/*.st-side { background-color: #282828; }
.st-side li a { color: #ededed; }
.st-side li:hover { background-color: #ededed; }
.st-side li:hover a { color: #282828 !important; }*/

#page_header.has_sticky { padding-bottom: 0 !important; }

.btn { border: 0; }

.icon_wrap { background: #ededed !important; color: #282828 !important; }
.icon_wrap:hover { background: #282828 !important; color: #ededed !important; }

#breadcrumb_wrapper { background: none; background-color: #ededed; }
#breadcrumb_wrapper li { color: #282828; }
#breadcrumb_wrapper li a { color: #282828; }
#breadcrumb_wrapper li a:hover, #breadcrumb_wrapper li a:active { color: #e90042; }

.product_categories_slider_block .title_container { border-top: 2px #ededed solid; margin-top: 20px; padding-top: 20px; }
.product_categories_slider_block .title_block { padding-left: 62px; letter-spacing: 2px; margin-bottom: 0 !important; padding-bottom: 0 !important; font-size: 24px; background: none; text-align: center; color: #282828; font-weight: 800; }
.product_categories_slider_block .title_block a { padding-right: 0 !important; color: #000000; }
.product_categories_slider_block .title_block a:hover, .product_categories_slider_block .title_block a:active { color: #e90042 !important; }
.product_categories_slider_block p { text-align: center; font-size: 14px; margin-top: 5px; }
.product_categories-itemslider .flex-direction-nav { top: -35px !important; }

.hover_fly a:first-child { background-color: #ededed; color: #282828 !important; }
.hover_fly a:hover, .hover_fly a:active { background-color: #282828 !important; color: #ededed !important; }
.btn-default.btn_primary { background-color: #ededed; border: 0; color: #282828; }
.btn-default.btn_primary:hover { background-color: #282828; color: #ededed; }
.btn-medium.btn_primary { background-color: #ededed; border: 0; color: #282828; }
.btn-medium.btn_primary:hover { background-color: #282828; color: #ededed; }

#order .btn-default { background-color: #ededed; border: 0; color: #282828; }
#order .btn-default:hover { background-color: #282828; color: #ededed; }

#home-very-bottom { background-color: #777777; color: white !important; }
footer#footer {
    border-top: 1px solid #dadddd;
    padding-top: 8vh;
}
#footer-top { border-top: 0; background-color: #dadddd; color: #282828; margin-top: 40px; }
body#product.category-18 #footer-top { 
    background-color: #282828;
    color: #ffffff;
}
#index #footer-top { margin-top: 0; }
#footer-top .container { padding-top: 2.25em; padding-bottom: 2.25em; }
#footer-top h5 { font-size: 21px; font-weight: 700; letter-spacing: 2px;}
#footer-top form { margin-top: 4.5em; }
#footer-top #newsletter #email { border-bottom: 1px solid #282828 }
#footer-top form button { background-color: #282828; }
.footer-container #footer_info { background-color: #ffffff; border-top: 1px solid #dadddd; color:#282828; margin-top: 2em; padding: 2em 0; text-align: center; }
body#product.category-18 .footer-container #footer_info { 
    background-color: #282828; 
    color: #ffffff;
}
ul.footer_block_content.bullet a span { display: none; }
.st_news_letter_form_inner  {
    width: 400px
}
#newsletter .message { background: none; border: 1px solid #daaaaa;  color: #282828; display: none; }
#newsletter .message.error { border-color: #e90042; color: #e90042;}
#newsletter .message.success { border-color: #AFFFAF; }
#newsletter .message.error a:link, #newsletter .message.error a:visited { text-decoration: underline; }
#newsletter .message.error a:hover, #newsletter .message.error a:active { text-decoration: none; }

.top-container { padding-top: 66px; padding-bottom: 20px; margin-bottom: 50px; }
body#category .top-container { background-color: #dadddd; }
.top-container.container { max-width:100%; }
.top-container.nop { padding-bottom: 30px; margin-bottom: 30px; }
.top-container .row { text-align: center; }
.top-container .row .title { background-color: #dadddd; color: #282828; text-transform: uppercase; font-weight: 800; letter-spacing: 2px; font-size: 28px; line-height: 28px; padding: 40px 0 20px 0}
.top-container .row p { color: #282828;  font-size: 14px; font-weight: 200; margin-top: 5px; }
.bottom-container { margin-top: 30px; padding-top: 20px; }

.product_list .row.new-line { margin-bottom: 40px; }
.product_list .product_discount_flags { display: none; }
.product_list .product-big { background-color: #ededed; }

.category-17 .price_container { display: none; }

#product .primary_block { background-color: #dadddd; font-weight:600; padding-left: 15px; padding-right:15px; }
body#product.category-18 .primary_block {background-color: #282828;}
#product .pb-left-column { margin-bottom: 0; min-height: calc(100vh - 39px); padding:0}
#product #image-container { text-align: center; }
#product #image-container li {     
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
    min-height: calc(100vh - 39px);
}

/*#product #image-container .img-responsive { display: inline-block; height:calc(100vh - 39px);}*/
#product .pb-center-column { margin-bottom: 0; min-height: calc(100vh - 39px); }
#product .pb-center-column .product-data-container { margin: 0; text-align: center; padding: 10vh 35px 0 35px; height: calc(100vh - 39px); display: table-cell; vertical-align:middle; width: 33%}
#product .product_main_name { font-weight: 200; margin-bottom: 5px; }
#product .artist_name { font-size: 15px; font-weight: 200; text-transform: uppercase; }
#product .content_prices { margin-top: 10px; margin: 20px 0 25px 0; font-size: 10px; }
#product #our_price_display { font-size: 1em; font-weight: 600; }
#product .product_bottom { font-weight: 400; margin-top: 30px; text-align: center; font-size: 14px; line-height: 1.5}
#product .tax-note { font-size: 11px; font-style: italic; margin-top: 20px; }
#product #old_price { float: none !important; font-size: 14px; margin-top: 10px; }
#product #reduction_percent { display: none; }
#product #availability_statut .st-label-danger { font-weight: 700; }
#product #add_to_cart .btn {
    background-color: #333333;
    color: #ffffff;
    font-weight: 800;
    text-transform: uppercase;
}
body#product.category-18 #add_to_cart .btn {
    background-color: #e4e2e0;
    color: #282828;
}

.category-1983 .top-container .title {
    background-color: transparent; 
    background-image: url('../img/logo_1983_mini.png'); 
    background-position: top center; 
    background-repeat: no-repeat;
    color: transparent;
    margin-top: 92px;
}
.advanced_banner_col { width:20%;}
@media (max-width: 767px) {
  .advanced_banner_col {
    width: 100% !important
  }
}

/* Category */
body#category.category-20 .top-container,
body#category.category-20 .top-container .row .title,
body#category.category-21 .top-container,
body#category.category-21 .top-container .row .title
{
    background: none;
}
body#category.category-20 .top-container .row .title {
    color: #ffea00;
}
body#category.category-21 .top-container .row .title {
    color: #ffffff;
}
body#category.category-20 .subheader {
    padding-top: 4vh;
}
body#category.category-21 .subheader  .title {
    padding-top: 20px;
}
body#category.category-20 .subheader {
    background-color: #4e64a0;
}
body#category.category-21 .subheader {
    background-color: #000000;
}
body#category.category-20 .top-container .row > .title,
body#category.category-21 .top-container .row > .title,
body#category.category-22 .top-container .row > .title {
    display:none;
}
body#category.category-20 .pliciweb_subheader .category_description,
body#category.category-21 .pliciweb_subheader .category_description {
    font-size: 16px;
    padding: 8vh 10vw 0 10vw;
}
/* /Category */

/* NFT For Ukraine */
body#category.category-22 .top-container {
    background: none;
}
body#category.category-22 .top-container .row {
    background: #282828;
    padding: 40px 0 20px 0;
}

