﻿/*GLOBAL*/
.required { color: red; padding: 0px 8px; }

/* HEADER */
#mini-cart { }
#mini-cart a:hover { text-decoration: none; }*
#search-box { margin-top: 16px; }

/* PRODUCTS */
#productClass{width:33%;}
.products { width: 100%; float: left; }
.product { text-align: center; }
.product-image { width: 80%; text-align: center; display: table-cell; vertical-align: middle; }
.product-image img { max-width: 280px; max-height: 280px; }
.product-title { width: 100%; margin: 4px 0px; height: 24px; overflow: hidden; }
.product-title a { color: #666; text-decoration: none; font-size: 16px; font-weight: normal; text-transform: uppercase; }
.product-title a:hover, .home-product-category a:hover { text-decoration: underline; }
.product-category { height: 20px; width: 100%; overflow: hidden; }
.product-category a { font-size: 11px; color: #333; text-decoration: none; }
.product-price { font-size: 21px; font-weight: bold; color: #0673BA; padding: 4px 0px; }
.product-price span { font-size: 12px; font-weight: bold; text-decoration: line-through; color: #666; }
.main-price-color{color: #449D44; font-size: 15px; }

/* PRODUCTS TABLE (DATAVIEW) */
.products td { border: none; background: none; }
.out-of-stock { color: red; font-weight: bold; font-size: 14px; }
.added-to-cart { color: #59b120; font-weight: normal; font-size: 11px; padding: 4px 0px; font-style: italic; }

/* PRODUCT DETAIL */
#detail { padding:20px 5px; }
#detail-image img { position: relative !important; width: 100%; min-height:250px; }
#detail-image #gallery_01 a img { width: 80px !important; min-height: 80px !important; }
#detail-image #gallery_01 img { border: 2px solid white; }
#detail-image .active img { border: 2px solid #333 !important;}
#detail-content { padding-left:20px; }
#detail-title h2{ color: #0673BA; font-weight:bold; font-size:36px; }
#detail-category {  }
#detail-category a { }
#detail-category a:hover { cursor:pointer; }
#detail-variant .row{ margin:5px auto; }
#detail-variant { border-top: 2px solid #eaeaea; border-bottom: 2px solid #eaeaea; padding:10px 0px; margin: 10px auto; }
#detail-add-to-cart { background-color:#F5F5F5; border:1px solid #efefef; padding:10px 0px; margin: 10px auto; }
#detail-add-to-cart .prices, #detail-add-to-cart .actions { display: inline-block; vertical-align: top; }
#detail-add-to-cart .prices{width:50%;}
#detail-add-to-cart .actions{ text-align:center; padding-top:10px;}
#detail-add-to-cart .actions a{width:100% !important;}
.detail-price{ width:100%; }
.detail-price label, .detail-price span{ display:inline-block; vertical-align:top; }
.detail-price label{ width:25%; margin-left: 15px; margin-right:15px;}
.detail-price:last-child span{ font-size:2em; color: #5cb85c;}
#detail-quantity {  }
#detail-description { margin: 10px auto; }
#detail-description p { font-size:16px; }
#detail-feedback { color: #09aa34; font-size: 14px; }
.regular-price { color: #888; text-decoration: line-through; font-size: 14px; }
.sale-price { color: #0673BA; font-size: 28px; font-weight: bold; }
.add-to-cart { background-color: #59b120; color: #fff !important; }
.add-to-wishlist { background-color: #0673BA; color: #fff !important; margin-top: 8px; }
.add-to-cart:hover { background-color: #666; }
.add-to-wishlist:hover { background-color: #666; }
.dxis-zoomNavigator { margin-top: 4px; }
.feedback { float: left; color: #59b120; padding: 8px; }
.feedback input[type='submit'] { padding: 8px; font-size: 12px; float: left; margin-top: 4px; width: 60px; display: none; }
#detail-recommend { float: left; width: 100%; }
.out-of-stock { color: red; font-size: 24px; font-weight: bold; }
.colors-thumbs { margin: 0px; padding: 0px; display: inline-block; }
.colors-thumbs li { float: left; margin-right: 4px; display: block; border: 1px #ccc solid; width: 48px; height: 48px; overflow: hidden; }
.colors-thumbs img { width: 48px; }

/* SOCIAL SHARE */
#social-share { float: left; width: 100%; }
#social-share div.facebook { float: left; width: 185px; }
#social-share div.twitter { float: left; width: 90px; }
#social-share div.googleplus { float: left; width: 80px; }
#social-share div.pinterest { float: left; width: 80px; }

/* RECOMMEND & ASK VENDOR */
.recommend, .ask-vendor { text-decoration:none; color:#666; cursor:pointer; display:block; font-family: 'Open Sans Condensed', sans-serif; padding: 4px 1px; margin-top: 8px; text-transform: uppercase; font-weight:bold; margin-right: 20px; float: left; }
.recommend:hover, .ask-vendor:hover { color: #0673BA; text-decoration: none;}
.recommend-image, .recommend-form, .ask-vendor-image, .ask-vendor-form { display:inline-block; vertical-align:top; font-family: 'Open Sans Condensed', sans-serif; font-size:12px; }
.recommend-image, .ask-vendor-image  { width:40%; padding-top:40px; padding-left:0px; text-align:center }
.recommend-form, .ask-vendor-form { width:50%; }
.recommend-form label, .ask-vendor-form label  { width:100%; font-weight:bold;font-size:16px; }
.recommend-form input[type="text"], .recommend-form textarea, .recommend-form input[type="submit"], .ask-vendor-form input[type="text"], .ask-vendor-form textarea, .ask-vendor-form input[type="submit"] { width:100%; margin:8px auto; }
.recommend-button, .ask-vendor-button { border:none; background-color:#0673BA;color:#FFF;border-radius:4px;text-transform: uppercase; padding: 8px 16px; cursor:pointer; }
.recommend-button:hover, .ask-vendor-button:hover { background-color: #666; }
.recommend-reload, .ask-vendor-reload { border:none; background-color:#eaeaea;color:#BFBFBF;border-radius:4px;text-transform: uppercase; padding: 8px 16px; cursor:pointer; }
.recommend-reload:hover, .ask-vendor-reload:hover { color:#666; }

/* CART */
#cart { border-collapse: collapse; width: 890px; }
#cart th { padding: 8px 4px; background-color: #ededed; border-bottom: 3px #ccc solid; text-align: left; }
#cart td { border-bottom: 1px #ccc dotted; }
.cart-image { float: left; padding-top: 4px; width: 60px; text-align: center; }
.cart-image img { max-width: 60px; max-height: 60px; }
.cart-detail { float: left; margin: 8px;  }
.cart-detail h4 { margin: 0px; padding:0px;}
.cart-detail a { font-size: 11px; margin-right: 4px; }
#cart-total { background-color: #f7f7f7; border-bottom: 3px #ededed solid; padding: 8px; }
#cart-total h4, #cart-shipping h4, #cart-coupon h4 { font-size: 16px; margin: 0px; border-bottom: 1px #ccc solid; }
#cart-shipping { margin-top: 16px; }
#cart-coupon { background-color: #f7f7f7; border-bottom: 3px #ededed solid; padding: 8px; margin-top: 16px; }
#cart-coupon input[type='submit'] { padding: 4px 16px; border: none; border-radius: 4px; }
#cart-payment input[type='image']:hover { opacity: 0.8; }
.proceed-to-pay { background-color: #FF8E00; border: none; width: 100%; height: 60px; font-size: 16px; font-weight: bold; border-radius: 4px; margin-bottom: 8px; }
.proceed-to-pay:hover { border: none; background-color: #666; }

/*LOGIN*/

/*PASSWORD RECOVERY*/
.Title1 {font-family: Arial;font-size: 16px;float: left;width: 100%;margin: 15px 0 22px 0;}
.label td {font-size:15px;}  
.label label{ font-size: 14px;}
.label input[type="text"]{width: 300px;  margin-left: 10px;}
.label input[type="submit"]{  float: right; width: 150px;}

/*CHECKOUT*/
.containerform {padding:5px 5px;  margin: 0px 0px 5px 5px;}
.dxeButtonEdit { border-radius: 5px; height: 36px; border: 1px solid #ccc; width:100%}
#cphMain_Checkout_RBLGiftOption >tbody >tr > td { padding-right: 18px;}

/*Orders*/
.OrdersTitle {color: #0673BA;font-weight: bold;font-size: 36px;}
.menustatusselected {background-color: #337ab7; color: #fff;}
.nav-tabs { border-bottom: 4px solid #337ab7 !important;}
.nav>li>a:hover {background-color: #337AB7;color: #fff;}
.nav-tabs>li>a {border: none;font-weight: 600;}

/*SEARCH*/
.dxWeb_pNext {background-position: -222px -325px !important; width: 24px !important; height: 24px !important;}
.dxWeb_pNext, .dxWeb_pLast,.dxWeb_pPrevDisabled,.dxWeb_pFirstDisabled,.dxWeb_pNextDisabled,.dxWeb_pLastDisabled,.dxWeb_pPrev, .dxWeb_pFirst {background-image: url('../DXR9027.png?r=0_2014-yJjna')!important;}
.dxWeb_pLast {background-position: -50px -300px !important;width: 24px !important; height: 24px !important;}
.dxWeb_pPrevDisabled {background-position: -47px -325px !important;width: 24px !important;height: 24px !important;}
.dxWeb_pFirstDisabled {background-position: -97px -325px !important;width: 24px !important;height: 24px !important;}
.dxWeb_pNextDisabled {background-position: -25px -300px !important;width: 24px !important;height: 24px !important;}
.dxWeb_pLastDisabled {background-position: -122px -325px !important;width: 24px !important;height: 24px !important;}
.dxWeb_pPrev {background-position: -275px -300px !important;width: 24px !important;height: 24px !important;}
.dxWeb_pFirst {background-position: -150px -300px !important;width: 24px !important;height: 24px !important;}

/*DEVEXPRESS*/
.dxdvControl td.dxdvCtrl{padding: 12px 20px !important;}

/* POSTS */
.post-image a img { width: 100%; }

/*Catálogo de Productos*/
.dxdvControl, .dxdvControl tbody, .dxdvControl tr, .dxdvControl td {
    display: inline-block !important;
}

.dxdvItem, .dxdvFlowItem {
    padding: 12px;
    height: auto;
}

.dxpLite {
    padding: 4px 43px;
    margin-left: 0px !important;
    margin-top: 20px;
}
/*Catálogo de Productos*/


