/* Tablet Portrait size (devices and browsers) */
@media only screen and (min-width: 980px) {
    .topmenu .navbar .nav > li > a{padding:7px 10px 12px}
    /*html[lang="es"] .topmenu .topsearch .form-search #search{width:160px}
    html[lang="es"] .topmenu .topsearch .form-search .search-dark .icon-search{left: -20px;top: 5px;}*/

}
.challenge {text-align: right;}
.challenge img{padding-bottom: 15px;}
@media only screen and (max-width: 979px) {
    .topmenu .darkmenu .top-menu{float:none}
    .container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container{width:96%;}
    .product-view .product-img-box{ border: medium none; display: inline-block; float: none; margin: 0 auto; text-align: center; zoom:1;
    }
    .header .links li{margin: 4px 14px 0 14px;}
    .topmenu .topsearch .search-dark{margin-left:-60px}

    .popup.product-gallery #productvideo-popup-display-item	audio, 
    .popup.product-gallery #productvideo-popup-display-item	embed,
    .popup.product-gallery #productvideo-popup-display-item video, 
    .popup.product-gallery #productvideo-popup-display-item	object,
    .popup.product-gallery #productvideo-popup-display-item iframe{width:100% !important;min-height:130px;} 

    .popup.product-gallery #productvideo-popup-display-item	embed{width:100% !important;min-height:130px;} 
    .popup.product-gallery #productvideo-popup-display-item	img{width:auto;min-height:120px}
    .popup.product-gallery #productvideo-popup-content{max-height:100% !important}

}

