/* Copyright (C) arrowthemes, Regular/Extended Licence */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* modules formations bottom-a */
.module-formations{
  border-style:solid;
  border-width:1px;
  border-color: #db6c27;
  border-radius:0px 25px 0px 25px;
  margin-bottom: 15px;
}

/*Responsive*/
@media (max-width: 300px) {
#header-responsive { background-image: url("/images/background_mini_mini.png"); background-repeat: no-repeat; }}
@media (min-width: 301px) {
#header-responsive { background-image: url("/images/background_mini.png"); background-repeat: no-repeat; }}

	/*Menu Mobile */
	.level1 {text-indent: 15px;}
	.level2 {text-indent: 30px;}
	.level3 {text-indent: 45px;}
	.uk-navbar-toggle { background-color: #ffffff; box-shadow: 0 -10px 15px rgba(0, 0, 0, 0.035) inset, 0 1px 0 rgba(255, 255, 255, 0.075) inset, 0 10px 50px rgba(255, 255, 255, 0.1) inset; border-color: rgba(0, 0, 0, 0.05); border-style: solid; border-width: 1px;}

/*Hikashop*/
.hikashop_payment_methods_table { margin-top: 30px; }
.hkform-horizontal { width: 550px; }

.hkc-lg-4 { width: 660px; }

.hikashop_subcontainer.thumbnail a { font-weight: normal; color: #303030; }
.hikashop_category_name { width: 80%}
.hikashop_product_listing_image { width:135px}
.hikashop_container .hikashop_produc_name {color: #000000;}

#hikashop_category_information_menu_196 { font-family: 'Libre Franklin', sans-serif; }
#hikashop_category_information_menu_196 h2 { font-family: 'Libre Franklin', sans-serif; font-size: 24px; line-height: 27px; font-weight: 500; color: #0284C5;}
.hikashop_products_pagination { display : none; }
#hikashop_product_description_main p { margin: 20px; }
#hikashop_product_description_main { padding-top: 0px; }
#hikashop_product_left_part { width: auto; padding: 0px; }
#hikashop_product_right_part { width: auto; padding-bottom: 20px;}
#hikashop_product_bottom_part { padding-top: 10px; }
#hikashop_submodules { padding: 0px; }
#hikashop_small_image_div { padding: 0px; }
.hikashop_subcontainer { padding-top: 15px; }
a.hikabtn.hikacart {border: 1px solid rgba(0,0,0,0.15); padding: 8px 16px; font-size: 15px; text-decoration: none; line-height: 19px; margin: 0; letter-spacing: normal; text-shadow: none; white-space: nowrap; box-shadow: 0 -1px 0 rgba(255, 255, 255, 0.15) inset, 0 -5px 10px rgba(255, 255, 255, 0.1) inset, 0 1px 0 rgba(0, 0, 0, 0.1); border-radius: 4px; font-weight: 500; }
.text {font-family: 'Libre Franklin', sans-serif;}
.notifyjs-metro-base.notifyjs-metro-info {padding: 10px; background-color: #9fdfff; border-radius: 10px; color: black;}
.hikashop_product_price_per_unit {display: none;}


.module-title { 
  font-size: 18px;
  color: #0284C5;
}

/* Global / à trier */
.mod-articles-category-title , .lien-b{
  color: white;
}

/* sidebar-b */
#sidebar-b, #sidebar-b p, #sidebar-b li { color: #0f1010; }

#sidebar-b {
  background-color: #339ad2; 
  border-radius: 15px;}

@media (max-width: 959px) {
  #sidebar-b {width: calc(100% - 20px); margin: 0 10px 0 10px;}
  #system .item > header { margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;}
  #system .item > :first-child + header { margin-top: 0px; }
}
@media (min-width: 960px)
{
  #sidebar-b {width:29%; margin: 45px 0 0 0;}
}

#sidebar-b a{
  font-weight:bold;
}

#sidebar-b a:hover{
color: #ffffff;
text-decoration: underline;}

#sidebar-b h3.module-title { color: #ffffff; }

#sidebar-b .hikashop_subcontainer.thumbnail a { line-height: 18px; color: #505050; margin-top: 40px; }
#sidebar-b .hikashop_subcontainer.thumbnail a:hover { color: #505050; text-decoration: underline;}


#footer a, #footer p{font-size:10px;}
.tab { margin: 0 0 0 30px; }
.event { margin: 0 0 0 30px; border-left: 1px solid #c9cccc;}


.texte-module{
  color: #272727;
}

.header-content {
  padding: 40px 0 0 0;
}

/*Menu*/
.iceCols { margin: 1px 0 0 0; }
ul.icesubMenu { box-shadow: 0 1px 0 #E85E19; }
#header-bottom { border: 0px; }
.icemegamenu > ul {  border-bottom: 1px solid #db6c27; }
.iceMenuLiLevel_2, .iceMenuLiLevel_3 { background-color: #ffffff; }
.icemega_active, .iceMenuLiLevel_1:hover > a { border-bottom: 1px solid #0384c5; }
.icemegamenu > ul > li.iceMenuLiLevel_1 > a.iceMenuTitle > span.icemega_title { font-family: 'Libre Franklin', sans-serif; font-weight: 500; font-size: 15px; }
li.iceMenuLiLevel_2 > a.iceMenuTitle > span.icemega_title, li.iceMenuLiLevel_3 > a.iceMenuTitle > span.icemega_title { font-family: 'Libre Franklin', sans-serif; font-weight: 500; font-size: 14px; }


body, p {
	font-family: 'Libre Franklin', sans-serif;
    font-size: 15px;
    line-height: 24px;
	color: #505050;
}

.content p { text-indent: 10px; }

.title { font-size: 24px; font-family: 'Libre Franklin', sans-serif;}

.sheet { box-shadow: 0px 0 0px rgba(0, 0, 0, 0.043), 0px 0 0px rgba(0, 0, 0, 0.043); }

.line, .line-icon { color: #fff; }


h1 {
font-family: 'Libre Franklin', sans-serif;
font-size: 20px;
line-height: 32px;
font-weight: 500;}

h2
{font-size: 18px;
line-height: 16px;}

h3
{font-size: 18px;
line-height: 22px;
font-style: normal;
font-family: 'Libre Franklin', sans-serif;
font-weight: 500;}

h4
{font-size: 16px;
line-height: 20px;
}

h5
{font-size: 15px;
font-style: italic;
color: #7d7979;
line-height:20px;}

em
{color: #545151;}

strong, b { font-weight: 600;
}

blockquote {
font-size: 13px;
font-style: italic;
color: #716d6d;
letter-spacing: +0px;
color: #4F9990;
}

.bouton, .btn-primary, input[class~=button] ,.button , .bouton.hikashop_cart_input_button, .hikabtn , #system-readmore, a.uk-button-color, a.uk-button{
color: #0284c5 !important;
background-color: #fff !important;
font-size: 13px !important;
font-weight: bold;
}

#header-top { height: 125px; background-image: url("/images/background.jpg"); border-bottom: 0px; }

.top-bar { height: 0px; }

.tableau-modalités tr { border-top: 1px solid #e2e2e2; }
.top-bar { background-color: #FFFFFF; }
.bottom-bar { background-color: rgba(0, 0, 0, 0.15); }

.module-title { border-bottom: 1px solid #e2e2e2; }
.module-title { margin: 0 0 15px; position: relative; }

h3[class~=module-title]::after {
    background-color: #e2e2e2 ;
    bottom: 0px;
    content: " ";
    height: 2px;
    left: 0px;
    position: absolute;
    width: 25%;
}

/*Formulaire de contact */
.gcore-label-left, .form-control.A {font-size: 12px;}
#bottom-c .module-title { color: #0284c5; }
#system .item > header .title, #system h1.title { border-bottom: 1px solid #e2e2e2;}
.chrono_credits { display: none; }
.gcore-label-left { font-size: 15px; }
.form-control.A { font-size: 15px; }