/* Product */
body#product.category-20 .primary_block,
body#product.category-20 #quantity_wanted_p *{
    background-color: #4e64a0;
    border: none;
    color: #ffea00;
}
body#product.category-20 .primary_block,
body#product.category-20 .product_main_name,
body#product.category-20 #our_price_display {
    color: #ffea00;
}
body#product.category-20 .product-data-container:before {
    content: url('/img/cms/casa_amarela.png');
    padding: 1vh 0;
}
body#product.category-20  h1 {
    padding-top: 5vh;
}
body#product.category-20 #add_to_cart .btn {
    background: #ffea00;
    color: #4e64a0;
}
/* /Product */

.unslider { position: relative; }
.unslider .unslider-arrow { position: absolute; top: 50vh; display: inline-block; width: 12px; height: 30px; background-position: center top; }
.unslider .unslider-arrow span { display: none; }
.unslider .unslider-arrow.prev { left: 17px; background-image: url('../img/product-arrow-prev.png');}
.unslider .unslider-arrow.next { right: 24px; background-image: url('../img/product-arrow-next.png'); }
.unslider .unslider-arrow:hover { background-position: center bottom; }

.pictos-container { color:#777777; font-weight: 200; padding: 40px 0 30px 0; margin: 0 5vw 10px 5vw; background-color: #dadddd; }
body#product.category-18 .pictos-container { 
    color:#ffffff; 
    background-color: #282828; 
}
.pictos-container .row-picto { font-size: 1em; text-align: center; }
.pictos-container .row-picto .title { font-size: 1.2em; margin: 15px 0; text-transform: uppercase; }
.pictos-container .row-picto p { letter-spacing: 1px; }

