.wd-flex,
.wd-flex-h
{
    display: flex;
}
.wd-flex-v
{
    display: flex;
    align-items: stretch;
}
.wd-flex-w100
{
    width: 100%;
}

.wd-flex-h100
{
    height: 100%;
}
.wd-row, .wd-col, .wd-content

 { position:				relative;

 	display: 				block;

	margin:					0 auto;	

	box-sizing: 			border-box;

	-webkit-box-sizing:	border-box;

	-moz-box-sizing:		border-box;

	zoom:						1;

 }

.wd-row.hidden, .wd-col.hidden, .wd-content.hidden

 { 

 	display : none;

 }

/* ==== ROWS COLUMNS ============================== */

.wd-col

 { float: 					left;

 	width: 					100%;	

 }



.wd-content

 { left: 0px;

 	right:	0px;

 	overflow:				visible;	

 }

   

.wd-row:after, .wd-col:after, .wd-content:after

 { content:     "";

   display:     block;

   clear:       both;

	visibility:  hidden;

 } 

.wd-row:before, .wd-col:before, .wd-content:before

 { content:     "";

   display:     block;

   clear:       both;

	visibility:  hidden;

 } 

/* --- COLS ---- */

.wd-col-1-1 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-2 { width:  50.00%; }

.wd-col-2-2 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-3 { width:  33.33%; }

.wd-col-2-3 { width:  66.66%; }

.wd-col-3-3 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-4 { width:  25.00%; }

.wd-col-2-4 { width:  50.00%; }

.wd-col-3-4 { width:  75.00%; }

.wd-col-4-4 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-5 { width:  20.00%; }

.wd-col-2-5 { width:  40.00%; }

.wd-col-3-5 { width:  60.00%; }

.wd-col-4-5 { width:  80.00%; }

.wd-col-5-5 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-6 { width:  16.66%; }

.wd-col-2-6 { width:  33.33%; }

.wd-col-3-6 { width:  50.00%; }

.wd-col-4-6 { width:  66.66%; }

.wd-col-5-6 { width:  83.33%; }

.wd-col-6-6 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-7 { width:  14.28%; }

.wd-col-2-7 { width:  28.56%; }	

.wd-col-3-7 { width:  42.84%; }

.wd-col-4-7 { width:  57.12%; }

.wd-col-5-7 { width:  71.40%; }

.wd-col-6-7 { width:  85.68%; }

.wd-col-7-7 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-8 { width:  12.50%; }

.wd-col-2-8 { width:  25.00%; }

.wd-col-3-8 { width:  37.50%; }

.wd-col-4-8 { width:  50.00%; }

.wd-col-5-8 { width:  62.50%; }

.wd-col-6-8 { width:  75.00%; }

.wd-col-7-8 { width:  87.50%; }

.wd-col-8-8 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-9 { width:  11.11%; }

.wd-col-2-9 { width:  22.22%; }

.wd-col-3-9 { width:  33.33%; }

.wd-col-4-9 { width:  44.44%; }

.wd-col-5-9 { width:  55.56%; }

.wd-col-6-9 { width:  66.67%; }

.wd-col-7-9 { width:  77.78%; } 

.wd-col-8-9 { width:  88.89%; }

.wd-col-9-9 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-10  { width:  10.00%; }

.wd-col-2-10  { width:  20.00%; }

.wd-col-3-10  { width:  30.00%; }

.wd-col-4-10  { width:  40.00%; }

.wd-col-5-10  { width:  50.00%; }

.wd-col-6-10  { width:  60.00%; }

.wd-col-7-10  { width:  70.00%; } 

.wd-col-8-10  { width:  80.00%; } 

.wd-col-9-10  { width:  90.00%; }

.wd-col-10-10 { width: 100.00%; }

/* ------------------------ */

.wd-col-1-11  { width:   9.09%; }

.wd-col-2-11  { width:  18.18%; }

.wd-col-3-11  { width:  27.27%; }

.wd-col-4-11  { width:  36.36%; }

.wd-col-5-11  { width:  45.45%; }

.wd-col-6-11  { width:  54.55%; }

.wd-col-7-11  { width:  63.64%; } 

.wd-col-8-11  { width:  72.73%; } 

.wd-col-9-11  { width:  81.82%; } 

.wd-col-10-11 { width:  90.91%; }

.wd-col-10-11 { width: 100.00%; } 

