/**
 * @page Product Index
 */

#main-product .social-media-buttons{margin:10px 0;padding:5px 2%;}
#main-product .social-media-buttons>*{vertical-align:middle!important;margin:0 1px;}

#product div.info h1{line-height:30px;}


#product div.photos{position:relative;z-index:2;padding:0 10px 10px;}
#product div.photos.has-badge{padding-top:20px;}
#product div.photos #bigpic{max-height:500px!important;max-width:100%!important;margin:5px;display:block;}
#product div.photos .MagicZoom > img, .mz-figure > img{max-height:500px!important;max-width:100%!important;}
#product div.photos ul{clear:both;height:85px;margin:auto;margin:5px;}
#product div.photos ul img{max-height:80px;max-width:80px;}
#product div.photos.badge_big {background-repeat:no-repeat;background-position: right top;}
#product div.video {min-height:300px;border:1px solid #76839B;position:relative;text-align:center;display:none;}
#kbox #product div.info{position:static;}
#kbox #product .std-col{position:static;}
#kbox #product h1{color:#EF9321}
#kbox #product #main-product .std-col>div{vertical-align:middle;}
#product div.info div.sub{clear:both;padding-top:10px;}
#product div.info div.options p{margin:5px 0;}
#product div.info div.options p span{display:inline-block;}
#product div.info div.options select{background:#FFFFFF;max-width:130px;}
#product div.info div.options span.dyno{display: block;}
#product div.info div.options p:first-child{padding-top:0;margin-top:0;}
#product h1{padding-bottom:0;}
#product span.title-id{color:#212529;font-size:14px;}
.widget-rating > label:before{font-size:14px;}
#product .review-link-to-tab{margin-top:3px!important;}