#opc_checkout #cart_summary { border: 0; }
#opc_checkout #cart_summary th { background: none; color: #000000; text-shadow: none; border-bottom: 2px solid #e9e9e9; }
#opc_checkout #cart_summary th.cart_product { padding-left: 0; text-align: left; }
#opc_checkout #cart_summary th.cart_description span { display: none; }
#opc_checkout #cart_summary th.cart_total { text-align: right; padding-right: 0; }
#opc_checkout #cart_summary td { border-right: 0; }
#opc_checkout #cart_summary td.cart_product { padding-left: 0; text-align: left; }
#opc_checkout #cart_summary td.cart_quantity { min-width: 80px; text-align: center; }
#opc_checkout #cart_summary td.cart_quantity .cart_quantity_input { margin: 0; }
#opc_checkout #cart_summary td.cart_quantity #cart_quantity_button { float: none !important; padding-right: 0; }
#opc_checkout #cart_summary td .cart_quantity_up, #opc_checkout #cart_summary td .cart_quantity_down { display: none; }
#opc_checkout #cart_summary tr.cart_item td { padding-top: 20px; padding-bottom: 20px; }
#opc_checkout #cart_summary td.cart_total, #opc_checkout #cart_summary td.cart_discount_price.last { text-align: right; padding-right: 0; }
#opc_checkout #cart_summary tr.cart_discount td { padding-top: 20px; padding-bottom: 20px; color: #000000; }
#opc_checkout #cart_summary td.cart_discount_name { padding-left: 0; text-align: left; }
#opc_checkout #cart_summary td.cart_discount_qty { text-align: center; }
#opc_checkout #cart_summary tr.last_item td { border-bottom-width: 2px; }

#opc_checkout #cart-bottom { margin-bottom: 20px; }
#opc_checkout #cart-bottom #cart-totals { padding-top: 40px; padding-bottom: 40px; background-color: #ededed; }
#opc_checkout #cart-bottom #cart-totals .row { line-height: 25px; }
#opc_checkout #cart-bottom #cart-totals .total-label { color: gray; text-align: left; padding-left: 50px; }
#opc_checkout #cart-bottom #cart-totals .price { color: #000000; text-align: right; padding-right: 50px; }
#opc_checkout #cart-bottom #cart-totals .price-big { font-size: 16px; }
#opc_checkout #cart-bottom #cart-totals .cart_final_price { font-weight: 700; }

#opc_checkout #opc_new_account { margin-top: 30px; }

#personal_info_review h3 { display: none; }
#personal_info_review #personal_info_delivery { display: none; }
#personal_info_review #personal_info_invoice { display: none; }
#personal_info_review #personal_info_shipping { display: none; }
#personal_info_review #personal_info_payment { display: none; }

#personal_info_tos p.checkbox { padding-left: 0; }
#personal_info_tos p.checkbox label { font-size: 14px; }

p.payment_module a { padding-left: 20px; }

#buying-guide { color: #777777; text-align: center; font-size: 14px; font-weight: 600;}
#buying-guide .subtitle { color: #282828; text-transform: uppercase; font-weight: 800; font-size: 18px; margin-top: 40px; }

#contact .top-container .title { margin-bottom: 15px; }
#contact #submitMessage { background-color: #777777; border: 0; color: #ffffff; text-transform: uppercase; width: 100%; padding: 20px 10px; }
#contact #submitMessage:hover { background-color: #282828; color: #ffffff; }

