/* Layout */
.container{ max-width:980px}
select{border-radius:0 !important; -moz-border-radius:0 !important; -webkit-border-radius:0 !important;}
#page ul,#page ol{ margin:0;}
.label, .badge{ background:none; color:#4C4D4E; text-shadow: 0 0 0 rgba(0, 0, 0, 0.25)}
.row-fluid .span3.content_bottom{
    margin-top:21px;
}
.row-fluid .span3.content_bottom .venus-latest-block.block .block-title{
    margin-top: 12px;
}

/* Reset bootrap */
label{ margin-bottom:0; display:inline-block; zoom:1;}
label, input, button, select, textarea{ font-size:12px;}
h1, h2, h3, h4, h5, h6{ margin:0;}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
    border-radius:0;
    -moz-border-radius:0;
    -webkit-border-radius:0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.075);
}
p{ margin:0;}
.top-menu img{ max-width:100%;}

/* Patterns */
#pattern1{background:url(../images/patterns/pattern1.png);}
#pattern2{background:url(../images/patterns/pattern2.png);}
#pattern3{background:url(../images/patterns/pattern3.png);}
#pattern4{background:url(../images/patterns/pattern4.png);}
#pattern5{background:url(../images/patterns/pattern5.png);}
#pattern6{background:url(../images/patterns/pattern6.png);}
#pattern7{background:url(../images/patterns/pattern7.png);}
#pattern8{background:url(../images/patterns/pattern8.png);}
#pattern9{background:url(../images/patterns/pattern9.png);}
#pattern10{background:url(../images/patterns/pattern10.png);}
#pattern11{background:url(../images/patterns/pattern11.png);}
#pattern12{background:url(../images/patterns/pattern12.png);}
#pattern13{background:url(../images/patterns/pattern13.png);}
#pattern14{background:url(../images/patterns/pattern14.png);}
#pattern15{background:url(../images/patterns/pattern15.png);}
#pattern16{background:url(../images/patterns/pattern16.png);}
#pattern17{background:url(../images/patterns/pattern17.png);}
#pattern18{background:url(../images/patterns/pattern18.png);}
#pattern19{background:url(../images/patterns/pattern19.png);}
#pattern20{background:url(../images/patterns/pattern20.png);}

