@font-face {
	font-family: 'KGSecondChancesSolid';
	src: url('../fonts/KGSecondChancesSolid.eot');
	src: local('☺'), url('../fonts/KGSecondChancesSolid.woff') format('woff'), url('../fonts/KGSecondChancesSolid.ttf') format('truetype'), url('../fonts/KGSecondChancesSolid.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}



/* ************************************************************************************************
		generic style
************************************************************************************************ */
html{
	color:#595959;
	font-weight:400;
}
body{
	font-family:'Quicksand', Arial;
	background:#fff;
}
a{ color:#fe2e64; }


form input[type="text"]:focus:not(.nofocus),
form input[type="email"]:focus:not(.nofocus),
form input[type="tel"]:focus:not(.nofocus),
form input[type="password"]:focus:not(.nofocus),
form textarea:focus:not(.nofocus){
	border-color: #fe2e64!important;
}
.sbHolder:hover{ border-color: #fe2e64!important; }
.radio-inline .radio span.checked,
.checkbox .checker span.checked{ background:#fe2e64!important; }

.overlay_popup .content{ border:1px solid #595959;}


/* ****************************************************************************
		TITLE
**************************************************************************** */
.title_home{
	display:block;
	max-height: 5000em;
	margin: 0 0 30px;
    text-align: center;
	color:#fe2e64;
	font-weight:400;
	text-transform:uppercase;
	font-size:40px;
	line-height:40px;
	font-family:'KGSecondChancesSolid', Arial;
}
.title_page{
	display:block;
	float:left;
	width:100%;
	margin:20px 0 50px;
    text-align: center;
	color:#fe2e64;
	font-size:50px;
	font-weight:400;
	font-family:'KGSecondChancesSolid', Arial;
	text-transform:uppercase;
}
#category_title{
	display:block;
	height: 220px;
    line-height: 220px;
	margin: 0 0 50px;
    text-align: center;
	color:#fff;
	font-size:60px;
	font-weight:400;
	background:url('../img/petitradis/bandeau_title.jpg') center center no-repeat;
	background-size:cover;
}
#category_title h1{
	font-weight:400;
	font-family:'KGSecondChancesSolid', Arial;
	text-transform:uppercase;
}
.page-subheading{
	display:block;
	margin: 0 0 30px;
    text-align: center;
	color:#333;
	font-weight:400;
	font-size:30px;
	font-family:'KGSecondChancesSolid', Arial;
	max-height: 5000em;
	text-transform:uppercase;
}
.page-subheading:after{
	content:'';
	display:block;
	width:100px;
	height:1px;
	margin:25px auto;
	border-top:1px dashed #7ea359;
}



@media screen and (max-width: 800px) {
	#category_title{
		height:110px;
		line-height:110px;
		margin:0 0 20px;
	}
}





/* ****************************************************************************
		BUTTON
**************************************************************************** */
.button{
	font-weight:400;
	font-size:22px;
	color:#fff;
	background:#fe2e64;
	display:inline-block;
	padding:12px 40px;
	border:none;
	cursor:pointer;
	font-family:'Annie Use Your Telescope', Arial;
	text-align:center;
	text-transform:uppercase;
}
.button.full_width{
	display:block;
	width:100%;
}
.button:hover{
	background:#7ea359;
	color:#fff;
}
.btn_special, .back{
	background:none;
	border:1px solid #595959;
	color:#595959;
}
.btn_special:hover, .back:hover{
	background:none;
	border-color:#7ea359;
	color:#7ea359;
}	


@media screen and (max-width: 980px) {
	.button{
		font-size:24px;
		padding:13px 45px;
	}
}
@media screen and (max-width: 800px) {
	.button{
		font-size:32px;
		padding:15px 40px;
	}
}




/* ****************************************************************************
		TABLE
**************************************************************************** */
.table_formatted{ border:1px solid #7ea359; }
.table_formatted th{
	background:#7ea359;
	color:#fff;
	padding:12px 20px;
	border-bottom:1px solid #7ea359;
	text-align:center;
	font-weight:400;
	text-transform:uppercase;
}
.table_formatted td{
	padding:20px;
	border-bottom:1px solid #7ea359;
	border-left: 1px solid #7ea359;
	text-align:center;
	background:none;
}
/*.table_formatted tr:nth-child(even) td{ background:#f0f0f0 ; }*/
.table_formatted .left{ text-align:left; }
.table_formatted .center{ text-align:center; }
.table_formatted .right{ text-align:right; }



@media screen and (max-width: 800px) {
	.table_formatted th,
	.table_formatted td{ padding:20px 15px; }
	.table_formatted th{ font-size:20px; }
}



/* ****************************************************************************
		CONTENT BOX
**************************************************************************** */
.content_box{	
	background:#fff;
	border:2px solid #fe2e64;
	border-radius:10px;
}



/* ****************************************************************************
		GLOBAL HEADER
**************************************************************************** */



/* ****************************************************************************
		HEADER USER LINKS
**************************************************************************** */
#header_links{ line-height:23px; }
#header_links li a { color:#333; }
#header_links li a:hover{ color:#fe2e64; }
#header_links li#your_account i,
#header_links li#shopping_cart a i{
	color:#fe2e64;
	margin-left:10px;
}
#header .ajax_cart_quantity{
	background:#595959;
	font-family:Arial;
	line-height:20px;
	top:-8px !important;
}

#header.sticky #header_links li#shopping_cart{ border:none; }
#header.sticky #header_links li#shopping_cart span:not(.ajax_cart_quantity){ display:none; }


/* ****************************************************************************
		MENU PRINCIPAL
**************************************************************************** */
#menu_principal li a{
	color:#333;
	font-size:18px;
	/*font-family:'Annie Use Your Telescope', Arial;*/
}
#menu_principal li a:hover{ color:#fe2e64; }
#menu_principal li a.actif{
	color:#fe2e64;
	border-bottom:1px dashed #7ea359;
}
#toggle_menu_button,
#btn_shopping_cart{ background-color:#fe2e64; }
#menu_principal .mobile_only a{ color:#595959; }