/* ------------------------ */

.wd-col-1-12  { width:   8.33%; }

.wd-col-2-12  { width:  16.67%; }

.wd-col-3-12  { width:  25.00%; }

.wd-col-4-12  { width:  33.33%; }

.wd-col-5-12  { width:  41.67%; }

.wd-col-6-12  { width:  50.00%; }

.wd-col-7-12  { width:  58.33%; } 

.wd-col-8-12  { width:  66.67%; } 

.wd-col-9-12  { width:  75.00%; } 

.wd-col-10-12 { width:  83.33%; }

.wd-col-11-12 { width:  91.67%; } 

.wd-col-12-12 { width: 100.00%; } 



.wd-marginlr-5

 { 

 	margin-left:  5px;

	margin-right: 5px;

 }

.wd-margintb-5

 {

	margin-top:    5px;

	margin-bottom: 5px;

 }

 

.wd-marginlr--5

 { 

 	margin-left:  -5px;

	margin-right: -5px;

 }

.wd-margintb--5

 {

	margin-top:    -5px;

	margin-bottom: -5px;

 }

 

 .wd-marginlr-10

 { 

 	margin-left:  5px;

	margin-right: 5px;

 }

.wd-margintb-10

 {

	margin-top:    5px;

	margin-bottom: 5px;

 }

 

.wd-marginlr--10

 { 

 	margin-left:  -5px;

	margin-right: -5px;

 }

.wd-margintb--10

 {

	margin-top:    -5px;

	margin-bottom: -5px;

 } 

/* ---- CONFIG ------------------------------------ */

.wd-row>.wd-content {  } 

.wd-col>.wd-content {  } 




 

/* ---- OTROS ------------------------------------- */

.wd-displaynone { display: none; }



/* ---- ALINEACIONES ------------------------------ */

.wd-aleft-abs

 {

	position: 	absolute !important;

    top: 		0px !important;

    left: 		0px !important;

    bottom: 	0px !important;	

 }



.wd-atop-abs

 {

	position: absolute !important;

    top: 0px !important;

    left: 0px !important;

    right: 0px !important;

	width: auto !important;	

 }





.wd-aright-abs

 {

	position: absolute !important;

    top: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

 

.wd-abottom-abs

 {

	position: absolute !important;

    left: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }

.wd-acenter-abs

 {

	position: absolute !important;

    left: 0px !important;

	top: 0px !important;

    right: 0px !important;

    bottom: 0px !important;

 }



.wd-afull { width: 100% !important; }



.wd-aleft { text-align: left !important; }

.wd-aright { text-align: right !important; }

.wd-acenter { text-align: center !important; }

.wd-ajustify { text-align: justify !important; }



.wd-aleft-float { float: left !important; }

.wd-aright-float { float: right !important; }

.wd-anone-float { float: none !important; }

.wd-ainherit-float { float:inherit !important; }



.wd-bgcolor-danger { background-color:#d74381 !important; }



/* ---- METABOXES --------------------------------- */

.postbox .wd-row>.wd-content

 {

	margin-left:  -5px !important;

	margin-right: -5px !important;

 }

 

.postbox .wd-col>.wd-content

 {

	margin-left:  5px !important;

	margin-right: 5px !important;

 }



.postbox .acf-field .acf-label

 {

	 margin-bottom:2px;

 }

.postbox .acf-field .acf-input

 {

	 margin-bottom:10px;

 }

.postbox .acf-field .acf-label, .postbox .acf-field .acf-input

 {

	 margin-left: 5px;

	 margin-right:5px;

 }



@keyframes progress {

	0% { 	background-position-x: 0; }

	100%   { background-position-x: 600px; }

	0%   { background-position-x: 0; }

}

 }

@-webkit-keyframes progress

 {

	0% { background-position-x: -600px; }

    100%   { background-position-x: 600px;  color: #FFFFFF; }

	0%   { background-position-x: -600px;  }

 }



.wd-efect-progress

 { 

	background: linear-gradient(to left, #FFFFFF 0%, #DDDDDD 5%,#DDDDDD 20%, #FFFFFF 100%); /* W3C */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#c72300', endColorstr = '#c72300', GradientType = 1); /* IE6-8 */

    background-size: 600px 90%;

    animation-name: progress;

    animation-duration: 3s;

    animation-iteration-count: infinite;

    animation-timing-function: linear;

 }

