body#product div#content-wrapper {
    max-width: 1600px;
}

body#product li.product-flag, body#product ul.product-flags li.product-flag {
    background: #d33700;
    font-weight: bold !important;
}

body#product .product-flags .on-sale,
body#product .product-flags .new,
body#product .product-flags .discount,
body#product .product-flags .out_of_stock,
body#product .product-flags .pack {
    border-radius: 5px;
}

body#product .images-container ul.product-images > li.thumb-container {
    margin-right: 10px;
}

body#product .images-container ul.product-images > li.thumb-container > img {
    border-radius: 8px;
    border: 1px solid #bcc0c4 !important;
}

body#product #product-modal .modal-content .modal-body .product-images img:hover, 
body#product #product-modal .modal-content .modal-body .product-images img.selected {
    border-color: #f3d031;
}

body#product #content-wrapper h1 {
    font-size: 28px;
    font-style: italic;
}

body#product [id^="product-description-short-"],
body#product [id^="product-description-short-"] * {
    font-size: 16px;
    line-height: 1.4em;
}

body#product [id^="product-description-short-"] ul,
body#product #description ul {
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 1rem;
}

body#product .product-reference,
body#product .product-reference-header {
    margin-bottom: 10px;
}

body#product .product-reference label.label,
body#product .product-reference-header label.label {
    font-weight: bold;
    font-style: italic;
}

body#product .product-manufacturer {
    margin-bottom: 10px;
}

body#product #alcavideo_mediapp {
    font-weight: bold;
    font-style: italic;
    margin-bottom: 10px !important;
}

body#product #alcavideo_mediapp img.icon_button {
    width: 20px;
    height: 20px;
}

body#product #main #social-sharing-open {
    padding-left: 0;
}

body#product #main .whislist-block span,
body#product #main #social-sharing-open span {
    font-size: 16px;
}

body#product #main .whislist-block .wishlist-button-add.wishlist-button-product {
    display: inline-block;
    margin-left: 5px;
    margin-right: 5px;
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    min-width: auto;
    width: 34px;
    height: 34px;
}

body#product .social-sharing ul {
    min-width: auto;
}

body#product .social-sharing ul li {
    border-radius: 0;
    filter: none;
}

body#product .social-sharing li a {
    padding: 0;
}

body#product .social-sharing .facebook,
body#product .social-sharing .facebook:hover {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cg%3E%3Cimage overflow='visible' opacity='0.1' width='26' height='42' xlink:href='D795CA29.png' transform='matrix(1 0 0 1 8 0)'%3E%3C/image%3E%3Cg%3E%3Cpath fill='%233b5998' d='M22.2,27.2v-7.2h2c1.5,0,2,0,2-0.1c0-0.1,0.1-1,0.2-2.1c0.1-1.1,0.2-2.2,0.2-2.4l0-0.4l-2.2,0l-2.2,0 l0-1.6c0-0.9,0.1-1.8,0.2-1.9c0.2-0.5,0.7-0.7,2.6-0.7h1.7V8.3V5.8H24c-3,0-3.8,0.1-5,0.7c-0.8,0.4-1.6,1.2-2,1.9 c-0.5,1.1-0.7,1.8-0.7,4.3L16.2,15h-1.5h-1.5v2.5v2.5h1.5h1.5v7.2v7.2h3h3V27.2z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
}

