#redim-cookiehint {
  background-color: #273D82;
  border: 2px solid ghostwhite;
  border-radius : 10px;
  max-width: 380px;
  padding: 1em;
}

#redim-cookiehint-modal {
  background-color: #171b33a1
}

p {
  text-align: justify;
  align-self: baseline;
  margin: 1em 5%
}

.cookiehead {
  text-align: center;
  padding: inherit;
}

.cookiebuttons {
  text-align: center;
  float: center;
}

h1, h2, a, p {
    color: white;
  }

.btn {
color: white;
background: hsl(133.3, 37.1%, 38%);
border: #4da861 2px solid;
margin: 5px 0;
padding: 0 1rem;
font-size: 1rem;
line-height: 2.45rem;
}

/*main {
  width: 100vw;
  padding: 5% 2%;
}*/

.container-header {
  /*background-color: #11285557;
  background-image: linear-gradient(135deg,#84821cc7 40%,#776c405e 80%);*/
  background: #00000070;
  box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  position: fixed;
  z-index: 10;
  width: 100%;
  /*height: auto;*/
  padding: 0px; !important;
  /*padding-bottom: 0px !important;*/
  /*align-items: baseline;*/
}

.container-header .container-nav {
  padding-bottom: 0em;
}
.container-header .grid-child {
  padding: 0em;
}

.container-header .container-search {
  margin-top: .5em;
  margin: auto;
  }

.container-component {
  background: linear-gradient(to bottom,#4d390000, #716421e5 10%, #4d3900 30%);
}

img, video {
  border-radius: 15px;
  box-shadow: 0px px 8px 0px rgba(0,0,0,0.8);
}

.item-image {
  border-radius: 10px;
  box-shadow: inset 0px px 8px 0px rgba(255,255,255,0.3);
}

a > img {
  box-shadow: none;
  border-radius: 1px;
}

.alert {
  border: 3px solid red;
}

.hikashop_product_image_subdiv.hikashop_hover_img a div {
  margin: 0px 5px;
  background-color: transparent !important;
}
  
/*body.wrapper-fluid header > .grid-child, body.wrapper-fluid footer > .grid-child {
  align-items: center;
  width: 100%;
}*/

.breadcrumb-item.active {
  color: white;
}

.bottom-a {
  width:100%;
}

.com-users-login login {
  width: fit-content;
}

.hikashop_user_registration_page {
  width: fit-content;
  }

.hika_edit {
  background-color: #4a734a;
  }

hika_edit span {
  display: inline ;
}

.divider, .separateur {
  width:100%;
  border: none;
}

#system-message-container joomla-alert div {
  font-size: 1rem;
  color: black;
  background-color: white;
  }

.hikashop_subcontainer {
  background-color: #eab433a3;
}

/*.hikashop_small_cart_total_title {
  display: none;
}*/

legend {
    font-size: 1.5rem;
    background-color: #1b1f22b0 !important;
  }

.hikashop_product_main_image_thumb .hikashop_product_main_image{
  margin-bottom: 15px;
  height: fit-content !important;
}

.hikashop_cart_product_image_thumb {
  width: 20vh;
}

.vex {
  height: 90vh; !important;
  padding-top:5%; !important;
}

.vex-content iframe {
  margin-top: 10px !important;
  width: 100%;
  height: 70vh;
  }

#hikashop_cart_module {
  display: contents;
}

.hikashop_product_characteristic_on_listing {
  display: none;
}

.hikashop_products_pagination {
  display: none;
}

a.hikashop_slide_prev_active, a.hikashop_slide_next_active {
  display: flex !important;
}

/*.hikashop_product_price_per_unit {
 display: none; 
}*/

.visible-phone {
  display: none;
}

.hikashop_checkout_cart > * {
  background-color: black;
}

#menu {
  padding: 0px; !important;
}

/* #hikashop_registration_name_line {
  display: none;
}

#hikashop_registration_username_line {
  display: none;
}*/

.card  {
  background-color:#c1952ed0;
  color: white;
}

.fa-pen, .fa-trash {
  color: white;
}

.grid-child {
  width: 90%;
  }

.container-top-a {
  grid-area: top-a;
  /*align-items: baseline;*/
  justify-content: center;
  /*margin-bottom: 100%;*/
  bottom: 0vh;
}

.container-top-a > * {
  /*flex: initial;*/
  /*position: relative;*/
  bottom: 0vh;
  width: 100vw;
}

#mod-custom172 {
  position: fixed;
  z-index: -1;
  bottom: 0vh;
}

.site-grid {
  display: block;
  margin-top:10vh;
  z-index: 9;
}

.contact-name {
  visibility:hidden;
}

.container-sidebar-right {
  width: 50vw;
  margin-top: 20vh;
}

.lang-active {
  background-color:  #f0f0f000 !important;
}

/*.mod-languages {
  margin-top: 30%;
}*/

/*.container-banner .banner-overlay {
    height: 100vh;
    font-size: 20pt;
}*/

.container-banner .banner-overlay {
  max-height: 80vh;
  max-width: 100%;
  background-position-x: 80%, 50%;
}

.container-banner .banner-overlay .overlay {
  background-color: rgba(0, 0, 0, 0);
}

fieldset {
  margin-bottom: 2em;
  border-radius: 5px;
  border-color: white;
  width: fit-content;
}

#hikashop_checkout_form {
  width: fit-content;
  margin: auto;
}

.hikashop_checkout_coupon {
  margin-top: 1em;
}

.com-users-login__options {
  width: fit-content;
}

.hkc-lg-8 {
  background-color: #4f4327b0;
  border-radius: 5px;
  border-color: white;
  border-style: solid;
  /*max-width: 84%;*/
}

