﻿.v3 .bandUpsell-ItemImage-container .brandUpsell-Specs{border: 0 !important;}
.v3 .product-img-box-v3 .vertical-additional-images.down-xs{
    display:none;
}
.v3 .dd-pointer{margin-top: -6px}
.v3 .dd-pointer.dd-pointer-up{margin-top: -2px}
.v3 #bvc5productpage .block-holder .frame{border-bottom: 0}

/*OWL*/
/*.owl-item{
    border: none !important;
    margin: 0;
    padding: 0;
}
.owl-item div.item-inner{        
    border: 1px solid #e4e4e4 !important;
    margin: 0 5px;
    padding:10px;
}
.owl-carousel .owl-item li{margin: 0 5px;}
.owl-item div img {
    width: auto !important;
    height: auto !important;
}
.owl-btn-prev, .owl-btn-next{
    background-color: #ffffff !important;
    padding: 10px !important;
    border: 2px solid #c9c9c9 !important;
    border-radius: 30px !important;
    background-position: 10px !important;
}
.owl-theme .owl-controls{display:none !important}
.v3 .gallery{
    width:auto!important;
    margin: 0 auto;
    left: unset;
    overflow: inherit;
}
ul.ulRelatedProducts li{
    min-width: auto;
    max-width: inherit;
    margin-right: 0;
}
.gallery .customNavigation, .gallery .customNavigation2{
    position: absolute;
    top:50%;
    width: 100%;
}
#cbar_widget0 .customNavigation3{
    position: absolute;
    top:60%;
    width: 100%;
}
.gallery .customNavigation .prev, .gallery .customNavigation .next,
.gallery .customNavigation2 .prev2, .gallery .customNavigation2 .next2,
#cbar_widget0 .customNavigation3 .prev3, #cbar_widget0 .customNavigation3 .next3{text-indent: -9999px; padding: 0;}
.gallery .customNavigation .prev, .gallery .customNavigation2 .prev2, #cbar_widget0 .customNavigation3 .prev3{
    left: -5px;
    top: 0;
    background: url(../img/arrow-left.png) no-repeat;
    height: 24px;
    width: 24px;
    position: absolute;
    display: block;
    text-decoration: none;
    background-size: 24px;
}
.gallery .customNavigation .next, .gallery .customNavigation2 .next2, #cbar_widget0 .customNavigation3 .next3{
    right: -5px;
    top: 0;
    background: url(../img/arrow-right.png) no-repeat;
    height: 24px;
    width: 24px;
    position: absolute;
    display: block;
    text-decoration: none;
    background-size: 24px;
}
.v3 .ulRelatedProducts .txbQty{width: 30px; line-height: 25px;}
ul.ulRelatedProducts li > div.relatedItem-productName{height:40px; line-height: 12px;}
.relatedItem-button{font-size: 16px; font-weight: bold;}
#pr-reviewsnippet .p-w-r:last-child, #qa-snippet .p-w-r:last-child{display: none !important;}
.sign-up .head-icon2{top:22px;}
.sign-up span{padding-bottom: 14px;}
.cart-box-header{top:66px;}*/
@media only screen and (max-width: 639px) {
    #pr-reviewsnippet, #qa-snippet, .pr-snippet-qa-metrics {
        display: inline-flex !important;
    }
    .divManufacturerLogo{
        display: none;
    }
}
@media only screen and (max-width: 1199px){
    .sticky {
        display: none;
    }
    .modal {
        position: fixed;
    }
    .v3 .slick-track {
            margin-left: auto;
            margin-right: auto;
        }
    .v3 .zoomPad {
        text-align: center;
        float: none;
    }
    .v3 #divRelatedProducts .link-next, .v3 #divRecommendedAccessories .link-next,
    .ts.v3 #divRelatedProducts .link-next, .ts.v3 #divRecommendedAccessories .link-next {
        left: 99%;
        top: 120px;
        position: absolute;
    }
    .ts.v3 .cart-form .availability {
    	margin-left: 0px;
    }
    .v3 .gallery {
        width: 100% !important;
    }
    .ts.v3 .gallery {
        width: 90% !important;
    }

    .v3 .cart-form .shipping {
        text-align: center;
        padding: 0px;
        background: none;
    }
    .brandUpsell-recommendedItem{margin-bottom: 20px;}
    .help{right:15px;}
    /*.brandUpsell-container{padding: 0 15px;}*/
    .brandUpsell-container .bandUpsell-ItemImage-container, .brandUpsell-cart-wrapper, .brandUpsell-logo-container, .brandUpsell-Specs-container, .brandUpsell-itemMainInfo{display: block !important;}
    .brandUpsell-container .bandUpsell-ItemImage-container .brandUpsell-recommendedItem.selectedItem, .brandUpsell-Specs.left{margin-right:0 !important; margin-bottom: 20px;}
    .brandUpsell-ItemImage a{display: inline-block;}
    .brandUpsell-cart-wrapper, .brandUpsell-Specs{padding: 10px;}
    .brandUpsell-specs-highlight ul{
        margin: 0 0 20px;
        padding: 0 0 0 20px;
    }
    .brandUpsell-logo{
        text-align: center;
        margin-bottom: 20px;
    }
    .p-w-r{margin: 10px 0 !important;}
    .p-w-r .pr-category-snippet{margin: 0 !important;}
    .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4, 
    .p-w-r .pr-snippet .pr-snippet-stars-png .pr-star-v4-0-filled{float: left;}
    div#footer-2 h3{margin: 12px 16px 12px 16px !important;}
    div#footer-2 ul.social-icons{margin: 20px auto; text-align: center;}
    div#footer-2 ul.social-icons > li{
        display: inline-block;
        float: none;
    }
    div#footer-2 ul.social-icons > li.twitter{width: 38px;}
    div#footer-2 ul.social-icons > li.facebook{width: 15px;}
    div#footer-2 ul.social-icons > li.youtube{width: 42px;}
    div#footer-2 ul.social-icons > li.linkedin{width: 32px;} 
    div#footer-2 div.cell-details{padding: 0 16px 16px;}
    div#footer-2 .footer-2-newsletter div.footer-2-newsletter-input-container > input,
    div#footer-2 .footer-2-feedback div.footer-2-feedback-input-container > input{margin-bottom: 5px}
    div#footer-2 .footer-2-helpful-links ul > li, div#footer-2 div.cell-details img{width: 100%;}

    div#footer-2 div.footer-2-bottom{padding-bottom: 20px;}
    .footer-2-bottom .copyright{text-align: center; font-size: 14px;}
    .footer-2-links{margin: 0 auto;text-align: center;}   
    

    .brandUpsell-qty-container:after, .cell-details:after {
        content: "."; 
        display: block; 
        height: 0; 
        clear: both; 
        visibility: hidden;
    }    
    /* Mark Hadley's fix for IE Mac */     
    .brandUpsell-qty-container, .cell-details {
        display: inline-block;
    }    
    /* Hides from IE Mac \*/
    * html .brandUpsell-qty-container, * html .cell-details {height: 1%;}
    .brandUpsell-qty-container, .cell-details{display:block;}
    /* End Hack */
    .brandUpsell-qty{padding: 13px 5px !important;left: 0 !important;}

    /**/
    .user-bar h2, .user-bar h3{padding:0 15px;}
    #main{width:auto !important; padding: 0 15px !important;}
    
    #pwr-snippets #pr-reviewsnippet{width:100%;}
    #qa-snippet .pr-no-qa:before{top:22px;}
    .product-img-box-v3, .product-img-box-v3 .vertical-additional-images{
        width: auto;
        float: none;
    }
    .product-img-box-v3 .vertical-additional-images{
        width: 100%;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .product-img-box-v3 .vertical-additional-images.down-xs{
        display:block;
    }
    .product-img-box-v3 .vertical-additional-images ul{
        white-space: nowrap;
        list-style: none;
    }
    .product-img-box-v3 .vertical-additionalImagesWrapper ul li{display: inline-block;}
    .bigV3{width:100%; margin: 0 0 20px; overflow: hidden;}
    .bigV3 #ctl00_MainContentHolder_ProductMainImage_imgMain{}
    #pnlAuthorizedDealer, #pnlProductHightlight{display: block !important;}
    .promo-links{width: 100%; padding: 0;}
    
    #pnlProductHightlight table, .cart-box{
        width:100% !important;
        margin: 0 0px 0 0;
    }
    .dd-select{margin: 0 0 10px !important;}
    .cbar_w0_header_s{
        padding: 5px 0 !important;
        border: none !important;
        margin-bottom: 20px;
    }
    #bvc5productpage .block-holder .frame{border:none;}
    
    
    

    .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container{display: block !important;}
    .p-w-r .pr-review-snapshot .pr-review-snapshot-block{
        float: inherit !important;
        width: 100% !important;
        margin-right: 0 !important;
    }
    .pr-rd-side-content-block.pr-rd-right{ position: inherit !important; left: 0;}
    .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-content-block{width: 100% !important}
    .p-w-r .pr-review-display.pr-rd-display-tablet .pr-rd-review-headline{margin: 0 !important;}
    .p-w-r .pr-qa-display.pr-qa-display-desktop .pr-qa-display-ask-question, 
    .p-w-r .pr-qa-display.pr-qa-display-tablet .pr-qa-display-ask-question{
        padding-left: 0 !important;
        float: left !important;
    }
    .p-w-r .pr-qa-display .pr-btn-ask-question {
        margin: 0 0 20px 32px !important;
    }

    /*tabs*/
    .v3 #bvc5productpage .product-overview-holder > .tabs > .tabset > li > a{
        text-align: left;
        font-size: 11px;
        font-weight: bold;
    }
    .v3 #bvc5productpage .tabs .tabset li.tabDescription{
        padding: 15px 15px;
    }
    /*tabs*/
    


    /*PopUp*/
    #ob_container {
        width: auto !important;
        min-width: auto !important;
        padding: 20px !important;
    }
    #ob_content, #ob_iframe{width: auto !important; min-height: 200px !important; border: 2px solid #fff !important;}
    #ob_close{
        top:-10px !important;
        right:-15px !important;
    }
    .v3 .imgEssentialAccessory{
        width:60px;
        padding: 0 10px 0 0;
    }
    .v3 .accDescription{
        width: 40%;
        float: left;
        text-align: left;
    }
    .v3 .tdMustHaveAcc{
        display: block;
        justify-content: unset;
        padding: 10px;
    }
    .v3 .accPriceContainer{text-align: right;padding: 7px 0 0 0;}
    .v3 .txbEssQty{
        width:25px;
        height: 25px;
    }
    .cur-price.v3{padding: 10px 0;}
    .cart-box .list li{padding: 0; background:none;}
    .tabs{margin:0;}
    .v3 .add-form-info{
        margin: 0 0 10px;
        width: 99%;
        padding: 15px 0;
    }
    .ts.v3 .add-form-info{
    	margin: 0px;
    }
    .v3 .cart-form .stock{
        padding: 0;
        text-align: center;
    }
    .v3 .cart-form .add-form-info{
        text-align: center;
        margin-left: 0px;
    }
    .modal-wrapper {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 9999;
    }
    .brandUpsell-ItemImage img {
        max-width: 380px;
    }
    
}
@media only screen and (max-width: 639px){

    /*tabs*/
    .v3 #bvc5productpage .product-overview-holder > .tabs > .tabset > li > a{
        font-size: 16px;
    }
    .v3 #bvc5productpage .tabs .tabset li.tabDescription{
        width: 100%;
        padding: 15px 15px;
        border: 1px solid #358DEA;        
        margin-bottom: 8px;
        border-radius: 0;
        cursor: pointer;
        background: transparent url(../img/down_plus_blue.png) no-repeat 96% 15px;
    }
    .v3 #bvc5productpage .tabs .tabset li.tabDescription a,
    .v3 #bvc5productpage .tabs .tabset li.tabDescription.active a{color: #358DEA;}
    .v3 .tabscontentwrapper{border:none}
    .v3 #bvc5productpage .tabs .tabset li.tabDescription.active{
        border-color: #358DEA; 
        background: transparent url(../img/down_plus_blue.png) no-repeat 96% 15px !important;
    }
    .tabset .holder{border:none;}
    /*tabs*/

    #ctl00_MainContentHolder_lblFeaterues ul, #ctl00_MainContentHolder_lblItemIncludes ul{margin: 0; padding: 0;}
    #ctl00_MainContentHolder_lblFeaterues ul li, #ctl00_MainContentHolder_lblItemIncludes ul li{
        padding: 0 0 10px !important;
        border:none;
        list-style-type: circle;
    }
    .description-text h5{font-size: 12px;}

    .product-alternatives-product .suggestedname{height:75px;}
    .product-alternatives-product a{font-size: 11px;}
    .modal .popupThumbsPanel.DoubleWidth{width: 70px;}
    .modal {
        margin: 0 auto !important;
    }
}