 

/**************************** Common **********************************/

    /**************************** main-item-show **********************************/

    .container.main-item-show {margin-top: 40px;}

    .main .main-item-show {
        background: #ffffdc;
        
        box-sizing: border-box;
    }

    .main .main-item-show 
div.image .img-wrapper{
        width: 80%;
        margin: 0 auto;
    }

     .main .main-item-show div.description{
        box-sizing: border-box;
        padding: 40px;
    }

     .main .main-item-show p{
        font-size: 15px;
        color: #6e6e6e;
        padding-bottom: 20px;
        line-height: 18px;
    }

     .main .main-item-show h2{
        font-size: 26px;
        color: #f14a51;
        line-height: 30px;
    }
    
     .main .main-item-show div.image .img-wrapper {
    padding: 20px 0;
    position: relative;
    width: 70%;
    z-index: 10;
}

	 
    /**************************** main-item-show-dark **********************************/

    .container.main-item-show-dark {margin-top: 40px;}

    .main .main-item-show-dark {
        background: #000000;
        
        box-sizing: border-box;
    }

    .main .main-item-show-dark 
	div.image .img-wrapper{
        width: 80%;
        margin: 0 auto;
    }

     .main .main-item-show-dark div.description{
        box-sizing: border-box;
        padding: 40px;
    }

     .main .main-item-show-dark p{
        font-size: 12px;
        color: #ffffff;
        padding-bottom: 20px;
        line-height: 18px;
    }

     .main .main-item-show-dark h2{
        font-size: 26px;
        color: #ac8604;
        line-height: 30px;
    }
    
     .main .main-item-show-dark div.image .img-wrapper {
    padding: 20px 0;
    position: relative;
    width: 70%;
    z-index: 10;
}


     /**************************** product-slide **********************************/

    .main .product-slide {
        background: #ffffdc;
        padding:  35px 0;
        box-sizing:border-box;
    }

         .main .product-slide h3 {
                background: #ffffdc;
                margin-bottom: 30px;
                text-align: center;
             
             text-transform: uppercase;
            }
            

             .main .product-slide .flex-viewport ul li img{
                margin-bottom: 10px;
            }
             .main .product-slide .flex-viewport ul li h4{
                font-size: 12px;
                text-align: center;
                 color: #6e6e6e;
            }


     /**************************** product-slide dark**********************************/

    .main .product-slide-dark {
        background: #000;
        padding:  35px 0;
        box-sizing:border-box;
    }

         .main .product-slide-dark h3 {
                background: #000;
                margin-bottom: 30px;
				text-align: center;
				color: #af8902;
             text-transform: uppercase;
            }
            
        

             .main .product-slide-dark .flex-viewport ul li img{
                margin-bottom: 10px;
            }
             .main .product-slide-dark .flex-viewport ul li h4{
                font-size: 12px;
                text-align: center;
                 color: #fff;
            }




/******************* SLidetoggle accordion *********************/

.accordion-content
{
    display: none;
}

li.accordion-row{
   
    background: #ffffdc;
    margin: 5px 0;
}

h3.accordion-title:hover{

    background: #e1e1a1;

}

li.accordion-row h3.accordion-title{
    margin-bottom: 0px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;

     padding: 20px 20px;

}

li.accordion-row .accordion-content{
    margin: 0 20px;
   padding: 0 20px;
}

li.accordion-row .accordion-content p{
   padding: 20px 0;
    line-height: 20px;
    color: #6e6e6e;
}



li.accordion-row h3.accordion-title span:after{
     content: '';
    background: url(../img/global/icon-plus.png) no-repeat center center;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    position: absolute;
    right: 20px;
    top:   20px;
    -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

li.active-row h3.accordion-title span:after{
       -webkit-transform:rotate(135deg);
      -moz-transform:rotate(135deg);
      transform:rotate(135deg);
    	-ms-transform: rotate(135deg); 
}


/* ------ arcodion dark ------ */
.accordion-content {
    display: none;
}

li.accordion-row-dark {
    color: #fff;
    background: #000;
    margin: 5px 0;
}

h3.accordion-title:hover{

    background: #9d7b05;

}

li.accordion-row-dark h3.accordion-title{
	color: #fff;
    margin-bottom: 0px;
    text-transform: uppercase;
    position: relative;
    cursor: pointer;

    padding: 20px 20px;

}

li.accordion-row-dark .accordion-content{
	color: #fff;
    margin: 0 20px;
   padding: 0 20px;
}

li.accordion-row-dark .accordion-content p{
   padding: 20px 0;
    line-height: 20px;
    color: #fff;
}

li.accordion-row-dark h3.accordion-title span:after{
     content: '';
    background: url(../img/global/icon-plus.png) no-repeat center center;
    width: 15px;
    height: 15px;
    background-size: 15px 15px;
    position: absolute;
    right: 20px;
    top:   20px;
	color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

li.active-row h3.accordion-title span:after{
       -webkit-transform:rotate(135deg);
      -moz-transform:rotate(135deg);
      transform:rotate(135deg);
    	-ms-transform: rotate(135deg); 
}




/**************************** level3 **********************************/

.level3 .main .main-item-show h2{
        font-size: 26px;
        color: #f14a51;
        margin-bottom: 7px;
    }
    
.level3 .main .main-item-show h3{
        text-transform: uppercase;
        font-family: 'futura_bk_btbook'
    }
    
     .level3 .main .main-item-show p.price {
           line-height: 36px; 
         font-weight: bold;
         padding-bottom: 0;
        }

     .level3 .main .main-item-show p.blurb {
           border-top: 1px solid #f14a51;
            padding-top: 20px;
        }



    .level3 .main .main-item-show p button{
            float:right;      
        }

     .level3 .main .main-item-show p a{
            display: inline;      
        }


.level3 .main .main-item-show .col-1 { 
    position: relative;
    overflow: hidden;
}

.level3 .main .main-item-show .col-2 { 
    position: relative;

}

.level3 .main .main-item-show-dark .col-2 { 
    position: relative;
    overflow: hidden;
}

.level3 .main .main-item-show .image > img{ 
    position: absolute;
    top: 0;
    width: 100%;
}

.level3 .main .main-item-show-dark .image > img{ 
    position: absolute;
    top: 0;
    width: 100%;

}



   

    
    

  
