
@charset "UTF-8";

/*
Document: product-page.css
Website: www.insomniaguitars.com
Author: Alessandra Sanson (alessandrasanson[at]live[dot]it)
*/




/* ====================================================================================================================
 * GENERAL                                                                                       
 * ====================================================================================================================*/


 
#header.product-page_header {height:70px;}
#content.product-page {padding-bottom:0;padding-top:0}


.product-page_cover {
        height:115px;
        z-index:1;
        }
.product-page_cover.metallic-collection {
        background-image:url('../img/cover_002.jpg');
        background-position:bottom left;
        }
.product-page_cover.classic-collection {
        background-image:url('../img/cover_002.jpg');
        background-position:center left;
        }    
.product-page_cover.special-collection {
        background-image:url('../img/cover_002.jpg');
        background-position: bottom right;
        }

.product-page {
         position:relative;
         clear:both;
         overflow:hidden;
}

.product-page p {margin-top:7px;} 
.product-page h1 /* product-title - main */{font-size:1.6em; line-height:1;margin-top: 20px;margin-bottom: 20px;}
.product-page h2 /* product-title - below */ {font-size:32px; margin-top: 20px; margin-bottom: 80px;text-align:center} 
.product-page h3 /* collection */ {font-size:1em; margin-bottom: 5px; display:inline-block;}
.product-page h4 /* options title */ {font-size:22px; margin-bottom: 20px;} 
.product-page h5 /* block titles */ {font-size:13px; margin-bottom:7px;} 

.product-page .product-details ul li, .product-page .product-options .options li {list-style:none; list-style-position:inside;margin-left:13px; text-indent:-14px;}
.product-page .product-details ul li:before, .product-page .product-options .options li:before {
        content: "–"; 
        padding-right: 8px;}

.product-page .block {margin-bottom:30px; width:100%; border:inherit; position:relative;} 
.product-page .block:last-child {margin-bottom:5px;} 

.product-page .link {display:inline-block !important; }
.product-page .link a {padding-bottom:5px; position:relative }
    
.product-page .icon {padding-left:15px; background-image: url('../img/icons/arrow-right.svg'); background-repeat: no-repeat;
    -webkit-background-size: 8px auto;
	-o-background-size: 8px auto;
	-moz-background-size: 8px auto;
    background-size:8px auto;
    background-position:center left}


.product-page [class^="grid-"] {display:inline-block; float:left}
.product-page [class^="grid-"] ~ [class^="grid-"] {float:right;}
   

#product_first-section, #product-description, #product_gallery-section, #in-stock {
         width:100%; max-width:100%;position:relative; overflow:hidden; clear:both;
}
#product_first-section, #product_gallery-section, section#in-stock {
         padding:100px 0;
}


/* ====================================================================================================================
 * PRODUCT PAGE - FIRST SECTION                                                                                      
 * ====================================================================================================================*/
 

.product_main-img-placeholder {float:left; border:inherit; overflow:hidden; margin-bottom: 20px;
        -webkit-box-shadow: 5px 5px 12px 5px rgba(0,0,0,0.2);
        -moz-box-shadow: 5px 5px 12px 5px rgba(0,0,0,0.2);
        box-shadow: 5px 5px 12px 5px rgba(0,0,0,0.7);}
.product_main-img-placeholder img {width:100%;float:left; border:inherit;}    
.product-page .product-title {margin-bottom:30px; padding-bottom:30px; } 
.product-page .price {font-weight:bold;} 
.product-page .buyproduct-calltoaction {display:block;} 
.product-page .buyproduct-calltoaction p {margin:0;}             
 
.lightgallery.product-page li{
        margin-bottom: 20px !important;
    }  


   
      
/* ====================================================================================================================
 * PRODUCT PAGE - DESCRIPTION SECTION                                                                                      
 * ====================================================================================================================*/
 
#product-description { 
        padding:150px 0
}
        
.product-page .description-anchor { visibility:hidden; }

.product-page .product-options {margin-bottom:50px}
                             
.product-options {
       width:100%;
       display:block;
        } 
                                     
.product-details {
    float:left !important;
        } 





/* ====================================================================================================================
 * PRODUCT PAGE - GALLERY SECTION                                                                                    
 * ====================================================================================================================*/
 
#product_gallery-section ul, .lightgallery.product-page ul {margin-top:40px}

#product_gallery-section .img-placeholder, .lightgallery.product-page .img-placeholder { 
        display:inline-block;
        overflow:hidden;
        padding: 0 15px;
        position:relative;
}
#product_gallery-section .img-placeholder:hover, .lightgallery.product-page .img-placeholder:hover { 
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
}
#product_gallery-section img, .lightgallery.product-page img { 
        float:left;
        width:100%
}





/* ====================================================================================================================
 * PRODUCT PAGE - BUY SECTION                                                                                  
 * ====================================================================================================================*/
 
.cover#buy {
        -webkit-background-size: cover;
        -o-background-size: cover;
        -moz-background-size: cover;
    background-size: cover;
    background-attachment:fixed;
    background-repeat:no-repeat;}

#buy {padding:100px 0; }
#buy {position:relative}
 



/* ====================================================================================================================
 * PRODUCT SHARE                                                                                      
 * ====================================================================================================================*/
 
.product-page .share-product {
       display:inline-block;
       width:100%
}
ul.share-buttons{
  display:inline;
  vertical-align:top;
  list-style: none;
  position: relative;
  clear:both;
  overflow:hidden;
  width:80%
}
ul.share-buttons li{
  display: inline;
  overflow:hidden; 
  margin-left:3%;
}
ul.share-buttons li a img {
  width:17px;
  border-radius:50%;
}
ul.share-buttons li a img:hover {
         -webkit-transform: translateY(7px);
         -moz-transform: translateY(7px);
         -ms-transform: translateY(7px);
         -o-transform: translateY(7px);
         transform: translateY(7px);
         }
.share-text {
       display:inline-block;
       vertical-align:top;
       margin-right:10px;
       background-image:url('../img/icons/share-icon.svg');
       background-repeat:no-repeat;
       -webkit-background-size: 17px auto;
	   -o-background-size: 17px auto;
	   -moz-background-size: 17px auto;
       background-size:17px auto;
       background-position: 0 2px
}  
.share-text p {
        display:inline-block;
        margin-left:25px;
        margin-top:0;
        vertical-align:top;      
}  

































/* ====================================================================================================================
 * PRODUCT OPTIONS                                                                                    
 * ====================================================================================================================*/
.product-option {
        padding:15px 0;
        border-bottom:1px solid rgba(43,24,19,0.9) /* colour-lightersection*/;
} 
.product-option:first-child {
        border-top:1px solid rgba(43,24,19,0.9) /* colour-lightersection*/;
} 
.product-options a.option-label {
        width:100%;
        text-transform:uppercase;
        position:relative;
}
.product-options a.option-label:hover {
        cursor:pointer !important;
} 
.product-options .option-label span {
        margin-right:15px;
} 
.product-options .option-label h5 {
        display:inline-block;
} 
.product-options .options .price {
        display:inline;
} 
.product-options .options {
        padding-left:20px
} 
#option2, #option3, #option4, #option5, #option6 {
    display:none;
} 
.plus:before {
    content:"+";
    margin-right:15px;
}
.minus:before {
    content:"–";
    margin-right:15px;
}