p{color:#777879; font-size:12px; line-height:1.5em;}
.sidebar,
.product-view{text-align:left;}

/* Header */
.header{ position:relative; padding-top:0px;}
/*.header .toplinks{position:absolute; top:0;}*/
.header .links li {
    color: #FFFFFF;
    display: list-item;
    float: left;
    font-family: 'Exo 2';
    font-weight: 400;
    font-size: 12px;
    margin: 4px 15px 0 17px;
    text-transform: uppercase;
}
.form-language select{padding:3px 2px;}
.top-menu h4{ color:#fff; padding:5px 0;}
.top-menu img{ padding:10px 0 0 0;max-width:100%;}
/* Toolbar */
.view-mode label,
.sort-by label{ float:left; padding:0 8px 0 0; line-height:25px;}



/* View */
.product-view .product-shop {
    background: url("../images/default/bg-dot2.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: thin solid #E2E2E2;
    float: right;
    margin: 5px;
    min-height: 485px;
    padding: 10px 10px 10px 25px;
    width: 43%;
}
.product-view .product-shop .add-to-cart label{ line-height:32px; font-size:13px;}
.product-view .product-shop .add-to-cart .qty{ margin:0;}
.products-grid .product-image img{max-width:100%; height:auto; }
.quantity-input .custom .items{min-width:24px; min-height:24px;}

/* Cart */
.cart .cart-collaterals > div{text-align:left;}
#shopping-cart-table button.button{margin:5px;}
/* User */
.content h2,
.step-title h2{font-size:16px; color:#4C4D4E; margin:0 0 5px;}
.std h1{ padding:0 0 10px; line-height:1em;}
/* Site Bar */
.sidebar{}
.block-layered-nav li,
.block-layered-nav dt{ line-height:2.2em;}
.block-layered-nav dt{ color:#444; }
.block-layered-nav dd{ border-bottom:1px solid #E6E6E6; padding:0 0 7px; margin:0 0 6px;}
.block-layered-nav dd.last{ border:none;}
#narrow-by-list a{ color:#6e6f70;}

/* CMS */
.search-form .form-alt li{margin:10px 0;}


/* Account */
.block-account .block-content ul li{line-height:2.1em; border-bottom:1px solid #ddd; padding:5px 0;}

/* controll */
img{max-width:100%;}
.input-box #newsletter{ height: 28px; padding: 0 5px; display:block; float:left; width:172px;}
.toolbar select{ padding:3px 2px; }
.toolbar{}

.u-dropdow{position:relative; padding:25px 12px 0 0; background:url(../images/arrow-dropdow.png) right 11px no-repeat;}
.u-dropdow li{display:none;}
.u-dropdow:hover li{display:block;}
.u-dropdow li.selected{
    display:block;
    width:auto !important;
    /*position: absolute;
right: 15px;
top: 0;*/
}
.flags{
    /*padding:25px 40px 0 0*/
    padding:0;
}

#nav a{color:#fff;}
.currency{float:right; }
.currency{margin:0 10px 0 0;}
.currency li{padding:3px 0;}
.currency li a{font-size:11px;}
.page ul,.page ol{margin:0;}

/* Search */
.topsearch{z-index:9; position:relative;}
.form-search{}
.form-search .ico-search {
    background:url(../images/bg-search.jpg) top center no-repeat;
    border: medium none;
    height: 46px;
    text-indent: -9999em;
    width: 43px;
    border:1px solid #262626;
    border-width:0 1px;
    cursor:pointer;
    float:right;
    position:relative;
}
.form-search #search {
    background: #FCFCFC;
    border: medium none;
    color: #000000;
    display: block;
    float: left;
    font-family: 'Exo 2';
    font-weight: 400;
    font-size: 12px;
    font-weight: bold;
    height: 28px;
    line-height: 28px;
    padding: 0;
    text-transform: uppercase;
    width: 234px;
}
html[lang="es"] .form-search #search{width: 175px}
.topsearch .search-box{ position:absolute; top:46px; right:0; right:-1px;}
.search-box {width:280px; background:#262626; padding:7px 11px 10px; display:none;}
.search-box button.button{
    border: medium none;
    color: #FFFFFF;
    line-height: 28px;
    padding: 0 10px;
    cursor: pointer;
    font-weight:bold;
    text-transform: uppercase;
    display:block;
    height:28px;
}
/* Compare */
.catalog-product-compare-index tr{
    border-bottom:1px solid #ddd;
}
.catalog-product-compare-index tr td.last{
}
.catalog-product-compare-index tr th,
.catalog-product-compare-index tr td{padding:5px 0;}

/* login-form */
#login-form > div,
.col-main{ min-height:200px;}

/************************************************* Default.css ******************************************/
.cms-index-index .std{ margin:0 0 20px;}
.header-container .header a,
.header-container .header p,
.header-container .header label{color:#fff; font-size:12px;}
#toolspanel{background:none !important;}
.block,
.cms-block{ background:#fff;}
/* End default.css */

/**************************************** Camera ***************************************/
.product-view .wrap-img:after{ display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

.social, .block, .bgdot, .ves-hometab, .venus-brand-block {
    margin-bottom: 20px;
    margin-top: 13px;
}

/*.bgdot,
#slideshow,
.block-cart,
.ves-hometab{background:url(../images/default/bgdot.png) bottom left repeat-x; padding-bottom:8px;}*/

#slideshow {
    background-color: #FFFFFF !important;
    position: relative;
    z-index: 1;
}
/* Header */
/*section{ margin-bottom:20px;}*/
#wrapper,#page{ margin:0; overflow:hidden;}
/*media all*/
.header-container {
    /*background: url(../images/default/bg-header-shadow.png);*/
    background-size: cover;
    /*height: 167px;*/
}

.topmenu {
    background-color: #262626;
    border-bottom: 1px solid #262626;
    height: 46px;
    position: relative;
}
#nav a{ line-height:42px; font-size:14px; padding:0 22px 4px;}
.top-menu{ position:relative; z-index:99;}
.top-menu .submenu-wrapper .megamenu > li > a{ font-size:14px;}
.top-menu .submenu-wrapper .megamenu > li > a .caret{ display:none;}
#nav > li{ margin:0 1px 0 0; float:left;}
#nav li.active,#nav li:hover{}
#nav > li.parent > a,.lbl-menu{ position:relative; padding:0 34px 4px 22px;}
.lbl-menu{ padding:0 35px 4px 22px;}
.top-menu #nav > li.parent > a:before,
.lbl-menu:before{
    position:absolute; top:44%; right:16px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #eee;
    content: "";
}
.top-customer{
    padding:1px 12px 3px; margin:-1px 0 0 15px;
    border-top: none !important;
    z-index:99;
    position:relative;
}

.flags li{
    /*background-position: left center;
    background-repeat: no-repeat;
    padding: 3px 0 3px 25px;*/
    padding:3px 0;
}
.flags li a{font-size:11px;}
.flags li.selected{}

.navbar .nav > li .has-image{ display:block; background-repeat:no-repeat; min-width:22px; min-height:22px; background-position:center;}
/* Content */
.content{}
/*.wrap-slideshow{ background:url(../images/default/bg-dot.png) top left repeat; min-height:39px;}*/
.cms-index-index .wrap-slideshow{ padding-top:21px;}
.wrap-slideshow img{
    width:100%;
}

.venus-latest-block .blog-readmore a{
    background:url(../images/default/mt-arrow-small.png) 92% center no-repeat;
    color: #FFFFFF;
    display: block;
    font-size: 13px;
    padding: 5px 30px 6px 12px;
}
/* BreadCrumbs */
.breadcrumbs { 
    font-size:13px; 
    text-align:left; 
    line-height:20px;
    width: 960px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.breadcrumbs li { display:inline; }
.breadcrumbs li strong { font-weight:bold; }
.breadcrumbs li a { color:#6e6f70; }

/* Product List */
.category-products, .product-essential, .product-collateral, .ves-sideproduct, .venus-latest-block, .product_upsell, .cart-collaterals, .hometab-wrapper {
    margin: 0 0 20px;
    padding: 10px 6px;
}

.ves-sideproduct,
.hometab-wrapper{ padding:0;}

.product-block{padding:1px;}
.product-content{background:#fff; padding:3px;}

.category-products .item,
.tabs-product .product-wrapper{position:relative;z-index:98; margin-bottom:20px;}
.category-products .item.first{margin-left:0}

.category-products .item:before,
.category-products .item:after,
.tabs-product .product-wrapper:before,
.tabs-product .product-wrapper:after{
    display:block;
    content:"";
    width:122px;
    height:100px;
    position:absolute;
    bottom:-5px;
    z-index:-1;
}
.tabs-product .product-wrapper:before,
.category-products .item:before{
    background:url(../images/product-shadow-left.png) left bottom no-repeat;
    left:-5px;
}
.category-products .item:after,
.tabs-product .product-wrapper:after{
    background:url(../images/product-shadow-right.png) right bottom no-repeat;
    right:-5px;
}
.category-products .swiper-container .item:before,
.tabs-product .swiper-container .product-wrapper:before{
    left:10px;
}
.category-products .swiper-container .item:after,
.tabs-product .swiper-container .product-wrapper:after{
    right:10px;
}
.product-info {
    background: none repeat scroll 0 0 #F9F9F9;
    border: 1px solid #F1F1F1;
    padding: 10px 12px 30px;
}
.category-products{
    position:relative;
}
#prevpackagingoptions,
#nextpackagingoptions{
    position: absolute;
    top: 38%;
    z-index: 99;
    cursor: pointer;
    text-indent: -999999px;
    height: 46px;
    width: 34px;
    background-color: #FFFFFF;
    border:0;
    opacity:.7;
}
#prevpackagingoptions{
    background:url(../lof_coinslider/basic/images/camera_skins.png) no-repeat -3px 3px;
    left:20px;
}
#nextpackagingoptions{
    background:url(../lof_coinslider/basic/images/camera_skins.png) no-repeat -42px 3px;
    right:20px;
}

/* Site bar */

.block .block-title { border-bottom:1px solid #ddd; line-height:40px;}
.block .block-title strong{
    display:block; padding:0 0 0 30px;
    color: #4C4D4E;
    font-size: 14px;
}
.block .block-content{padding:11px;}
.block-layered-nav .block-subtitle{display:none;}


/* Tag */
.block-tags a{ color:#818181;}

/* custom block */
.cb-list-view{
}
.cb-list-view,
.cms-block,
.block{border:1px solid #DEDEDE;}
.block-adv{border:none;}
.block-adv img{width:100%;}

.social{ background:#3b3b3b;}
.social li a{}
.social span{display:block; float:left; line-height:48px; color:#fff; padding:0 5px 0 15px;}
.social-icon{display:inline-block; vertical-align:middle; zoom:1;}
.social-icon li{margin:0 2px 0 0; float:left;}
.social-icon li a{width:26px; height:26px; background-image:url(../images/default/social.png); background-repeat:no-repeat; display:block; text-indent:-99999em; height:48px;}
.social-icon .social-facebook{background-position:2px center}
.social-icon .social-twitter{background-position:-28px center;}
.social-icon .social-google{background-position:-58px center;}
.social-icon .social-flickr{background-position:-88px center;}
.custom-links li{float:right;}
.custom-links li a{ color:#fff; background-image:url(../images/default/bg-custom-links.png); background-repeat:no-repeat; padding:0 15px 0 32px; height:48px; line-height:48px; display:block;}
.custom-links li a.money{background-position:0px 13px;}
.custom-links li a.exchange{background-position:0 center;}
.custom-links li a.secured{background-position:0 -94px;}

/* View */

.product-essential,
.product-collateral,
.product_upsell{ padding:0;}
.product_upsell{ border:none;}
.product-collateral .padder{ padding:15px;}
.product-img-box {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0 0 10px;
}
.product-view .product-shop .product-name{color:#fff; padding:3% 4%; margin:0 0 15px -4.3%}
.product-view .product-img-box { float:left; width:100%;}
.product-view .product-shop {
    float: right;
    margin: 10px;
    min-height: 496px;
    width: 46%;
}
.product-view .wrap-img{ padding:10px;}
.product-view .product-img-box .product-image {
    margin: 0 0 15px;
    min-height: 355px;
    position: relative;
    text-align: center;
}
.product-view .product-img-box .product-image img{
    width:100%;
}
.product-view .more-views{}
.product-view .more-views h2{ display:none;}
.product-view .product-img-box .more-views li {
    border: 1px solid #E5E5E5;
    float: left;
    margin: 0 1.5px 10px 2px;
    text-align: center;
    width: 23.7%;
}
.product-view .product-img-box .more-views li:last-child{}
.product-view a,
.add-to-links a{ color:#676768;}
.product-view .email-friend{border-bottom: 1px solid #DEDEDE; padding: 0 0 13px;}
.short-description h2 {
    color: #78B722;
    font-size: 18px;
    margin: 0 0 5px;
    text-transform: uppercase;
}
.product-view .price-box .price
{
    color: #DB4A38;
    font-size: 18px;
    font-weight: normal;
}
.sku-product{font-size:12px; font-style:italic; padding:5px 0 0 0;}
.product-view .product-options dt{ float:left; line-height:30px; margin:0 10px 0 0; width:85px;}
.product-view .product-options dd{ display:inline-block; width:195px; zoom:1;}
.product-view .product-options dl{ margin:10px 0 0}
.add-to-cart button.button{ border:none; padding:6px 12px; color:#fff;}
.add-to-cart button.button span span {/*background:url(../images/bg-sum.png) left center no-repeat; */font-size:13px; padding:0 0 0 20px;}
.title-divider{ display:none;}
.product-view .short-description{
    margin:12px 0 0;
    padding:0 0 165px;
}
.product-view .price-box{ margin:12px 0 13px;}
.product-view .quantity-input .custom{ float:left; display:none;}
.product-view .quantity-label{ float:left; line-height:28px;}
.product-view .qty-container{ margin:0 0 20px;}

.products-list .add-to-links li a{ margin:0 2px 0 0;}
.add-to-links li { float:left; }
.add-to-links li a{ display:block; background-image:url(../images/default/add-to-links.png); padding:0 0 0 30px; height:30px; line-height:30px; background-repeat:no-repeat; margin:0 2px 0 10px;}

.add-to-links li a.link-compare{ background-position:2px -30px;}
.add-to-links li a.link-wishlist{ background-position:2px -73px;}
.add-to-links li a.link-compare:hover{ background-position:2px -116px; color:#db4a38}
.add-to-links li a.link-wishlist:hover{ background-position:2px -159px; color:#db4a38;}
.product-view  .add-to-links{ clear:both; float:right; margin:0 0 10px !important;}
.product-view .product-gallery {
    float: left;
    width: 47%;
}
.std { color:#777879; font-size:13px; }
.product-view  .product-detail{ padding:0 10px 0 0}
.product-detail .social-image{
    position: absolute;
    bottom: 0px;
    left: 0px;
    max-width: 100%;

}
.product-detail .social-image .at-share-btn.at-svc-compact{
    display: none;
}
/*.product-detail .social-image a:nth-child(4){
  width: 60px;
}*/

.product_upsell .category-products h2{
    color: #FFFFFF;
    float: left;
    font-size: 15px;
    line-height: 16px;
    margin: -10px 0 18px -6px;
    padding: 11px 15px;}

/* Footer */
.footer-container{background:#2f2f2f;}
.custom-footer-links h4{font-weight:normal; font-size:16px; color:#333; padding:0 0 8px;}
.custom-footer-links li a{
    color: #6E6F70;
    display: block;
    font-size: 11px;
    line-height: 24px;}
.custom-footer-links li a:hover{padding:0 0 0 10px; color:#fff;}
.custom-footer-links p{padding:4px 0}
.custom-footer-links p.phone{
    background: url("../images/sphone.png") no-repeat left center;
    color: #E65940;
    display: block;
    font-size: 16px;
    padding: 8px 0 8px 28px;}
.custom-footer-links .form-subscribe-header{ font-weight:bold; color:#4d4d4d; padding:2px 0 10px;}
.custom-footer-links .form-subscribe-header label{ font-size:11px;}
.custom-footer-links #newsletter-validate-detail .input-box{}
.custom-footer-links #newsletter-validate-detail .button.button{
    border: medium none;
    color: #FFFFFF;
    font-size: 14px;
    line-height: 30px;
    padding: 0 5px;
    text-transform: uppercase;
    cursor:pointer;
}
.footer address {
    color: #FFFFFF;
    text-align: center;
    margin:0;
}
.footer .link-bottom{ text-align:center; padding:0 0 3px;}
.footer .link-bottom a{ color:#f5f5f5;}
/* Slider Product */
.venus-latest-block .block-title,
.ves-sideproduct .block-title{
    float:left;
    position:relative;
    margin-left:-8px;
    margin-top:-1px;
    border:none;
}

.ves-sideproduct .block-title{background:url(../images/default/small-title.jpg) repeat;}
/*.ves-sideproduct .block-title:before,
.venus-latest-block .block-title:before{
        position:absolute;
        width:7px;
        height:7px;
        background:url(../images/default/title-shadow.png) center no-repeat;
        bottom:-7px;
        left:0;
        content: "";
}*/
.ves-sideproduct .block-title h3, .venus-latest-block .block-title strong {
    background: url("../images/default/arrow-white.png") no-repeat scroll 15px center rgba(0, 0, 0, 0) !important;
    color: #006DA3;
    font-family: 'Exo 2' !important;
    font-weight: 600;
    font-size: 25px;
    line-height: 1em;
    text-transform: uppercase;
}
.ves-sideproduct .slideproduct-wrapper{
    clear:both;
    margin:0 0 24px;
}
.wrap-images{
    float:left;margin:0 12px 0 0;
    position:relative;
    padding:1px;
}
.images-detail{padding:4px; background:#fff;}
.wrap-images:before,.wrap-images:after{
    display:block;
    content:"";
    position:absolute;
    bottom:-3px;
    width:64px;
    height:52px;
    z-index:-1;
}
.wrap-images:before{
    background:url(../images/default/small_shadow_left.png) left bottom no-repeat;
    left:-3px
}
.wrap-images:after{
    background:url(../images/default/small_shadow_right.png) right bottom no-repeat;
    right:-3px
}
.wrap-images .review{ clear:both;}
.wrap-images .review .rating-box{ float:none; margin:0 auto;}
.wrap-images .review .amount{ display:none;}

/* List Product */
button.button,
.cart-top .actions .view-cart{background-color:#a6a7a4; padding:7px 15px; border:none; color:#fff;}
button.btn-cart{ border:none; background:url(../images/default/button_marker.png) 8px center no-repeat #a6a7a4; font-size:13px; color:#fff; padding:5px 15px 5px 28px; margin-right:-12px;}

.product-info .actions{ float:right;}
.product-info .price-box{ float:left; margin:0;}
.product-info .price-box .price,
.cart-price .price,
.price-box .price{ font-size:16px; color:#db4a38; font-weight:normal;}
.product-info .desc{ font-size:11px; color:#6e6f70; line-height:16px; margin:0 0 7px; height:35px; overflow:hidden;}

.product-info .actions,
.product-info .price-box{margin:7px 0 0;}

.category-products .products-grid{
    /*padding:0 1%;*/
}
.category-products .swiper-container{
    margin:0 auto;
    width:90%;
}


/* toolbar */
.toolbar{ margin:0 0 13px;}
.toolbar-top .pager .amount,
.toolbar-top .pages,
.toolbar-bottom .sorter,
.toolbar-bottom .limiter{ display:none;}
.toolbar-top .pager{ float:right; width:auto;}
.toolbar-top .sorter{ float:left;}
.sorter .sort-by,
.toolbar-top .view-mode,
.pager .limiter{ background:#fff; border:1px solid #e1e1e1; padding:0 5px; margin:0 6px 0 0; height:27px; line-height:27px;}
.toolbar-top .view-mode{ padding: 0 0 0 8px;}

select, input[type="file"]{ border:none; padding:3px; font-size:12px; margin:-4px 0 0 0; height:auto; line-height:auto;}
.view-mode strong,
.view-mode a{
    display:block; width:13px; height:13px; overflow:hidden; text-indent:9999em; background-image:url(../images/default/view-mode-icon.png); float:left; padding:7px 8px;
    background-repeat:no-repeat;
}
.view-mode strong.grid{ background-position:7px -18px}
.view-mode a.grid{ background-position:7px 7px;}
.view-mode strong.list{ background-position:-21px -17px;}
.view-mode a.list{ background-position:-21px 7px;}
.view-mode strong{
    -webkit-box-shadow: inset 0px 0px 3px 0px rgba(5, 5, 5, .2);
    box-shadow: inset 0px 0px 3px 0px rgba(5, 5, 5, .2);
}
.toolbar-bottom .pager .pages{ float:left;}
.toolbar-bottom .pager .pages strong{ display:none;}
.toolbar-bottom .amount{ float:right; line-height:25px;}

/* View */
#cloudZoom{ line-height:355px;}

/* Menu */

#nav > .parent > ul{
    z-index:9999;
    position:absolute;
    top:46px;
    padding:20px 12px 25px;
}
#nav .megamenu ul.level0{
    width:916px;
    left:0 !important;
}
#nav .megamenu ul.level0 > li{ width:25%; float:left;}
#nav ul li.parent > a{ font-size:16px;}
#nav li.level2 a{ font-size:11px; display:block; background:url(../images/default/nav-arrow.png) 12px center no-repeat; padding:0 0 0 22px;}
#nav ul.level0{ display:none;}

/* Cart top */
.cart-top{ float:right; padding:20px 0 10px 50px; min-height:40px;  position:relative; cursor:pointer;}
.cart-top h2{ font-weight:bold; color:#fff; line-height:18px; padding:0 0 3px;}
.cart-top .empty{ font-style:italic;}

.cart-top .block-content{
    position:absolute;
    background: #fff;
    padding: 5px 15px 15px !important;
    position: absolute;
    margin-top: 10px !important;
    box-shadow: 0px 2px 3px 0 #666;
    -webkit-box-shadow: 0px 2px 3px 0 #666;
    -moz-box-shadow: 0px 2px 3px 0 #666;
    width: 260px;
    z-index: 99999;
    text-align: left;
    right:0;
    display:none;
}
.cart-top .block-content .item{ margin:0 0 12px;}

.cart-top .block-content .product-image{ float:left; width:25% !important; margin:0; border:1px solid #E5E5E5;}
.cart-top .block-content .product-details{ width:69% !important; margin:0 0 0 5%;}
.cart-top .block-subtitle
{
    color: #999999 !important;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0 13px;
    text-align: left;
    text-transform: uppercase;
}

.cart-top .block-content a,
.cart-top .block-content .subtotal,
.cart-top .empty{ color:#4C4D4E;}
.cart-top .price{ color:#DB4A38; font-size:14px;}
.cart-top .product-name a
{
    color: #4C4D4E;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.cart-top .summary{ margin:0 0 10px;}
.cart-top .btn-remove{ margin:0 0 1px;}
.cart-top .btn-remove,
.cart-top .btn-edit{ opacity:.6;}
.cart-top .btn-remove:hover,
.cart-top .btn-edit:hover{opacity:.9}
.cart-top .block-content .product-details .actions{ float:right;}
.cart-top .block-content .product-image img{ height:auto !important;}
/* User top */
.header-container .user-top{ float:right; text-align:right; padding:20px 11px 0 0; }
.header-container .user-top h4 a{ color:#fff; line-height:18px; font-size:14px; font-weight:bold;}

/* Check out */
#shopping-cart-table{ background:#fff;}
#shopping-cart-table td{ padding:10px 20px;}
.data-table th{
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    border-bottom:1px solid #ddd;
    padding:15px 20px;
}
.cart .cart-collaterals{ margin-top:20px; padding:20px;}
#shopping-cart-table .cart-label{ display:none;}
#checkout-progress-wrapper .block-progress{ margin:54px 0 20px 0;}
#shopping-cart-totals-table strong{ font-weight:normal; font-size:20px;}
#shopping-cart-totals-table strong .price{ color:#DB4A38;}
#shopping-cart-totals-table tbody td{ font-size: 16px; padding: 0 5px 0 0;}
.cart .checkout-types { margin:10px 5px 0 0;}
.cart .checkout-types .btn-proceed-checkout{ margin:10px 0;}
#checkout-review-table thead th,
#checkout-review-table tr td{

    padding: 8px 20px;
}

/* Menu */
.respon-menu{
    position: relative;
    z-index: 999;
    padding:16px 0;
    clear:both;
    display:none;
}

.lbl-menu {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 42px;
    line-height: 44px;
    text-transform: uppercase;
    cursor:pointer;
    float:left;
}
.respon-menu #nav > li.parent{ position:relative;}
.respon-menu #nav > li.parent .parentArrow{
    position:absolute;
    right:15px; top: 6px;
    padding:10px 10px 9px; z-index:999;
    cursor:default;
    border:1px solid #eee;
    cursor: pointer;
}
.respon-menu #nav > li.parent .parentArrow:before{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #eee;
    content:"";
    position:absolute;
    top:8px;
    right:5px;
}

.data-table img{ max-width:none;}
.cart-top .actions .view-cart{
    display: block;
    float: left;
    margin: 0 0 0 5px;
    padding: 6px 15px;
}
.cart-top .actions button.button{ float:left; padding:5px 15px;}
.review-product-list #customer-reviews{ padding:10px;}
.cms-block{ padding:15px; margin:0 0 20px;}
.cms-block h3{ padding:10px 6px 10px 0;}
.cart-top .empty{ color:#4C4D4E !important;}

.global-light-image-link{ text-align: right;}
.global-light-image-link a img{ height: 90px; padding-bottom: 4px}