body#product .social-sharing .twitter,
body#product .social-sharing .twitter:hover {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 19.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Calque_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' enable-background='new 0 0 40 40' xml:space='preserve'%3E%3Cg%3E%3Cimage overflow='visible' opacity='0.1' width='42' height='36' xlink:href='43D69FB1.png' transform='matrix(1 0 0 1 1 3)'%3E%3C/image%3E%3Cg%3E%3Cpath fill='%2300acee' d='M25.7,8L25.7,8l0.7,0h0.7l0.5,0.1c0.3,0.1,0.6,0.2,0.9,0.3s0.5,0.2,0.8,0.4C29.6,8.9,29.8,9,30,9.2 c0.2,0.1,0.4,0.3,0.6,0.5c0.2,0.2,0.4,0.2,0.8,0.1c0.3-0.1,0.7-0.2,1.1-0.3c0.4-0.1,0.8-0.3,1.2-0.5c0.4-0.2,0.6-0.3,0.7-0.3 c0.1,0,0.1-0.1,0.1-0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0c0,0,0,0.1,0,0.1 S34.5,9,34.3,9.3s-0.4,0.6-0.6,0.9c-0.2,0.3-0.5,0.6-0.6,0.7c-0.2,0.2-0.3,0.3-0.4,0.3c-0.1,0.1-0.1,0.1-0.2,0.2l-0.1,0.1l0,0l0,0 l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0h0.1h0.1l0.7-0.2c0.5-0.1,1-0.2,1.4-0.4c0.5-0.2,0.7-0.2,0.7-0.2 c0,0,0.1,0,0.1,0l0,0l0,0l0,0l0,0l0,0l0.1,0l0.1,0v0v0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0 c0,0-0.1,0.2-0.3,0.5c-0.2,0.3-0.3,0.4-0.4,0.5c0,0,0,0-0.1,0.1c0,0-0.2,0.2-0.6,0.6c-0.3,0.3-0.7,0.7-1,0.9 c-0.3,0.3-0.5,0.6-0.5,1c0,0.4,0,0.8-0.1,1.3c0,0.5-0.1,1-0.2,1.6c-0.1,0.6-0.2,1.2-0.5,2c-0.2,0.7-0.5,1.4-0.7,2.1 c-0.3,0.7-0.6,1.3-0.9,1.9s-0.6,1-0.9,1.4c-0.3,0.4-0.5,0.7-0.8,1.1c-0.3,0.3-0.6,0.7-1,1.1c-0.4,0.4-0.7,0.6-0.7,0.7 c0,0-0.2,0.2-0.5,0.4c-0.3,0.3-0.6,0.5-1,0.8c-0.3,0.3-0.7,0.5-1,0.6c-0.3,0.2-0.6,0.4-1.1,0.6c-0.4,0.2-0.9,0.4-1.3,0.6 c-0.5,0.2-1,0.4-1.5,0.5c-0.5,0.2-1,0.3-1.5,0.4c-0.5,0.1-1.1,0.2-1.7,0.2l-0.9,0.1v0v0h-0.9h-0.9v0v0l-0.2,0c-0.2,0-0.3,0-0.4,0 s-0.5-0.1-1.1-0.1c-0.6-0.1-1.1-0.2-1.5-0.3s-0.9-0.3-1.6-0.5c-0.7-0.2-1.3-0.5-1.8-0.8c-0.5-0.3-0.8-0.4-1-0.5 c-0.1-0.1-0.3-0.1-0.4-0.2l-0.2-0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0h0h0v0v0l0,0l0,0l0.1,0c0.1,0,0.3,0,0.7,0 s0.7,0,1.1,0s0.8-0.1,1.2-0.1c0.4-0.1,0.9-0.2,1.5-0.3c0.6-0.2,1.1-0.3,1.6-0.5c0.5-0.2,0.8-0.4,1-0.5c0.2-0.1,0.5-0.3,0.9-0.6 l0.6-0.4l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l-0.2,0c-0.1,0-0.3,0-0.4,0s-0.3,0-0.6-0.1 c-0.3-0.1-0.6-0.2-0.9-0.3c-0.3-0.1-0.6-0.3-1-0.5s-0.5-0.4-0.7-0.5c-0.1-0.1-0.3-0.3-0.5-0.5c-0.2-0.2-0.4-0.5-0.6-0.7 c-0.2-0.2-0.3-0.5-0.5-0.9l-0.2-0.5l0,0l0,0l0,0l0,0l0,0l0,0l0.3,0c0.2,0,0.5,0,0.9,0s0.7,0,0.9-0.1c0.2,0,0.3,0,0.3-0.1l0.1,0 l0.1,0l0.1,0l0,0l0,0l0,0l0,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0l-0.1,0c0,0-0.1,0-0.2-0.1s-0.3-0.1-0.7-0.3c-0.4-0.2-0.7-0.3-0.9-0.5 c-0.2-0.2-0.4-0.3-0.7-0.5c-0.2-0.2-0.4-0.4-0.7-0.7c-0.2-0.3-0.5-0.7-0.7-1c-0.2-0.4-0.3-0.8-0.4-1.1c-0.1-0.4-0.2-0.7-0.2-1.1 l0-0.6l0,0l0,0l0,0l0,0l0,0l0,0l0.4,0.2c0.3,0.1,0.6,0.2,1,0.3s0.7,0.1,0.7,0.1l0.1,0h0.1h0.1l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0 l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0c0,0-0.1-0.1-0.2-0.2c-0.1-0.1-0.3-0.3-0.5-0.4c-0.2-0.2-0.3-0.4-0.5-0.6s-0.3-0.4-0.4-0.6 C8,15,7.8,14.7,7.7,14.4c-0.1-0.3-0.2-0.7-0.3-1c-0.1-0.3-0.1-0.7-0.1-1c0-0.3,0-0.6,0-0.9c0-0.2,0.1-0.5,0.2-0.8s0.2-0.6,0.3-1 L8,9.2l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0,0l0.4,0.4c0.2,0.3,0.5,0.6,0.8,0.9 C9.7,10.8,9.9,11,9.9,11c0,0,0.1,0.1,0.1,0.1c0.1,0.1,0.2,0.2,0.5,0.5c0.3,0.2,0.7,0.5,1.2,0.9s1,0.7,1.6,1 c0.6,0.3,1.2,0.6,1.9,0.9c0.7,0.3,1.2,0.4,1.4,0.5c0.3,0.1,0.7,0.2,1.4,0.3c0.7,0.1,1.2,0.2,1.5,0.2s0.6,0.1,0.7,0.1l0.2,0l0,0 l0,0L20.4,15c0-0.2-0.1-0.5-0.1-0.9s0-0.8,0.1-1.1c0.1-0.3,0.2-0.7,0.3-1c0.1-0.3,0.2-0.6,0.4-0.8c0.1-0.2,0.3-0.4,0.5-0.7 c0.2-0.3,0.4-0.5,0.8-0.8c0.3-0.3,0.7-0.5,1.1-0.8c0.4-0.2,0.8-0.4,1.1-0.5c0.3-0.1,0.6-0.2,0.8-0.2S25.7,8,25.7,8z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
}

