/*** BREAK ***/
@import url("//fonts.googleapis.com/css?family=Marck+Script");
/***** MISC *****/
.product-title label, .product-title a, .product-title p, span.product-reference { display: none !important; }

.parallax-inner * { text-shadow: 1px 1px 2px #333; }

header .nav { display: none; }

#megamenuiqit > li:before { display: none; }

.content_scene_cat { display: none; }

.container.container-header, nav#topmenuContener, #columns { background-color: rgba(255, 255, 255, 0.9) !important; }

/***** MENU *****/
#megamenuiqit { border-bottom: 1px solid #801269; }

.megamenuiqit-container { z-index: 2; }

#megamenuiqit .mmtitle { display: none; }

/***** TABS *****/
#columns .content-inner .nav-tabs > li > a { font-weight: 700; }

#columns .content-inner .nav-tabs > li.active > a { color: #333 !important; }

/***** SEARCH *****/
@media screen and (min-width: 1000px) { #search_block_top_content { float: right; margin-top: 10px; clear: right; }
  #search_block_top_content #search_block_top { float: right; margin: 0; top: 0; }
  .header_user_info { margin-left: 0; clear: right; float: right; }
  header .row #header_logo { width: 50%; } }
#block-html-custom > div.metal.linear { background: #000; padding: 10px; margin: 0; color: white; margin-top: 5px; line-height: 10px; text-transform: uppercase; text-align: center; font-weight: 700; display: inline-block; width: 100%; }

#block-html-custom > div.border-cs { height: 1px; width: 100%; background-color: #801269; margin-top: 1px; }

#index #columns { padding-top: 5px; }

#block-html-custom li a { color: white !important; }
#block-html-custom li a:hover { color: white-darken !important; }
#block-html-custom li a:before { margin-right: 5px; font-family: "FontAwesome"; font-weight: 100; font-size: 18px; vertical-align: bottom; content: ""; }
#block-html-custom li:nth-child(1) a:before { content: "\f0d1"; }
#block-html-custom li:nth-child(2) a:before { content: "\f023"; }
#block-html-custom li:nth-child(3) a:before { content: "\f153"; }
#block-html-custom li:nth-child(4) a:before { content: "\f021"; }
@media screen and (max-width: 999px) { #block-html-custom li { margin: 10px 0; } }

a#view_scroll_right { display: inline-block !important; }

.qr-logo { position: absolute; left: 575px; top: 30px; }
@media screen and (max-width: 1319px) { .qr-logo { left: 400px; } }

@media screen and (min-width: 999px) and (max-width: 1319px) { img.logo.img-responsive { width: 75%; } }

.pb-left-column .reins-cs { display: none !important; }

#page .footer-container .footer-container-inner1 { background-color: #ccc !important; }
#page .footer-container .footer-container-inner1 * { color: #222222 !important; font-family: 'Marck Script', cursive; text-transform: inherit; font-size: 20px; line-height: 22px; }
#page .footer-container .footer-container-inner1 p { text-align: justify; }
#page .footer-container .footer-container-inner { background-color: white !important; }
#page .footer-container .footer_copyrights { background-color: #ccc !important; }

.footer-container-inner1 { display: none; }

#index .footer-container-inner1 { display: block; }

#search_block_top { width: 100%; top: 0; }

#search_block_top_content { float: right; margin-top: 10px; }

#product form#buy_block { min-height: 400px; }
#product form#buy_block .buttons_bottom_block.additional_button.no-print .popover { display: none !important; }

.breadcrumb { text-transform: uppercase; font-weight: 700; color: #333 !important; }
.breadcrumb:before, .breadcrumb:after { content: ""; display: block; border-top: 1px dotted #CCCCCC; width: 100%; height: 1px; position: absolute; z-index: -1; }
.breadcrumb:before { top: 45%; }
.breadcrumb:after { top: 55%; }
.breadcrumb .breadcrumb-wrapper { padding-right: 5px; background-color: white; }

#category .center-block a.product-name, #category .right-block a.product-name { text-transform: none; }
#category .new-label { display: none; }
#category span.price.product-price { color: #801269 !important; font-weight: 700; }
#category span.cs-stock { color: green; background-color: white; font-weight: 700; }

#special_block_right img { min-width: 67px; }
#special_block_right li { float: left; }
#special_block_right li.product_image { width: 67px; margin-right: 20px; }
#special_block_right h4 { padding-left: 0; }
#special_block_right .products span.price-discount { font-size: 11px; text-decoration: none; }

.header_user_info * { font-size: 14px; font-weight: 700; }

#left_column .title_block { text-transform: none !important; font-weight: 700; }

#left_column #viewed-products_block_left span.price, #left_column #special_block_right span.price { display: block; padding: 3px 0 0 0; font-weight: bold; font-size: 14px; color: #900; }
#left_column #viewed-products_block_left span.price-discount, #left_column #special_block_right span.price-discount { font-size: 11px; text-decoration: none; }

/*** NEW PRODUCT TPL ***/
#product .pb-center-column #short_description_block { margin-top: 10px; }
#product .cs-product-tabs { margin-top: 25px; }
#product .cs-product-tabs section.page-product-box { min-height: 308px; }
#product .cs-product-tabs section.page-product-box .rte { line-height: 22px; }
#product #product_payment_logos { display: none; }
#product .product_attributes, #product .pb-center-column #short_description_block { border-top: none; }
#product form#buy_block { background-color: #fafafa; padding: 0 10px 15px 10px; border: 1px solid #ccc; }
#product .pb-center-column #short_description_block #short_description_content { font-size: 16px; font-weight: 700; color: #333; }
#product .warning_inline { margin-left: 10px; }
#product .primary_block .product-title.product-title-center { text-align: center; border-top: 1px solid #ddd; padding-top: 10px; }
#product .primary_block .product-title.product-title-center h1 { font-size: 24px; font-weight: 700; color: #333 !important; }
#product .pb-left-column #image-block { padding: 0 10px; border: 0; }
#product .pb-left-column span.sale-label { right: inherit; left: 0; color: white !important; background: #000 !important; box-shadow: none !important; font-weight: 700; font-size: 22px; padding: 10px; display: table; }
#product .pb-left-column #views_block #thumbs_list { width: 345px; }
#product .pb-left-column #views_block #thumbs_list li { width: auto; }
#product .pb-left-column #views_block #thumbs_list li:hover { box-shadow: 2px 2px 10px #333; border-color: transparent; }
#product .pb-center-column .available-box p { display: none !important; }
#product .pb-center-column #quantity_wanted_p .quantity-input-wrapper .product_quantity_down { top: 9px !important; }
#product .pb-center-column #quantity_wanted_p .quantity-input-wrapper .product_quantity_up { top: -9px !important; }
#product .pb-center-column #quantity_wanted_p .quantity-input-wrapper a { font-size: 24px; margin-right: 5px; }
#product .pb-center-column #quantity_wanted_p input { font-size: 18px; font-weight: 700; color: #333; text-align: center; padding-right: 10px; }
#product .pb-center-column .our_price_display { font-size: 20px; font-weight: 700; color: #801269 !important; margin-right: 15px; }
#product .pb-center-column .content_prices .price { padding-top: 5px; max-height: 25px; }
#product .pb-center-column .content_prices .price #reduction_percent { background: none !important; box-shadow: none !important; color: #333 !important; font-weight: 700; font-size: 16px; }
#product .pb-center-column .more_buttons_bottom_block { position: relative; }
#product .pb-center-column .more_buttons_bottom_block a { font-size: 16px; }
#product .pb-center-column .more_buttons_bottom_block a#send_friend_button { padding-left: 25px; }
#product .pb-center-column .more_buttons_bottom_block .additional_button .addthis_sharing_toolbox { position: absolute; top: 15px; right: 20px; }
#product .pb-center-column p#old_price { text-decoration: inherit; padding-left: 0; }
#product .pb-center-column p#old_price span { text-decoration: line-through; }

/*** MODIFS PRODUCT-LIST ***/
#category li.ajax_block_product .product-container .left-block .product-flags span { background: #000 !important; box-shadow: none !important; font-size: 11px; }
#category li.ajax_block_product .product-container .left-block .product-flags .sale-label { left: 0; right: inherit; background: #000 !important; padding: 4px; }
#category li.ajax_block_product .product-container .left-block .product-flags span.price-percent-reduction.small { line-height: 12px; height: auto; padding: 4px; text-transform: uppercase; text-align: center; display: block; position: absolute; z-index: 1; top: 10px; right: 0; }
#category li.ajax_block_product .product-container .right-block a.product-name { color: #333; font-weight: 700; }
#category li.ajax_block_product .product-container .right-block div.content_price { width: 50%; float: left; }
#category li.ajax_block_product .product-container .right-block div.content_price span.price.product-price { float: left; font-size: 16px; }
#category li.ajax_block_product .product-container .right-block div.content_price .old-price, #category li.ajax_block_product .product-container .right-block div.content_price span.availability { float: left; clear: left; background: none !important; }
#category li.ajax_block_product .product-container .right-block div.content_price .old-price { margin-top: 5px; }
#category li.ajax_block_product .product-container .right-block div.content_price span.availability { position: relative; width: auto; background: none !important; display: block !important; }
#category li.ajax_block_product .product-container .right-block div.content_price span.availability span { text-align: left; display: block; width: auto; padding: 5px 0; background: none !important; box-shadow: none; font-size: 10px; height: 20px; }
#category li.ajax_block_product .product-container .right-block .button-container { width: 50%; float: left; }
#category li.ajax_block_product .product-container .right-block .button-container .wishlist { text-align: right; margin-bottom: 5px; }
#category li.ajax_block_product .product-container .right-block .button-container .wishlist i { font-size: 16px; margin-right: 5px; }
#category li.ajax_block_product .product-container .right-block .button-container > a { float: right; }

/*** ToTop ***/
#toTop { background: #801269; bottom: 125px; }
#toTop:before { color: white; }
#toTop:hover { background: #530c44; }

/*** CART ***/
#cart_summary tbody td.cart_description small.cart_ref { display: none; }
#cart_summary .special-price { color: #801269 !important; font-weight: 700; font-size: 16px; }
#cart_summary .price-percent-reduction.small { background: #000 !important; }
#cart_summary .price { font-size: 16px; font-weight: 700; color: #333; }
#cart_summary th.cart_total, #cart_summary td.cart_total { text-align: center; }
#cart_summary span#total_price { font-size: 18px; }

/*** Enquiry ***/
button#cboxClose { display: none; }

a.mg-product-enquiry-link > span.product-enquiry-question-icon, button.cs-product-rate { text-align: center; margin: 0 auto; display: table; background: transparent; padding: 15px; color: #333; margin-top: 15px; border: 1px solid #ccc; text-transform: uppercase; font-weight: lighter !important; -webkit-transition: color 0.3s ease,background 0.3s ease; transition: color 0.3s ease,background 0.3s ease; width: 100%; }
a.mg-product-enquiry-link > span.product-enquiry-question-icon:hover, button.cs-product-rate:hover { background: #ebebeb; -webkit-transition: color 0.3s ease,background 0.3s ease; transition: color 0.3s ease,background 0.3s ease; }

a.mg-product-enquiry-link > span.product-enquiry-question-icon { letter-spacing: -1px; }

.product-enquiry { float: right; }
.product-enquiry .rate-product-bis:first-child { padding-left: 0; }
.product-enquiry .rate-product-bis:last-child { padding-right: 0; }

#oosHook p.form-group input { text-align: center; }
#oosHook .mailalert-notifyme-wrapper a { color: #333 !important; font-weight: 700; margin: 0 auto; display: block; }

/*** PL ***/
#category .sortPagiBar ul.display { display: none !important; }
#category li.ajax_block_product .product-container .right-block .button-container > a span { padding: 6px; font-weight: 700; text-align: center; }

/*** homepagetabs_module ***/
#homepagetabs_module li.ajax_block_product span.price.product-price, #product .page-product-box.flexslider_carousel_block.blockproductscategory li.ajax_block_product span.price.product-price { float: left; }
#homepagetabs_module li.ajax_block_product span.old-price.product-price, #product .page-product-box.flexslider_carousel_block.blockproductscategory li.ajax_block_product span.old-price.product-price { float: left; clear: left; text-decoration: inherit; }
#homepagetabs_module li.ajax_block_product span.price-percent-reduction, #product .page-product-box.flexslider_carousel_block.blockproductscategory li.ajax_block_product span.price-percent-reduction { position: absolute; top: 10px; right: 0; }
#homepagetabs_module li.ajax_block_product span.sale-label, #product .page-product-box.flexslider_carousel_block.blockproductscategory li.ajax_block_product span.sale-label { background: #000 !important; left: 0; display: table; }
#homepagetabs_module li.ajax_block_product span.availability, #product .page-product-box.flexslider_carousel_block.blockproductscategory li.ajax_block_product span.availability { display: none !important; }

#product .primary_block, #product .pb-center-column { margin-bottom: 0; }
#product .cs-text-info { margin: 20px 0 50px; }

.price.product-price { font-size: 16px; color: #801269 !important; font-weight: 700; }

.price-percent-reduction.small { background: black !important; box-shadow: none !important; font-size: 11px; }

.new-label { display: none !important; }

.cs-rs-tab { text-align: center; font-weight: 700; text-transform: uppercase; font-size: 12px; margin-top: 35px; color: #333; padding: 10px; background: #eee; }

#product .available-box { display: none; }

@media screen and (min-width: 480px) { #category.category-22 li.ajax_block_product, #category.category-23 li.ajax_block_product, #category.category-24 li.ajax_block_product, #category.category-27 li.ajax_block_product, #category.category-29 li.ajax_block_product, #category.category-30 li.ajax_block_product, #category.category-33 li.ajax_block_product, #category.category-37 li.ajax_block_product, #category.category-39 li.ajax_block_product, #category.category-40 li.ajax_block_product { width: 50%; }
  #category.category-22 li.ajax_block_product div.product-container, #category.category-23 li.ajax_block_product div.product-container, #category.category-24 li.ajax_block_product div.product-container, #category.category-27 li.ajax_block_product div.product-container, #category.category-28 li.ajax_block_product div.product-container, #category.category-29 li.ajax_block_product div.product-container, #category.category-30 li.ajax_block_product div.product-container, #category.category-33 li.ajax_block_product div.product-container, #category.category-37 li.ajax_block_product div.product-container, #category.category-39 li.ajax_block_product div.product-container, #category.category-40 li.ajax_block_product div.product-container { min-height: 260px; } }
@media screen and (max-width: 999px) { #category li.ajax_block_product { width: 100% !important; } }

/*** CMS ***/
#cms #center_column .rte { text-align: justify !important; }

/*** Inifity ***/
#category a.alert-link { color: #333 !important; float: right; font-weight: 400; }

#category ul.product_list p.alert.alert-info { background-color: #eee !important; font-weight: 400 !important; border: 1px solid #333; color: #333 !important; }

/*** Fix Responsive ***/
@media screen and (max-width: 999px) { #product .pb-left-column #views_block #thumbs_list { width: 100%; }
  .rate-product-bis { padding-left: 0; padding-right: 0; }
  .product-enquiry { width: 100%; }
  a.mg-product-enquiry-link > span.product-enquiry-question-icon { letter-spacing: 0; }
  a#view_scroll_right { display: none !important; }
  #product .pb-left-column #views_block #thumbs_list li { width: auto; margin: 4px; } }
@media screen and (max-width: 767px) { #product .pb-left-column span.sale-label { font-size: 10px; }
  #product .pb-left-column #views_block #thumbs_list li { margin: 4px 15px; } }
@media screen and (max-width: 480px) { #product .pb-left-column span.sale-label { display: none !important; }
  #product .pb-left-column #views_block #thumbs_list li { margin: 4px 10px; } }
#HOOK_PAYMENT .payment_module.systempay_payment_module a p.p-systempay { text-align: left; font-size: 16px; display: inline-block; }
#HOOK_PAYMENT .payment_module.systempay_payment_module a img.logo { width: 25%; min-width: 250px; margin: 0 !important; display: inline-block !important; }
#HOOK_PAYMENT .payment_module.paypal > a:first-child > img { width: 100%; max-width: 319px; height: auto; max-height: 110px; margin-right: 25px; }

#product .rte { text-align: justify; }

a#new_comment_tab_btn { display: table; margin: 20px auto; }

.comments_note { clear: left; }
.comments_note div, .comments_note span { display: none; }

button#submitNewMessage { border: none; }
button#submitNewMessage span { padding: 0 5px; font-weight: 400; text-shadow: none; border: none; box-shadow: none; }

#product .productlistRating { display: none; }

#left_column .block span.price { color: #801269 !important; }

.best_grade.best_grade_price.best_grade_speed { display: none !important; }

body#product #short_description_block { border: 1px solid #ddd !important; padding: 10px !important; }
body#product #short_description_block #short_description_content { font-size: 12px !important; font-weight: 400 !important; color: #777777 !important; }

body#product #thumbs_list ul#thumbs_list_frame { width: auto !important; }

#megamenuiqit li.id_menu17 > div.submenu, #megamenuiqit li.id_menu11 > div.submenu, #megamenuiqit li.id_menu12 > div.submenu { display: none !important; }

#left_column #special_block_right span.reduction { background: black; font-weight: normal; padding: 0 2px; }
#left_column #special_block_right span.reduction span { background: none; padding: 0; }

div.wrapper-desc { display: none; }
div.wrapper-desc:first-of-type { display: block; }
