@charset "UTF-8";

/* Document: lightgallery.css */






/* ====================================================================================================================
 * GENERAL                                                                                     
 * ====================================================================================================================*/
 .lightgallery, .lightgallery li, .lightgallery a, .lightgallery img {margin:0; padding:0; float:left; overflow:hidden}
 
            .lightgallery {
                display:inline-block;
                list-style:none;
                width:100%;
                border:inherit;
                position:relative;
                vertical-align:top;
                overflow:hidden;
                text-align:left;
            }
            .lightgallery li {
                border:inherit;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing:border-box;
                display:inline-block;
                -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
                -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
                box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.7);
            }    

            .lightgallery li a {
                width:100%;
                position:relative;
            }
            .lightgallery li a > img {
                width: 100%;
                -webkit-transition: -webkit-transform 0.4s ease 0s;
                -moz-transition: -moz-transform 0.4s ease 0s;
                -o-transition: -o-transform 0.4s ease 0s;
                transition: transform 0.4s ease 0s;
            }
            .lightgallery li a:hover > img {
                -webkit-transform: scale3d(1.2, 1.2, 1.2);
                -moz-transform: scale3d(1.2, 1.2, 1.2);
                -o-transform: scale3d(1.2, 1.2, 1.2);
                transform: scale3d(1.2, 1.2, 1.2);
            }
            
            .lightgallery li a:after {
                position:absolute;
                right:0;
                left:0;
                top:0;
                bottom:0;
                content: '';
                display: block;
                background: transparent;
                -webkit-transition: all 0.6s;
                -moz-transition: all 0.6s;
                -ms-transition: all 0.6s;
                -o-transition: all 0.6s;
                transition: all 0.6s;
            }
            
            .lightgallery li a:hover:after {
                background: rgba(18,21,25,0.5) /* colourdark */;

            }
 
           

    
            
/* ====================================================================================================================
 * lightgallery.product-page                                                                                     
 * ====================================================================================================================*/
           .lightgallery.product-page {
                overflow:visible   
            }  
            .lightgallery.in-stock-item_gallery {
              
            }  
           .lightgallery.in-stock-item_gallery li {
                margin-right: 1.5%;
                margin-right: calc((100% - (10% * 8)) / 7); 
                width:10%;
                margin-top: 5%;
                vertical-align:top;
                float:none
                
            }  
            
   @media (min-width: 600px) {
            
            .lightgallery.in-stock-item_gallery li:nth-child(9n), .lightgallery.in-stock-item_gallery li:nth-child(17n) {
                margin-right: 0;
            }  
   } 
            
   
   @media (max-width: 599px) {
  
    .lightgallery.product-page li {
                margin-right: 3.75%;
                margin-right: -moz-calc((100% - (17% * 5)) / 4);
                margin-right: -webkit-calc((100% - (17% * 5)) / 4);
                margin-right: calc((100% - (17% * 5)) / 4); 
                width: 17%;
                margin-bottom:3.75%;}  
    .lightgallery.product-page li:nth-child(6n), .lightgallery.product-page li:nth-child(11n), .lightgallery.product-page li:nth-child(17n) {margin-right: 0;}  
 }
 
 
 
            
/* ====================================================================================================================
 * lightgallery.gallery-page                                                                                     
 * ====================================================================================================================*/
            .lightgallery.gallery-page li, #product_gallery-section .lightgallery li , .lightgallery.product-page li{
                margin-right: 1.5%;
                margin-right: calc((100% - (15% * 6)) / 5); 
                width:15%;
                margin-bottom: 7%;
                vertical-align:top;
            }  
            
            .lightgallery.gallery-page li:nth-child(6n), #product_gallery-section .lightgallery li:nth-child(6n), .lightgallery.product-page li:nth-child(6n) {
                margin-right:0;
            }  

            #product_gallery-section .lightgallery li, .lightgallery.gallery-page li, .lightgallery.product-page li {
                float:none;
            } 
            
   @media (min-width: 500px) and (max-width: 875px) {

            .lightgallery.gallery-page li, #product_gallery-section .lightgallery li, .lightgallery.product-page li {
                margin-right: 2.666%;
                margin-right: calc((100% - (23% * 4)) / 3); 
                width:23%;
                margin-bottom: 12%;
            } 
            
            .lightgallery.gallery-page li:nth-child(6n), #product_gallery-section .lightgallery li:nth-child(6n), .lightgallery.product-page li:nth-child(6n) {
                margin-right:2.666%;
            } 
                
            .lightgallery.gallery-page li:nth-child(4n), #product_gallery-section .lightgallery li:nth-child(4n), .lightgallery.product-page li:nth-child(4n) {
                margin-right:0;
            }    
   }  
   
   
   
      @media (max-width: 499px) {

            .lightgallery.gallery-page li, #product_gallery-section .lightgallery li, .lightgallery.product-page li {
                margin-right: 4%;
                margin-right: calc((100% - (48% * 2)) / 1); 
                width:48%;
                margin-bottom: 20%;
            } 
            
            .lightgallery.gallery-page li:nth-child(6n), #product_gallery-section .lightgallery li:nth-child(6n), .lightgallery.product-page li:nth-child(6n) {
                margin-right: 4%;
            } 
            
            .lightgallery.gallery-page li:nth-child(2n), #product_gallery-section .lightgallery li:nth-child(2n), .lightgallery.product-page li:nth-child(2n) {
                margin-right:0;
            }   
              
   }  