body#product .social-sharing .pinterest,
body#product .social-sharing .pinterest:hover {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8' standalone='no'%3F%3E%3Csvg xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:cc='http://creativecommons.org/ns%23' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' inkscape:version='1.0 (4035a4fb49, 2020-05-01)' sodipodi:docname='pinteres-rojo.svg' xml:space='preserve' enable-background='new 0 0 40 40' viewBox='0 0 40 40' height='40px' width='40px' y='0px' x='0px' id='Calque_1' version='1.1'%3E%3Cmetadata id='metadata17'%3E%3Crdf:RDF%3E%3Ccc:Work rdf:about=''%3E%3Cdc:format%3Eimage/svg+xml%3C/dc:format%3E%3Cdc:type rdf:resource='http://purl.org/dc/dcmitype/StillImage' /%3E%3Cdc:title%3E%3C/dc:title%3E%3C/cc:Work%3E%3C/rdf:RDF%3E%3C/metadata%3E%3Cdefs id='defs15'%3E%3C/defs%3E%3Csodipodi:namedview inkscape:current-layer='g6' inkscape:window-maximized='1' inkscape:window-y='-8' inkscape:window-x='-8' inkscape:cy='16.235294' inkscape:cx='20' inkscape:zoom='21.25' showgrid='false' id='namedview13' inkscape:window-height='1017' inkscape:window-width='1920' inkscape:pageshadow='2' inkscape:pageopacity='0' guidetolerance='10' gridtolerance='10' objecttolerance='10' borderopacity='1' bordercolor='%23666666' pagecolor='%23ffffff' /%3E%3Cg id='g10'%3E%3Cg id='g6'%3E%3Cpath style='fill:%23c8232c' fill='%23ffffff' d='M 18.7,5.1 C 13.4,5.6 8.1,10 7.8,16.1 c -0.1,3.8 0.9,6.6 4.5,7.4 1.6,-2.7 -0.5,-3.3 -0.8,-5.3 -1.3,-8.1 9.4,-13.7 15,-8 3.9,3.9 1.3,16 -4.9,14.8 -6,-1.2 2.9,-10.8 -1.8,-12.7 -3.9,-1.5 -5.9,4.7 -4.1,7.8 -1.1,5.3 -3.4,10.3 -2.5,17 3.1,-2.2 4.1,-6.5 4.9,-10.9 1.5,0.9 2.4,1.9 4.3,2.1 7.2,0.6 11.2,-7.2 10.3,-14.4 -0.9,-6.4 -7.2,-9.6 -14,-8.8 z' id='path4' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-color: transparent;
}

body#product .product-additional-info .tabs {
    margin-top: 0px;
    margin-bottom: 10px;
    width: 100%;
}