@media only screen and (min-width: 768px) and (max-width: 979px) {		
    #nav .megamenu ul.level0{ width:106%;}
    .custom-footer-links #newsletter-validate-detail .input-box{ width:77%;}

    .venus-latest-block .block-content{padding:10px;}
    .venus-latest-block .post-item{padding-top:10px;}
    .ves-sideproduct li{ padding:16px 10px;}
    .product-view .more-views{ float:none; clear:both; width: 100% !important;}
    .product-view .product-img-box .more-views li{ float:left; margin:8px 2px 0 0;}
    .product-view .product-img-box .product-image{ min-height:0;}
    #cloudZoom{ line-height:1em;}
    .main-container .row-fluid .span9{ width:71.309%;}
    .main-container .row-fluid .span3 {
        margin-left: 0.768%;
        width: 23.928%;
    }
    .product-view .product-shop{ width:96%;}
    .product-view .product-gallery{ width:100%; background: #FFF; text-align: center;}	
    .input-box #newsletter{ width:123px;}

}
@media (max-width: 792px) {
    .header .links li{margin: 4px 7px 0 14px;}
}
/*-----------600px - 767px------#####--#######--#######--------------------*/
@media (min-width: 768px) {
    .burger{display:none !important}
    .toplinks .menu_custom ul{display:block !important}
}
@media (max-width: 767px) {
    /* Top menu custom */
    .header .logo, .header .challenge{ float:none; display:inline-block; text-align:center;}

    .toplinks .menu_custom{position:relative;top:0}
    .toplinks .menu_custom #hamburger_menu{display:block; width:25px; height:25px; margin:5px 5px 0 0; background:url(../images/hamburger.png) no-repeat;cursor:pointer;}
    .toplinks .menu_custom ul{display:none;}
    .toplinks .menu_custom ul{
        width:180px; 
        position:absolute;top:30px;
        background-color:#218CC1;z-index:9999999;
    }
    .toplinks .menu_custom ul li{
        width:156px;
        float:left; margin:0; padding:3px 12px !important; text-align:left;
        border-bottom:1px solid #33CCFF;

    }
    .topmenu .topsearch .search-dark{margin-left:0}
    body{padding:0;}
    #nav .megamenu ul.level0{ width:auto;}
    .data-table{border-width:0 0 1px;}
    .data-table td a{display:inline-block !important;}	

    .category-products.product-block{display:inline-block; zoom:1;}
    .category-products .item{text-align:center; margin-bottom:20px;}
    .category-products .ratings .rating-box,
    .category-products .price-box{display:inline-block; zoom:1; float:none;}


    .product-image{ margin:10px 10px 0; float:left;}
    .data-table .product-image{ float:none;}
    .product-info .price-box{ }
    .ratings{ max-height:30px;}
    .cb-list-view{ margin:0 0 20px;}
    .product-info{ text-align:left;}
    .social > div{ text-align:center;}
    .footer{ text-align:center; line-height:30px; padding:10px 0}
    .social span,
    .custom-links li,
    .footer address,
    .footer ul,
    .footer ul li,
    .footer .link-bottom{ float:none; display:inline-block; zoom:1;}
    .topmenu .topsearch{ position:absolute; right:140px; top:0; width:45px; z-index:99;}
    #toolspanel{display:none;}
    .cart-top{ background-position:left 17px;}
    .products-list .product-content > div{ float:left;}
    .products-list .product-content div.span4{ width:31.9149%; }
    .products-list .product-content div.span8{ width:65.9574%; }
    .products-list .product-content div.product-shop{ text-align:left; }
    .products-list .product-content .product-image{ margin:0;}
    .product-view .more-views{ float:none; clear:both; width: 100% !important;}
    .product-view .product-img-box .more-views li{ float:left; margin:0px 8px 0 0;}
    .product-view .product-img-box .product-image{ min-height:0 !important;}
    #cloudZoom{ line-height:1em;}

    .product-view .product-shop{ width:51.7%;}
    .product-view .product-gallery{ width:46%;}

    /* menu */
    .respon-menu{}
    .lbl-menu {}
    #nav > li,
    #nav a{ float:none; display:block; }	
    #nav a{ padding:10px 5px 10px 20px; line-height:1em;}
    #nav > .parent > ul{ position:static; width:auto; padding:5px 12px 25px !important;}
    #nav ul li.parent > a{ font-size:12px;}
    #nav ul.level0 > li,
    #nav .megamenu ul.level0 > li{ float:none; width:auto;}
    #nav > li.parent > a{ padding:10px 34px 10px 22px;}
    /*  */

    .product-view .product-shop{ width:96%; padding: 0; min-height: 285px; }
    .product-view .product-gallery{ width:100%; background: #FFF; text-align: center;}	
    .product-view .add-to-links{
        clear: both;
        display: block;
        text-align: center;
        width: 100%;
    }
    .venus-latest-block img{ width:auto;}
    .venus-latest-block .block-content{ padding:20px 15px;}
    #product-review-table th{ display:block;}

    /*.header{ text-align:center;}*/
    /*.header .logoh{ text-align:right;}*/
    /*.custom-top{  background-color : red; position: relative;}*/

    .darkangel-product-attribute table.table.darkangel { width: 96%; float: none; }
    .print {
        right: 30px;
    }
    .product-name.darkangel {
        margin-top: 30px;
        width: auto;
    }

}

/*-----------600px - 767px------#####--#######--#######--------------------*/
@media only screen and (min-width: 600px) and (max-width: 767px) {

    .topsearch .search-box{ display: block !important; top: 0; padding: 9px 11px 8px;}
    /*.header .logo { text-decoration:none !important; width:auto !important; float:left;}*/

    #shopping-cart-table td{ padding:10px;}
    .data-table .product-image{ width:120px;}
    .data-table .product-image img{ max-width:100%;}

}

@media only screen and (max-width: 599px) {
    .products-list .product-content div.span4{ width:100%; text-align:center}
    .products-list .product-content .product-image{ float:none;}
    .products-list .product-content div.span8{ width:100%; text-align:center}
    .products-list .add-to-links{ display:inline-block; zoom:1;}
    #toolspanel{display:none;}
    .product-view .product-gallery,
    .product-view .product-shop{ float:none; clear:both;}
    .product-view .wrap-img{ text-align:center;}
    .product-view .product-img-box .product-image,
    .product-view .product-img-box .more-views li{ display:inline-block; zoom:1; float:none;}
    .product-view .product-shop .product-name{ margin:0;}
    .product-view .product-detail{ padding:15px;}
    .topmenu .topsearch{ position:absolute; top:0; width:45px}
    .data-table{border-width:0 0 1px;}
    .data-table td{display:block !important; text-align:center !important; border-bottom:none; width:100%;}
    .data-table td a{display:inline-block !important;}
    .global-light-image-link{ float: none; text-align: center;}
    .header-container {
        height: auto;
    }   
}

/*------------ 599px------#####--#######--#######--------------------*/
@media only screen and (min-width: 480px)  and  (max-width: 599px) {


    .cart-top,.user-top{ display:inline-block; zoom:1;}
    #checkout-review-table thead th, #checkout-review-table tr td{ display:block; text-align:center; border-bottom:none;}
    #checkout-review-table .a-right{ text-align:center !important;}
    #cloudZoom{ line-height:1em;}
    /*.header .logoh{ text-align:center;}*/
    .video.popup.product-gallery #productvideo-popup-content{top:5px !important;max-height:85% !important;}
}

@media only screen and (max-width : 480px) {

    ..productvideo-image-slider-wrapper {
        overflow: hidden;
    }
    .product-img-box .more-views {
        margin: 0;
        overflow: hidden;
    }
    .productvideo-image-slider-wrapper {
        margin: 0;
        margin-right: 20px;
        margin-left: 20px;
        box-sizing: border-box;
        overflow: hidden;
    }
    .productvideo-image-slider-button {
        z-index: 1000;
        background-color: #fff;
    }
    .productvideo-image-slider-content-wrapper {
        overflow: hidden;
    }
}

/*------------ 480px------#####--#######--#######--------------------*/
@media only screen and (max-width : 479px) {

    .data-table td.last{border-right:1px solid #EEE;}
    .product-image{ float:none;}	
    #product_tabs_tags_tabbed_contents .input-box{ clear: both; float: none; margin: 2px 0 5px; width: 100%;}
    .product-block .product-content{ text-align:center;}
    .product-block .product-content .product-image{ display:inline-block; zoom:1;}
    /* header */
    /*.header{ padding-top: 40px;}*/
    .top-links{position:absolute; top:35px;}
    .header .logo{ display:inline-block !important; float:none !important; zoom:1; text-align:center;}
    /*    .custom-top{
            display: inline-block !important;
            width: auto !important;
            zoom:1;
        }*/
    .header{ text-align:center;}

    #checkout-review-table thead th, #checkout-review-table tr td{ display:block; text-align:center; border-bottom:none;}
    #checkout-review-table .a-right{ text-align:center !important;}
    .product-view .product-img-box,
    #product-more-view .customScrollBox{ width:100% !important}
    .product-view .product-img-box .product-image{ width:94%;}
    #product-more-view .dragger_container{ display:none !important;}
    #login-form > div, .col-main{min-height:100px;}
    .product-view .tabs li{ float:none;}
    .product-image{ margin:0; }
    .product-block .product-content .product-image{ width:100%;}
    .ves-hometab .hometab-nav li{ float:none; margin:0 0 1px;}
    .ves-hometab .hometab-nav li a{ text-align:left;}
    .user-top{ padding:0 10px 0 0}
    .cart-top{ padding:1px 0 10px 48px; text-align:left; background-position: left 1px;}
    .custom-top{ padding:0 0 10px;}

    .header .welcome-msg,
    .cart-top h2{ display:none;}
    .header-container .user-top{ padding:7px 11px 0 0;}
    .cart-top .amount a{ padding:9px 0 0; display:block;}
    .nav-tabs > li > a{ margin:0;}
    .venus-latest-block img{ width:100%;}
    .topmenu .topsearch{right:165px}
}