@media screen and (min-width: 981px) {
	#menu_principal li a.subscribe_link{
		padding:5px 10px;
		border:1px solid #7ea359;
	}
}

@media screen and (max-width: 980px) {
	#menu_principal li a{
		border-color:#595959;
		font-size:26px;
	}
	#menu_principal li a.actif{
		background:#fe2e64;
		color:#fff;
		border-bottom:1px solid #595959;
	}
}
@media screen and (max-width: 800px) {
	#menu_principal li a{ font-size:24px; }
}




/* ****************************************************************************
		HOMESLIDER
**************************************************************************** */
#homepage-slider .content{
	font-size:28px;
	color:#000;
	padding:20px;
	background:rgba(255,255,255,0.7);
}
#homepage-slider .content .title_home{ color:#000; }
#homepage-slider .content .homeslider-description{ margin-bottom:15px; }
.bx-pager .bx-pager-item a.bx-pager-link.active{ background:#fe2e64; }


/* ****************************************************************************
		CONCEPT
**************************************************************************** */
#concept{
	background:url('../img/petitradis/bg_concept.jpg') center top no-repeat;
	background-size:cover;
	text-align:center;
	font-size:18px;
}
#concept li h3{
	color:#fe2e64;
	font-size:24px;
	margin-bottom:10px;
}
#concept a.button{
	border:1px solid #fff;
	background:none;
	color:#fff;
	margin-top:50px;
}
#concept a.button:hover{
	background:#fff;
	color:#595959;
}


@media screen and (max-width: 980px) {
	#concept{ font-size:20px; }
	#concept li h3{ font-size:26px; }
}
@media screen and (max-width: 800px) {
	#concept{ font-size:28px; }
	#concept li h3{ font-size:34px; }
}



/* ****************************************************************************
		HOME EDITORIAL
**************************************************************************** */
#editorial_block_center{
	background:#fe2e64;
	color:#fff;
	font-size:20px;
	text-align:justify;
}
#editorial_block_center .title_home{
	color:#fff;
	font-size:40px;
}
#editorial_block_center p{ padding:0; }
#editorial_block_center .button{ border:3px solid #fff; }


@media screen and (max-width: 980px) {
	#editorial_block_center{ font-size:22px; }
}
@media screen and (max-width: 800px) {
	#editorial_block_center{ font-size:30px; }
}