body#product .block-prepare-cart-title {
    background-color: #f9f9f9;
    padding: 20px;
    font-size: 20px;
    line-height: 1.2em;
    text-align: center;
    color: #061623;
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom: 1px solid #686e73;
}

body#product .block-prepare-cart-content {
    background-color: #f9f9f9;
    padding: 10px 20px;
}

body#product #content-wrapper .product-prices, 
.flexcolum > .product-prices {
    /*flex-direction: row;
    place-items: flex-start;
    display: flex !important;
    align-items: center;*/
    display: block !important;
}

body#product #content-wrapper .product-prices .tax-shipping-delivery-label {
    float: left;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-right: 1rem;
    font-size: 14px;
}

body#product #content-wrapper .product-prices .product-discount {
    margin-top: 4px;
    margin-bottom: 4px;
}

body#product #content-wrapper .product-prices .current-price {
    margin-bottom: 10px;
}

body#product #content-wrapper .product-prices .product-price {
    margin-right: 1rem;
    font-size: 32px;
}

body#product #content-wrapper .product-prices .product-discount .regular-price {
    font-size: 16px !important;
    color: #686e73;
}

body#product #content-wrapper .product-prices .product-without-taxes {
    margin-left: 0;
    margin-right: 1rem;
    margin-bottom: 10px;
}

body#product #content-wrapper .product-prices .product-has-discount {
    display: inline-block;
    background-color: #d33700;
    border-radius: 5px;
    color: white;
    font-weight: bold;
    padding: 6px 15px;
    font-size: 13px;
    margin-bottom: 10px;
}

body#product #content-wrapper .product-prices .discount.discount-percentage {
    background: transparent;
    margin-left: 0;
    font-size: 13px;
    margin-bottom: 10px;
}

body#product .product-variants-item {
    align-items: flex-start;
}

body#product .product-actions .control-label {
    font-style: italic;
    color: #061623;
}

body#product .product-actions .product-variants > .product-variants-item select {
    width: 100%;
    border: 0;
}

/* body#product .product-actions .box-buy-mobile {
    padding: 30px 0px 6px 6px !important;
} */

body#product .product-add-to-cart {
    flex-flow: row wrap;
}

#product .product-actions .product-quantity {
    flex: 1;
}

body#product .product-actions .box-buy-mobile {
    flex: 2;
}

body#product #product-availability {
    flex: auto;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
}

body#product #product-availability span,
body#product #product-availability .product-availability-date label,
body#product #product-availability .product-availability-date span {
    /* display: inline-block; */
    margin-top: 0rem;
    margin-bottom: .425rem;
    font-size: .9375rem;
    text-transform: none;
}

body#product .product-add-to-cart > * > :not(i):nth-child(1) {
    width: 100%;
}

body#product #product-availability .material-icons {
    line-height: 0.8em;
}

body#product .product-actions .product-quantity .control-label {
    margin: auto 0;
}

.product-variants-item, .product-add-to-cart > * {
    align-items: flex-start;
}

body#product .product-add-to-cart .btn-primary,
body#product .product-add-to-cart .btn-primary:hover {
    background-color: #f3d031;
    border-color: #f3d031;
    color: #061623;
    font-weight: bold;
    font-size: 13px;
    padding: 0.60rem 1rem;
}
body#product .box-buy-mobile .col-xs-6 {
    padding: 0;
}

body#product .product-add-to-cart .btn-primary:disabled {
    background-color: #bcc0c4;
    border-color: #bcc0c4;
    color: white;
}

body#product .js-mailalert .mailalert-title {
    font-size: 16px;
    text-align: center;
    color: #061623;
    font-weight: bold;
    font-style: italic;
    margin-bottom: 15px;
}

body#product .js-mailalert button {
    font-size: 16px;
    font-weight: bold;
    font-style: italic;
    background-color: #f3d031;
    border-color: #f3d031;
    color: #061623;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}



body#product .nav-tabs .nav-link {
    border-bottom: 2px solid #e3e9ed;
    text-transform: uppercase;
    text-align: left;
    margin-bottom: 15px;
    padding-bottom: 0;
}

body#product .nav-tabs .nav-link span {
    display: inline-block;
    text-align: left;
    color: #061623;
    text-transform: uppercase;
    font-size: 20px;
    font-style: italic;
    border-bottom: 2px solid #f3d031;
    padding-bottom: 15px;
    margin-bottom: -2px;
}

body#product .nav.nav-tabs {
    border-bottom: 0;
    margin-bottom: 20px;
}

