/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/*
 @media (min-width: 1220px) {
  /* Vertical */
  /*
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid > * > .uk-panel + .uk-panel {
    margin-top: 0px;
 }
 */
 .uk-navbar-brand {
    padding: 0;
}

.uk-nav,
.uk-nav ul {
    Border-radius:3px;
}

.uk-nav-side > li.uk-active > a {
    background: none repeat scroll 0 0 rgba(235, 122, 120, 0.3);
}

.uk-nav-sub > li > a[href='#']{
    cursor:text;
    font-weight:bold;
    padding-left:10px;
}

.uk-nav-sub > li > a:not([href='#']){
    padding-left:20px;
}

.uk-nav-sub li a{
    text-transform: none;
    line-height: 12pt;
    margin-bottom: 4pt;
}

.uk-nav-sub li a:hover,
.uk-nav-sub li a:focus{
    background-color: #F9D751;
    color: black !important;
    border-radius: 3px;
}
.uk-nav-sub li a:before{
    content:none;
}

.tm-block-light {
    padding-top: 30px;
    background-color: #f8fbfc;
}

.uk-navbar-brand {
    background: #262b2f;
}

/*@media (max-width: 959px) {

  body {
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}

@media (max-width: 959px) {
  [data-uk-tab] > li {
    display: none;
  }
  [data-uk-tab] > li.uk-tab-responsive {
    display: block;
  }
  [data-uk-tab] > li.uk-tab-responsive > a {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 959px) {

  .uk-form-horizontal .uk-form-label {
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
  }
}

@media (max-width: 959px) {

  .uk-dropdown > .uk-grid > [class*='uk-width-'] {
    width: 100%;
  }

  .uk-dropdown > .uk-grid > [class*='uk-width-']:nth-child(n+2) {
    margin-top: 30px;
  }
}

@media (max-width: 959px) {

  .uk-modal-dialog {
    top: 0;
    left: 0;
    right: 0;
    width: auto;
    margin: 10px;
  }
}

@media (max-width: 959px) {
  .uk-modal-dialog-frameless > .uk-close:first-child {
    top: -7px;
    right: -7px;
  }
}

@media (max-width: 959px) {
  .uk-visible-medium {
    display: none !important;
  }
  .uk-visible-large {
    display: none !important;
  }
  .uk-hidden-small {
    display: none !important;
  }
}

@media (max-width: 959px) {
  .uk-navbar {
    padding: 10px 0 10px 10px;
  }
}

@media (min-width: 1700px) {
  
  .tm-block-full,
  .tm-block-full-padding,
  .tm-block-padding,
  .tm-bottom {
    padding-bottom: 0px;
  }
  .tm-navbar + .tm-block,
  .tm-block-padding + .tm-block {
    padding-top: 0px;
  }
  
  .tm-block-dark{
	text-align:center;
  }
}
*/

.tm-block {
  padding-bottom: 0px;
}

.tm-block-light + .tm-block-dark,
.tm-block-dark + .tm-block-light {
  padding-top: 0px;
  border-top: none;
}

.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
  content:none;
}

/*.uk-navbar-nav > li > a[href='#'] {
  cursor: none;
}
*/
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus{
    border-radius: 3px;
    background : #F9D751;
    color:black;
}