/* ****************************************************************************
		SUBCRIPTIONS
**************************************************************************** */
#subscription_list h2{
	font-weight:400;
	font-size:30px;
	color:#333;
}
#subscription_list h2 .month{ color:#fe2e64; }
#subscription_list li#subscribe-product-8:after,
#subscription_list li#subscribe-product-34:before{
	display:block;
	content:'';
	height:30px;
	clear:both;
}
#subscription_list li#subscribe-product-40{ padding:0 8px 0 0; }
#subscription_list li#subscribe-product-9{ padding:0 4px; }
#subscription_list li#subscribe-product-10{ padding:0 0 0 8px; }

#subscription_list li.ajax_block_product .content{
	background:none;
	border:2px solid #fe2e64;
	background:#fff;
	border-radius:10px;
	max-height: 5000em;
}
#subscription_list li.ajax_block_product .content:hover{ border-color:#7ea359; }
#subscription_list .ajax_block_product h3{
	font-weight:400;
	font-size:20px;
	color:#7ea359;
}
#subscription_list .ajax_block_product h4{
	font-weight:400;
	font-size:40px;
	font-family:'KGSecondChancesSolid', Arial;
	color:#fe2e64;
	text-transform:uppercase;
}
#subscription_list li.ajax_block_product .description{
	padding:30px 0;
	max-height: 5000em;
	min-height:100px;
}
#subscription_list li.ajax_block_product .price{
	font-size:30px;
	margin:0 0 30px;
	font-family:'KGSecondChancesSolid', Arial;
	color:#000;
}
#subscription_list li.ajax_block_product a.offer{
	background:none;
	border:1px solid #595959;
	color:#595959;
	margin-top:15px;
}
#subscription_list li.ajax_block_product a.offer:hover{
	border-color:#7ea359;
	color:#7ea359;
}


@media screen and (max-width: 800px) {
	#subscription_list li.ajax_block_product .price{ font-size:40px; }
}

.subscribe-intro {
	padding: 50px 0 0;
}

.subscribe-intro .text-intro, .subscribe-intro img {
	display: inline-block;
}

.subscribe-intro .text-intro p:not(:last-of-type) {
	margin-bottom: 20px;
}

.subscribe-intro img {
	width:100%;
	display: block;
}
.subscribe-intro p{ margin:10px 0 5px; }

.subscribe-intro:after {
	content: '';
	display: block;
	clear: both;
}





/* ****************************************************************************
		OFFRIR
**************************************************************************** */
#giftcheck_product{	background:url('../img/petitradis/bg_concept.jpg') center 200px repeat; }



/* ****************************************************************************
		FOOTER
**************************************************************************** */
#footer_top{
	background:#fff;
	color:#595959;
}
#footer_bottom{
	background:#333;
	font-size:90%;
}
#footer_top h3{
	font-weight:400;
	font-family:'KGSecondChancesSolid';
	font-size:22px;
	text-transform:uppercase;
	color:#fe2e64;
}
#newsletter_block_left #newsletter-input{ background:#f4f4f4; }
#newsletter_block_left button{
	background:#fe2e64;
	color:#fff;
	line-height:0;
}
#newsletter_block_left button:hover{ background:#7ea359; }

#footer_top #social_footer a{ color:#fe2e64; }
#footer_top #social_footer a:hover{ color:#7ea359; }


@media screen and (max-width: 980px) {
	#footer_top h3{ font-size:24px; }
}
@media screen and (max-width: 800px) {
	#footer_top h3{ font-size:30px; }
}




/* ****************************************************************************
		BLOG HOME
**************************************************************************** */
.prestablog_slide .block_content{ text-align:left; }
.prestablog_slide .block_content h3{
	font-weight:700;
	font-size:24px;
	margin:0;
}

@media screen and (max-width: 980px) {
	.prestablog_slide .block_content h3{ font-size:26px; }
}
@media screen and (max-width: 800px) {
	.prestablog_slide .block_content h3{ font-size:32px; }
}



/* ****************************************************************************
		ORDER STEP
**************************************************************************** */
#order_step li{
	color:#aaa;
	font-size:24px;
	text-transform:lowercase;
}
#order_step li em{
	font-family:Arial;
	font-size:14px;
	background:none;
	border:1px solid #aaa;
	color:#aaa;
}