.hkc-lg-4 {
  background-color: #4f4327b0;
  border-radius: 5px;
  border-color: white;
  border-style: solid;
  /*max-width: 84%;*/
}

.hk-card > * , .hk-card-header, .hk-card-body, .hika_order_product {
  background-color: #332e2e !important;
}
/*.hkc-sm-8 {
    width: 100%;
  }*/

/* OnwebChat*/
#operatorImage, #operatorImageSmall {
  src: https://frelox.fr/images/Boris_Collard-300x300.jpg;
}


#mod-custom138 {
  background-size: cover;
  background-attachment:scroll;
}

.imgmodule {
  width: 30%;
  border-radius: 10px;
  height: auto;
  margin: auto;
  display: inline-block;
}

.txtmodule {
  margin: 2% 5%;
  display: inline-block;
  /*width: 45%;*/
  text-align: justify;
}

@keyframes descenteBoutton {
  0%   {top:-400vh;}
  90%  {top:15%;}
  92%  {top:12%;}
  95%  {top:10%;}
  98%  {top:12%;}
  100% {top:15%;}
}

@keyframes fadeIn {
0% {opacity: 0; }
100% { opacity: 1; }
}

@media screen and (min-width: 1251px) /*and (prefers-color-scheme: dark)*/ {
  body {
    background-color: black; !important;
    /*background-image: url("/images/Frelon attrapant une abeille a lentree dune ruche bg.jpg");*/
    background-attachment: fixed;
    background-position-y: bottom;
    background-position-x: center;
    background-size: cover;
    color: white;
    align-items: center;
  }
  
  button {
    color: white;
    background-color: #4a734a !important;
  }
  

.form-control {
    background-color: #cca65d99;
  }

.container-top-b {
  position: absolute;
  margin-top: 30vh;
  }
  
#mod-custom165 {
  margin-left:-25vw;
}

#mod-custom185, #hikashop_module_185 {
  width: fit-content;
  padding: 10px;
  display: flex;
  animation-name: fadeIn;
  animation-delay: 3s;
  animation-timing-function: linear;
  animation-duration: 0.5s;
  animation-fill-mode: both;
  animation-iteration-count: 1;
  margin: 5vw;
}

.container-component > * + * {
    /*background-color: #1b1f22b0;*/
    /*background-color: #1b1f22f5;*/
    /*font-family: Impact;
    width: fit-content;*/
    background: none;
    border: none;
  }
  
  
  }

  #hikashop_category_information_menu_270 div.hikashop_container {
  width: fit-content;
  margin: auto;
}
  
}

.avPlayerWrapper, .avPlayer {
  max-width: 50vw;
  height: auto
  }

  #mod-custom180 {
    width:75vw;
    margin: 0 12vw;
  }


@media (max-width : 1250px) and (orientation: landscape) {
  body {
    background-image: none;
    background-color: black; !important;
    color: white;
  }
  
  .grid-child {
    width: 100%;
    align-items: center;
  }

  .container-component > * + * {
    /*background-color: #1b1f22f5;*/
    width: 100vw;
    padding: 5vw;
    background: radial-gradient(at left top, #000000b2, #c4bc4f6b);
  }

  .container-header {
    position: absolute;
  }
  
  #mod-custom165 {
  align-elements: center;
}

  #mod-custom172 {
    bottom: 0vh;
    width: auto;
  }

    .hkc-xs-1, .hkc-sm-1, .hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, .hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12 {
  margin-top: 50vw;
}
}

@media (max-width : 1250px) and (orientation: portrait) {
  body {
    background-image: none;
    background-color: black; !important;
    color: white;
  }
  
  .grid-child {
    width: 100%;
    align-items: center;
  }

  .container-component > * + * {
    background-color: #1b1f22f5;
    width: 100vw;
    padding: 5vw;
  }

  .container-header {
    position: absolute;
  }

  .sidebar-right {
  width: 100vw;
  }
  
  #mod-custom165 {
  align-elements: center;
}

  #mod-custom172 {
    top: 10vh;
  }
  
  .avPlayerWrapper, .avPlayer {
  max-width: 100%;
  height: auto
  }


  .hkc-xs-1, .hkc-sm-1, .hkc-md-1, .hkc-lg-1, .hkc-xl-1, .hkc-xs-2, .hkc-sm-2, .hkc-md-2, .hkc-lg-2, .hkc-xl-2, .hkc-xs-3, .hkc-sm-3, .hkc-md-3, .hkc-lg-3, .hkc-xl-3, .hkc-xs-4, .hkc-sm-4, .hkc-md-4, .hkc-lg-4, .hkc-xl-4, .hkc-xs-5, .hkc-sm-5, .hkc-md-5, .hkc-lg-5, .hkc-xl-5, .hkc-xs-6, .hkc-sm-6, .hkc-md-6, .hkc-lg-6, .hkc-xl-6, .hkc-xs-7, .hkc-sm-7, .hkc-md-7, .hkc-lg-7, .hkc-xl-7, .hkc-xs-8, .hkc-sm-8, .hkc-md-8, .hkc-lg-8, .hkc-xl-8, .hkc-xs-9, .hkc-sm-9, .hkc-md-9, .hkc-lg-9, .hkc-xl-9, .hkc-xs-10, .hkc-sm-10, .hkc-md-10, .hkc-lg-10, .hkc-xl-10, .hkc-xs-11, .hkc-sm-11, .hkc-md-11, .hkc-lg-11, .hkc-xl-11, .hkc-xs-12, .hkc-sm-12, .hkc-md-12, .hkc-lg-12 {
  margin-top: 50vw;
}
}