body#product .nav-tabs .nav-item #description * {
    font-size: 16px;
    color: #061623;
    line-height: 1.4em;
}

body#product .nav-tabs .nav-item label.label {
    font-weight: bold;
    font-style: italic;
}

body#product .nav-tabs .nav-item #product-details * {
    font-size: 18px;
}

body#product .nav-tabs .nav-item #product-details > div,
body#product .nav-tabs .nav-item div.product-features {
    margin-bottom: 10px;
}

body#product .nav-tabs .nav-item .product-attachments .attachment {
    margin-bottom: 15px;
}

body#product .nav-tabs .nav-item .product-attachments .attachment p {
    margin-bottom: 0;
}

body#product .nav-tabs .nav-item .product-attachments .attachment > a:first-child {
    font-size: 16px;
    font-weight: bold;
}

body#product div.current-price > span {
	color: #061623;
}

body#product #product-comments-list-header .comments-nb {
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
}

body#product .btn-comment {
    background-color: white;
    border-color: #686e73;
    color: #686e73;
    border-radius: 6px;
    height: auto;
    margin-bottom: 20px;
    text-transform: none;
}

body#product #post-product-comment-modal .criterion-rating label,
body#product .product-comment-modal .modal-dialog h3 {
    font-size: 15px;
}

body#product #post-product-comment-modal div[itemprop="description"] ul {
    font-size: .875rem;
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 1rem;
}

body#product .btn-comment-inverse {
    border-radius: 6px;
}

body#product #product-comment-posted-modal-message,
body#product #report-comment-confirmation-message,
body#product #report-comment-posted-message,
body#product #report-comment-post-error-message {
    font-size: .875rem;
}

body#product .product-comment-modal .modal-header h2 {
    font-weight: bold;
    font-style: italic;
}

body#product .product-comment-list-item .comment-content .comment-buttons a span.label {
	background-color: #ebebeb;
	color: #061623;
	font-weight: bold;
	font-size: 12px;
	padding: 4px 10px;
	margin-left: 10px;
	cursor: pointer;
    text-transform: uppercase;
}

body#product .product-comment-list-item .comment-content .comment-buttons a span.useful-review-value,
body#product .product-comment-list-item .comment-content .comment-buttons a span.not-useful-review-value {
	font-size: 12px;
	margin-left:5px;
    color: #061623;
}

body#product .product-comment-list-item .comment-content .comment-buttons a.report-abuse {
	font-size: 11px;
	cursor: pointer;
}

body#product .product-comment-list-item .comment-content .comment-buttons ul li {
	font-size: 11px;
}

body#product .product-comment-list-item .comment-content .comment-buttons .material-icons {
	color: #3a3a3a;
	-webkit-text-stroke-color: transparent;
	-webkit-text-stroke-width: 0;
	stroke-width: 0;
	font-size: 20px;
}

body#product .product-comment-list-item {
	border-bottom: 1px solid #e3e9ed;
	padding-bottom: 10px;
}

body#product .product-comment-list-item:last-child {
	margin-bottom: 40px;
}

body#product .product-comment-list-item .comment-author {
	font-weight: bold;
}

body#product .product-comment-list-item .comment-content h4 {
    font-size: 1rem;
}

body#product .product-comment-list-item .comment-content h4,
body#product .product-comment-list-item .comment-content p,
body#product .product-comment-list-item .comment-content .comment-buttons a.report-abuse,
body#product .product-comment-list-item .comment-infos {
    color: #061623;
}

body#product .modal-header .material-icons.feedback {
	color: #061623;
}

body#product #post-product-comment-modal.product-comment-modal .modal-header .material-icons, 
body#product #post-product-comment-modal.product-comment-modal .modal-header .close {
    color: #061623;
}

body#product .product-miniature.js-product-miniature {
    width: 20% !important;
}

body#product .product-accessories {
    margin-bottom: 40px;
}

body#product .product-accessories .h5 {
    font-weight: bold;
    font-style: italic;
    font-size: 24px;
}

body#product .product-accessories .product-title a, .product-miniature .product-title a {
    font-size: 16px;
}

body#product .product-accessories .regular-price {
    font-size: 14px !important;
    color: #999;
    font-weight: normal;
}

body#product .product-accessories .now-price, .product-miniature .now-price {
    width: auto;
    float: none;
    display: inline;
}

body#product .nav-tabs .nav-item + .nav-item {
    margin-left: 0;
}