#order_step li.step_done a{ color:#595959; }
#order_step li.step_done em{
	background:#595959;
	border-color:#595959;
	color:#fff;
}

#order_step li.step_current{ color:#fe2e64; }
#order_step li.step_current em{
	background:#fe2e64;
	border-color:#fe2e64;
	color:#fff;
}

#total_to_paid{ border:1px solid #595959; }
#total_to_paid .price{ color:#333; }


@media screen and (max-width: 980px){
	#total_to_paid{ font-size:20px; }
	#order_step li em{ font-size:16px; }
}
@media screen and (max-width: 800px){
	#total_to_paid{ font-size:24px; }
	#order_step li em{ font-size:20px; }
	.cart_navigation .button.next,
	#paiement_page .payment_submit{ padding:25px 50px; }
}



/* ****************************************************************************
		SHOPPING CART
**************************************************************************** */
#cart_summary tbody .price{
	font-size:24px;
	color:#333;
}
#order-detail-content #voucher button{
	background:#ccc;
	color:#fff;
}
#order-detail-content #voucher button:hover{
	background:#595959;
	color:#fff;
}


@media screen and (max-width: 980px){
	#cart_summary tbody .price{ font-size:26px; }
}
@media screen and (max-width: 800px){
	#cart_summary tbody .price{ font-size:28px; }
}





/* ****************************************************************************
		PAIEMENT
**************************************************************************** */
#paiement_page #recap_order{
	max-height: 5000em;
	border:1px solid #7ea359;
}
#paiement_page strong{ font-weight:700; }
	

@media screen and (max-width: 800px){
	#paiement_page .page-subheading{ display:none; }
}
	





/* ************************************************************************************************
		SECURE PAIEMENT
************************************************************************************************ */
#secure_paiement{
	max-height: 5000em;
	color:#57524f;
}
#secure_paiement strong{
	color:#595959;
	letter-spacing:1px;
	font-weight:600;
}



/* ************************************************************************************************
		SELLER CONTACT
************************************************************************************************ */
#contact_seller{
	background:#fe2e64;
	color:#fff;
	max-height: 5000em;
}
#contact_seller strong{	font-weight:700; }



/* ************************************************************************************************
		CMS
************************************************************************************************ */
#cms_content h2,
#cms_content h3{
	font-weight:700;
}


/* ************************************************************************************************
		FAQ
************************************************************************************************ */
#cms_content.faq_page h4{
	background:#7ea359;
	color:#fff;
	font-weight:700;
	font-size:18px;
}
#cms_content.faq_page h4.active{
	background:#fe2e64;
	color:#fff;
}


@media screen and (max-width: 980px){
	#cms_content.faq_page h4{ font-size:20px; }
}
@media screen and (max-width: 800px){
	#cms_content.faq_page h4{ font-size:24px; }
}



/* ************************************************************************************************
		LES BOX
************************************************************************************************ */
#box_list .ajax_block_product h2{
	font-weight:400;
	text-transform:none;
	text-align:left;
	font-size:20px;
	font-weight:400;
	font-family:'KGSecondChancesSolid';
}
@media screen and (max-width: 980px){
	#box_list .ajax_block_product h2{ font-size:24px; }
}
@media screen and (max-width: 800px){
	#box_list .ajax_block_product h2{ font-size:30px; }
}




/* ************************************************************************************************
		ESHOP LIST
************************************************************************************************ */
.layered_filter{
	background:#fff;
	border:1px dotted #595959;
}
.layered_filter .layered_subtitle_heading{
	font-family:'KGSecondChancesSolid', Arial;
	font-size:20px;
	font-weight:400;
	color:#fe2e64;
}
.layered_filter a{ color:#37474f; }

#product_list .ajax_block_product .content{
	background:#fff;
	border:1px dotted #595959;
}
#product_list .ajax_block_product h2 a{
	display:inline-block;
	font-family:'KGSecondChancesSolid', Arial;
	font-size:20px;
	font-weight:400;
	color:#fe2e64;
	min-height:53px;
}
#product_list .ajax_block_product h3 a{
	text-transform:uppercase;
	font-size:14px;
	font-weight:400;
	color:#595959;
	letter-spacing:1px;
}
#product_list .ajax_block_product .price{
	font-family:'KGSecondChancesSolid', Arial;
	text-transform:uppercase;
	font-size:20px;
	font-weight:600;
	padding-top:5px;
}
#product_list .ajax_block_product .old-price{ color:#57524f; }
#product_list .ajax_block_product .price-percent-reduction{
	font-family:'KGSecondChancesSolid', Arial;
	font-size:20px;
}

