/********************************************************/
@media (min-width: 1200px) {
    .container { width:1200px; }
    .product-grid ul li .quick-view-button,
    .product-list ul li .quick-view-button { display: none !important;}
    
    .product-grid ul li:hover .quick-view-button,
    .product-list ul li:hover .quick-view-button { display: block !important; }
}
/********************************************************/
@media (max-width: 1199px) {
    header .header-button { margin-bottom: 0; }
    header .phone { font-size: 25px; }
    header .phone i {
        font-size: 35px;
        margin-right: 5px;
    }
    
    .cart-position { margin-left:25px; }
    .table th, .table td { padding:8px; }	
}
/********************************************************/
@media (min-width: 768px) and (max-width: 1199px) {
    .login-content .heading h2 { font-size:16px; }
    .related { padding: 0 62px; }
}
/********************************************************/
@media (min-width: 768px) {
    .logo-block { z-index:999; }
    
    header > .container:first-child .col-sm-12 { z-index: 100; }
    header > .container:first-child .col-sm-12.top-header { z-index: 102; }
    
    #content.right { float:right; }
    
    .box .box-heading i { display:none; }
    
    .banner>div img, .box-product ul li .image2 img, .product-grid ul li .image img, .cart-button a.button span,
    .box-product.box-subcat .image img, .related .box-product .image img, .compare-block .image img, .header-modules .banner > div > a .arr,
    .camera_wrap .camera_pag .camera_pag_ul li, ul.sf-menu > li > a, .sf-mega-section > li a, .sf-menu-phone li > a, #search .button-search i,
    header .links a, .toprow .header-button >div, .toprow .header-button>ul li >a, .toprow .header-button>ul li >span,  .box-category > ul > li  a, .banner .s-desc, .banner .s-desc:after, .cart a i, .wishlist a i, .compare a i,  .cart a span, .wishlist a span, .compare a span, .compare-block .remove a i, #list_a i, #grid_a i, .name a, .banner a .s-desc p, .banner a .s-desc span, .box .box-content .box-product ul li .quick-view-button, footer li a, .pagination .links a, .box.man .box-content > ul > li > a, .box.info .box-content > ul > li > a {
        -webkit-transition: all 0.3s ease-out;
        -moz-transition: all 0.3s ease-out;
        -o-transition: all 0.3s ease-out;
        transition: all 0.3s ease-out;		
    }
    .banner>div a img, .box-product ul li .image2 img, .product-grid ul li .image img, .box-product.box-subcat .image img, .related .box-product .image img, .compare-block .image img , .product-list .image img{
        -webkit-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
    }
    .cart-button a.button:hover span, .header-modules .banner > div > a:hover .arr, .camera_wrap .camera_pag .camera_pag_ul li:hover, .camera_wrap .camera_pag .camera_pag_ul li.cameracurrent, ul.sf-menu > li > a:hover, ul.sf-menu > li > a:hover, ul.sf-menu > li.sfHover > a, ul.sf-menu > ul > li.active > a, .sf-mega-section >li a:hover, .sf-mega-section >li.sfHover>a, .sf-mega-section >li.current>a, .sf-mega-section li a.current, .sf-menu-phone li > a:hover, #search .button-search:hover i , header .links a:hover, .toprow .header-button.active > div, .toprow .header-button > div:hover, .toprow .header-button>ul li >a:hover, .toprow .header-button>ul li >span:hover, .box-category > ul > li  a:hover, .banner a:hover .s-desc, .banner a:hover .s-desc:after, .cart a:hover i, .wishlist a:hover i, .compare a:hover i, .cart a:hover span, .wishlist a:hover span, .compare a:hover span, .compare-block .remove a:hover i, #list_a:hover i, #grid_a:hover i, .name a:hover, .banner a:hover .s-desc p, .banner a:hover .s-desc span, .box .box-content .box-product ul li a:hover .quick-view-button, footer li a:hover, .pagination .links a:hover, .box.man .box-content > ul > li > a:hover, .box.info .box-content > ul > li > a:hover{
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }	
    .banner>div a:hover img {}
    .box-product ul li .image2 a:hover img, .product-grid ul li .image a:hover img, .box-product.box-subcat .image a:hover img, .related .box-product .image a:hover img, .product-list .image a:hover img, .compare-block .image a:hover img{
        opacity:.8;
        background-color:#fff;
    }	
}
/**********************************************/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) { 
    #full_gallery {display:block;}
    #default_gallery {display:none;}
    .box .box-content .box-product ul li:hover .quick-view-button {display:none !important; visibility:hidden; }
}
/********************************************************/
@media (min-width: 992px) and (max-width: 1199px) {
    html[lang="de"] #compare .box-heading { font-size:16px; }
    .footer-block { width:187px; }
    .box-product .image a, .product-grid .image a, .box-product .image2 a { margin: 20px 0 12px; }
    .box-product .cart, .product-grid .cart, .product-list .cart { margin-left: 0; }
    .cameraContent .camera_caption h1 {
        font-size:22px;
        line-height:27px;
    }
    .camera_caption h1 {
        font-size: 88px;
        line-height: 80px;
    }
    .camera_caption h2 {    
        font-size: 56px;
        line-height: 48px;
        margin-bottom: 12px;
    }
    .camera_caption p { width: 75%; }
    
    ul.sf-menu > li > a { font-size: 15px; }
    ul.sf-menu > li > a > span { padding: 0 9px; }
    .box .box-product .image2 > .cart i, .product-grid .imag > .cart i {
        font-size: 28px;
        height: 53px;
        line-height: 53px;
        width: 53px;
    }		
    .header-modules .banner > div > a .arr {
        border-bottom-width: 64px;
        border-left-width: 62px;
    }
    .header-modules .banner > div > a .arr:after {
        font-size: 22px;
        height: 22px;
        line-height: 24px;
        right: 9px;
        top: 31px;
    }
    /*********/
    .banner div.s-desc p { width: 60%; }
    .banner .s-desc h1 {
        font-size: 24px;
        line-height: 24px;
    }
    .banner .s-desc h2 {
        font-size: 18px;
        line-height: 17px;
    }
    .banner .s-desc p {
        margin-bottom: 6px;
        width: 80%;
    }
    .banner .s-desc span {
        height: 34px;
        line-height: 17px;
        padding: 6px 12px;
    }
    /***********/
}
/********************************************************/
@media (min-width: 768px) and (max-width: 1199px) {
    a.button span {white-space:normal}
    .compare-info td img {max-width:100px}	
}
/******************************************************/
@media (max-width: 991px) {
    /***********/	
    .camera_caption h1 {
        font-size: 70px;
        line-height: 64px;
    }
    .camera_caption h2 {
        font-size: 45px;
        line-height: 38px;
        margin-bottom: 10px;
    }
    /***********/	
    header .phone {
        font-size: 17px;
        margin-top: 6px;
        margin-bottom:12px;
    }
    header .phone i {
        font-size: 26px;
        margin-top:3px;
        margin-right:0;
    }	
    #menu {display:none;}
    #menu-gadget { display:block; }	
    /*------------*/
    .product-filter .product-compare { margin-top:2px; }
    /*--- table wishlist ----*/
    .wishlist-product .table.table-bordered { border:0; }
    .wishlist-product .table thead { display:none; }
    .wishlist-product .table tbody {
        display:block;
        border:0
    }
    .wishlist-product .table tr {
        display:block;
        margin-bottom:30px;
        border:1px solid #d7d7d7;
        border-bottom:0;
    }
    .wishlist-product .table td {
        display:block;
        border:0;
        border-bottom:1px solid #d7d7d7
    }
}
/******************************************************/
@media (min-width: 768px) and (max-width: 991px) {
    html[lang="de"] footer li a i { display:inline; }
    html[lang="de"] .product-grid .cart a span, html[lang="de"] .box .box-product .cart a span { font-size:12px; }
    html[lang="de"] .product-grid .cart-button .cart a i, html[lang="de"] .box .box-product .cart a i {	display:none; }
    html[lang="de"] #compare .box-heading { font-size: 13px; }
    
    h1.style-1 {
        margin-bottom: 30px;
        padding-bottom: 30px;
    }
    h1, .h1, h2, .h2, h1.style-1 {
        font-size: 19px;
        line-height: 22px;
        margin-bottom: 19px;
    }
    h1.style-1 { padding-bottom:19px; }
    
    a.button, a.button-prod {
        padding-left:8px;
        padding-right:8px;
    }
    
    .box-product .cart, .product-grid .cart, .product-list .cart { margin-left: 0; }
    .box-product .image a, .product-grid .image a, .box-product .image2 a { margin: 18px 0 12px; }
    .box-product .image2 > .cart i, .product-grid .imag > .cart i , .product-list .imag > .cart i {
        font-size: 22px;
        height: 41px;
        line-height: 41px;
        width: 41px;
    }
    
    .product-grid ul li.first-in-line { clear:none; }
    .product-grid ul li.last-in-line { clear:left; }
    
    .cameraContent .camera_caption h1 {
        font-size:17px;
        line-height:21px;
    }
    .buttons-cart { margin-top:0; }
    
    .logo-block .logg { margin-bottom: 15px; }
    .footer-block { width:144px; }
    a.button i, a.button-prod i { display:none; }
    
    /*********/
    .banner .s-desc h1 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom:20px;
    }
    .banner .s-desc h2 {
        font-size: 18px;
        line-height: 17px;
        margin-bottom:10px;
    }
    .banner .s-desc p { display:none; }
    .banner .s-desc span {
        margin-left:0;
        padding: 8px;
        height: 33px;
        font-size:12px;
    }

    .price { font-size: 20px; }	
    #powered { margin-top: 45px; }
    #menu-gadget { margin-top:0; }
    #search {
        float:right;
        margin-top:0;
        margin-bottom:15px;
    }
    
    header { padding-top: 30px; }
    header .row .toprow { margin-bottom: 0; }
    header .toprow { margin-bottom: 30px; }	
    header .links li:first-child { padding-left:0; }
    header .links li.last { padding-right:0; }	
    .box-category > ul > li > a, .box.man .box-content > ul > li > a, .box.info .box-content > ul > li > a { font-size: 12px; }	
    
    .cart-position {
        margin-left:15px;
        margin-top:0;
        margin-bottom:15px;
    }
    .check-button {
        margin-top:0;
        margin-bottom:16px;
    }
    #cart .heading span.link_a i.fa-shopping-cart { margin-right: 10px; }
    #cart .heading span.link_a {
        padding-left:10px;
        padding-right:12px;
    }
    #cart .heading b { margin-right: 2px; }	
    .hr-line {
        padding-bottom:0;
        margin-bottom: 40px;
    }
    
    footer h3 { font-size:13px; }
    footer .fa.fa-phone {display:none;}
    footer li a { font-size: 12px; }
    
    .header-modules .banner > div > a .arr {
        border-bottom-width: 51px;
        border-left-width: 50px;
    }
    .header-modules .banner > div > a .arr:after {
        font-size: 18px;
        height: 18px;
        line-height: 19px;
        right: 7px;
        top: 25px;
    }	
    .product-grid .cart-button .cart, .box .box-product .cart { margin-right:0; }
    
    .box .box-heading, html[lang="de"] #compare .box-heading , aside .box .box-heading { font-size: 14px; }
    
    .checkout-content { padding:20px; }
    .compare-info td img {  max-width:90px; }
    .compare-info td a.button span {
        font-size:11px; 
        padding:7px 6px;
    }
    .compare-info td:first-child {
        max-width:80px;  
        word-wrap: break-word;
    }
    .compare-info .prod-stock { font-size:12px; }
    .compare-block .image {
        float:none;
        text-align:center;
        margin-bottom:8px;
    }
    
    .login-content .form-horizontal .control-label {
        max-width:100%;
        text-align:left;
    }
    .login-content .form-horizontal .controls { margin-left:0px; }
    
    .related { padding: 0 81px; }
    .product-filter .display {
        /*clear:both;*/
        display:block;
        /*width:100%;*/
        padding-top:5px;
    }
    .list_a,  .list_b { margin-left: 0; }
    
    .login-content .heading h2 { font-size:13px; }
    .login-content .heading i { font-size:20px; }
    aside a.button span {
        white-space:normal;
        text-align:center;
    }
}
/**********************************************/
@media (max-width: 767px) {
    #body { background: #fff; }
    #page { padding:0; }
    #menu-gadget { margin-top: 0; }
    #menu-icon { text-align:left; }
    
    #content { margin-bottom:20px; }
    #content .box { margin-bottom:5px; }
    #content .box .box-content li .padding {
        border:none;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
    }
    #content .box .box-content li .padding .image2 {
        border:1px solid #c3c3c3;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
    }
    #content .box .box-icon, .product-grid .box-icon { padding: 0 0 15px; }
    #content .box .box-text, .product-grid .box-text { padding: 15px 0; }
    #content .banner > div.col-sm-4 {
        width: 33.333%;
        float:left;
    }
    #content .box-product .hr-line, .product-grid .hr-line { display:none; }
    #content .box .box-product li, .product-grid ul li, #content .box .box-content .box-product ul li.cat-height { margin-bottom:20px !important; }
    #content .box-product li:first-child, .product-grid ul li:first-child, 
    #content .box .box-content .box-product ul li.cat-height:first-child { border-top:none; }
    
    .banner {
        margin-bottom: 20px;
        text-align: center;
    }
    .banner .s-desc h1 {
        font-size: 20px;
        line-height: 24px;
    }
    .banner .s-desc p {
        font-size: 11px;
        margin-bottom: 13px;
        margin-left:0;
        width: 60%;
    }
    .banner .s-desc span {
        padding: 10px;
        margin-left:0;
        height: 37px;
    }
    .banner > div { display: inline-block; }
    
    .fluid_container .camera_caption h1 {
        font-size: 22px;
        line-height: 34px;
    }
    
    .common-home section { background: #fff; }	
    .common-home footer { margin-top:30px; }
    
    .product-grid .image a, 
    .box-product .image2 a,
    .box-product .image a {
        padding-top:20px;
        padding-bottom:20px;
    }
    .related .box-product .image { margin-top:0; }
    /*************/	
    .box-product .image a, .product-grid .image a, #content .box-product .image2 a { margin-top: 0; }
    .box-product.box-subcat .image a {
        padding-bottom: 5%;
        padding-top: 5%;
    }
    
    footer {
        padding:0; 
        margin-top:30px;
    }
    footer { margin-bottom: 10px; }
    footer .col-sm-12:first-child { display:none; }
    footer .col-sm-3, .footer-line { display:none; }
    
    .product-grid .image, #content .box-product .image2 { margin-bottom:0;}
    .product-list .quick-view-button { display: none;}
    /*********/
    .camera_caption { width: 80%; }
    .camera_caption {
        top: 50%;
        margin-top:-10px;
    }
    .camera_caption {   
        left: 10%;
        width: 80%;
    }
    .camera_caption  p { display:none; }
    /*********/
    .toprow .links { display:none; }
    .toprow .link_a i.fa-angle-down { display:none; }
    
    .cont-bottom .banner .s-desc:after {
        font-size: 42px;
        line-height: 76px;
        right: 21px;
        top: 6px;
        width: 76px;
    }
    .cont-bottom .banner .s-desc h1 {
        font-size: 48px;
        line-height: 46px;
    }
    .cont-bottom .banner .s-desc h2 {
        font-size: 43px;
        line-height: 41px;
    }
    /***********/
    header { text-align: left; }
    header .logo-block #logo { margin-top: 50px; }
    header .phone { display:none; }
    header .col-sm-3 { z-index:2; }
    header #cart.active .content { top:50px; }
    header #logo { margin:20px 0 25px 0; }
    header .links { margin-left:20px; }
    header .links, .button-top, .toprow .check-button, #cart .heading span.link_a #cart-total { display:none; }
    
    #full_gallery { display:block; }
    #full_gallery {
        margin: 0 auto;
        max-width: 270px;
        position: relative;
        border:1px solid #ccc;
    }
    
    aside #compare { display:none !important; }
    aside .box.category { display:none; }
    aside .box .box-content .box-product ul { text-align: center; }
    aside .box .box-content .box-product ul > li {
        display:inline-block;
        max-width: 270px;
        padding: 0;
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
    }
    aside .box.specials .box-content, aside .box.bestsellers .box-content, aside .box.new-products .box-content { padding-top:10px; }
    aside .box .box-heading {
        font-size:16px;	
        line-height:19px;
        font-family: 'Roboto',sans-serif;
        font-weight:500;
        color:#333;
        padding:12px 20px 18px 19px;	
        margin-bottom:15px;
        /**grad--**/
        background-color: #fff;
        background-image: -moz-linear-gradient(top, #fff, #f2f2f2);
        background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#f2f2f2));
        background-image: -webkit-linear-gradient(top, #fff, #f2f2f2);
        background-image: -o-linear-gradient(top, #fff, #f2f2f2);
        background-image: linear-gradient(to bottom, #fff, #f2f2f2);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
        /**--grad**/
        border:1px solid #c3c3c3;
        border-radius:6px;
        -moz-border-radius:6px;
        -webkit-border-radius:6px;
    }
    aside .box-heading:hover { cursor:pointer; }
    aside .box-product .name {
        height:auto !important; 
        margin:5px 0;
    }
    
    .tabs .tab-heading { margin-bottom: 15px;}
    .tabs .tab-heading:hover { cursor:pointer; }
    .tabs .tab-content { display:none; }
    
    .related {
        margin-left: auto;
        margin-right: auto;
        max-width: 170px;
        padding-left: 0;
        padding-right: 0;
    }
    /*****/
    .header-modules {
        background-color:#f1f1f1;
        margin-bottom:30px;
        padding-top:30px;
    }
    /*****/
    #cart .heading span.link_a {
        border-top:none;
        border-right:none;
        margin-right:7px;
    }
    #cart .heading span.link_a i.fa.fa-shopping-cart {
        font-size:26px;
        color:#fff;
        margin-left:0;
        margin-top:5px;
    }
    #cart .heading span.link_a #cart-total {  
        margin-top:2px;
        margin-left:-5px;
    }
    #cart .heading span.link_a {
        line-height:50px;
        height:50px;
        border-radius:0;
        background:none;
        filter: none;
        border-left:1px solid #343434;
        border-bottom:none;
        width:auto;
        min-width:0;
    }
    /**************/
    .checkout-content {padding:20px;}
    .about-page i {display:none;}
    /**************************/
    #powered { text-align:center; }
    #powered {
        margin-top:0; 
        padding:15px 20px; 
        border-top:1px solid #c3c3c3;
    }
    #powered ul {
        display: block;
        margin-top: 10px;
        text-align: center;
        width: 100%;
    }
    #powered ul li { float:none; }
    
    .name a:hover { text-decoration:none; }
    .name a { text-decoration:underline; }
    .description, .description1 { margin-bottom: 3px; /*20px*/ }
    .price { width: 100%; }
    .col-sm-3 .box-content {display:none;}
    
    #default_gallery { display:none;}
    
    .product-info h1 {display:none;}
    .product-info h1.view {display:block;}
    .product-filter .display {display:none;}
    
    .box {
        padding-bottom:0;
        margin-bottom:15px;
    }
    .box .box-heading {
        font-size: 16px;
        line-height: 19px;
        margin-bottom:15px;
        padding: 14px 18px;
    }
    .box-heading i {
        float:right;
        line-height:30px;
        color:#7e7e7e
    }
    .box .box-heading i {
        color: #333;
        font-size: 14px;
        line-height: 23px;
    }
    .box .box-heading:hover i { color: #e13d61; }
    .box .box-content .box-product ul li:hover .quick-view-button {
        display:none !important; 
        visibility:hidden; 
        opacity:0;
    }
    .box.featured, .box.subcat, .product-grid { overflow:hidden; }
    .box.specials, .box.new-products, .box.bestsellers { margin-bottom: 15px; }
    
    #compare-total { display:none; }
    #logo { z-index: 2; }
    /*---- box product ----*/
    #content .box .box-product .image2 {
        float:left;
        width:30%;
        margin-top:0;
        margin-bottom:0;
    }
    #content .box .box-product .inner {
        width:58%;
        float:left;
        margin-left:30px;
    }
    #content .box-product li { margin-bottom:30px; }
    #content .box-product .related-info {
        margin-bottom:0;
        padding-bottom:20px;
    }
    /*----- search -----*/
    #search {
        padding: 0;
        background-color:#fff;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
    }
    #search .inner {
        padding:4px 5px;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
        background-color:#1a1a1a;
        overflow:hidden;
        position:relative;
        border:none;		
    }
    #search .inner { display:block; }
    #search input {
        width:100%;
        max-width:none;
        border-radius:4px;
        box-shadow:inset 0 0 11px rgba(0,0,0,0.22);
        height:44px;
        padding:10px 40px 10px 10px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box
    }
    #search .button-search {
        position:absolute;
        top:7px;
        right:10px;
        height:38px;
    }
    #search .button-search i {
        color:#333;
        line-height: 37px;
    }
    #search .button-search:hover {background-color:#333;}
    #search .button-search:hover i {color:#fff;}
    
    header #search {
        position:fixed;
        top:50px;
        left:0px;
        z-index:101;
        display:none;
        max-height:52px;
        border:none;
        width:100%;
        margin:0;
        z-index:10;
        border-radius:0;
        -moz-border-radius:0;
        -webkit-border-radius:0;
    }
    header #search input {
        box-radius:none;
        -moz-box-radius:none;
        -webkit-box-radius:none;
    }
    /*----- Cart ------*/
    header #cart.active .content { display: block; }
    
    .cart-position {
        position:fixed;
        top:0;
        right:0px;
        margin:0;
        z-index:100;
    }
    .cart-position #cart .heading span.link_a b, .cart-position #cart .heading span.link_a i.fa.fa-caret-down, .logg {display:none;}
    .cart-position { min-width:75px; }
    .cart-position #cart .heading span.link_a #cart-total2 {
        background:url(../image/cart-total2.png) no-repeat left top;
        display:block;
        position:absolute;
        top:14px;
        left:43px;
        color:#fff;
        height:22px;
        line-height:22px;
        width:30px;
        text-align:center;
        overflow:hidden;		
    }
    .top-search { height:50px; }
    .top-search i { line-height:48px; }
    .toprow-1 .cart-position {
        display:block; 
        margin:0;
    }
    /*------swipe menu--------*/
    .swipe-control {
        display: block;
        height: 50px;
        width: 64px;
        z-index: 100;
        text-align:center;
        border-right:1px solid #343434;
        float:left;
    }
    .swipe-control i {
        font-size:26px; 
        color:#fff; 
        line-height:50px;
    }
    .swipe-control:hover i {text-decoration:none;}
    
    body #page { height:100%; }
    body #body .swipe .swipe-menu {
        background-color: #fff;
        height:100%;
        overflow:scroll;

    }
    body #body .swipe { display:none; }
    body.ind #body .swipe {
        display:block;
        background-color:#fff;
        position:fixed;
        color:#333;
        width:237px;
        top:50px;
        left:0px;
        z-index:100;
        overflow:hidden;
        z-index:101;
    }
    body.ind div.shadow {
        left:0;
        top:0;
        display:block;
        width:100%;
        height:100%;
        position:absolute;
        background:url(../image/overlay.png) repeat scroll 0 0 transparent;
        z-index:99;
    }
    body.ind #page {
        margin-left: 237px;
        width:100%;
        position:fixed;
        left:0;
        top:0;
        z-index:2
    }
    
    header .toprow .header-button{display:none;}
    header .toprow-1 {display:block;}
    /********************************************/	
    #livesearch_search_results { display:none !important; }
    /************************************ product list ****************************************************/
    .product-list .description { display:none; }
    .product-list .description1 { display:inline; }
    .product-list .compare { margin-right: 5px; }
    .product-list .wishlist { margin-left:0; }
    .product-list ul li .imag {
        width:30%;
        float:left;
    }
    .product-list ul li .left {
        width:65%;
        float:left;
        margin-left:5%;
    }
    /*************  product grid **************************/
    .product-grid .name { height:auto; }
    .product-grid .box-text { width:100%; }
    .product-grid ul li { overflow:hidden; }
    .product-grid ul li .imag {
        width:30%;
        float:left;
    }
    .product-grid ul li .left {
        width:65%;
        float:left;
        margin-left:5%;
    }
    .product-grid li .padding {
        /*border: none;*/
        /*border-radius: 0;*/
        /*-moz-border-radius: 0;*/
        /*-webkit-border-radius: 0;*/
    }
    .product-grid .padding .image {
        border:1px solid #c3c3c3;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }
    .product-grid .padding .image a {
        padding-top:5%;
        padding-bottom:5%;
    }

    .product-grid ul li .quick-view-button,
    .product-list ul li .quick-view-button { display: none !important;}
    
    /****************** box-category ********************/
    .box-product.box-subcat li {
        height:auto !important;
        overflow:hidden;
    }
    .box-product.box-subcat li .image {
        float:left;
        width:30%;
        max-width:170px;
        margin-bottom:0;
    }
    .box-product.box-subcat li .name.subcatname {
        width:65%;
        float:left;
        margin-left:5%;
        padding-top:10px;
    }
    /********************************************************/
    .order-list .order-info { text-align:left; }
    .order-content { padding-top:0; }
    .order-content>div>div { margin-top:20px; }
}
/******************************************************/
@media (max-width: 555px) {
    .about-page i {display:none;}
    #cboxContent .about-page {
        padding-left:10px;
        padding-right:10px;
    }
    .content-border h2 { margin-bottom:20px; }
    .content-border {
        border:0;
        padding:0px;
        margin-bottom:0px;
    }
    .checkout .checkout-product .table td {
        font-size:12px !important;
        padding:4px 2px !important;
    }
    .checkout .checkout-product .table .total { text-align:left; }
    .product-list .cart-button {
        position:static;
        float:none;
        margin:10px 0 0 0
    }
    
    .shop-cart .table.table-bordered { border:0 }
    .shop-cart .table {display:block; width:100%}
    .shop-cart .table thead {display:none;}
    .shop-cart .table tbody {
        display:block;
        border:0;
    }
    .shop-cart .table tbody tr {
        display:block;
        margin-bottom:30px; 
        border:1px solid #d7d7d7;
        border-bottom:0;
    }
    .shop-cart .table tbody td {
        display:block;
        text-align:center;
        border:0;
        border-bottom:1px solid #d7d7d7;
    }
}
/*******************************************************/
@media (max-width: 700px) {
    .banner .s-desc p { display:none; }
    .banner .s-desc h1 { margin-bottom:30px; }
}
/*******************************************************/
@media (max-width: 670px) {
    /*----*/
    .cont-bottom .banner .s-desc:after {
        font-size: 34px;
        line-height: 61px;
        right: 17px;
        top: 5px;
        width: 61px;
    }
    .banner .s-desc h1 { font-size: 16px; }
    .banner .s-desc span {
        font-size: 14px;
        height: 34px;
        padding: 8px;
    }
    .cont-bottom .banner .s-desc h1 {
        font-size: 38px;
        line-height: 37px;
    }
    .cont-bottom .banner .s-desc h2 {
        font-size: 34px;
        line-height: 33px;
    }	
    /*----*/
    #content .box .box-product .image2 > .cart i, .product-grid .imag > .cart i , .product-list .imag  .cart i {
        font-size: 22px;
        height: 42px;
        line-height: 42px;
        width: 42px;
    }
}
/*******************************************************/
@media (max-width: 605px) {
    .fluid_container .camera_caption h1 { font-size: 20px; }
}
/*******************************************************/
@media (max-width: 605px) {
    .banner .s-desc h1 {
        font-size: 14px;
        margin-bottom:15px;
    }
    .banner .s-desc span {
        font-size: 12px;
        line-height: 14px;
        height: 28px;
        padding: 6px 8px;
    }
}
/**********************************************/
@media (max-width: 570px) {		
    .camera_caption {
        left: 12%;
        width: 76%;
    }
    .camera_caption h1 {
        font-size: 56px;
        line-height: 51px;
    }
    .camera_caption h2 {
        font-size: 36px;
        line-height: 30px;
        margin-bottom: 0;
    }
    .fluid_container .camera_caption h1 { font-size: 18px; }
}
/*******************************************************/
@media (max-width: 540px) {
    .banner .s-desc h1 { font-size: 13px; }
    .banner .s-desc span { font-size: 11px; }
    /*----*/
    .cont-bottom .banner .s-desc:after {
        font-size: 29px;
        line-height: 50px;
        right: 14px;
        top: 5px;
        width: 51px;
    }
    .product-grid .left .cart-button .cart, .product-list .left .cart-button .cart, .box-product .f-left .buttons-cart .cart {
        float:none;
        width:100%;
    }
    .cont-bottom .banner .s-desc h1 {
        font-size: 32px;
        line-height: 31px;
    }
    .cont-bottom .banner .s-desc h2 {
        font-size: 29px;
        line-height: 28px;
    }
    /*----*/
    #content .box .box-product .image2 > .cart i, .product-grid .imag > .cart i, .product-list .imag  .cart i {
        font-size: 15px;
        height: 29px;
        line-height: 29px;
        width: 29px;
    }
}
/******************************************************/
@media (max-width: 515px) {
    img#captcha { margin-left:0px; }
}
/********************************************************/
@media (max-width: 480px) {
    .banner {
        background: none;
        border: none;
        border-radius: 0;
        margin: 0 0 10px;
    }
    .banner .s-desc h1 {
        font-size: 25px;
        line-height: 30px;
        margin: 0 0 3px;
    }
    .banner .s-desc p {
        display:inline-block;
        font-size:13px;
        line-height: 16px;
        margin-bottom: 30px;
        margin-left: 2px;
        width: 52%;
    }
    .banner .s-desc span {
        font-size: 16px;
        height: 39px;
        line-height: 15px;
        margin-left: 2px;
        padding: 10px 19px 10px 20px;
    }
    .product-grid .image a, .box-product .image2 a, .box-product .image a {
        padding-bottom: 10px;
        padding-top: 10px;
        margin-bottom:0;
    }
    #content .banner > div.col-sm-4 {
        border:1px solid #c3c3c3;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        float: none;
        overflow:hidden;
        width: auto;
        margin-bottom:15px;
    }
    .banner-line { border-top: none; }
    .checkout .checkout-product .table td {
        font-size:12px !important;
        padding:4px 2px !important;
    }
    .checkout .checkout-product .table .name a{
        font-size: 12px !important;
    }
    .product-grid .cart, .box .box-product .cart { display:block; }
    .fluid_container .camera_caption h1 { font-size: 15px; }
    header #cart.active .content {
        /*height:200px;*/
        height:auto;
    }
    header #cart.active .content .content-scroll {
        height:100%;
        overflow:scroll;
        webkit-overflow-y:scroll;
    }
    /****/
    .camera_caption {
        left: 8%;
        width: 80%;
    }
    .camera_prev, .camera_next {
        top:auto;
        bottom:10px;
    }
    .camera_prev {
        left:auto;
        right:50px;		
    }
    .camera_next { right:10px; }
    .camera_caption h1 {
        font-size: 39px;
        line-height: 39px;
    }
    .camera_caption h2 {
        font-size: 18px;
        line-height: 20px;
    }
}
/********************************************************/
@media (max-width: 440px) {
    .login-content .heading i { font-size:30px; }
    .about-page i { display:none; }
    .fluid_container .camera_caption h1 { font-size: 14px; }
    .login-content .heading h2 { font-size:13px; }
    .checkout-content { padding:10px; }

    .cart-bottom .buttons .center { text-align:right; }
    .about-page i { display:none; }
    #confirm .name a {
        font-size:11px; 
        text-transform:none; 
        font-weight:400;
    }
}
/******************************************************/
@media (max-width: 410px) {
    .product-info .review img {
        margin-bottom:10px;
        float:none;
    }
    .product-info .review .btn-rew { float:none;}
    .product-filter .sort { float:none; }
    .product-filter .limit {
        float:none;
        margin:10px 0 0 0;
    }
    .fluid_container .camera_caption h1 { font-size: 13px; }
}
/*******************************************************/
@media (max-width: 375px) {
    .fluid_container .camera_caption h1 { font-size: 11px; }	
}
/******************************************************/
@media (max-width: 372px) {
    a.button-prod { margin-left:0; }	
    #content .box .box-product .image2 > .cart i, .product-grid .imag > .cart i , .product-list .imag  .cart i {
        font-size: 13px;
        height: 23px;
        line-height: 23px;
        width: 23px;
    }
}