body#product #main #gdpr_consent .psgdpr_consent_message {
    margin-top: .5rem;
}

body#product #main .product-discounts-totals {
    border: 1px solid #a4a4a4;
    border-radius: 8px;
    padding: 10px;
    text-align: center;
}

body#product #main .product-discounts-totals .product-discounts-title {
    border-bottom: 1px solid #a4a4a4;
    padding-bottom: 10px;
}

body#product #main .product-discounts-totals th,
body#product #main .product-discounts-totals td {
    border: .2rem solid #f1f1f1;
}

body#product #main .product-discounts-totals .product-discounts-title,
body#product #main .product-discounts-totals th {
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

body#product #main .product-discounts-totals .table-product-discounts {
    width: 100%;
}

body#product #main .product-discounts-totals th,
body#product #main .product-discounts-totals td {
    width: 33.33%;
    padding: 10px 0;
    text-align: center;
}

body#product [data-alca="flex"] > .product-additional-info {
    /*flex-direction: row !important;*/
    display: block;
}

body#product .product-accessories .product-miniature .product-flags .new {
	background: #061623 !important;
	color: white !important;
}

body#product .product-accessories .product-miniature .product-flags .on-sale {
	background: #d33700 !important;
	color: white !important;
	border: 0;
}
/*  */
body#product .product-add-to-cart > * > :not(i):nth-child(1) {
    width: 28%;
    padding: 0;
}

body#product .box-buy-mobile .col-xs-6 {
    padding: 0;
    width: 90% !important;
    
}

.box-buy-mobile {
    display: flex;
    align-items: center !important;
    gap: 5px;
}


@media (min-width: 990px) and (max-width: 1170px) {
    
    .box-buy-mobile{
        flex-wrap: wrap;
    }
    
}

@media (max-width: 1500px) {
    body#product #chat-application {
        display: none !important;
    }

    body#product .product-actions .box-buy-mobile .add {
        margin: 0.5rem 0.25rem 0.5rem 0;
    }
}

@media (max-width: 1199px) {
    body#product .footer-copyright {
        padding-bottom: 100px;
    }
}

@media (max-width: 991px) {
    body#product .add, #product .buy {
        width: 50%;
    }
    body#product .add-to-cart, #product .buy-to-cart{
        max-width: 100% !important;
        min-width: 100% !important;
    }

    body#product .product-miniature.js-product-miniature {
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    /*body#product #wrapper {
        margin-top: 50px !important;
    }*/

    body#product #content-wrapper h1 {
        font-size: 24px;
        line-height: 1.2em;
    }

    body#product #content-wrapper {
        padding-left: 10px;
        padding-right: 10px;
    }

    body#product #content-wrapper .product-prices .product-price {
        display: flex;
        float: left;
    }

    body#product #content-wrapper .product-prices .tax-shipping-delivery-label {
        font-size: 12px;
    }
    
    body#product img.icon_button {
        padding: 0;
    }

    body#product .product-miniature.js-product-miniature {
        width: 50% !important;
    }
    
    body#product .product-accessories .h5 {
        font-size: 20px;
    }

    body#product .product-comment-list-item .comment-infos,
    body#product .product-comment-list-item .comment-content {
        padding-left: 0;
        padding-right: 0;
    }

    body#product .product-comment-list-item:last-child {
        margin-bottom: 20px;
    }

    body#product .alcavideo_videopp iframe {
        width: 320px;
    }

    body#product .nav-tabs .nav-link span {
        font-size: 18px;
    }

    body#product ul.product-flags {
        margin-top: 10px !important;
    }

    body#product ul.product-flags li.product-flag {
        min-height: 0.875rem;
    }

    body#product ul.product-flags li.product-flag.discount,
    body#product ul.product-flags li.product-flag.discount-amount,
    body#product ul.product-flags li.product-flag.discount-percentage,
    body#product ul.product-flags li.product-flag.on-sale,
    body#product ul.product-flags li.product-flag.online-only,
    body#product ul.product-flags li.product-flag.pack,
    body#product ul.product-flags li.product-flag.new,
    body#product ul.product-flags li.product-flag.out_of_stock {
        display: block;
        font-size: 11px !important;
        margin-bottom: 5px !important;
        margin-top: 0px !important;
    }
}

@media (max-width: 575px) {
    
    body#product .box-buy-mobile .col-xs-6 {
        padding: 0;
        width: 50% !important;
    }
}