.uk-nav-side > li > a:hover, 
.uk-nav-side > li > a:focus,
.uk-nav-side > li.uk-active > a:hover,
.uk-nav-side > li.uk-active > a {
    border-radius: 3px;
    background : #F9D751;
    color:black;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a,
.uk-navbar-nav > li > a:active ,
.uk-navbar-nav > li.uk-active > a,
.uk-navbar-nav > li.uk-active > a:hover {
    background-color: #F9D751;
    color: black;
  }
  
/*
 * Style
 */
a,
.uk-link {
  color: #cf9d0c;
  text-decoration: none;
  cursor: pointer;
}
a:hover,
.uk-link:hover {
  color: #black;
  text-decoration: underline;
}

.uk-nav-navbar > li > a{
    color: #A6A6A6;
}


.tm-block-black {
    background-color: #26292C;
}

li.uk-parent.uk-nav-header{
    margin-top: 0px;
}

ul.uk-nav-sub{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}

/*.uk-nav-sub > li > a:not([href="#"]):hover{
    color: black;
}
*/ 
/*Régleage des petits sous menus notemment pour que la couleur soit différente 
*/
.uk-nav-sub > li > a:not([href="#"]) {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 10px;
    padding-right: 10px;
    width: 140px;
	color: #f8d033
}
/*Couleur des sous menus dans Enseignement par exemple
*/
/*.uk-nav-navbar > li > a {
    color: #a6a6a6;
/*.wk-accordion .toggler{
    font-size: 1em;
    font-weight: bold;
    border: 2px solid black;
    padding-top: 2px;
    padding-bottom: 2px;
    width: 200px;
}
*/
.uk-accordion .toggler.active,
.uk-accordion .toggler:hover{
    background-color: #F9D751;
    color: black;
}
/*
div.hikashop_footer>a{
	color:white;
}
*/
h3.uk-panel-title{
    color: #cf9d0c;
    font-size: 1.2em;
    margin-bottom: 0px;
}
/*
span.hikashop_product_price {
    color: #cf9d0c;
    font-weight: bold;
    font-style: normal;
}

.hikashop_product_name a:hover {
    color: #cf9d0c;
}

.uk-alert-success {
    background: none repeat scroll 0% 0% #fff;
    color: #cf9d0c;
    border: medium solid;
    border-radius: 5px;
    padding: 10px;
    margin-bottom: 0px;
}

fieldset.input{
    border-left: solid 2px;
    padding-left: 20px;
}

.hikashop_category_name a:hover {
    color: #cf9d0c;
}


.btn-primary, .btn-info, .btn-inverse {
    background-color: #F9D751;
    color: #646567;
}

.hikashop_category_list_item a:hover {
    color: #cf9d0c;
}

.hikashop_subcontainer.thumbnail{
    border: solid #cf9d0c;
}
*/
.uk-nav-navbar ,.uk-nav-header{
    color: #FFF !important;
    line-height: 12pt;
}

.nav.nav-100.clearfix .active{
    background-color: lightgray;
    margin-top: -1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
}
/*
.slides-container{
    background-color: lightgray;
    border-radius: 3px;
    border-top-left-radius: 0px;
}

.tm-sidebar-a.uk-width-medium-1-5.uk-pull-1-2 li li a{
    color:#646567;
}

.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th{
    background-color: lightgray;
}

.hikashop_checkout_page.hikashop_checkout_page_step0 fieldset{
    border:solid;
    border-radius: 3px;
}

h3.uk-panel-title {
    color: black;
}

#hikashop_checkout_login_left_part input, #hikashop_checkout_login_right_part input, .hikashop_field_dropdown{
    width: 80%;
    border: 1px solid #CF9D0C;
    border-radius: 3px;
    margin-left: 3px;
}

#hikashop_checkout_login_right_part select{
    margin-left: 3px;
    width: 84%;
}

#hikashop_checkout_login_right_part select:focus{
    border: 1px solid #CF9D0C;
}

#hikashop_checkout_login_left_part fieldset, #hikashop_checkout_login_right_part fieldset {
    margin-right: 0px;
    padding-left: 10px;
}

.hikashop_currency_module select {
    width:50%;
    border: 1px solid #CF9D0C;
}

.hikashop_registration_required_info_line{
    font-size: x-small;
}

.hikashop_field_required{
    float: none;
    margin-left:0px;
}

#hikashop_checkout_page h1 {
    color: black;
}

#hikashop_checkout_login_left_part ul{
    padding-left: 0px;
}

#hikashop_cart .hikashop_cart_module_product_name_value a:hover {
    color: #CF9D0C;
}

#com-form-login-username br, #com-form-login-password br{
    display: none;
}

#com-form-login-username label, #com-form-login-password label{
    margin-bottom: 0px;
}

#hikashop_checkout_login_left_part li a:hover {
   color: #CF9D0C; 
}

#hikashop_checkout_login_left_part .hikashop_cart_input_button {
    width: 84%;
}


#hikashop_checkout_login_left_part .hikashop_cart_input_button:hover, #hikashop_checkout_login_right_part input:hover, .hikashop_cart_input_button:hover, #hikashop_checkout_login_left_part input:hover  {
    background: #F9D751;
    border: solid 1px black;
    color: black !important;
}

.hikashop_checkout_cart_shipping, span.hikashop_checkout_cart_taxes, span.hikashop_checkout_cart_final_total{
    color: #CF9D0C;
}

#hikashop_checkout_login_right_part input[type="submit"]{
    width:50%;
    margin-left:25%;
    margin-right:25%;
}

.trombinoscope_181 .personfield2 span {
    font-size: 10pt;
}

.trombinoscope_181 .personname {
    font-size: 1.2em;
}

.uk-width-medium-1-5{
    background-color: #D3D3D3;
    border-radius: 3px;
    padding-left: 0px;
}

.tm-main.uk-width-medium-4-5.uk-push-1-5 {
    padding-left: 10px;
}

.tm-main.uk-width-medium-4-5 {
    padding-right: 35px;
}

.uk-width-medium-1-2 {
    padding-left: 10px;
}

ul.uk-tab.uk-tab-left {
    padding-left: 25px;
}


/*.uk-grid:not(.uk-grid-preserve) > * {
    padding-left: 0px;
}

.nav-tabs > li > a{
    color: #FF9D0C;
}

.nav-tabs > li > a:hover{
    color: black;
    background : #F9D751;
}

.control-group input {
    border: 1px solid #CF9D0C;
}

.invalid {
    border: none;
}

.uk-article > :last-child{
    padding-left: 10px;
    padding-right: 10px;
}

.uk-grid:not(.uk-grid-preserve){
    margin-left: 0;
}

.wk-slideshow img{
    min-width : 100%;
}
.uk-tab > li.uk-active > a {
background: #D3D3D3;
}
.uk-panel-space {
background-color: #D3D3D3;

}
/* ========================================================================
   uk-panel-space2 sert à ne pas avoir un fond gris sur le widget grid-stack. Ce widget utilise
   donc uk-panel-space2 
 ========================================================================== */
/*.uk-panel-space2 {
padding: 30px;
}
.uk-accordion-title {
    background: #D3D3D3;
    color: #faa732;
}	
	
.tm-page > .tm-block:first-child {  
padding-top: 35px;  
padding-bottom: 35px;  
}  

.tm-page > .tm-block:first-child .tm-top-a.uk-grid > * > .uk-panel.uk-hidden-large + .uk-panel {  
margin-top: 0px;  
}
}

/*
 * Modifier `uk-dropdown-up`
 */
.uk-dropdown-up {
  top: auto;
  bottom: 100%;
  margin-top: auto;
  margin-bottom: 0;
}
.uk-nav-offcanvas .uk-nav-sub li a {
    color: #f8d033;
}