/* MOBILE */
@media (max-width: 767px) {
    /* prevent JS action on category and product pages */
    .product-big { padding-top: 0 !important; padding-bottom: 0 !important; }
    #product .pb-left-column { padding-top: 0 !important; padding-bottom: 0px !important; }
    #product .pb-center-column { padding-top: 0 !important; padding-bottom: 0 !important; }
    /* other */
    #product .product-data-container { padding: 0 !important; margin: 0 !important; }
    #product .product_main_name { font-size: 18px; }
    #product .qt_cart_box { padding-bottom: 0 !important; margin-bottom: 0 !important; }
}


.payment_module a:after {
	display: block;
	content: "\f054";
	position: absolute;
	right: 15px;
	margin-top: -11px;
	top: 50%;
	font-family: "FontAwesome";
	font-size: 25px;
	height: 22px;
	width: 14px;
	color: #777777;	
}
#HOOK_PAYMENT .paybox_module a {
    background-color: initial;
}
#HOOK_PAYMENT .paybox_module a:hover {
    background-color: #f6f6f6;
}


/***********************/
/* Pliciweb - All page */
/***********************/
a:hover {
    color: inherit;
}
#mobile_bar,
#page_header.sticky_mh #mobile_bar {
    background: #ffffff;
}
#mobile_bar .container {
    max-width: 100%;
}
#mobile_bar .container {
    padding-left: 15px;
    padding-right: 15px;
}
/* Header */
#plici_easycontent_holiday {
    background: #ffffff;
    padding: 6px 10px 0 10px;
    text-transform: uppercase;
}
#plici_easycontent_holiday p {
    margin: 0;
}
.ajax_cart_quantity:before {
    content: '(';
}
.ajax_cart_quantity:after {
    content: ')';
}
header .banner aside.easycontent {
    margin-bottom: 0;
}
/* Menu */
#page_header {
    left:0;
    position: fixed;
    top:0;
    width: 100%;
    z-index:11; /* top on slider bullet */
}
#top_extra {
    position: fixed;
    top: 60px;
    width: 100%;
}
body#index.use_mobile_header .main_content_area {
    padding-top: 60px !important;
}
#st_advanced_menu_container .container {
    max-width: 100%;
    padding: 0;
}
.use_mobile_header #st_advanced_menu_container {
    display: block;
}
#st_advanced_menu_wrap {
    display: none;
}
#center_column {
    padding-top: 38px;
}

/* Footer */
@media (max-width: 767px) {
    #footer_info {
        margin-bottom: 0px;
    }
}

/** Product list **/
.plici_product_list {
    text-align: center;
}
.plici_product_list h3 {
    border-top: 2px #ededed solid;
    font-weight: 600;
    margin: 2px 0 19px 0;
    padding-top: 20px;
    text-transform: uppercase;
}
body.cms-2 #center_column .title, 
body.cms-3 #center_column, 
body.cms-8 #center_column, 
.plici_product_list .product_list,
body#module-paypal-submit .main_content_area {
    padding: 0 5vw;
}

body#module-paypal-submit .main_content_area {
    padding-top: 150px;
}

body.category-18 .plici_product_list:not(#plici_archives) .product_list,
body.category-20 .plici_product_list:not(#plici_archives) .product_list, 
body.category-21 .plici_product_list:not(#plici_archives) .product_list {
    padding: 0 10vw;
}

.plici_product_list .product {
    margin-bottom: 42px;
}
.plici_product_list .product .image{
    background-color: #e4e2e0;
    background-position: center;
    background-repeat: no-repeat;
    -webkit-background-size: cover; /* pour anciens Chrome et Safari */
    background-size: cover; /* version standardisée */
    height: 600px;      /* equals max image height */
}
body#category.category-18 .plici_product_list .product .image,
body#category.category-20 .plici_product_list .product .image,
body#category.category-21 .plici_product_list .product .image {
    height: 730px; /* Espace rarities */
    padding-top : 15px;
    padding-bottom : 15px;
}

.plici_product_list .product .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.plici_product_list img {
    height: 100%;
    object-fit: cover;
    vertical-align: middle;
    width: 100%;
}
body#category.category-18 .plici_product_list img,
body#category.category-20 .plici_product_list img,
body#category.category-21 .plici_product_list img {
    object-fit: contain;
}
@media (max-width: 767px) {
    .plici_product_list .product .image{
        -webkit-background-size: contain; /* pour anciens Chrome et Safari */
        background-size: contain; /* version standardisée */
    }
    .plici_product_list img {
        object-fit: contain;
    }
}
#plici_home.plici_product_list img {
    padding: 0;
}
.plici_product_list .product_list .inner_product .image:not(:hover) {
    background-image: none !important;
}
.plici_product_list .product_list .inner_product .image:hover img {
    display:none;
}
.plici_product_list  .title {
    margin-top: 22px;
    min-height: 36px;
    font-size: 14px;
    font-weight: 200;
}
.plici_product_list .category .title {
    margin-top: 0;
}
.plici_product_list .no_stock {
    text-transform: uppercase;
}

