/* LOGO */
/* 480 et moins */
@media only screen and (max-width: 380px) {
#rt-logo {
width: 290px;
}
#rt-logo {background-size: 280px 45px !important;}
}

/* RT-Social-Buttons */
.rt-social-buttons {padding-top: 0; padding-bottom: 0;}

/* Header */
#rt-header{
    background: url("../images/overlays/headers/header-2.png") repeat scroll 50% 0px #4E063A;
}
#rt-header-surround {
    background: url("../images/overlays/headers/header-2.png") repeat scroll 50% 0px #3E042F;
    z-index: 9998;
}

#rt-showcase, #rt-breadcrumbs, #rt-utility {
    background: url("../images/overlays/patterns/elegant-4.png") repeat scroll 50% 0px #252243;
}

/* Breadcrumbs */

/* Footer */
/* z-index pondéré ou augmenté */
#rt-footer-surround {z-index: 9998;}
#colorbox, #cboxOverlay, #cboxWrapper {z-index:99999;}

/* RT-BLOCK BOX1 à BOX10 */
.box1 {color: #fff; background-color: #B77660;}
.box2 {color: #fff; background-color: #272143;}
.mainbody-overlay-light .box4 {color: #fff; background-color: #582935;}
.mainbody-overlay-light .box4 .module-title .title {color: fff;}
.mainbody-overlay-light .box7 {color: #fff; background-color: #C25A75;}
.mainbody-overlay-light .box7 .module-title .title {color: fff;}

.box8, .box9 {
    border-width: 10px 2px 2px;
    border-style: solid;
    margin-top: 56px;
    box-shadow: none;
}
.box8 .module-title, .box9 .module-title {
    position: absolute;
    top: -50px;
    left: -2px;
}
.box8 .module-title .title, .box9 .module-title .title {
    background: none repeat scroll 0% 0%;
    font-family: "roboto",Verdana,Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 15px;
    line-height: 1;
    border-radius: 0px;
    display: inline-block;
}
.box8 {border-color: #F6AC88; background-color: #B77660;}
.box9 {border-color: #A79DDF; background-color: #272143;}
.box10 {border-color: #C25A75; background-color: #582935;}
.box8 .module-title .title {color: #fff; background-color: #F6AC88;}
.box9 .module-title .title {color: #fff; background-color: #A79DDF;}
.box10 .module-title .title {color: #fff; background-color: #C25A75;}

/* bordure supérieure pour box1 box2 box3 box4 */
.shadow1 {box-shadow: 0 -4px 0 #FF4081; margin-top: 14px;} /* rose vif */
.shadow2 {box-shadow: 0 -4px 0 #272143; margin-top: 14px;} /* violet foncé */
.shadow3 {box-shadow: 0 -4px 0 #E8EBED; margin-top: 14px;} /* gris */
.shadow4 {box-shadow: 0 -4px 0 #13112B; margin-top: 14px;} /* bleu foncé (page surround) */
.shadow5 {box-shadow: 0 -4px 0 #B77660; margin-top: 14px;} /* alezan clair */
.shadow6 {box-shadow: 0 -4px 0 #582935; margin-top: 14px;} /* brun rouge */
.shadow7 {box-shadow: 0 -4px 0 #FFEB3B; margin-top: 14px;} /* jaune (contraste 2) */
.shadow8 {box-shadow: 0 -4px 0 #F6AC88; margin-top: 14px;} /* pêche */
.shadow9 {box-shadow: 0 -4px 0 #A79DDF; margin-top: 14px;} /* mauve */
.shadow10 {box-shadow: 0 -4px 0 #C25A75; margin-top: 14px;} /* rose foncé */

/* 
#FF4081 rose vif		border box7 | shadow1 | contraste 1 (liens, titres et lettrines, boutons lire la suite…)
#F6AC88 pêche			border box8 | shadow8
#A79DDF mauve			border box9 | shadow9
#C25A75 rose foncé		background box7 | border box10 | shadow10
#B77660 alezan clair	background box1 et box8 | shadow5
#272143 violet foncé	background box2 et box9 | shadow2
#582935 brun rouge		background box4 et box10 | shadow6
#E8EBED gris bleuté		background box3 | shadow3
#13112B bleu foncé		page-surround | shadow4
#FFEB3B jaune			contraste 2 (idéal sur fond bleu ou violet ou noir) | shadow7
box5 et box6 pas utilisés
*/

/* PAGE-SURROUND */
#rt-page-surround {color: #A79DDF;}

/* READON */
.box1 .readon {
color: #ffffff !important;
border: 2px solid #694e95 !important;
background-color: #7355a3;
}
.box1 .readon:hover {
color: #ffffff;
border: 2px solid #694e95;
background-color: #a38fc5;
}

/* focus gênant */
button:focus, .readon:focus {outline: none;}

/* MENUS */
.menu-block .dropdown /*ul.l3, .menu-block .dropdown ul.l4*/ {box-shadow: -2px 0 0 #E3624C, -2px 4px 0 #4F053A, 0 4px 0 #4F053A;}
.menu-block .gf-menu.l1 li.active {box-shadow: 0 3px 0 #FF4081;}
.menu-block .dropdown.flyout.columns-1, .menu-block .dropdown.flyout.columns-2, .menu-block .dropdown.flyout.columns-3 {border-right: 1px solid white; border-top: 1px solid white;}

.hidden-tablet.hidden-phone .item1061 .titreck-title {display: none;}
.hidden-tablet.hidden-phone .item1064 .titreck-title {display: none;}

#maximenuck201-mobile .maximenuiconck {margin-right: 0.5rem;}

/* Articles */
.component-content .page-header h1 {color: #ff4081;}

.contentbox1, .contentbox2, .contentbox3, .contentbox4, .contentbox5, .contentbox6 {
    padding: 15px 15px 2px;
    margin: 0 0 15px;
    border-radius: 8px;
}

#rt-mainbody .component-content .contentbox1 {
    background-color: #FFF;
    border: 1px solid #D7D7D7;
}

#rt-mainbody .component-content h1, #rt-mainbody .component-content h2 {line-height: 1.2em;}
#rt-mainbody .component-content p {line-height: 1.4em;}

p.dropcap3::first-letter, p.dropcap5::first-letter, p.dropcap7::first-letter {
    font-size: 20px;
    margin: 3px 8px 3px 0px;
    line-height: 20px;
    float: left;
    display: inline-block;
    padding: 5px 8px;
    color: #FFF;
}

#rt-mainbody .component-content p.dropcap3::first-letter {
    background: none repeat scroll 0% 0% #f30053;
    border: 1px solid rgba(255, 255, 255, 0.1);
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.2);
}

.component-content .items-row {border-top: 1px dotted #6e6e6e;}
.component-content .items-leading {border-top: none;}

.category-desc img.pull-right {margin: -50px 25px 15px 10px;}

/* small text */
.small, small {font-size: 80%; font-weight: 400;}


/* Citations */
/*blockquote {border-color: #ffb310;}*/

/* Navigation */
/* Menu mobile plus bas en taille mini */
/* 480 et moins */
@media only screen and (max-width: 380px) {
.gf-menu-toggle {top: 65px;}
}


/* MODALS et GALERIES */
#cboxTitle {
	background-color: #FFF;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.15);
	box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}

#cboxTitle > .modals_description {
	line-height : 1.10em;
}

#colorbox {
	background-color: #F6F6F6;
}

#cboxWrapper a:focus, #cboxWrapper button:focus {outline: none !important;}


/* Images dans les articles (avec ou sans modals) */
.component-content p img, .component-content .galbord img {
border: 1px solid #CCC;
border-radius: 3px;
background: white;
box-shadow: 3px 3px 0 rgba(0, 0, 0, 0.200);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.component-content p img, .component-content .galbord img {
padding: 6px;
margin-right: 6px;
margin-bottom: 12px;
}

.imgseule img {
    margin-right: 10px !important;
    float: left;
    margin-bottom: 20px !important;
}

.galbord {whitespace: normal !important; wordbreak: break-all !important; overflow: hidden;}
.galbord2cols {max-width: 350px;}
.galbord3cols {max-width: 520px;}
.galbord, .galbord2cols, .galbord3cols {padding-bottom: 10px;}

/* Effets sur images des galeries modals */
.component-content a.modal_link img {
transition: all 0.2s ease 0s;
backface-visibility: hidden;
}
.component-content a.modal_link img:hover {
-webkit-transform: scale(0.93) rotate(-1deg); 
-moz-transform: scale(0.93) rotate(-1deg); 
-ms-transform: scale(0.93) rotate(-1deg); 
-o-transform: scale(0.93) rotate(-1deg); 
transform: scale(0.93) rotate(-1deg);
}


/* CONTACT */
.contact-miscinfo > dl > dt {display: none;}
.contact-miscinfo > dl > dd {margin-left: 0;}

/* TAGS */
ul.tags.inline > li > a.label {padding: 3px 8px 5px;}
.tagspopular span {display: inline-block;}
ul.thumbnails:first-of-type {margin-top: 25px;}

/* PAGINATION + Plus d'articles */
.pagination ul li a, .pagination ul li span {
padding: 0 6px;
margin: 4px 8px 12px 8px;
border: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}

.component-content .pagination li a, .component-content .pagination li span, .component-content #pagination li a, .component-content #pagination li span {
width: auto;
min-width: 40px;
}

/* ICÔNES */
.items-more ol li a:before {font-weight: 600;}

/* COPYRIGHT */
.rt-copyright-content {text-align: center;}

/* ROKSPROCKET */
.sprocket-features-desc .readon {display: none; visibility: hidden;}
.layout-slideshow2 .sprocket-features-desc {font-size: 1.5em; font-weight: bold;}
	/* Pour les soldes et autres bannières sans légendes */
	/*.layout-slideshow2 .sprocket-features-index-1 .sprocket-features-content {background: none;}
	.layout-slideshow2 .sprocket-features-index-1 .sprocket-features-content::before {content: none;}*/

/* POPUP LOGIN/LOGOUT */
#popuplogout .logout-button {text-align: center;}
.alert .close {
position: relative;
top: -2px;
right: 0;
}

/* MODULES */
ul.latestnews li, ul.relateditems li {line-height: 1.2em;}

/* COULEUR DES LIENS */
.box9 ul.latestnews li a, .box9 ul.relateditems li a {color: #A79DDF;}
.box9 ul.latestnews li a:hover, .box9 ul.relateditems li a:hover {color: #FF4081 !important;}

/* HIKASHOP */

/* Listings */
.hikashop_subcategories_listing .hikashop_subcontainer .hikashop_category_name {font-size: 1.5rem; font-weight: bold;}
.hikashop_products_listing .hikashop_product .hikashop_container .hikashop_subcontainer {padding-top: 1rem;}
.hikashop_products_listing .hikashop_subcontainer .hikashop_product_name {font-size: 1.2rem;}

/* produits */
.hikashop_product_price_per_unit {display: none;}
.hikashop_product_price {font-weight: bold; color: #ff5144; font-size: 1.5rem;}
.hikashop_product_page .hikashop_submodules .hikashop_product_price {font-size: 1rem;}
.hikashop_products_listing .hikashop_product_price_full {display: block; margin-top: 1rem; margin-bottom: 1rem;}

.hikashop_small_image_div img.hikashop_child_image {height: 9.6VH;}
.hikashop_product_page .hikashop_product_main_image_thumb, .hikashop_product_page .hikashop_product_main_image, .hikashop_product_image {height: auto !important;}
.hikashop_product_page .hikashop_product_quantity_field {width: 3rem;}
.hikashop_product_image_subdiv {max-width: 100%;}
.hikashop_category_description p:last-child, .hikashop_product_description_main p:last-child {margin-bottom: 0;}

.hikashop_product_page #hikashop_main_image, .hikashop_product_page .hikashop_child_image {
	background-color: #fff;
    border: 1px solid #f5f0e7;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
    border-radius: 0.1875rem;
    box-sizing: content-box;
}

/* sélecteur de quantité */
.hikashop_product_quantity_div.hikashop_product_quantity_input_div_select select {max-width: 75px;}

/* module de panier */
.hikashop_cart_module div.hikashop_cart_dropdown_content {width: 100%;}
.hikashop_cart_module div.hikashop_cart_dropdown_content .hikashop_cart thead {background: #252243;}
.hikashop_cart_module div.hikashop_cart_dropdown_content .hikashop_cart.table th, .hikashop_cart_module div.hikashop_cart_dropdown_content .hikashop_cart.table td {border: 1px solid #ddd;}

.hikashop_cart_module .hikashop_small_cart_checkout_link {display: block;}
.hikashop_cart_module .hikashop_small_cart_total_title, .hk_cart_empty {font-weight: bold; font-size: 1.2rem; line-height: 1.2rem;}

div.hikashop_cart_dropdown_content .hikashop_cart_module_product_total_title {color: #999; text-align: right; padding-right: 0.5rem;}
div.hikashop_cart_dropdown_content a.hikashop_cart_proceed_to_checkout {display: block; text-align: center; background: #ff4081; font-weight: bold; color: #ffffff; border: 2px solid #e23872;}

div.hikashop_cart_dropdown_content a.hikashop_cart_proceed_to_checkout:hover {background-color: #d8356d; border-color: #d8356d;}

div.hikashop_cart_dropdown_content .hikashop_product_price {white-space: nowrap;}

div.hikashop_cart_dropdown_content .hikashop_cart_module_product_price_value, div.hikashop_cart_dropdown_content .hikashop_cart_module_product_total_value {text-align: right;}

/* boutons */
.hikabtn.readon {color: #fff; font-weight: bold;}
.hikashop_product_code_list {display: block; margin-bottom: 1rem;}

/* tags */
.hikashop_product_tags {margin-top: 15px;}

/* notification d'ajout au panier */
.notifyjs-metro-base.notifyjs-metro-info .image {display: none;}
.notifyjs-metro-base.notifyjs-metro-info .text-wrapper {margin-left: 10px;}

/* checkout */
.hikashop_checkout_fields fieldset.hkform-horizontal legend, .hikashop_shipping_group legend, .hikashop_checkout_payment legend {text-transform: uppercase;}

.hikashop_checkout_page .hikashop_checkout_shipping_name, .hikashop_checkout_page .hikashop_checkout_payment_name {font-weight: bold; font-size: 1.5rem; color: #ff4081;}

.hikashop_checkout_cart .hikashop_cart_product_total_value, .hikashop_checkout_cart .hikashop_cart_subtotal_value, .hikashop_checkout_cart .hikashop_cart_shipping_value, .hikashop_checkout_cart .hikashop_cart_tax_value, .hikashop_checkout_cart .hikashop_cart_total_value {text-align: right; white-space: nowrap;}

.hikashop_checkout_cart .hikashop_cart_total_value .hikashop_checkout_cart_final_total {font-size: 1.2rem;}

.hikashop_checkout_cart table tr:last-of-type {font-weight: bold;}

.hikashop_cart_product_quantity_value select {max-width: 50px;}

/* checkout confirm */
.hikashop_collectondelivery_end_message p.lead em {color: #999;}

/* factures */
/* certaines modifs sont effectuées ou permises ici grâce à un override (ajout de classes/styles css)*/
.hikashop_order_main_table .hikashop_order_left_part {margin-top: -5rem;}

.hikashop_order_main_table .hikashop_title_invoice {text-align: center; font-size: 1.5rem;}

.hikashop_order_main_table .hikashop_store_address_invoice
{
	text-transform: uppercase;
	font-size: 1.5em;
	line-height: 1.5rem;
	font-weight: bold;
	color: #1266a0;
}

.hikashop_order_main_table #htmlfieldset_billing, .hikashop_order_main_table #htmlfieldset_shipping
{
	text-transform: uppercase;
	font-family: Verdana, Geneva, sans-serif;
}

.hk-card.hk-card-default.hk-card-order .hika_cpanel_value, .hk-card.hk-card-default.hk-card-order .hika_cpanel_order_methods dd {color: #1266a0;}

.hikashop_order_main_table .hikashop_order_item_quantity_value
{
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: ;
	color: red;
}

.hikashop_order_main_table table .hikashop_order_total_title label {font-weight: bold; text-transform: uppercase;}
.hikashop_order_main_table table .hikashop_order_total_value {font-weight: bold; font-size: 1.2rem;}

/* Masquer */
.item-title + div.icons, .page-header + div.icons {display: none;}
