#content { margin-top: 70px;}
.product-bg + #content { margin-top: 140px;}
body>.container.product .page-content { padding: 0 15px; background: none; position: relative;}

.ac-search-result { position: static;}
.ac-search-result-price { position: static; margin-right: 5px;}

.row.product-profile .buy-block { color: #FFF;}
.row.product-profile>.buy-block { font-size: 16px; text-align: right; margin-bottom: 15px; position: absolute; bottom: 100%; padding: 10px; right: 0;}
.row.product-profile .prices-block, .carousel-caption a.btn { display: inline-block; vertical-align: middle; box-shadow: 0 0 5px rgba(0,0,0,.4);}
.row.product-profile .prices-block { border-radius: 3px 0 0 3px; overflow: hidden;}
.row.product-profile .prices-block .discount, .carousel-caption .prices-block .prices { display: table-cell;}
.row.product-profile .prices-block .discount { padding: 0 10px; vertical-align: middle; font-size: 18px;}
.row.product-profile .prices-block .prices { background: #222; height: 42px; display: table-cell; vertical-align: middle; padding: 0 10px;}
.row.product-profile .prices-block .prices p { line-height: 1.1em;}
.row.product-profile .price-old { font-size: 10px; text-decoration: line-through; margin: 0;}
.row.product-profile .price-current { font-size: 18px; margin: 0;}
.row.product-profile .buy-block a.btn { display: inline-block; box-shadow: 0 0 5px rgba(0,0,0,.4);}
.row.product-profile .product-resume .buy-block { text-align: right;}
.row.product-profile .product-resume .prices-block .prices { height: 32px;}
.row.product-profile .product-resume .prices-block .prices p { padding: 5px; display: table-cell;}
.short-description { position: static;}

.row.product-product-details .pull-left { padding-left: 0;}
.row.product-product-details .pull-right { padding-right: 0;}
.row.product-profile .row.alerts { margin: 0;}
.product-header { background: #F7F7F7; padding: 10px 0; margin: 0 0 10px;}
.main-infos { min-height: 50px; background: #F7F7F7; overflow: auto;}
.main-infos>.col-sm-12 { padding: 0;}

.profile-content .item-visual { padding: 4px; border: 1px solid #DDD; margin-bottom: 10px;}

.main-infos { padding: 15px 20px 0; box-shadow: 0 2px 2px rgba(0,0,0,.2);}
.profile-content { }
.product-header { position: relative;}
.product-header>div:first-child { padding-right: 5px;}
h1.product-title { font-family: "Roboto", sans-serif; font-size: 1.5em; font-weight: 800; text-transform: uppercase; margin: 10px 10px 15px; text-shadow: 1px 1px 0 #FFF; position: relative;}
.product-resume + .main-infos h1.product-title { display: none;}
.small-desc p { line-height: 1.3em; margin: 5px 0 10px;}
.product-details .info { padding: 0 15px; margin: 10px 0; display: block; float: none;}
.product-details .info dl { border: 1px dashed #aaa; margin-bottom: 0; padding: 6px 10px;}

.age-rating { display: inline-block; float: none;}
.age-rating-details { text-align: left;}
.age-rating .pegi-img, .age-rating .pegi-desc {}
.age-rating .pegi-img { float: left;}
.age-rating .pegi-desc { margin-left: 70px; max-width: 125px;}
.age-rating .pegi-desc ul {}
.age-rating .pegi-desc li { margin-bottom: 2px; display: inline-block; position: relative;}
.age-rating .pegi-desc span.descriptor { font-size: 10px; line-height: 1em; width: 100px; padding: 3px; background: #FFF; border: 1px solid #c0c0c0;
                     position: absolute; top: 0; right: 100%; z-index: 1; display: none; box-shadow: -1px 1px 4px rgba(0,0,0,.5);}
.age-rating .pegi-desc span.descriptor:after { content: ""; width: 10px; height: 10px; background: #FFF; border: 1px solid #c0c0c0; border-width: 1px 1px 0 0;
                        position: absolute; top: 7px; right: -6px; transform: rotate(45deg);}
.age-rating .pegi-desc span.descriptor strong { font-size: 11px; color: #000; display: block;}
.age-rating .pegi-desc li:hover span.descriptor { display: block;}

.age-rating .esrb-img, .age-rating .esrb-desc { display: inline-block; vertical-align: top;}
.age-rating .esrb-desc { margin-left: 5px;}
.age-rating .esrb-desc ul { margin: 0;}
.age-rating .esrb-desc li { font-size: 10px; color: #000; line-height: 1.2em; margin: 0;}
.age-rating .esrb-info p { margin: 5px 0 0;}
.age-rating .esrb-info p, .age-rating .esrb-link { font-size: 10px; line-height: 1em; color: #888;}

.social-links { margin: 3px 0 0; background: url(../img/bg_noise_light.png); box-shadow: 0 0 10px rgba(0,0,0,.1) inset;}
.social-links .share-btn { font-size: 19px; color: #2A2A2A; text-indent: -999em; text-align: left; text-shadow: 1px 1px 0 #FFF; width: 33px; height: 45px; padding: 12px 7px 0 0; background: url(../img/share-icon.png) no-repeat 10px center; border-radius: 3px 0 0 3px; vertical-align: top; display: inline-block;}
.social-links ul { padding: 5px; margin-bottom: 0; background: #FFF; border: 1px solid #DDD; display: inline-block; float: none;}
.social-links li { display: inline-block;}
.social-links li a { text-indent: -999em; text-align: left; width: 34px; height: 33px; background: url(../img/social-icons.png) no-repeat; display: block;}
.social-links li.facebook a,.social-links li.facebook a:hover { background-position: 0 -34px;}
.social-links li.tweeter a, .social-links li.tweeter a:hover { background-position: -35px -34px;}
.social-links li.googleplus a, .social-links li.googleplus a:hover { background-position: -70px -34px;}

.product-rating {  margin-bottom: 10px; display: block;}
.rating-input { font-size: 19px; display: inline-block; vertical-align: middle;}
.average-rating, .nb-votes { font-size: 15px; margin-left: 5px; vertical-align: middle;}
.nb-votes { font-size: 11px;}

.product-details .info { overflow: auto;}
.info dt { font-size: 10px; display: inline-block; clear: left; float: left; text-shadow: 1px 1px 0 #FFF; text-transform: uppercase; color: #666; line-height: 1.5em;}
.info dd { font-size: 12px; font-style: normal; color: #666; margin-left: 125px; display: block; line-height: 1.3em;}
.info dt, .info dd {}

.row.product-details { margin: 0;}

.carousel.screenshots { padding-left: 10px; padding-right: 10px; margin-bottom: 10px; border: none; overflow: hidden;}
.carousel.screenshots .carousel-control .glyphicon-chevron-left,
.carousel.screenshots .carousel-control .glyphicon-chevron-right { font-size: 14px; color: #FFF; width: auto; height: auto; padding: 10px 5px; margin: 0; display: block; position: relative; top: auto;}
.carousel.screenshots .carousel-control .glyphicon-chevron-left { left: 0;}
.carousel.screenshots .carousel-control .glyphicon-chevron-right { right: 0;}
.carousel.screenshots .carousel-control .glyphicon-chevron-left:hover { padding: 10px 7px 10px 3px;}
.carousel.screenshots .carousel-control .glyphicon-chevron-right:hover { padding: 10px 3px 10px 7px;}

.carousel.screenshots .carousel-inner::-webkit-scrollbar { display: none;}
.carousel.screenshots .carousel-indicators { bottom: -10px;}
.carousel.screenshots .carousel-indicators li { background-color: #DDD; border-color: #79b;}
.carousel.screenshots .carousel-control { top: 0; bottom: 0; display: block; width: auto; opacity: 1; cursor: pointer;
                    -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
.carousel.screenshots .carousel-control .glyphicon {}
.carousel.screenshots .carousel-control.left .glyphicon { border-radius: 0 4px 4px 0; box-shadow: 2px 2px 5px #000;}
.carousel.screenshots .carousel-control.right .glyphicon { border-radius: 4px 0 0 4px; box-shadow: -2px 2px 5px #000;}
.carousel.screenshots ul { list-style-type: none; margin: 0; width: auto; display: table; position: relative; white-space: nowrap; overflow-x: auto;}
.carousel.screenshots ul li { display: inline-block;}
.carousel.screenshots ul li:hover { cursor: pointer;}
.carousel.screenshots ul li .box-truncate { height: 100%;}
.carousel.screenshots ul li a { position: relative;}
.carousel.screenshots ul li img { width: 100%; display: block;}
.carousel.screenshots ul li .vjs-big-play-button img { width: auto; display: inline-block;}
.carousel.screenshots .carousel-inner ul { -webkit-transition: left .25s ease-out; -moz-transition: left .25s ease-out; -ms-transition: left .25s ease-out; transition: left .25s ease-out;}

.carousel-item .vidPlayBtn { font-size: 2.5em; color: #FFF; text-align: center; text-shadow: 0 0 8px #000; margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;}
.carousel-item .vidPlayBtn:before { font-size: 2em; opacity: .5;}
.vjs-default-skin .vjs-loading-spinner, .vjs-default-skin .vjs-play-control, .vjs-default-skin .vjs-playlist-control,
.vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button, .video-js .vjs-fullscreen-control { zoom: 0.51 !important;}
.video-js .vjs-tech { height: auto !important;}
#nxwVideoPlayer { background: #000; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 2;}
.cedemoHtml5Wrapper { width: 100%;}
.cedemoHtml5Player, .cedemoHtml5Video { height: 100% !important;}
.cedemoHtml5Playlist, .vjs-playlist-control { display: none !important;}

.carousel.screenshots .carousel-control.left:after, .carousel.screenshots .carousel-control.right:before, .carousel-item .vidPlayBtn:after,
.popupContainer .box-truncate:before, #screenPopup:after, #cedemoPlayer:before { content: ""; height: 100%; display: inline-block; vertical-align: middle;}
.carousel.screenshots .carousel-control .glyphicon, .carousel-item .vidPlayBtn:before,
.popupContainer .carousel.screenshots ul li img, #screenPopup .popupContainer, .cedemoHtml5Wrapper { display: inline-block; vertical-align: middle;}
.popupContainer .box-truncate:before { margin-left: -1px;}

#screenPopup { text-align: center; background: rgba(0,0,0,0.7); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 20;}
#screenPopup .popupContainer { position: relative; top: 25px; width: 90%; max-width: 1000px; margin: 0 auto; padding: 35px 15px 15px; background: #FFF; border-radius: 4px;}
.popupContainer .box-truncate { background: #000;}
.popupContainer .close { font-size: 18px; color: #FFF; text-shadow: 1px 1px 0 rgba(0,0,0,1); padding: 2px 15px; border-radius: 0 0 3px 3px; background: #333; position: absolute; right: 15px; top: 0;}
.popupContainer .close:hover { background: #E60F15; opacity: 1}
.popupContainer .close span.glyphicon { margin: 0;}
#screenZoom .prev, #screenZoom .next { font-size: 18px; position: absolute; bottom: 2px;}
#screenZoom .next { right: 0;}
#screenZoom .carousel.screenshots { background: none; border: none;}
#screenZoom .carousel.screenshots ul li:hover { box-shadow: none;}

/** / PRODUCT DESCRIPTION \ **/
.product-alerts { padding: 0;}
.product-alerts .alert { margin: 0 0 10px;}
.product-description { color: #666;}
.row div.product-description h3:first-child { margin-top: 0;}
.main-infos h3 { text-transform: capitalize;}

.product-digest>hr:first-child, .product-digest>br:first-child { display: none;}
.product-digest>strong+hr, .product-digest>br+hr { margin-top: 5px;}

.product-description .nxw-product-description h3, .product-description h3 { text-transform: capitalize; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid rgba(150,150,150,.2);}
.product-description .nxw-product-description * + h4, .product-description * + h4 { font-weight: 600; color: #444; text-transform: uppercase; margin-top: 20px;}
.product-description .nxw-product-description * + h3 { margin-top: 20px;}
.product-description .nxw-product-description h5 { font-size: 1em; margin-bottom: 5px;}
.product-description .nxw-product-description p, .product-description p { line-height: 1.3em; margin: 0 0 10px;}
.product-description .nxw-product-description dl, .product-description dl {}
.product-description .nxw-product-description dt, .product-description dt { font-weight: bold; text-transform: uppercase; line-height: 1.3em; margin: 15px 0 2px;}
.product-description .nxw-product-description dd, .product-description dd { line-height: 1.3em; margin-bottom: 10px; margin-left: 0;}
.product-description .nxw-product-description dd + dt { margin-top: 10px;}
.product-description .nxw-product-description ul, .product-description ul { list-style-type: none; -webkit-padding-start: 0; padding-left: 5px; margin-top: 0; margin-bottom: 15px;}
.product-description .nxw-product-description li, .product-description li { padding-left: 15px; position: relative; line-height: 1.3em;}
.product-description .nxw-product-description li:before, .product-description li:before { content: "\e074"; font-family: 'Glyphicons Halflings'; font-size: 70%; color: #666; position: absolute; left: 0;}
.product-description .nxw-product-description ul.airy-list li { padding-bottom: 10px;}
.product-description .nxw-product-description dl li, .product-description dl li { margin-bottom: 5px;}
.product-description .nxw-product-description dl li:before, .product-description dl li:before { font-size: 50%; top: 2px;}
.product-description .nxw-product-description>img, .product-description>img { margin-bottom: 20px;}

.product-description .nxw-product-description .note, .product-description .nxw-product-description .early-access-note, .product-description .nxw-product-description .steam-note,
.product-description .nxw-product-description .origin-note, .product-description .nxw-product-description .uplay-note { font-size: 12px; line-height: 1.2em; min-height: 24px; padding: 10px 10px 10px 50px; margin: 0 0 15px; background-color: rgba(100,100,100,0.1);
                                                                               background-position: 10px center; background-repeat: no-repeat; border: 1px solid #999; border-color: #DDD; border-radius: 2px; position: relative;}
.nxw-product-description .early-access-note:before, .nxw-product-description .steam-note:before,
.nxw-product-description .origin-note:before, .nxw-product-description .uplay-note:before { content: ""; width: 1px; background: #555; box-shadow: 1px 0 0 0 #FFF; position: absolute; top: 10px; bottom: 10px; left: 80px;}
.nxw-product-description .note:before, .nxw-product-description .origin-note:before { left: 40px;}
.product-description .nxw-product-description .note { background-image: url(../img/note-icon.png);}
.product-description .nxw-product-description .steam-note { padding-left: 95px; background-image: url(../img/steam-icon.png);}
.product-description .nxw-product-description .early-access-note { padding-left: 95px; background-image: url(../img/early-access-icon.png);}
.product-description .nxw-product-description .origin-note { background-image: url(../img/origin-icon.png);}
.product-description .nxw-product-description .uplay-note { padding-left: 95px; background-image: url(../img/uplay-icon.png);} 

.product-description p.tagline { line-height: 1.2em; text-transform: uppercase; font-weight: 700; }
.product-description .nxw-product-description img { max-width: 100%; margin-bottom: 20px;}
.product-description .img-desc { padding: 0; margin: 0 auto 20px; background: rgba(0,0,0,.05); border: 1px solid #DDD; display: table;}
.product-description .img-desc img { margin-bottom: 10px; margin-left: auto; margin-right: auto; display: block;}
.product-description .img-desc>*:not(img) { padding-left: 10px; padding-right: 10px;}

.product-description .sysreq-desc { font-size: 12px; margin-top: 20px; display: none;}
.product-description .sysreq-desc ul { padding-left: 0;}
.product-description .sysreq-desc>div, .requirements>div { margin-left: 2%;}
.product-description .sysreq-desc h5, .requirements h5 { margin-top: 10px; padding-bottom: 5px; border-bottom: 1px solid #DDD;}
.product-description .sysreq-desc li, .requirements li { font-size: 10px; margin-bottom: 0;}
.product-description .sysreq-desc p, .requirements p { font-size: 10px; margin-left: 2%; margin-right: 2%;}

.product-copyrights { font-size: 11px; line-height: 1.2em; padding: 10px; margin-bottom: 10px;}
.copyrights-desc p, .product-copyrights p { font-size: 10px; margin-left: 5px; margin-right: 5px;}
.requirements { margin-top: 15px; margin-bottom: 20px;}
.requirements dl { padding-left: 0;}
.requirements h4 { font-size: 18px; margin-top: 20px;}
.requirements dt { font-size: 15px; border-bottom: 1px solid #ccc; margin-bottom: 5px;}
.requirements dd ul { margin: 0;}
.requirements li { line-height: normal;}
/** \ PRODUCT DESCRIPTION / **/

.product-description .buy-block { text-align: left; padding: 10px 15px; background: #333; position: relative; text-shadow: none; color: #FFF; border-radius: 2px;}
.product-description .buy-block .buy-txt { text-align: left; position: static;}
.product-description .buy-block .buy-txt p { font-size: 16px; text-transform: uppercase; vertical-align: middle; display: inline-block; margin: 0;}
.product-description .buy-block .prices-block, .product-description .buy-block a.btn { margin-top: 5px;}
.buy-block .btn { border-radius: 0 4px 4px 0;}

.pull-left { margin: 15px 0 0;}

.product-details .cross-sell { padding-top: 60%;}
.profile-content .product-resume .item-visual { padding: 0; border: none;}
.main-product .carousel.screenshots { position: absolute; top: 0;}
.main-product h2 { font-size: 20px; color: #FFF; margin: 0 0 20px;}
.related-product { margin-bottom: 15px; background-color: rgba(255,255,255,.2); border: 1px solid #999; box-shadow: 0 2px 2px 0 #DDD;}
.related-product + .main-product { margin-top: 25px;}
.product-resume, .related-product .main-infos { padding-bottom: 35px; position: relative;}
.product-resume { overflow: auto; background-color: #EEE;}
.product-resume:after { content: ""; display: table;}
.product-resume h3 { font-size: 14px; padding: 0 10px; margin-top: 0;}
.product-resume p { font-size: 12px; line-height: 1.3em;}
.product-resume .item-visual img { padding: 10px 10px 0 10px; width: 100%;}
.related-product .description-collapse { text-align: center; position: absolute; left: 0; right: 0; bottom: 0;}
.related-product .description-collapse a { font-size: 12px; color: #AAA; text-shadow: 1px 1px 0 #000; padding: 5px 10px; background-color: #222; box-shadow: 1px 1px 0 #000; display: block; cursor: pointer;}
.related-product .description-collapse a:hover { color: #222; text-decoration: none; text-shadow: 1px 1px 0 #CCC; background-color: #AAA;}
.related-product .main-infos { border-top: 1px dashed #888;}
.related-product .carousel.screenshots { margin-left: -10px; margin-right: -10px;}


/********* / MEDIA QUERIES \ **********/
@media ( max-width: 450px) {
    .social-links .share-btn { display: none;}
}

@media ( min-width: 451px) {
    .row.product-profile .prices-block .prices { padding: 0px 10px;}
    .product-description .sysreq-desc>div, .requirements>div { width: 46%; display: inline-block; vertical-align: top;}
}

@media ( max-width: 499px) {
    .product-details .info { width: 100%; padding: 0;}
    .profile-content .aside-details .item-visual { margin-bottom: 10px;}
    .row.product-profile .price-old { display: none;}
    .related-product .buy-block { margin-left: -5px; margin-right: -5px;}
    .row.product-profile>.buy-block { margin-bottom: 0; background: none; right: 0;}
    .row.product-profile .prices-block .discount { display: none;}
}
@media ( min-width: 500px) {
  .product-bg + #content { margin-top: 165px;}
  h1.product-title { font-size: 18px; margin-top: 10px;}
  .product-resume { padding-bottom: 10px;}
  .product .product-resume .description-collapse { left: 15px; right: auto; bottom: 10px;}
  .product .product-resume .description-collapse a { border-radius: 5px;}
}

@media ( min-width: 550px) {
  .product-bg + #content { margin-top: 180px;}
  .product-description .buy-block { text-align: right; margin-top: 30px;}
  .product-description .buy-block .buy-txt { position: absolute; bottom: 10px;}
  .product-description .buy-block .prices-block, .product-description .buy-block a.btn { margin-top: 0;}
}
@media ( min-width: 600px) {
  .product-description dl ul>li { font-size: 95%; line-height: 1.2em;}
  .product-description li { padding-left: 20px;}
}

@media ( max-width: 767px) {
  .row.product-profile .buy-block .prices { vertical-align: middle; height: 32px;}
  .row.product-profile .price-old, .row.product-profile .price-current { display: inline-block;}
  .row.product-profile .buy-block a.btn.visible-xs { display: inline-block !important;}
  .requirements dl { padding-right: 0;}
  .product-details .aside-details { padding: 0 10px;}
  .profile-content .aside-details .item-visual { padding: 0; float: left;}
  .carousel.screenshots ul li { width: 100%;}
}

@media ( min-width: 768px) {
  .product-bg + #content { margin-top: 255px;}
  .row.product-profile .buy-block { right: 0; padding: 15px 25px;}
  .row.product-profile>.buy-block .price-old { font-size: 13px;}
  .row.product-profile>.buy-block .price-current { font-size: 21px;}
  .row.product-profile .profile-content { margin: 0 5px;}
  .profile-content .item-visual { padding: 10px;}
  .age-rating-details { display: inline-block;}
  .social-links { margin-top: 0;}
  .social-links li.facebook a { background-position: 0 0;}
  .social-links li.tweeter a { background-position: -35px 0;}
  .social-links li.googleplus a { background-position: -70px 0;}
  .carousel.screenshots { padding-left: 0; padding-right: 0;}
  .carousel.screenshots ul li { width: 33.3333%; position: relative;}
  .carousel.screenshots ul li img { padding: 0 2px;}
  .product-description .buy-block .buy-txt p { font-size: 18px;}
  #screenPopup .carousel.screenshots ul li { width: 100%; height: 100%; vertical-align: top;}
  #screenPopup .carousel.screenshots ul li img { padding: 0;}
  .product-details .cross-sell { padding-top: 155px;}
  .profile-content .product-resume .item-visual { margin-bottom: 0;}

  .product-description .img-desc { margin: 0 auto 20px; display: table; border: 1px solid #DDD; padding: 15px 15px 0; background: rgba(0,0,0,.05);}
  .product-description .img-desc>* { padding: 0;}
  .product-description .img-desc img { margin-bottom: 10px;}
  .short-description { min-height: 115px; padding-bottom: 30px;}
  .product-resume .item-visual img { padding: 10px 0 0 10px;}
  .product-resume h3 { font-size: 18px; padding: 0 0 5px; border-bottom: 1px solid #555; margin-top: 5px;}
  .row.product-profile .short-description .buy-block { position: absolute; right: 15px; bottom: 5px; padding: 0;}
  .product .product-resume .description-collapse { left: 35%;}
  .short-description { min-height: 115px; padding-bottom: 30px;}

}

@media ( max-width: 991px) {
  .product-details .pull-right {}
  .rate-share, .age-rating { float: left;}
  .age-rating { margin-top: 7px; margin-bottom: 10px;}
  .rate-share { width: auto;}
  .social-links { text-align: right;}
  .social-links .share-btn { width: 55px; background-position: center; float: left;}
  .product-details .cross-sell { padding-left: 0; padding-right: 0;}
}

@media ( min-width: 992px) {
  .product-bg + #content { margin-top: 305px;}
  .pull-left { margin-top: 0; padding: 0 0 100px;}
  .pull-right:not(.product-copyrights) { padding-right: 0;}
  .product-details .info { padding: 0;}
  h1.product-title { font-size: 22px;}
  .rate-share { padding: 0; position: static;}
  .product-rating, .social-links, .age-rating { text-align: center;}
  .product-rating, .item-visual { margin-bottom: 10px;}
  .social-links { padding: 0 0 5px; border: 1px solid #DDD; position: absolute; bottom: 0; right: 0; left: 0;}
  .social-links .share-btn { text-indent: initial; text-align: left; width: auto; height: auto; padding: 5px 10px 5px 35px; margin-bottom: 5px; border-radius: 0; display: block;}
  .rating-input { font-size: 21px;}
  .requirements {}
  .requirements li { line-height: 1.3em;}
  .age-rating-details { display: block;}
  .age-rating .pegi-desc span.descriptor { right: auto; left: 100%;}
  .age-rating .pegi-desc span.descriptor:after { border-width: 0 0 1px 1px; right: auto; left: -6px;}
  .pull-right:not(.product-copyrights) { padding-right: 0;}
}

@media ( min-width: 1200px) {
  .product-bg + #content { margin-top: 385px;}
}

@media ( min-width: 1550px) {
  .product-bg + #content { margin-top: 430px;}
}
/********* \ MEDIA QUERIES / **********/