.option-wrapper{padding:10px 0;margin:0!important;}
.option-wrapper p{margin:0!important;}
#product .review-link-to-tab{display:inline-block;margin-top:3px;margin-left:5px;vertical-align:top;}
.option-wrapper:after{clear: both;display: block;height: 0;font-size: 0;visibility: hidden;content: ".";}
.option-wrapper>span:first-child,.option-wrapper>p>span:first-child{display:inline-block;padding-top:7px;}
.option-wrapper.no-input>span:first-child,.option-wra1pper.no-input>p>span:first-child{padding:0;}
.option-wrapper>span:not(.dyno):last-child, .option-wrapper select{float:right;}
#product div.info div.options .option-wrapper .rating_static{float:right;}
#product div.info div.options .option-wrapper .rating_static~a{clear:both;text-align:right;display:block;}
#product div.info .report_lower{clear:both;display:block;margin-bottom:10px;font-size:12px;}
#product div.prices{position:relative;}
#product div.prices p{font-size:14px;margin:0px;padding:0;}
#product div.prices p.reg_price span{text-decoration:line-through;}
#product div.prices p.shipping_rates{text-align:center;color:#F00;font-size:10px;}
#product div.prices p.product_price{color:#F60;font-size:16px;font-weight:bold;margin-top:10px;}
#product #bigvid:not(.std-hide){min-height:250px;display:block;}
.video-preview{position:relative;}
.video-preview i{position: absolute;z-index: 1;top: 0;bottom: 0;right: 0;left: 0;height: 24px;width:86px;font-size: 16px;color:#F4EBD6;margin: auto;text-shadow: 2px 2px #000;}
body div#wrapper div#page div div div#center_column div#product div#main-product div div div a#bigpic_wrapper > .mz-figure > img {width: auto!important;}

#product #product_ship_delay_data{width:100%;margin:10px 2% 5px;text-align:center;}
#product #discountable{text-align:center;margin:2px 0px;padding:0px;font-style:italic;font-size:0.8em}
#product #product_price_data{width:auto;font-size:30px;}

#product p.report_issue{font-style:italic;text-decoration:underline;}
#product div.shipping_rates table {width:100%;border:1px solid #ddd;max-width:600px;}
#product div.shipping_rates table th{padding:5px 2%;border-bottom:2px solid #ddd;background:#ebebeb none repeat scroll 0 0;font-weight:bold;text-align:center;color:#000;}
#product div.shipping_rates table td{padding:5px;border:1px solid #DDD;text-align:center;}
#product div.shipping_rates table tbody tr:nth-child(odd) td{background:#f9f9f9;}
#product .purchase-container{margin-bottom:0;margin-top:5px;}
#product .purchase-container .stdbut{border:none;width:100%;padding-left:0;padding-right:0;font-size:16px;position:relative;}

#product .purchase-container>.col:first-child{padding-left:2%;}
.als-container {  position: relative;  width: 100%;  margin: 0px auto;  z-index: 0;}
.als-viewport {   position: relative;   overflow: hidden;   margin: 0px auto; min-width:190px;}
.als-wrapper {    position: relative;    list-style: none;}
.als-item {position:relative;display: block;text-align: center;cursor: pointer; float: left;border:1px solid #CCC;margin:5px 2%; }
.als-item:hover{border:1px solid black;}
.als-prev, .als-next {    position: absolute;    cursor: pointer;    clear: both;}
#product .ui-no-collapse{background:#FFF;}
#product .ui-collapse>div{padding:10px;}

.product-copy-block{padding-bottom:10px!important;}

#product .std-callout.product-in-order{padding:10px;margin:0 auto;border-width:0;border-top:1px solid #F4EBD1;}
#product .std-callout.product-in-order h4{margin-bottom:0;}
#product .std-callout.product-in-order i{color: #FF6600;}

#small_pics1 { margin: 15px auto;}
#small_pics1 .als-item {    margin: 0 4px;max-height:80px;max-width:80px; min-height: 80px;    min-width: 80px;    text-align: center;position:relative;}
#small_pics1 .als-item a{height:100%;border:none;display:block;}
#small_pics1 .als-item img {max-height:80px;max-width:80px;    display: block;    margin: 0 auto;    vertical-align: middle;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;}
#small_pics1 .als-prev, #small_pics1 .als-next {    top: 40px;}
#small_pics1 .als-prev {    left: 2px;}
#small_pics1 .als-next {    right: 2px;}

#main-product{position:relative;}
#main-product .info-section{position:static;}

#reviews .rating_wrapper{position:absolute;top:10px;right:2%;}

.customer_review h4{padding-top:0!important;}
.customer_review{padding:10px 5px 5px;}

/**
 * -----------------------------------
 * @section Mobile View
 * -----------------------------------
 */
@media screen and (max-width: 767px) {
    #product div.info h1{font-size:18px;margin:0;line-height:22px;text-transform:capitalize;}
    .option-wrapper{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-o-user-select: none;user-select: none;}
    
    #product .purchase-container .stdbut:nth-child(2){padding-top:0.3em;padding-bottom:0.3em;}
    .md #product .drop-down-btn{padding:4px 10px 0;}

    #product .std-callout.product-in-order h4{font-size:14px;font-weight:normal;text-align:center;}
    
    #product div.photos #bigpic{max-height:300px!important;max-width:300px!important;margin:0 auto;}
    #product .review-wrapper{margin:5px 0;}
    #social_tabs{margin-top:15px;}
    
    #product div.prices{text-align:center;}
    #product div.photos{padding:0 2% 0px;}
    
    #social_tabs{margin-bottom:15px;}
    #social_tabs>div{padding: 15px 4% 5px;}
    
    #tab_questions button.btn{width:100%;padding-left:0;padding-right:0;}
    #tab_questions h2{font-size: 14px;text-transform: capitalize;}
    
    #product .review-link-to-tab{margin-top:5px;font-size:12px;}
    
    #product .manufacture{margin:20px auto 0;text-align:center;max-width:200px;}
	
	#main-product > .row{margin-left:0;margin-right:0;}
}
/**
* -----------------------------------
* @section Tablet View
* -----------------------------------
*/
@media screen and (min-width: 768px) and (max-width:1000px) {
    #product .purchase-container .stdbut{font-size:14px;}
    #product div.info div.sub {padding-top:0;}
    #product .sub .manufacture{display:none;}
    #product .info .review-wrapper{margin-bottom:0;}
}

/**
* -----------------------------------
* @section Desktop View
* -----------------------------------
*/
@media screen and (min-width: 1000px) {
    #popout_product_block{padding:1% 2% 2%;}
}

@media screen and (min-width:768px) {
#product-list li:nth-child(4n+1) {clear: both;}
#category-list li:nth-child(4n+1) {clear: both;}
}
/**
* -----------------------------------
* @section Tablet + Desktop
* -----------------------------------
*/
@media screen and (min-width: 768px) {
    #product div.info h1{font-size:22px;margin:0px;clear:both;padding-left:0;text-transform:capitalize;}
    #product div.info h1:before{left:-12px;}
    #product .purchase-container .stdbut:nth-child(2){padding-top:0.2em;padding-bottom:0.2em;}
    #product .std-callout.product-in-order h4{font-size:16px;}
}
