.container .carea {max-width:100%!important; padding:0;}
.container .carea .col1 {padding:0!important; min-height:auto!important;}
.container .carea .col2 {display:none;}
.header {border:none;}

#invSoldOut {display:none;}
#invRequiredOption {display:none;}
#invComingSoon {display:none;}
.sitepath {display:none;}
.tcnt {display:none;}
.itemCnt {display:none;}
.itemDescription {display:none;}
.itemlist.hide {display:none;}

#mitem {display:none;}

.itemFormBlock.itemFormBlockRadio div#option_1 {color:#8e7bcd; font-size:22px; font-weight:900; margin-bottom:10px;}
.res1810 .itemFormBlock.itemFormBlockRadio div#option_1 {font-size:28px;}
.itemFormOption.itemFormOptionRadio .itemFormInput {width:25px; float:left;}
.res1810 .itemFormOption.itemFormOptionRadio .itemFormInput {width:30px; margin-top:5px;}

.itemFormOption.itemFormOptionRadio .itemFormLabel {float:left;}
.itemFormOption.itemFormOptionRadio {display:block; clear:both; padding:5px 0px;}
input.SubmitButton.SubmitButtonPaid {padding:10px 15px; background:#8e7bcd; color:#fff; height:50px; box-sizing:border-box; width:auto; text-transform:uppercase; cursor:pointer; border-color:#8e7bcd; border:none; font-weight:600; padding:5px 50px; margin-top:30px; clear:both;}
.res1810 input.SubmitButton.SubmitButtonPaid {font-size:18px;}
.res480 input.SubmitButton.SubmitButtonPaid {margin-top:70px; float:left; margin-left:0px; width:auto;}
.res320 input.SubmitButton.SubmitButtonPaid {margin-top:60px; float:left; margin-left:0px; width:auto;}

.itemFormOption.itemFormOptionRadio .itemFormValueExtraInfo.itemFormRadioValueExtraInfo {margin-left:10px; display:math; color:#8e7bcd;}

input.SubmitButton.SubmitButtonPaid:hover {background:#ffcc66; color:#3c3c3c;}
span.InputRadioAddPrice {display:none;}

.banner {position:relative; height:190px;}

.banner.banner-8 {background:url(/images/items/banner-permiso-trabajo.jpg) center no-repeat;}

.res1810 .banner {height:300px;}
.res1810 .banner.banner-8 {background:url(/images/items/banner-permiso-trabajo-1810.jpg) center no-repeat;}

.res940 .banner {height:176px;}
.res940 .banner.banner-8 {background:url(/images/items/banner-permiso-trabajo-940.jpg) center no-repeat;}

.res720 .banner {height:126px;}
.res720 .banner.banner-8 {background:url(/images/items/banner-permiso-trabajo-720.jpg) center no-repeat;}

.res480 .banner {height:126px;}
.res480 .banner.banner-8 {background:url(/images/items/banner-permiso-trabajo-480.jpg) center no-repeat;}
.res480 .itemFormOption.itemFormOptionRadio .itemFormLabel {float:none;}

.res320 .banner {height:126px;}
.res320 .banner.banner-8 {background:url(/images/items/banner-permiso-trabajo-320.jpg) center no-repeat;}
.res320 .itemFormOption.itemFormOptionRadio .itemFormLabel {float:none;}

.Options .optrrblock .optrrblockTitle {color:#8e7bcd; font-size:16px; font-weight:900; margin-bottom:10px;}
.Options .optrrblock .optrr {display:block; padding:5px 0px;}

.itemCols {position:relative; overflow:hidden; clear:both; max-width:1130px; margin:0 auto; padding:35px 25px;}
.itemCols .itemCol {float:left; width:50%; box-sizing:border-box; padding:10px 15px;}
.itemCols .itemCol .ItemName {font-size:27px; font-weight:700;}
.itemCols .itemCol .ItemSubtext {font-weight:700; color:#8e7bcc; font-size:26px;}
.itemCols .itemCol .ItemSubtext img {display:inline-block;}
.itemCols .itemCol p {font-size:21px; color:#626262;}
.itemCols .itemCol .tblButton a {font-size:22px; color:#353637; background:#ffcc66; border-radius:26px; font-weight:700; display:block; width:258px; height:40px; line-height:40px; text-align:center; text-transform:uppercase;}
.itemCols .itemCol .Price {font-weight:700; font-size:25px; margin:0px 0px 15px 0px; display:none;}
.itemCols .itemCol .Price span.Price {color:#8e7bcc;}
.itemCols .itemCol .total {margin:20px 0px; font-weight:700; font-size:25px; clear:both;}
.itemCols .itemCol .total span.Price {font-weight:normal;}
.itemCols .itemCol .tblButton a:hover {text-decoration:none; background:#8e7bcd; color:#fff;}
.verTodo {background:#8e7bcd; clear:both; position:relative; overflow:hidden;}
.verTodo .verTodo-area {max-width:1130px; margin:0 auto; padding:25px 15px; text-align:center; color:#fff;}
.verTodo .verTodo-area span.title {font-size:27px;}
.verTodo .verTodo-area span.title a {color:#fff; font-weight:700;}
.itemCols .itemCol .total span#PriceTotalSpan {color:#8e7bcc;}

.res1810 .itemCols {max-width:1770px;}
.res1810 .itemCols .itemCol .ItemName {font-size:35px;}
.res1810 .itemCols .itemCol .ItemSubtext {font-size:31px;}
.res1810 .itemCols .itemCol p {font-size:23px;}
.res1810 .itemCols .itemCol.itemCol2 {width:42%;}
.res1810 .itemCols .itemCol {width:58%;}
.res1810 .itemCols .itemCol .Price {font-size:33px;}
.res1810 .itemCols .itemCol .total {font-size:29px;}
.res1810 .itemCols .itemCol .total span.Price {font-size:29px;}
.res1810 .itemCols .itemCol .tblButton a {font-size:25px; width:300px; height:45px; line-height:45px;}
.res1810 .verTodo .verTodo-area {max-width:1770px;}
.res1810 .verTodo .verTodo-area span.title {font-size:35px;}

.res940 .itemCols .itemCol {float:none; width:100%; margin-bottom:25px;}

.res720 .itemCols .itemCol {float:none; width:100%; margin-bottom:25px;}

.res480 .itemCols .itemCol {float:none; width:100%; margin-bottom:25px;}
.res480 .itemCols .itemCol .ItemName {font-size:25px;}
.res480 .itemCols .itemCol .ItemSubtext {font-size:22px;}
.res480 .itemCols .itemCol .tblButton a {font-size:20px;}
.res480 .verTodo .verTodo-area span.title {font-size:22px;}

.res320 .itemCols .itemCol {float:none; width:100%; margin-bottom:25px;}
.res320 .itemCols .itemCol .ItemName {font-size:21px;}
.res320 .itemCols .itemCol .ItemSubtext {font-size:18px;}
.res320 .itemCols .itemCol p {font-size:18px;}
.res320 .itemCols .itemCol .Price {font-size:20px;}
.res320 .itemCols .itemCol .total {font-size:20px; margin:15px 0px 0px 0px;}
.res320 .itemCols .itemCol .tblButton a {font-size:18px; width:200px;}
.res320 .verTodo .verTodo-area span.title {font-size:20px;}

/* More Items Start */
.itemlist .itemlist-area {max-width:1130px; margin:0px auto; box-sizing:border-box; padding:25px 15px;}
.itemlist .itemlist-area .itemlist-container {position:relative; overflow:hidden; max-width:980px; margin:0 auto; box-sizing:border-box; padding:0px 40px;}
.itemlist .itemlist-area .itemlist-container span.itemlist-container-arrow {position:absolute; height:40px; width:40px; cursor:pointer; top:50%; transform:translateY(-50%); display:block!important;}
.itemlist .itemlist-area .itemlist-container span.itemlist-container-arrow.itemlist-container-arrow-left {left:0; background:url(/images/items/nav-left.png) center no-repeat;}
.itemlist .itemlist-area .itemlist-container span.itemlist-container-arrow.itemlist-container-arrow-right {right:0; background:url(/images/items/nav-right.png) center no-repeat;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios {overflow:hidden; height:521px;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio {float:left; width:46%; margin:0px 15px 25px 15px; box-sizing:border-box; min-height:515px; border:1px solid #cac1e7; margin-bottom:150px;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body {box-sizing:border-box; padding:15px; text-align:center;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-title {color:#8873ca; font-weight:600; font-size:22px; text-transform:capitalize; min-height:60px;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-price {font-size:28px; font-weight:600; color:#666; margin:10px 0px 20px 0px;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body a.servicioinfo.addcart {font-size:22px; color:#2d363a; background:#ffcc66; border-radius:20px; padding:7px 25px; font-weight:600; display:block; width:max-content; margin:15px auto; box-sizing:border-box;}
.itemlist .itemlist-area .itemlist-container span.itemlist-container-arrow.itemlist-container-arrow-left:hover {background:url(/images/items/nav-left-h.png) center no-repeat;}
.itemlist .itemlist-area .itemlist-container span.itemlist-container-arrow.itemlist-container-arrow-right:hover {background:url(/images/items/nav-right-h.png) center no-repeat;}
.itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body a.servicioinfo.addcart:hover {text-decoration:none; background:#8e7bcd; color:#fff;}

.res940 .itemlist .itemlist-area .itemlist-container {max-width:910px;}
.res940 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-title {min-height:90px;}

.res720 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio {width:45%; min-height:425px;}
.res720 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios {height:446px;}
.res720 .itemlist .itemlist-area .itemlist-container {max-width:690px;}
.res720 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-title {min-height:76px; font-size:18px;}
.res720 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-price {font-size:24px;}
.res720 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body a.servicioinfo.addcart {font-size:18px;}

.res480 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio {float:none; clear:both; width:90%; margin:0px auto 150px auto; min-height:412px;}
.res480 .itemlist .itemlist-area .itemlist-container {max-width:450px;}
.res480 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios {height:447px;}
.res480 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-title {font-size:18px;}
.res480 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-price {font-size:22px;}
.res480 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body a.servicioinfo.addcart {font-size:20px;}

.res320 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio {float:none; clear:both; width:90%; margin:0px auto 150px auto; min-height:365px;}
.res320 .itemlist .itemlist-area .itemlist-container {max-width:290px;}
.res320 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios {height:421px;}
.res320 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-title {font-size:17px; min-height:92px;}
.res320 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body .servicio-price {font-size:17px;}
.res320 .itemlist .itemlist-area .itemlist-container .itemlist-container-servicios .servicio .iarea .servicio-body a.servicioinfo.addcart {font-size:15px; width:100%; margin:0 auto;}
/* More Items End */

/* Formulario Options span start */
form span.Options {display:block; overflow:hidden; margin:10px auto;}
form {overflow:hidden; width:auto;}
form span.Options select {padding:10px 15px; background:#f2f2f2; color:#7a7a7a; height:50px; box-sizing:border-box; float:left; width:50%; font-size:15px;}
form span.Options .SubmitButton {padding:10px 15px; background:#8e7bcd; color:#fff; height:50px; box-sizing:border-box; float:right; width:48%; text-transform:uppercase; margin-left:10px; cursor:pointer; border-color:#8e7bcd; border:none; font-weight:600; margin-top:20px;}
form span.Options .SubmitButton:hover {background:#ffcc66; color:#3c3c3c;}

.res1810 form {width:auto;}
.res1810 form span.Options select {font-size:17px;}
.res1810 form span.Options .SubmitButton {font-size:17px;}

.res940 form span.Options .SubmitButton {font-size:16px;}
.res940 form span.Options select {font-size:18px;}

.res720 form span.Options .SubmitButton {font-size:16px;}
.res720 form span.Options select {font-size:18px;}

.res480 form span.Options .SubmitButton {font-size:16px; width:100%; float:none; margin:0;}
.res480 form span.Options select {font-size:18px; width:100%; float:none; margin:0px 0px 10px 0px;}
.res480 form {width:auto;}

.res320 form span.Options .SubmitButton {font-size:16px; width:100%; float:none; margin:0;}
.res320 form span.Options select {font-size:18px; width:100%; float:none; margin:0px 0px 10px 0px;}
.res320 form {width:auto;}

/* Form con Opciones Start */
form div.itemFormOptions {display:block; overflow:hidden; margin:10px auto;}
form {overflow:hidden;}
.itemFormOption.itemFormOptionCheckbox .itemFormInput {width:25px; float:left;}
.itemFormOption.itemFormOptionCheckbox .itemFormLabel {float:left;}
.itemFormOption.itemFormOptionCheckbox .itemFormLabel .InputCheckboxAddPrice {color:#8e7bcd; font-weight:600; display:none;}
.itemFormOption.itemFormOptionCheckbox .itemFormValueExtraInfo {display:inline-block; margin-left:5px; color:#8e7bcd; font-weight:600;}
.itemFormOption.itemFormOptionCheckbox {display:block; clear:both; padding:5px 0px 5px;}
form div.itemFormOptions select {padding:10px 15px; background:#f2f2f2; color:#7a7a7a; height:50px; box-sizing:border-box; float:left; width:50%; font-size:15px;}
form div.itemFormOptions .SubmitButton {box-sizing:border-box; cursor:pointer; border:none; font-size:16px; color:#353637; background:#ffcc66; border-radius:26px; font-weight:700; display:block; width:258px; height:50px; align-content:space-evenly; text-align:center; text-transform:uppercase;}
form div.itemFormOptions .SubmitButton:hover {text-decoration:none; background:#8e7bcd; color:#fff;}

.res1810 form {width:600px;}
.res1810 .itemFormOption.itemFormOptionCheckbox .itemFormInput {margin-top:9px;}
.res1810 form div.itemFormOptions select {font-size:17px;}
.res1810 form div.itemFormOptions .SubmitButton {font-size:17px;}

.res940 form div.itemFormOptions .SubmitButton {font-size:16px;}
.res940 form div.itemFormOptions select {font-size:18px;}

.res720 form div.itemFormOptions .SubmitButton {font-size:16px;}
.res720 form div.itemFormOptions select {font-size:18px;}

.res480 form div.itemFormOptions .SubmitButton {font-size:16px; width:100%; float:none; margin:30px 0px 0px 0px;}
.res480 form div.itemFormOptions select {font-size:18px; width:100%; float:none; margin:0px 0px 10px 0px;}

.res320 form div.itemFormOptions .SubmitButton {font-size:16px; width:100%; float:none; margin:20px 0px 0px 0px;}
.res320 form div.itemFormOptions select {font-size:18px; width:100%; float:none; margin:0px 0px 10px 0px;}
.res320 .itemFormOption.itemFormOptionCheckbox .itemFormLabel {float:none;}

form div.itemFormOptions .wfyItemQuantityField {position:relative; width:257px; margin:0px 0px 5px 0px; float:left;}
form div.itemFormOptions .Options .wfyItemQuantityField {position:relative; width:264px; margin:0px 10px 0px 0px; display:block !important; border-radius:6px;}
form div.itemFormOptions .wfyItemQuantityField .btn {position:absolute; color:#484848; font-size:23px; cursor:pointer; bottom:10px; z-index:9; width:auto; padding:0px;}
form div.itemFormOptions .wfyItemQuantityField .btn.plus {right:20px; width:auto;}
form div.itemFormOptions .wfyItemQuantityField .btn.substract {left:20px; width:auto;}
form div.itemFormOptions .wfyItemQuantityField .QuantityText {border:none; text-align:center; width:100%; box-sizing:border-box; padding:0px 25px; height:50px; background:#e5e5e5 !important; border-radius:24px; font-size:18px;}
form div.itemFormOptions .wfyItemQuantityField span.Quantity {display:block; text-align:center; height:40px; line-height:40px; background:#f7f8fa; border-radius:5px;}

.res1810 form div.itemFormOptions .Options .wfyItemQuantityField {width:62%;}

.res940 form div.itemFormOptions .Options .wfyItemQuantityField {width:50%;}

.res480 form div.itemFormOptions .Options .wfyItemQuantityField {width:65%;}
.res480 form div.itemFormOptions .wfyItemQuantityField {width:100%;}

.res320 form div.itemFormOptions .wfyItemQuantityField {width:100%;}
.res320 form div.itemFormOptions .Options .wfyItemQuantityField {width:70%;}
/* Form con Opciones End */

.framevideo {text-align:center;}
#vimeo-player {margin:25px auto 0px auto; width:94%; height:171px;}

.res480 #vimeo-player {margin:25px auto 0px auto; width:450px; height:254px; px;}
.res320 #vimeo-player {margin:25px auto 0px auto; width:280px; height:158px; px;}

.vcontainer {width:535px; height:316px; position:relative;}
.overlay {position:absolute; top:0; left:0; width:100%; height:100%; background:url(/images/items/video.jpg) no-repeat center center; background-size:cover!important; opacity:1; z-index:1;}
@keyframes spiralFade {0% {clip-path:circle(150% at 50% 50%); opacity:1;}
100% {clip-path:circle(0% at 50% 50%); opacity:0;}
}
.hidden-overlay {animation:spiralFade 2s ease-out forwards;}
.vcontainer:hover .overlay {background:url(/images/items/video-h.jpg) no-repeat center center;}
.vcontainer iframe {width:100%; height:100%;}

.res1810 .vcontainer {width:710px; height:420px; margin:0px auto;}
.res940 .vcontainer {width:710px; height:420px; margin:0px auto;}
.res720 .vcontainer {width:640px; height:378px; margin:0px auto;}