/**************************************/
/* Pliciweb - Home page - First block */
/**************************************/
 #page_wrapper, .wide_container,
 #columns, .wide_container {
    max-width: 100%;
}
#index #center_column {
    padding: 0;
}

/*********************/
/* Pliciweb - Footer */
/*********************/
#footer-primary .container {
    max-width: 1200px;
    padding: 1vh 2vw;
}
#footer-top h5 {
    font-weight: 800;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.st_news_letter_content p {
    font-weight: 600;
}
#footer-primary .block .title_block {
    color: #282828;
    font-weight: 600;
}
#footer-primary #easycontent_2 {
    color: #282828;
    font-weight: 600;
}

/****************************/
/* Pliciweb - Category page */
/****************************/
/** Full width **/
.main_content_area {
    /*padding-top: 0;*/
}
#category .center_column {
    padding: 30px 0 0 0;
}
#category .center_column.no_close_message {
    padding: 0;
}
#category .container {
    max-width: 100%;
}
#category.category-18 .top-container,
#category.category-18 .top-container .row .title,
#category.category-18 #footer-top,
#category.category-18 .footer-container #footer_info {
    background-color: #282828;
}
#category.category-18  .top-container .row p,
#category.category-18  .top-container .row .title,
#category.category-18 #footer-top,
#category.category-18 .footer-container #footer_info {
    color: #ffffff;
}

/***************************/
/* Pliciweb - Product page */
/***************************/
body#product .product_main_name {
    color : #282828;
    font-size: 30px;
}
body#product.category-18 .product_main_name,
body#product.category-18 .product-data-container,
body#product.category-18 .product-data-container #our_price_display{
    color : #ffffff;
}
#description_content {
    font-weight: 200; 
    margin-bottom: 0;
}
body#product #center_column {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}
body#product .pb-center-column p {
    margin: 0;
}
body#product .pb-center-column p.tax-note {
    margin-top: 10px;
}
#product .pb-center-column #buy_block .box-info-product, 
#product .box-cart-bottom .qt_cart_box {
    border: none;
}
#product .box-cart-bottom #quantity_wanted_p {
    display: block;
    margin: 2px 0 20px 0;
}
#product .box-cart-bottom .qt_cart_box  {
    font-weight: 200;
}
#product .box-info-product .exclusive span::before {
    content: '';
}
#product .pictos-container .container {
    max-width: 100%;
}
body#product #rightbar {
    display: none;
}
.plici_container,
body#contact .contact-form-box,
body#my-account .addresses-lists,
body#order #carrier_area {
    margin: 0 auto;
    width: 90%;
}

body .nyroModalBg,
body .nyroModalCont {
    background: #ffffff !important;
}
body .nyroModalCont  {
    box-shadow: none !important;
}
#pm_mc3_lpa_footer_actions_container,
#pm_mc3_lpa_free_shipping {
    border-bottom: none !important;
    border-top: none !important;
}
body .nyroModalCont .plici_spacer {
    margin:0 20px; 
}
body .nyroModalCont .plici_spacer div{
    border-bottom: 1px solid #d0d0d0; 
}
#pm_mc3_lpa_footer_actions_container {
    text-transform: uppercase;
}
#pm_mc3_lpa_order_now_container a {
    font-weight: bold;
}
#pm_mc3_lpa_order_now_btn,
body#product #pm_mc3_lpa_order_now_btn:hover {
    background: #282828;
    color: #ffffff !important;
}
.nyroModalClose.nyroModalCloseButton.nmReposition {
    display: none;
}
.plici_close {
    position: absolute;
    right: 10px;
    top: 10px;
}
.plici_close .nyroModalClose.nyroModalCloseButton {
    background: none;
    border: none;
    border-radius: 0;
    height: auto;
    font-size: 20px;
    padding: 5px;
    width: auto;
}