@media screen and (max-width: 980px){
	#product_list .ajax_block_product h3 a{ font-size:16px; }
}
@media screen and (max-width: 800px){
	#product_list .ajax_block_product h2 a{ font-size:24px; }
	#product_list .ajax_block_product h3 a{ font-size:20px; }
	#product_list .ajax_block_product .price,
	#product_list .ajax_block_product .price-percent-reduction{ font-size:24px; }
}



/* ************************************************************************************************
		ESHOP PRODUCT
************************************************************************************************ */
.pb-left-column{ border:1px dotted #595959; }
#thumbs_list_frame li a{ border:1px dotted #595959; }
#thumbs_list_frame li a.shown{ border:1px solid #fe2e64; }

.pb-center-column h1{
	font-family:'KGSecondChancesSolid', Arial;
	font-weight:400;
	font-size:30px;
	color:#fe2e64;
}
.pb-center-column h2{
	text-transform:uppercase;
	font-weight:400;
	font-size:20px;
	letter-spacing:1px;
}
.pb-center-column #short_description_content{
	padding:15px 15px 10px;
	border:1px dotted #595959;
	margin-bottom:30px;
}
.pb-center-column #our_price_display{
	font-family:'KGSecondChancesSolid', Arial;
	text-transform:uppercase;
	font-size:30px;
}
.pb-center-column #old_price{
	font-family:'KGSecondChancesSolid', Arial;
	text-transform:uppercase;
	font-size:20px;
}
.socialsharing_product button{
	background:#ccc;
	color:#fff;
}
.socialsharing_product button:hover{
	background:#fe2e64;
	color:#fff;
}

/* contenu de la box */
#blockpack,
#accessories{ background:#fff; }


@media screen and (max-width: 980px){
	.pb-center-column h1{ font-size:34px; }
}
@media screen and (max-width: 800px){
	.pb-center-column h1{ font-size:44px; }
	.pb-center-column h2{ font-size:24px; }
	.pb-center-column #old_price{ font-size:24px; }
	#add_to_cart button{ padding:25px 50px; }
}



/* ************************************************************************************************
		BLOG
************************************************************************************************ */
#prestablog_menu_cat{
	background:#595959;
	text-transform:uppercase;
	font-size:20px;
}
#prestablog_menu_cat nav ul li:hover{ background:#fe2e64; }
#prestablog_menu_cat nav ul ul{ background:#595959; }

#blog_list .block_cont{ border:1px dashed #7ea359; }
#blog_list .block_bas h3 a:not(.categorie_blog){
	font-family:'KGSecondChancesSolid', Arial;
	font-size:20px;
	color:#595959;
	font-weight:400;
	text-transform:uppercase;
}
#blog_list .date_blog-cat,
#blog_list .block_top .blog_desc{ font-size:18px; }
#blog_list .block_bas h3 a:not(.categorie_blog):hover{ color:#fe2e64; }
#blog_list h3{ border:none; }

#prestablog_center_content .info_blog{
	clear:both;
	border-top:1px dashed #7ea359;
	border-bottom:1px dashed #7ea359;
	padding:15px 0;
	margin-bottom:30px;
}
#prestablog_page #blog_product_linked,
#prestablog_page .prestablog_slide{ background:#fff; }

#prestablog_page #prestablog_right_column{
	border:1px dashed #7ea359;
	background:none;
	margin-top:0;
}
#prestablog_page #prestablog_right_column:hover{ background:#fff; }
#prestablog_page #prestablog_right_column .title_block{
	font-family:'KGSecondChancesSolid', Arial;
	font-weight:400;
	margin:30px 0 10px;
	color:#7ea359;
	font-size:18px;
	text-transform:uppercase;
}
#prestablog_page #prestablog_right_column strong{ font-weight:600; }
#prestablog_page #prestablog_right_column a{ color:#595959; }
#prestablog_page #prestablog_right_column a:hover{ color:#fe2e64; }
#prestablog_bloc_search .btn.button-search{ background:#57524f; }
#prestablog_bloc_search .btn.button-search:hover{ background:#fe2e64; }


