.header {width:100%; position:relative; background:#000; border-bottom:1px solid #222; top:0;}
.bannertop {display:none;}
.itemdCode {display:none;}
#mitemImgInstructions {text-align:left;}

.InputRadioAddPrice, .InputCheckboxAddPrice {display:none;}

/* Social Share Start */
.socialcntitems {line-height:20px;}
.socialcntitems .socialitems .red {margin:0px 5px 0px 0px;}
.socialcntitems .socialitems .red.btnViewsCnt {margin:0px 45px 0px 0px;}
.socialcntitems .socialitems .red.share2 {position:relative;}
.socialcntitems .socialitems .btnViews {border-radius:3px; color:#fff; display:block; height:20px; width:61px; background:#af9653 url(/images/0/view-icon.png) 6px 50% no-repeat; font-size:11px;}
.socialcntitems .socialitems .btnViews .ViewsNum {display:block; height:20px; width:32px; margin-left:23px; text-align:center;}
.socialcntitems .socialitems .btnViews .ViewsNum .visitsUnit {text-transform:uppercase;}
.socialcntitems .socialitems .btnFbShare {display:block; height:20px; width:20px; background:url(/images/0/fb.png);}
.socialcntitems .socialitems .btnFbShare:hover {background:url(/images/0/fb-h.png);}
.socialcntitems .socialitems .btnTwShare {display:block; height:20px; width:20px; background:url(/images/0/tw.png);}
.socialcntitems .socialitems .btnTwShare:hover {background:url(/images/0/tw-h.png);}
.socialcntitems .socialitems .red.ws {background:url(/images/0/ws.jpg) center no-repeat; height:20px; width:22px;}
.socialcntitems .socialitems .red.ws:hover {background:url(/images/0/ws-h.jpg) center no-repeat;}
.socialcntitems .socialitems .red.email {background:url(/images/0/mail.jpg) center no-repeat; height:20px; width:20px; cursor:pointer;}
.socialcntitems .socialitems .red.wBtnShareAll {background:url(/images/0/botton-share.png) center no-repeat; height:20px; width:20px; cursor:pointer; margin:0px;}
.socialcntitems .socialitems .red.wBtnShareAll:hover {background:url(/images/0/botton-share-h.png) center no-repeat;}
.socialcntitems .socialitems .wBoxShareAll {position:absolute; top:23px; width:120px; background:#eee; padding:10px; border:1px solid #b9b9b9; z-index:99; display:none; margin:0px; right:0;}
.socialcntitems .socialitems .wBoxShareAll .wTxtLink {width:119px; margin:5px 0px 6px; border:none; height:20px;}
.socialcntitems .socialitems .wBoxShareAll .txt {display:block;}
.socialcntitems .socialitems .wBoxShareAll .wCopyMsgError {font-size:11px; display:block; text-align:left; color:#C30000; margin-bottom:5px;}
.socialcntitems .socialitems .link a {display:block; padding-left:30px; width:20px; height:20px; line-height:23px; margin-bottom:5px; color:#000;}
.socialcntitems .socialitems .link a.fb-share {background:url(/images/0/fb.png) left no-repeat;}
.socialcntitems .socialitems .link a.tw-share {background:url(/images/0/tw.png) left no-repeat;}
.socialcntitems .socialitems .link a.lk-share {background:url(/images/0/lik.png) left no-repeat;}
.socialcntitems .socialitems .link a.gp-share {background:url(/images/0/gp.png) left no-repeat;}
.socialcntitems .socialitems .link a.pt-share {background:url(/images/0/pt.png) left no-repeat;}
.socialcntitems .socialitems .link a.ws-share {background:url(/images/0/ws.jpg) left no-repeat;}
.socialcntitems .socialitems .link a.ml-share {background:url(/images/0/mail.jpg) left no-repeat;}
.socialcntitems .socialitems .red.email:hover {background:url(/images/0/mail-h.jpg) center no-repeat;}
.socialcntitems .socialitems .red.google {margin-right:0px; width:33px; overflow:hidden;}

.socialcntitems .socialitems .red.wct-active {background:url(/images/0/botton-share-h.png) center no-repeat;}
.socialcntitems .socialitems .wBoxShareAll {display:none; position:absolute; top:23px; width:120px; background:#eee; padding:10px; border:1px solid #b9b9b9; z-index:999; margin:0px; left:0px;}
.socialcntitems .socialitems .wBoxShareAll .link {display:block; overflow:hidden; padding-bottom:5px; border-bottom:solid 1px #b9b9b9; margin-bottom:5px;}
.socialcntitems .socialitems .wBoxShareAll .link a {display:block; padding-left:30px; height:20px; line-height:20px; margin-bottom:5px; color:#000; font-size:15px; font-weight:400;}
.socialcntitems .socialitems .wBoxShareAll .txt {display:block; font-size:15px;}
.socialcntitems .socialitems .wBoxShareAll .wTxtLink {border:none; width:100%; margin:5px 0px;}
.socialcntitems .socialitems .wBoxShareAll .wCopyMsgError {font-size:11px; display:block; text-align:left; color:#C30000; margin-bottom:5px;}
.socialcntitems .socialitems .wBoxShareAll .wbtnCopyLink {cursor:pointer; border:1px solid #b9b9b9; background:#fff; text-transform:uppercase;}

.res320 .socialcntitems .socialitems .btnMoreShare {left:-28px;}
/* Social Share End */

/* Item Content Start */
#mitemcnt {position:relative; overflow:hidden; box-sizing:border-box; margin:25px auto;}
#mitemcnt .itemdPic {position:absolute; width:382px;}
#mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink {display:block; width:382px; height:382px; margin-bottom:25px;}
#mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink img {width:auto; height:auto;}
#mitemcnt .itemdPic .itemdPicCnt #mitemImgInstructions2 {display:block; text-align:center; font-size:16px; font-weight:300;}
#mitemcnt .itemdPic .itemdThumbs {margin-top:25px;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt {position:relative; overflow:hidden; padding:0px 39px;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt .ThumbsArrow {position:absolute; width:21px; height:45px; top:50%; margin-top:-22.5px; cursor:pointer;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt .ThumbsArrow.ThumbsLeft {background:url(/images/0/nav-left-item-thumb.png) center no-repeat; left:0px;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt .ThumbsArrow.ThumbsRight {background:url(/images/0/nav-right-item-thumb.png) center no-repeat; right:0px;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt .ThumbsArrow.ThumbsLeft:hover {background:url(/images/0/nav-left-item-thumb-h.png) center no-repeat;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt .ThumbsArrow.ThumbsRight:hover {background:url(/images/0/nav-right-item-thumb-h.png) center no-repeat;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs {overflow:hidden; height:87px;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs img {float:left; display:block; width:87px; height:87px; margin:0px 7px;}
#mitemcnt .itemdPic .itemdThumbs #mitemImgInstructions {display:block; text-align:center; font-size:16px; font-weight:300;}
#mitemcnt .itemdInfo {padding-left:406px;}
#mitemcnt .itemdInfo .PriceCnt {margin:15px 0px;}
#mitemcnt .itemdInfo .itemdPriceTitle {font-size:24px; font-weight:600; color:#af9653;}
#mitemcnt .itemdInfo .itemdPrice {font-size:30px; font-weight:600; color:#000;}
#mitemcnt .itemdInfo .itemdPrice .PriceDiscounted {font-size:30px; font-weight:600; color:#000; text-decoration:line-through;}
#mitemcnt .itemdInfo .itemdPrice .DiscountPrice {font-size:30px; font-weight:600; color:#af9653;}
#mitemcnt .itemdInfo .tblButton {margin-top:25px; overflow:hidden;}
#mitemcnt .itemdInfo .tblButton a {display:block; font-size:22px; text-align:center; padding:20px 40px; background:#000; color:#fff; text-transform:uppercase; float:left;}
#mitemcnt .itemdInfo .tblButton a:hover {background:#af9653; text-decoration:none;}
#mitemcnt .itemdInfo .itemdDescr {text-align:left; margin:10px 0px; clear:both;}
#mitemcnt .itemdInfo .itemdDescrTitle {font-size:22px; color:#af9653; font-weight:600; margin-top:10px; margin-bottom:10px;}
#mitemcnt .itemdInfo .itemdDescr .sttl {font-size:22px; color:#af9653; font-weight:600;}
#mitemcnt .itemdInfo .itemdDescr ul li {background:url(/images/0/bullet-feature-item.png) left 9px no-repeat; text-indent:18px;}
#mitemcnt .itemdInfo .itemdDescr ul {list-style:none; padding:0px; margin:0px;}

.res1810 #mitemcnt .itemdPic {width:500px;}
.res1810 #mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink {width:500px; height:500px;}
.res1810 #mitemcnt .itemdPic .itemdPicCnt #mitemImgInstructions2 {font-size:22px;}
.res1810 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs {height:112px;}
.res1810 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs img {width:112px; height:112px; margin:0px 14px;}
.res1810 #mitemcnt .itemdInfo {padding-left:530px; min-height:696px;}
.res1810 #mitemcnt .itemdInfo .itemdPrice {margin:0px;}

.res940 #mitemcnt .itemdPic {position:relative; width:auto;}
.res940 #mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink {width:500px; height:500px; margin:0px auto 25px auto;}
.res940 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt {max-width:482px; margin:0px auto;}
.res940 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs {height:112px;}
.res940 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs img {width:112px; height:112px; margin:0px 24px;}
.res940 #mitemcnt .itemdInfo {padding:0px; margin-top:30px;}
.res940 #mitemcnt .itemdInfo .itemdPrice {margin:0px;}
.res940 #mitemcnt .itemdInfo .itemdPrice .Price {font-size:28px;}
.res940 #mitemcnt .itemdInfo .itemdPrice .PriceDiscounted {font-size:28px;}
.res940 #mitemcnt .itemdInfo .itemdPrice .DiscountPrice {font-size:28px;}
.res940 #mitemcnt .itemdInfo form {overflow:hidden;}

.res720 #mitemcnt .itemdPic {position:relative; width:auto;}
.res720 #mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink {width:500px; height:500px; margin:0px auto 25px auto;}
.res720 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt {max-width:482px; margin:0px auto;}
.res720 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs {height:112px;}
.res720 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs img {width:112px; height:112px; margin:0px 24px;}
.res720 #mitemcnt .itemdInfo {padding:0px; margin-top:30px;}
.res720 #mitemcnt .itemdInfo .itemdPrice {margin:0px;}
.res720 #mitemcnt .itemdInfo .itemdPrice .Price {font-size:28px;}
.res720 #mitemcnt .itemdInfo .itemdPrice .PriceDiscounted {font-size:28px;}
.res720 #mitemcnt .itemdInfo .itemdPrice .DiscountPrice {font-size:28px;}

.res480 #mitemcnt .itemdPic {position:relative; width:auto;}
.res480 #mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink {width:440px; height:440px; margin:0px auto 25px auto;}
.res480 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt {max-width:362px; margin:0px auto;}
.res480 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs {height:100px;}
.res480 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs img {width:100px; height:100px; margin:0px 10px;}
.res480 #mitemcnt .itemdInfo {padding:0px; margin-top:30px;}
.res480 #mitemcnt .itemdInfo .itemdPrice .title {font-size:20px;}
.res480 #mitemcnt .itemdInfo .itemdPrice .Price {font-size:28px;}
.res480 #mitemcnt .itemdInfo .itemdPrice .PriceDiscounted {font-size:28px;}
.res480 #mitemcnt .itemdInfo .itemdPrice .DiscountPrice {font-size:28px;}
.res480 #mitemcnt .itemdInfo .itemdDescr .title {font-size:20px;}
.res480 #mitemcnt .itemdInfo .itemdDescr .sttl {font-size:20px;}

.res320 #mitemcnt .itemdPic {position:relative; width:auto;}
.res320 #mitemcnt .itemdPic .itemdPicCnt #mainPicImgLink {width:280px; height:280px; margin:0px auto 18px auto;}
.res320 #mitemcnt .itemdPic .itemdThumbs {margin-top:18px;}
.res320 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt {padding:0px 22px; max-width:236px; margin:0px auto;}
.res320 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs {height:100px;}
.res320 #mitemcnt .itemdPic .itemdThumbs #mitemImgThumbsCnt #mitemImgThumbs img {width:100px; height:100px; margin:0px 9px;}
.res320 #mitemcnt .itemdInfo {padding:0px; margin-top:25px;}
.res320 #mitemcnt .itemdInfo .itemdPriceTitle {font-size:20px;}
.res320 #mitemcnt .itemdInfo .itemdPrice .Price {font-size:28px;}
.res320 #mitemcnt .itemdInfo .itemdPrice .PriceDiscounted {font-size:28px;}
.res320 #mitemcnt .itemdInfo .itemdPrice .DiscountPrice {font-size:28px;}
.res320 #mitemcnt .itemdInfo .itemdDescrTitle {font-size:20px;}
.res320 #mitemcnt .itemdInfo .itemdDescr .sttl {font-size:20px;}
/* Item Content End */

/* Item Form Start */
#mitemcnt .itemFormOptions {position:relative; overflow:hidden;}
#mitemcnt .itemFormOptions .itemFormOption {margin:14px 0px;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionCheckbox .itemFormInput {float:left;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionCheckbox .itemFormInput input[type=checkbox] {margin-top:5px;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionCheckbox .itemFormLabel {padding-left:25px; text-align:left;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionCheckbox .itemFormOptionClear {clear:both;}
#mitemcnt .itemFormOptions .itemFormBlock {border-bottom:1px solid #000; padding:10px 0px; margin:10px 0px;}
#mitemcnt .itemFormOptions .itemFormBlock .itemFormBlockTitle {font-size:24px; color:#af9653; font-weight:600; margin-bottom:10px;}
#mitemcnt .itemFormOptions .itemFormBlock .itemFormOption .itemFormOptionExtraInfo {margin-bottom:10px;}
#mitemcnt .itemFormOptions .itemFormBlock .itemFormOption #cv_option1_ValueExtraInfo {display:none; font-weight:300; font-size:18px;}
#mitemcnt .itemFormOptions .itemFormBlock .itemFormOption.selected #cv_option1_ValueExtraInfo {display:block;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormOption.itemFormOptionCheckbox .itemFormInput {float:left;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormOption.itemFormOptionCheckbox .itemFormInput input[type=checkbox] {margin-top:5px;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormOption.itemFormOptionCheckbox .itemFormLabel {padding-left:25px; text-align:left;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormOption.itemFormOptionCheckbox .itemFormOptionClear {clear:both;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockRadio .itemFormOption.itemFormOptionRadio .itemFormInput {float:left; margin-top:5px;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockRadio .itemFormOption.itemFormOptionRadio .itemFormInput input[type=checkbox] {margin-top:5px;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockRadio .itemFormOption.itemFormOptionRadio .itemFormLabel {padding-left:25px; text-align:left;}
#mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockRadio .itemFormOption.itemFormOptionRadio .itemFormOptionClear {clear:both;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormLabel {padding:0; margin:25px 5px 10px 0px; text-align:left; width:194px; float:left;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput input#ReservationPrice {border:1px solid #af9653; padding:9px 6px; float:left; height:27px; color:#000; font-weight:700; font-size:20px;}
#mitemcnt .SubmitButton {background:#000; padding:10px 25px; border:none; color:#fff; font-size:20px; cursor:pointer;}
#mitemcnt .SubmitButton:hover {background:#af9653;}
#mitemcnt .itemFormOptions .ItemSummaryPrice .ItemSummaryPriceTotal .ItemSummaryPriceTotalLabel {display:none;}
#mitemcnt .itemdInfo .itemFormOption.itemFormOptionText.ReservationBlock {width:41%; float:left;}
#mitemcnt .itemdInfo .itemFormOption.itemFormOptionSubmit {width:59%; float:left; margin-top:15px;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput {float:left; margin-top:15px; width:264px;}
#mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput .ReservationPriceCurrency {float:left; margin:12px 11px 11px 11px; color:#af9653; font-weight:700;}
#mitemcnt .itemdInfo .ReservationInfo {color:#af9653; font-size:17px;}
#mitemcnt .itemFormOptions .itemFormBlock .itemFormOption .itemFormValueExtraInfo {font-size:19px; padding-left:25px;}

.res1810 #mitemcnt .itemFormOptions .itemFormBlock .itemFormOption #cv_option1_ValueExtraInfo {font-weight:300; font-size:22px;}
.res1810 #mitemcnt .itemFormOptions .itemFormBlock .itemFormOption .itemFormValueExtraInfo {font-size:23px; padding-left:25px;}

.res940 #mitemcnt .itemdInfo .itemFormOption.itemFormOptionText.ReservationBlock {width:max-content;}
.res940 #mitemcnt .itemdInfo .itemFormOption.itemFormOptionSubmit {width:49%;}
.res940 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput {width:256px;}

.res720 #mitemcnt .itemdInfo .itemFormOption.itemFormOptionSubmit {width:45%}
.res720 #mitemcnt .itemdInfo .SubmitButton {float:left; font-size:20px; padding:10px 11px;}
.res720 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput input#ReservationPrice {width:137px}
.res720 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormLabel label.cvValueLabelDisplay {font-size:18px;}
.res720 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormLabel {margin-top:27px; width:177px;}
.res720 #mitemcnt .itemdInfo .itemFormOptions {margin-bottom:6px;}
.res720 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput {width:187px;}
.res720 #mitemcnt .itemdInfo .itemFormOption.itemFormOptionText.ReservationBlock {width:max-content;}

.res480 #mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput {padding:4px 0px; width:60%;}
.res480 #mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput input#ReservationPrice {width:80%;}
.res480 #mitemcnt .itemFormOptions .itemFormOption.itemFormOptionSubmit {float:left; width:100%;}
.res480 #mitemcnt .SubmitButton {font-size:17px; height:41px; width:49%; margin:0;}
.res480 #mitemcnt .itemFormOptions .itemFormBlock .itemFormBlockTitle {font-size:21px;}
.res480 #mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormBlockTitle {font-size:21px;}
.res480 #mitemcnt .itemdInfo .itemdDescr .barea .benefits .ttl {font-size:24px;}
.res480 #mitemcnt .itemdInfo .itemFormOption.itemFormOptionText.ReservationBlock {width:100%;}
.res480 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormLabel {margin-top:28px; width:max-content;}
.res480 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput .ReservationPriceCurrency {margin:12px 10px 12px 11px; width:6%;}

.res320 #mitemcnt .itemdInfo .itemFormOption.itemFormOptionText.ReservationBlock {width:100%;}
.res320 #mitemcnt .itemdInfo .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput .ReservationPriceCurrency {margin:12px 11px 11px 0px;}
.res320 #mitemcnt .itemFormOptions .itemFormOption.itemFormOptionSubmit {margin-top:15px; width:100%;}
.res320 #mitemcnt .itemFormOptions .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput input#ReservationPrice {float:none; width:100%; box-sizing:border-box; padding:21px;}
.res320 #mitemcnt .SubmitButton {width:100%; margin:7px 0px;}
.res320 #mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormLabel ~ .itemFormInput {/* Estilos para el segundo div en relación al primero */width:100%; position:relative; overflow:hidden;}
.res320 #mitemcnt .itemFormOptions .itemFormBlock .itemFormBlockTitle {font-size:21px;}
.res320 #mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormBlockTitle {font-size:21px;}
.res320 #mitemcnt .itemFormOptions .itemFormOption.itemFormOptionText.ReservationBlock .itemFormInput input#ReservationPrice {float:none; width:92%; box-sizing:border-box; padding:21px;}
.res320 #mitemcnt .itemFormOptions .itemFormLabel ~ .itemFormInput {/* Estilos para el segundo div en relación al primero */width:100%; position:relative; overflow:hidden;}
.res320 #mitemcnt .itemFormOptions .itemFormBlock.itemFormBlockCheckbox .itemFormOption.itemFormOptionCheckbox .itemFormLabel {font-size:18px;}
/* Item Form End */

/* SideBar Start */
#Sidebar .categories .catCompact {display:none;}
#Sidebar .categories .catCompact span {display:inline-block; zoom:1; cursor:pointer; padding-right:50px; font-size:24px; color:#000; text-transform:uppercase; font-weight:600; height:50px; line-height:52px; background:url(/images/1/cat-compact.png) right center no-repeat;}
#Sidebar .categories .catCompact span:hover {background:url(/images/1/cat-compact-h.png) right center no-repeat; color:#af9653;}
#Sidebar .categories .catCompact span.wct-active {background:url(/images/1/cat-compact-h.png) right center no-repeat;}
#Sidebar .categories .title {font-size:28px; color:#af9653; text-transform:uppercase; font-weight:600; height:50px; line-height:52px; padding-left:10px; margin-bottom:8px;}
#Sidebar .categories ul {list-style:none; margin:0px; padding:0px; border-bottom:solid 2px #eaeaea;}
#Sidebar .categories ul li {padding:10px 0px; border-top:solid 2px #eaeaea; text-align:left;}
#Sidebar .categories ul li a {display:block; font-size:22px; color:#575757; padding-left:15px; font-weight:400;}
#Sidebar .categories ul li a.cselected {text-decoration:underline;}
#Sidebar .categories ul li ul {border:none;}
#Sidebar .categories ul li ul li {border-top:none; padding-bottom:0px; padding-left:20px;}
#Sidebar .categories ul li ul li a {font-size:20px; background:url(/images/1/bullet-cat.png) left 10px no-repeat;}
#Sidebar .categories ul li ul li a.cselected {text-decoration:underline;}
#Sidebar .categories ul li:last-child {display:none;}
#Sidebar .banner {display:block; padding:20px 0px; background:#fff;}
#Sidebar .text {margin-top:35px; background:#f3f3f3; border-radius:10px;}
#Sidebar .text .tarea {padding:25px 20px; overflow:hidden;}
#Sidebar .text .tarea .title {color:#28345e; font-size:24px; margin-bottom:20px; display:block; line-height:30px;}
#Sidebar .text .tarea .txt {margin:0px; font-size:18px; color:#5f5f5f; line-height:24px;}
#Sidebar .text .tarea a {display:block; margin-top:25px; font-size:18px; font-weight:600; text-transform:uppercase; float:right; background:url(/images/1/bullet-rd.png) right center no-repeat; padding-right:20px;}
#Sidebar .testimonial {margin-top:35px; background:#f3f3f3; border-radius:10px;}
#Sidebar .testimonial .tarea {padding:25px 20px; overflow:hidden;}
#Sidebar .testimonial .tarea .icon {display:block; width:27px; height:24px; background:url(/images/1/icon-testimonial.png) center no-repeat; margin-bottom:20px;}
#Sidebar .testimonial .tarea .txt {margin:0px; font-size:18px; color:#5f5f5f; line-height:24px;}
#Sidebar .testimonial .tarea .info {color:#5f5f5f; margin-top:20px; font-size:18px; line-height:24px;}
#Sidebar .testimonial .tarea .info .client {display:block; font-weight:600;}
#Sidebar .testimonial .tarea .info .source {display:block;}
#Sidebar .testimonial .tarea a {display:block; margin-top:25px; font-size:18px; font-weight:600; text-transform:uppercase; float:right; background:url(/images/1/bullet-rd.png) right center no-repeat; padding-right:20px;}

.res720 #Sidebar {margin-top:50px;}
.res720 #Sidebar .categories {position:absolute; top:20px; left:0px; width:100%; margin:0px 20px;}
.res720 #Sidebar .categories .catCompact {display:block;}
.res720 #Sidebar .categories .title {display:none;}
.res720 #Sidebar .categories ul {display:none; background:#fff; margin-top:10px; margin-right:40px;}
.res720 #Sidebar .categories ul li ul {display:block;}
.res720 #Sidebar .banner {padding:0px;}

.res480 #Sidebar {margin-top:50px;}
.res480 #Sidebar .categories {position:absolute; top:20px; left:0px; width:100%; margin:0px 20px;}
.res480 #Sidebar .categories .catCompact {display:block;}
.res480 #Sidebar .categories .title {display:none;}
.res480 #Sidebar .categories ul {display:none; background:#fff; margin-top:10px; margin-right:40px;}
.res480 #Sidebar .categories ul li ul {display:block;}
.res480 #Sidebar .banner {padding:0px;}

.res320 #Sidebar {margin-top:50px;}
.res320 #Sidebar .categories {position:absolute; top:20px; left:0px; width:100%; margin:0px 20px;}
.res320 #Sidebar .categories .catCompact {display:block;}
.res320 #Sidebar .categories .title {display:none;}
.res320 #Sidebar .categories ul {display:none; background:#fff; margin-top:10px; margin-right:40px;}
.res320 #Sidebar .categories ul li ul {display:block;}
.res320 #Sidebar .banner {padding:0px;}
.res320 #Sidebar .text .tarea .title {font-size:22px;}
.res320 #Sidebar .text .tarea .txt {font-size:16px;}
.res320 #Sidebar .text .tarea a {font-size:16px;}
.res320 #Sidebar .testimonial .tarea .txt {font-size:16px;}
.res320 #Sidebar .testimonial .tarea .info {font-size:16px;}
.res320 #Sidebar .testimonial .tarea a {font-size:16px;}
/* SideBar End */

/* Item List Start */
.itemlist {position:relative; padding:0px 28px; margin-top:30px; border-top:solid 1px #eaeaea;}
.itemlist p.more {margin:20px 0px 20px 0px; font-size:30px; font-weight:600; color:#000; display:block; text-align:left;}
.itemlist p.featured {display:none;}
.itemlist .arrow {display:block; width:28px; height:59px; position:absolute; top:150px; cursor:pointer;}
.itemlist .arrow.left {left:0px; background:url(/images/0/nav-left-more-product.png) center no-repeat;}
.itemlist .arrow.left:hover {background:url(/images/0/nav-left-more-product-h.png) center no-repeat;}
.itemlist .arrow.right {right:0px; background:url(/images/0/nav-right-more-product.png) center no-repeat;}
.itemlist .arrow.right:hover {background:url(/images/0/nav-right-more-product-h.png) center no-repeat;}
.itemlist .itemlistcarrusel {overflow:hidden; height:460px;}
.itemlist .item {float:left; width:33.33%; margin-bottom:25px;}
.itemlist .item .iarea {margin:0px auto; max-width:250px; padding:0px 20px;}
.itemlist .item .iarea a {color:#000; display:block;}
.itemlist .item .iarea a.pic {margin-bottom:15px;}
.itemlist .item .iarea a:hover {text-decoration:none;}
.itemlist .item .info a .itemname {display:block; font-size:22px; color:#000; font-weight:600; text-align:center; min-height:99px; margin-bottom:15px;}
.itemlist .item .info a:hover .itemname {color:#af9653;}
.itemlist .item .info a .item-price {display:block; font-size:22px; color:#000; font-weight:600; margin-bottom:20px; min-height:33px;}
.itemlist .item .info a .item-price .price {display:none; text-align:center;}
.itemlist .item .info a .item-price .pricediscounted {display:block; text-align:center; text-decoration:line-through;}
.itemlist .item .info a .item-price .discountprice {display:block; text-align:center; color:#af9653;}
.itemlist .item .info .addcart {display:block; margin:0px auto; width:200px; height:52px; text-align:center; line-height:52px; font-size:22px; text-transform:uppercase; background:#000; color:#fff;}
.itemlist .item .info .addcart:hover {background:#af9653;}

.itemlist .frmSortItems {margin-bottom:25px; overflow:hidden;}
.itemlist .frmSortItems label {font-size:18px; font-weight:600; display:block; float:left; height:46px; line-height:46px; margin-right:10px;}
.itemlist .frmSortItems select {height:46px; border:none; background:#f2f2f2; padding:0px 15px; font-size:18px; width:238px; border-radius:5px; float:left;}
.itemlist .pagerFooter {clear:both; padding-top:25px; border-top:solid 1px #e1e1e1; overflow:hidden;}
.itemlist .pagerFooter .pagerFooterArea {float:right; font-size:22px;}
.itemlist .pagerFooter .pagerFooterArea a.btn-pg {background:#000; text-align:center; line-height:43px; color:#fff;}
.itemlist .pagerFooter .pagerFooterArea a.btn-pg:hover {background:#af9653;}
.itemlist .pagerFooter .pagerFooterArea a {display:block; float:left; background:#000; width:42px; height:42px; text-align:center; line-height:43px; color:#fff; margin:0px 3px; text-decoration:none;}
.itemlist .pagerFooter .pagerFooterArea span {display:block; background:#000; float:left; width:42px; height:42px; text-align:center; line-height:45px; color:#fff; letter-spacing:1px; margin:0px 3px; text-decoration:none;}
.itemlist .pagerFooter .pagerFooterArea a.ppselected {background:#af9653;}
.itemlist .pagerFooter .pagerFooterArea a:hover {background:#af9653;}

.res1810 .itemlist {padding:0px 34px;}
.res1810 .itemlist .arrow {top:175px;}
.res1810 .itemlist .itemlistcarrusel {height:515px;}
.res1810 .itemlist .item {width:25%; margin-bottom:35px;}
.res1810 .itemlist .frmSortItems {margin-bottom:35px;}
.res1810 .itemlist .pagerFooter {padding-top:35px;}

.res940 .itemlist .itemlistcarrusel .item .iarea {max-width:206px;}
.res940 .itemlist .item {width:50%;}

.res720 .itemlist .item {width:33.33%;}
.res720 .itemlist .arrow {top:180px;}
.res720 .itemlist .itemlistcarrusel {height:505px;}
.res720 .itemlist .itemlistcarrusel .item {width:50%;}
.res720 .itemlist .itemlistcarrusel .item .iarea {max-width:250px;}
.res720 .itemlist .item .info a .itemname {font-size:20px; min-height:90px;}
.res720 .itemlist .item .info a .item-price {min-height:60px;}
.res720 .itemlist .item .info a .item-price .price {font-size:20px;}
.res720 .itemlist .item .info a .item-price .pricediscounted {font-size:20px;}
.res720 .itemlist .item .info a .item-price .discountprice {font-size:20px;}
.res720 .itemlist .item .info .addcart {font-size:20px; width:auto;}

.res480 .itemlist .item {width:auto; float:none;}
.res480 .itemlist .itemlistcarrusel {height:440px;}
.res480 .itemlist .itemlistcarrusel .item .info a .itemname {min-height:100px;}
.res480 .itemlist .item .info a .item-price {min-height:auto;}
.res480 .itemlist .item .info a .item-price .price {font-size:20px;}
.res480 .itemlist .item .info a .item-price .pricediscounted {font-size:20px;}
.res480 .itemlist .item .info a .item-price .discountprice {font-size:20px;}
.res480 .itemlist .item .info .addcart {font-size:20px;}

.res320 .itemlist {padding:0px 22px;}
.res320 .itemlist p.more {font-size:20px;}
.res320 .itemlist .arrow {width:20px; height:42px; top:180px;}
.res320 .itemlist .arrow.left {background:url(/images/0/nav-left-more-product-320.png) center no-repeat;}
.res320 .itemlist .arrow.left:hover {background:url(/images/0/nav-left-more-product-h-320.png) center no-repeat;}
.res320 .itemlist .arrow.right {background:url(/images/0/nav-right-more-product-320.png) center no-repeat;}
.res320 .itemlist .arrow.right:hover {background:url(/images/0/nav-right-more-product-h-320.png) center no-repeat;}

.res320 .itemlist .item {float:none; width:auto;}
.res320 .itemlist .itemlistcarrusel {height:400px;}
.res320 .itemlist .item .iarea {padding:0px; max-width:210px;}
.res320 .itemlist .itemlistcarrusel .item .iarea .info a .itemname {min-height:100px; overflow:hidden;}
.res320 .itemlist .item .info a .item-price {min-height:auto;}
.res320 .itemlist .item .info a .item-price .price {font-size:20px;}
.res320 .itemlist .item .info a .item-price .pricediscounted {font-size:20px;}
.res320 .itemlist .item .info a .item-price .discountprice {font-size:20px;}
.res320 .itemlist .item .info .addcart {font-size:20px;}
.res320 .itemlist .frmSortItems label {float:none;}
.res320 .itemlist .frmSortItems select {float:none; width:100%; box-sizing:border-box;}
.res320 .itemlist .pagerFooter .pagerFooterArea {font-size:15px;}
.res320 .itemlist .pagerFooter .pagerFooterArea a {width:27px; height:27px; margin:0px 2px; line-height:29px;}
.res320 .itemlist .pagerFooter .pagerFooterArea span {width:27px; height:27px; margin:0px 2px; line-height:29px;}
/* Item List End */

/* Boton Play Video Start */
.playVideo {background:url(/images/0/btn-play.png) center no-repeat; position:absolute; width:382px; height:382px; left:0; top:0; display:none; cursor:pointer;}
.playVideo:hover {background:url(/images/0/btn-play-h.png) center no-repeat;}
.playVideo.active {display:block;}

.res1810 .playVideo {width:500px; height:500px;}
.res1810 .playVideo:hover {background:url(/images/0/btn-play-h.png) center no-repeat;}

.res940 .playVideo {width:500px; height:500px; left:50%; margin-left:-250px;}
.res720 .playVideo {width:500px; height:500px; left:50%; margin-left:-250px;}
.res480 .playVideo {width:440px; height:440px; left:50%; margin-left:-220px;}
.res320 .playVideo {background-size:48px !important; width:280px; height:280px; left:50%; margin-left:-140px;}
/* Boton Play Video End */