body#product .primary_block {
    display: flex;
}
body#product .pb-center-column {
    flex: 1;
    order: 1;
}
body#product .pb-left-column {
    flex: 2;
    order: 2;
}
@media (max-width: 992px) {
    body#product .primary_block {    
    flex-direction: column;
    }
    body#product .pb-center-column {
        order: 2;
    }
    body#product .pb-left-column {
        flex: 1;
        order: 1;
    }
}


/*************************/
/* Pliciweb - My account */
/*************************/
.myaccount-link-list {
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
}
.myaccount-link-list .icon_wrap {
    display: none;
}
#uniform-psgdpr-consent {
    margin-left: 264px;
}
@media (max-width: 767px) {
    #uniform-psgdpr-consent {
        margin-left: 0;
    }
}

/*********************************/
/* Pliciweb - Module lonelystock */
/*********************************/
/* Top menu bar */
#mobile_bar_right_inner #lonelystock_cart_footer {
    display: inline-block;
}
#mobile_bar_right_inner #lonelystock_cart_footer .plici_label {
    display: none;
}
/* Cart */
#HOOK_SHOPPING_CART #lonelystock_cart_footer {
    color: #ff2600;
    margin-bottom: 2em;
}
#HOOK_SHOPPING_CART #lonelystock_cart_footer  .lonelystock_timer {
    margin-left: 1em;
}
/* Product Page */
body#product #image-container .product_list_timer {
    left: 25%;
    position: absolute;
    text-align: center;
    top: 45%;
    width: 50%;
}
body#product #image-container .product_list_timer .item-time {
    background: rgba(40,40,40,0.65);
    color: #ededed;
    padding: 0.5em 0;
}
body#product.category-18 #image-container .product_list_timer .item-time {
    background: rgba(237,237,237,0.65);
    color: #282828;
}
body#product #image-container .product_list_timer .item-reserved {
    text-transform: none;
}
/* Category Page */
body#category .pro_first_box .product_list_timer, body#product #accessories-itemslider .product_list_timer {
    left: 10%;
    position: absolute;
    text-align: center;
    top: 37%;
    width: 80%;
}
body#category .pro_first_box .product_list_timer .item-time, body#product #accessories-itemslider .product_list_timer .item-time {
    background: rgba(40,40,40,0.65);
    color: #ededed;
    padding: 1px;
    position: relative;
}
body#category.category-18 .pro_first_box .product_list_timer .item-time, body#product.category-18 #accessories-itemslider .product_list_timer .item-time {
    background: rgba(237,237,237,0.65);
    color: #282828;
}
body#product .pro_first_box .product_list_timer .item-reserved, body#product #accessories-itemslider .product_list_timer .item-reserved {
    text-transform: none;
}
body#order #lonelystock_cart_footer p {
    display: inline;
}


/************************************/
/* Pliciweb - Module pscookiebanner */
/************************************/
body#module-psgdpr-gdpr .eupopup-learn-more:hover {
    color: #ff2600 !important;
}

body#module-psgdpr-gdpr .btn.btn-primary.psgdprgetdatabtn16 {
    background: #282828;
}


body#category .plici_product_list .product_list .inner_product .price {
    font-size: 14px;
}


#top_extra {
    top: initial;
}

body#product ul#uploadable_files li, ul#text_fields li {
    text-align: left;
}
@media only screen and (max-width : 1200px) {
    body#product .plici_customization_block ul#uploadable_files li, body#product .plici_customization_block  ul#text_fields li {
        text-align: center;
    }
}
@media only screen and (max-width : 991px) {
    #customizedDatas {
        float: none;
    }
}
@media only screen and (min-width : 992px) {
    body#product .plici_customization_block {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display:         flex;
        flex-wrap: wrap;
    }
    body#product .plici_customization_block > [class*='col-'] {
        display: flex;
        flex-direction: column;
    }
    body#product .plici_customization_block .col-md-12.col-lg-4 {
        margin-top: auto;
    }
}
body#product .plici_customization_block #customizedDatas {
    padding-bottom: 10px;
}

body#product .pb-center-column #buy_block .box-info-product {
    margin-top: 0; /* 1.333em */
}
body#product .box-cart-bottom {
    margin-top: 0; /* 10px */
}
body#product .product_info_box {
    margin-bottom: calc(10px + 1.333em);
}