/*
Theme Name: Blog Studio Child
Theme URI: http://creativthemes.com/downloads/blog-studio/
Author: Creativ Themes
Author URI: http://creativthemes.com/
Description: Blog Studio Child Theme
Version: 1.0.0
Template: blog-studio
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: blog-studio-child
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, custom-colors, custom-header, custom-logo
*/

/*--------------------------------------------------------------
#                   CUSTOM THEME
--------------------------------------------------------------*/

:root {
	--main-bg-color: #FD7840 !important;
	--aux-bg-color: #FD784082 !important;
	--dark-general-color: #c7c7c7 !important;
}

.wrapper {
	max-width: 100% !important;
	height: 100%;
	max-height: 800px;
 	display: inline-block;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

#content .section-gap .wrapper {
	display: inline !important;
}

.custom-header.wrapper {
	overflow: hidden;
}

#wp-custom-header {
	overflow-y: hidden;	
}

#wp-custom-header img {
	width: 100%;
	max-height: 100%;
	min-height: 600px;
	min-width: min-content;
	
}

#masthead {
	position: absolute !important;
    width: 100% !important;
    background: transparent !important;
	height: 100%;
	z-index: 1 !important;
}

.site-content .section-gap {
	z-index: 1;
	position: relative;
}

.site-logo img {
	max-height: 10vmin !important;	
}

.site-branding {
	padding: 12vmin 10vmin !important;
	text-align: left !important;
}

.search-menu-toggle {
	display: none;
}

.menu-toggle {
	top: 16vmin !important;
	left: unset !important;
    right: 0px !important;
	background-color: #fd7840 !important;
}

.menu-toggle span.icon-bar, 
.menu-toggle span.icon-bar:before, 
.menu-toggle span.icon-bar:after {
	background-color: #fff;
}

.main-navigation ul.nav-menu {
	background-color: #fd784082 !important;
}

.main-navigation a {
	color: #fff !important;
	font-weight: 600 !important;
}

.main-navigation ul.nav-menu li {
	border: none !important;
}

.main-navigation ul.nav-menu li:hover {
	background-color: #fd7840;
}

body.menu-toggled #page {
	transform: none !important;
}

#masthead.site-header .main-navigation ul.nav-menu {
	transform: translateX(-65px) !important;
	position: absolute !important;
    left: unset !important;
    right: 0;
	padding-right: 0 !important;
	padding-left: 0 !important;
}

div.emd-container a, div.emd-container a:hover, div.emd-container a:focus {
	color: #fd7840 !important;
	text-decoration: none;
}

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

.reply a:hover, .reply a:focus {
	background-color: #fd7840 !important;
	color: #fff !important;
	border-color: #fd7840 !important;
}

#colophon .site-info {
	background-color: #fd7840 !important;
	color: #fff !important;
}

#colophon .site-info a {
	color: #fff;
	font-weight: 600;
}

.flex-icon-text {
	flex-direction: row;
	padding: 0 40px;
}

.flex-icon-text .flex-icon, .flex-icon-text .flex-text {
	width: 50% !important;
}

.flex-icon-text .flex-icon .elementor-icon {
	float:right;
	padding-right: 35px;
}

.elementor-widget-image img {
	display: block !important;
}

.site-info .wrapper {
   text-align: center;
}

.site-info span {
   display: inline !important;
   text-align: center !important;
   margin: 0 1rem;
}

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

#wp-custom-header {
    overflow-y: hidden;
	overflow-x: hidden;    
	height: 600px;
}

#wp-custom-header img {
    max-height: 600px !important;
    min-height: 600px !important;
    object-fit: cover;
}
.site-branding {
    padding: 5vmin 6vmin !important;
}
.menu-toggle {
    top: 8vmin !important;
}

.emd-form-group .emd-btn-filepicker {
    opacity: 1 !important;
}

.emd-progress {
    height: 4rem !important;
    overflow: hidden !important;
}

#colophon a:hover, #colophon a:focus {
   color: white !important;
}

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

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

.cky-show {
   display: block !important;
}
.cky-overlay {
   z-index: 2 !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;
}

.cky-accordion-header .cky-always-active {
   color: #fd7840 !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;
}

/*--------------------------------------------------------------
#                   END CUSTOM FORMINATOR 
--------------------------------------------------------------*/



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

#emd-temp-sing-emd-ticket-container {
	z-index: 1;
}

.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 .emd-btn-info:hover {
	color: #fff !important;
}

div.emd-container .form-alerts .well {
   background-color: var(--main-bg-color) !important;
   border-color: var(--main-bg-color) !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: auto;
}

.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(--main-bg-color) !important;
   border-radius: 0 !important;
   border-color: var(--main-bg-color) !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: var(--main-bg-color) !important;
   border: none;
   border-radius: 0;
}

div.emd-container .well strong {
   color: white;
}

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

.ticket-reference {
   color: white;
   font-size: 1.4em;
   font-weight: 600;
}

.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: var(--aux-bg-color) !important;
   color: #fff !important;
}

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

#myviewemd_ticket-results {
   width: 100% !important;
   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;
}

.cky-consent-container {
    width: 454px !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;
   }

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