@media screen and (max-width: 980px){
	#prestablog_menu_cat{ font-size:16px; }
	#blog_list .block_bas h3 a:not(.categorie_blog){ font-size:24px; }
}
@media screen and (max-width: 800px){
	#blog_list .block_bas h3 a:not(.categorie_blog){ font-size:30px; }
}



.rrssb-buttons li{
	width:50px !important;
	height:50px !important;
	padding:0 !important;
	margin-right:10px;
}
.rrssb-buttons li a{
	padding:0 !important;
	border-radius:10px !important;
}
.rrssb-buttons li a .text{ display:none; }
.rrssb-buttons li a .icon svg{ top:12px !important; }





/* ************************************************************************************************
		MARQUES
************************************************************************************************ */
#manufacturers_list li img{ border:1px dotted #595959; }
#manufacturers_list li img:hover{ background:#fff; }



/* ************************************************************************************************
		ACCOUNT MENU
************************************************************************************************ */
#account_menu li a{
	background:none;
	color:#595959;
	font-family:'KGSecondChancesSolid', Arial;
	text-transform:uppercase;
	font-weight:400;
	font-size:18px;
	border:1px solid #595959;
}
#account_menu li a:hover{
	color:#fe2e64;
	border-color:#fe2e64;
}
#account_menu li.actif a{
	background:#fff;
	color:#7ea359;
	border-color:#7ea359;
}


@media screen and (max-width: 980px){
	#account_menu li a{ font-size:20px; }
}
@media screen and (max-width: 800px){
	#account_menu li a{ font-size:28px; }
}



/* ************************************************************************************************
		MES ABONNEMENTS
************************************************************************************************ */
#customer_subscriptions table.table_abo{ border:1px solid #7ea359; }
#customer_subscriptions .details_abo td{ border-bottom:1px solid #7ea359; }
#customer_subscriptions th{
	background:#7ea359;
	color:#fff;
	font-weight:700;
}
#customer_subscriptions .subscription_main_actions a.btn_adresse,
#customer_subscriptions .subscription_actions a{
	background:#fe2e64;
}
#customer_subscriptions .subscription_main_actions a.btn_adresse:hover,
#customer_subscriptions .subscription_actions a:hover{
	background:#7ea359;
}
#customer_subscriptions .subscription_main_actions a.stop_link,
#customer_subscriptions .subscription_main_actions a.change_cb_link{
	border:1px solid #595959;
	color:#595959;
}
#customer_subscriptions .subscription_main_actions a.stop_link:hover,
#customer_subscriptions .subscription_main_actions a.change_cb_link:hover{
	border:1px solid #7ea359;
	color:#7ea359;
}



/* ************************************************************************************************
		REASSURANCE
************************************************************************************************ */
#reassurance_footer{
	color:#333;
	font-weight:400;
	font-size:20px;
	border-top:1px dashed #7ea359;
	border-bottom:1px dashed #7ea359;
}

@media screen and (max-width: 800px){
	#reassurance_footer{ font-size:24px; }
}



/* ************************************************************************************************
		BANDEAU SUBSCRIBE
************************************************************************************************ */
#bandeau_subscribe{
	/*background:url('../img/petitradis/bg_subscribe.jpg') center center no-repeat;
	background-size:cover;*/
	padding:50px 0;
}
#bandeau_subscribe .title_home{
	color:#fff;
	margin-bottom:50px;
}


/* ************************************************************************************************
		ILS PARLENT DE NOUS
************************************************************************************************ */
#manufacturers_block{
	overflow:hidden;
	padding:50px 0;
}
#manufacturers_block a img{
 /*   filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%); */
	width:60%;
	max-width:250px;
}
#manufacturers_block a:hover img{
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    -ms-filter: grayscale(0%);
    -o-filter: grayscale(0%);
}




@media screen and (max-width: 980px){
    #avis_garantis{ display: none; }
}