.quicktabs-hide { display: none; }

ul.quicktabs-tabs { margin: 0; padding: 0; }
ul.quicktabs-tabs li { display: inline-block; list-style-type: none; white-space: nowrap; margin-right: 60px;
    background: none; }
ul.quicktabs-tabs li a { display: block; position: relative; font-family: 'ptsbold', sans-serif; font-size: 18px; padding: 0 0 27px; margin: 0 0 35px 0; text-decoration: none; color: #cccccc; }
ul.quicktabs-tabs li a::after { content: ' '; position: absolute; display: block; bottom: 0; left: 0; width: 25px; height: 8px;
    background-color: transparent; background-image: url('../../images/tab-arrow.png'); background-repeat: no-repeat; background-size: 25px; background-position: top center; }
ul.quicktabs-tabs li a:hover { color: #222222; }
ul.quicktabs-tabs li a:hover::after { background-position: top -15px center; }
ul.quicktabs-tabs li.active a { color: #222222; padding: 0 0 25px; pointer-events: none; }
ul.quicktabs-tabs li.active a::after { height: 3px; background: none; background-color: #7bb914; }

/** Specific tab styles **/
#block-product-tabs { width: 100%; max-width: 960px; margin: 50px auto 60px; padding: 0 20px; }

#quicktabs-container-product_tabs .content ul { margin: 0 0 15px; padding: 0; }
#quicktabs-container-product_tabs .content ul li { margin: 0; padding: 0 0 3px 20px; list-style: none;
    background-image: url('../../images/bullet-tick.png'); background-repeat: no-repeat; background-size: 12px; background-position: top 3px left; }

.view-product-tab-review-display { overflow: hidden; }
.view-product-tab-review-display .view-header { width: 50%; float: right; padding-left: 20px; }
.view-product-tab-review-display .view-content { display: inline-block;  width: 50%; }
.view-product-tab-review-display .item-list { display: inline-block; width: 50%; text-align: center; }
.view-product-tab-review-display .view-header .view-content { width: 100%; }
.view-product-tab-review-display .view-header .view-header { width: 100%; float: none; padding: 0; }
.view-product-tab-review-display .view-header h2 { display: none; }
.view-product-tab-review-display .view-header .view-header h5 { position: relative; padding-bottom: 25px; margin-bottom: 25px; }
.view-product-tab-review-display .view-header .view-header h5::after { content: ' '; position: absolute; display: block; bottom: 0; left: 0; 2px; width: 20px; height: 2px; background-color: #7bb914; }

.view-product-tab-review-display .view-content .views-row { padding: 0 20px 20px 0; margin-bottom: 20px; border-bottom: 1px solid #efefef; }
.view-product-tab-review-display .view-product-tab-review .view-content .views-row { border: none; }
.view-product-tab-review-display .view-content .views-row .views-field-field-prenom { font-family: 'ptsbold', sans-serif; font-size: 16px; letter-spacing: 0.02em; }
.view-product-tab-review-display .view-content .views-row .views-field-created { font-size: 12px; padding-bottom: 5px; }
.view-product-tab-review-display .view-content .views-row .views-field-field-avis-note { margin-left: -3px; overflow: hidden; }
.view-product-tab-review-display .view-content .views-row .views-field-field-avis-titre { font-family: 'ptsbold', sans-serif; font-size: 22px; line-height: 24px; margin: 10px 0; }

.view-product-tab-review-display .view-product-tab-review form .description { margin-bottom: 20px; }

@media only screen and ( max-width: 660px ) {
    .view-product-tab-review-display .view-content { display: block; width: 100%; }
    .view-product-tab-review-display .view-header { float: none; width: 100%; padding-left: 0; }
    .view-product-tab-review-display .view-header .view-content { padding-bottom: 10px; }
    .view-product-tab-review-display .item-list { width: 100%; }
    .view-product-tab-review-display .view-content .views-row { padding: 0 0 20px; }
    
    #comment .comment-wrap .comment-holder, #comment .comment-wrap .comment-holder { width: 100%; }
    #comment .video-wrap { position: relative; width: 100%; width: calc(100% - 50px); margin-left: 50px; }
}

@media only screen and ( max-width: 480px ) {
    ul.quicktabs-tabs li { margin-right: 25px; }
}

@media only screen and ( max-width: 410px ) {
    ul.quicktabs-tabs li { margin-right: 19px; }
}