@charset "utf-8";

/* ==================================== */

/* ==== RESET ========================= */

/* ==================================== */

.wdctrl-aligntop					{ display:block; }

.wdctrl-alignbottom				{ display:block; }

.wdctrl-alignleft					{ display:inline-block; }

.wdctrl-alignright				{ display:inline-block; }

.display-block				{ display:block; }

.display-inline			{ display:inline; }

.display-inline-block	{ display:inline-block; }



.wd-input

 { padding: 6px 10px;

 }



.wd-select

 { padding: 5px 10px;

 }

.wd-label, .wd-input, .wd-select, .wd-panel, .wd-input-value-select

 { -webkit-box-sizing: 			border-box;

	-moz-box-sizing:				border-box;

	box-sizing: 					border-box;	

 }

 

.wd-input[type="number"]

 { text-align:right; 	

 }

 

.wd-checkbox

 {

	 

 }



/* --- Input Label --- */



.wd-input-label

 {

	 display: block;

	 position: relative;

	 margin-bottom: 6px;

 }

 /* wdtop: Alinea la etiqueta en la parte superior */

 .wd-input-label.wdtop>*,

 .wd-input-label.wdbottom>*

  {

	  display: block;

	  width:   100%;

  }  



.wd-input-label.wdtop>input[type="checkbox"]

 {

	 display:inline-block;

	 width:   auto;

	 margin:0px;

 }

 

.wd-input-label input[type="text"],

.wd-input-label input[type="number"],

.wd-input-label input[type="time"],

.wd-input-label input[type="date"],

.wd-input-label input[type="tel"]

 {

 	padding: 4px 4px 3px !important;

 }

 

 .wd-input-label select

 {

 	margin-top: 1px !important;

 }

 

.wd-icon-arrow-r:before		{ content: '\f139'; }

.wd-icon-arrow-b:before		{ content: '\f140'; }

.wd-icon-arrow-l:before		{ content: '\f141'; }

.wd-icon-arrow-t:before		{ content: '\f142'; }

/* ==================================== */

/* ==== ELEMENT HANDLE, ICON ========== */

/* ==================================== */

.wd-icon-setup:before, .wd-icon-setup a:before	{ content: '\F111'; }

.wd-icon-arrow-r:before, .wd-icon-arrow a:before	{ content: '\F139'; }



.wd-icon, .wd-handle

 { 	position: 		relative;

 	display:		inline-block;

 	width:			20px;

	height: 		100%;

	line-height:    inherit;

	text-align:		center;	

 }

/* Si el button no tiene texto hace que mantenga un heigh mínimo */

.wd-icon:before

 { 

 	content: "";

 }

.wd-handle { cursor: pointer; }

.wd-icon:before, .wd-icon a:before, .wd-icon:after, .wd-icon a:after,

.wd-handle:before, .wd-handle a:before, .wd-handle:after, .wd-handle a:after

 { 

 	width: 				100%;

	line-height: 		inherit;

	text-align:			center;

	vertical-align:		top;	

	font-family: 		Dashicons;

	font-size:			16px;

	text-decoration:	none;

	

	margin:				0;

	padding:			0;

	border: 			none;

	outline:			0;	

	

	-webkit-box-sizing: border-box;

	-moz-box-sizing:	border-box;

	box-sizing: 		border-box;

 }

.wd-icon:before, .wd-icon a:before,

.wd-handle:before, .wd-handle a:before

 { display:					inline-block;

 }

.wd-icon:after, .wd-icon a:after,

.wd-handle:after, .wd-handle a:after

 { position: 	absolute;

 	top:			0px;

	right:		0px;

 }

.wd-handle:hover { background-color:#999; }



.wd-toggle

 { position:		relative;

 	display:			inline-block;

	line-height:	40px;

	width:         100%;

	box-sizing:    border-box;	

 }



.wd-toggle .wd-icon, .wd-toggle .wd-text, .wd-toggle .wd-handle

 { line-height:	inherit;

 }

.wd-toggle .wd-icon	 { float: left; }

.wd-toggle .wd-handle { float: right; }



/* ---- config ---- */

.wd-toggle

 { border: 1px solid #DDD;

 }



.wd-bar-header

 { display:							block;

 	position:						relative;

 	-webkit-box-sizing: 			border-box;

	-moz-box-sizing:				border-box;

	box-sizing: 					border-box;

 }

.wd-bar-header .wd-icon, .wd-bar-header .wd-text, .wd-bar-header .wd-handle { line-height: inherit; }

.wd-bar-header .wd-icon	 { float: left; }

.wd-bar-header .wd-handle { float: right; }



/* ==================================== */

/* ==== ELEMENT LABEL ================= */

/* ==================================== */

label, .wd-label

 { line-height:inherit;

 }



/* ==================================== */

/* ==== ELEMENT TITLE ================= */

/* ==================================== */



.wd-title { }

/* ==================================== */

/* ==== ELEMENT TEXT ================== */

/* ==================================== */

.wd-text

 { 

 	display: inline-block;

 	position: relative;

	min-width: 10px;

 }





/* ==================================== */

/* ==== ELEMENT BUTTON ================ */

/* ==================================== */

.wd-button

 { 

 	position:				relative;

 	display:				inline-block;

 	margin:					0;

	padding:				0 10px;



	line-height:			28px;

	

	color:					#555;

	font-size:				13px;

	text-align:				center;

	text-decoration:		none;

	white-space:			nowrap;

	

	border-width:			1px;

	border-style:			solid;

	border-color:			#CCC;

	border-radius:			3px;

	

	background-color:		#F7F7F7;

	

	cursor:					pointer;

	

	-webkit-appearance:		none;

	-webkit-border-radius:	3px;

	

	-webkit-box-sizing:		border-box;

	-moz-box-sizing:		border-box;

	box-sizing:				border-box;

 }



.wd-button:hover

 { 

 	background:				#FAFAFA;

	border-color:			#999;

	color:					#23282D;

 }



.wd-button:active

 { 

 	background: #EEE;

	border-color: #999;

	color: #32373C;

	-webkit-box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);

	box-shadow: inset 0 2px 5px -3px rgba(0, 0, 0, 0.5);

 }



.wd-button:focus

 { 

 	background: #FAFAFA;

  	border-color: #999;

  	color: #23282D;

  	webkit-box-shadow: 0 0 0 1px #5B9DD9,0 0 2px 1px rgba(30, 140, 190, 0.8);

	box-shadow: 0 0 0 1px #5B9DD9,0 0 2px 1px rgba(30, 140, 190, 0.8);

	outline: 0;

 }

.wd-button.wd-button-add .wd-icon:before

 {

	 content: "\f502";

	 font-size: 20px;

	 color: #39BD8A;

 }

.wd-button.wd-button-remove .wd-icon:before

 {

	 content: "\f153";

	 font-size: 20px;

	 color:#CB5355;

 }

/* -- ALINEACIONES wd-icon --- */

.wd-button.wd-icon-left-abs>.wd-icon

 {

	position: 	absolute !important;

    top: 		0px !important;

    left: 		0px !important;

    bottom: 	0px !important;	 

 }

.wd-button.wd-icon-top-abs>.wd-icon

 {

	position: absolute !important;

    top: 0px !important;

    left: 0px !important;

    right: 0px !important;

 }

 .wd-button.wd-icon-right-abs>.wd-icon

 {

	position: absolute !important;

    top: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

.wd-button.wd-icon-bottom-abs>.wd-icon

 {

	position: absolute !important;

    left: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

.wd-button.wd-icon-full-abs>.wd-icon

 {

	position: absolute !important;

    left: 0px !important;

	top: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

 /* -- ALINEACIONES wd-handle --- */

.wd-button.wd-handle-left-abs>.wd-handle

 {

	position: 	absolute !important;

    top: 		0px !important;

    left: 		0px !important;

    bottom: 	0px !important;	 

 }

.wd-button.wd-handle-top-abs>.wd-handle

 {

	position: absolute !important;

    top: 0px !important;

    left: 0px !important;

    right: 0px !important;

 }

 .wd-button.wd-handle-right-abs>.wd-handle

 {

	position: absolute !important;

    top: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

.wd-button.wd-handle-bottom-abs>.wd-handle

 {

	position: absolute !important;

    left: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

.wd-button.wd-handle-full-abs>.wd-handle

 {

	position: absolute !important;

    left: 0px !important;

	top: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

	width: auto !important;

	max-width: none !important;

	min-width: 0 !important;

 }



/* */



.wd-button.wd-text-left { text-align: left; }

.wd-button.wd-text-right { text-align:right; }

.wd-button.wd-text-center { text-align:center; }

.wd-button.wd-text-justify { text-align:justify; }

.wd-button.wd-text-inherit { text-align:inherit; }



.wd-icon-left-abs.wd-text-left.wd-button   { padding-left:28px; }

.wd-handle-left-abs.wd-text-left.wd-button { padding-left:20px; }

.wd-icon-left-abs.wd-handle-left-abs.wd-text-left { padding-left:40px; }

	

.wd-button.wd-handle-left-abs.wd-icon-left-abs .wd-icon

 {

	 left: 18px !important;

 }

 

 .wd-text-left



.wd-button .wd-icon

 {

	 width: 28px;

 }

 

.wd-button .wd-icon.wd-aleft-float

 {

	 margin-left: 18px;

 }



.wd-buttons

 {

	 text-align: right;

	 padding: 4px 0px;

 }



/* ==================================== */

/* ==== ELEMENT PANEL ================= */

/* ==================================== */

.wd-panel

 { display: 			inline-block;

 	position:			relative;

 	min-width:			150px;

 	min-height:			150px;

	border:  			1px solid #CCC;

	background-color: #EEE;

 }

 

.wd-panel>.wd-content

 { padding:				0px;

 }



.wd-panel>.wd-button 

 { width:						100%;

 	border-left:				0;

	border-right:				0;

	border-top:					0;

 	border-radius:				0;	

 	-webkit-border-radius:	0;

	padding-left:				32px;	

 }

/* ==================================== */

/* ==== METABOXES ===================== */

/* ==================================== */
.cmb2-metabox>.cmb-row .cmb-repeat-table .cmb-row>.cmb-td.wd-metabox-full
 {
	 float: none;
 } 
.cmb-type-group .cmb-row, .cmb2-postbox .cmb-row
 {
	/* margin:0 !important;*/
 }
.cmb2-metabox .wd-bullines-css .wd-col .cmb-row .cmb-th,
.cmb2-metabox .wd-bullines-css .wd-col .cmb-row .cmb-td
 {
	 width: 100%;
 }
.cmb-type-group .wd-bullines-css .cmb-repeat-group-field,
.cmb2-postbox wd-bullines-css .cmb-repeat-group-field
 {
	margin: 0px;
	padding:0px;
 }

.cmb2-metabox .wd-bullines-css
 {
	padding: 10px;
	border-bottom: 1px solid #e9e9e9;
	background-color:#EEE;
 }
/* ==== ANIMATIONS ==== */

.wd-spin { animation: wd-spin 2s infinite linear; }

@keyframes wd-spin {

  0% {

    -webkit-transform: rotate(0deg);

    transform: rotate(0deg);

  }

  100% {

    -webkit-transform: rotate(-359deg);

    transform: rotate(-359deg);

  }

}