/* ID2S - Site width */
@media (min-width:576px){.container{width:540px;max-width:100%}
}
@media (min-width:768px){.container{width:720px;max-width:100%}
}
@media (min-width:992px){.container{width:960px;max-width:100%}
}
@media (min-width:1200px){#index .container{width:auto;max-width:100%;overflow:hidden;} #header .container {width:var(--1200-container-width);max-width:100%;overflow:visible;} .container {width:var(--1200-container-width);}
}
@media (min-width: 1200px){
#footer > .footer-container > .container {
	max-width: var(--1200-container-width);}
#footer .container {
	max-width: var(--1200-container-width);}
}
/* ID2S - Sticky menu */
@media (min-width: 786px) {
    #header.header_omg_im_scrolled {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 9999;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .11);
    }
    #header.header_omg_im_scrolled .header-nav {
        display: none;
    }
    #header.header_omg_im_scrolled .header-top {
        padding-top: 30px
    }
}
@media (max-width: 785px){
    #header.header_omg_im_scrolled {
        position: fixed;
        top: 0px;
        left: 0px;
        width: 100%;
        z-index: 9999;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .11);
    }
    #header.header_omg_im_scrolled nav {
        margin:0px!important;
        padding:0px!important;
        border:none!important;
    }
}
@media (min-width: 576px){
    .omg_im_fixed .modal-dialog {
        margin-top:130px!important;
    }
}

.bounce, .flash, .pulse, .shake, .swing, .tada, .wobble, .bounceIn, .bounceInDown, .bounceInLeft, .bounceInRight, .bounceInUp, .bounceOut, .bounceOutDown, .bounceOutLeft, .bounceOutRight, .bounceOutUp, .fadeIn, .header_omg_im_scrolled, .header_omg_im_scrolledBig, .fadeInLeft, .fadeInLeftBig, .fadeInRight, .fadeInRightBig, .fadeInUp, .fadeInUpBig, .fadeOut, .fadeOutDown, .fadeOutDownBig, .fadeOutLeft, .fadeOutLeftBig, .fadeOutRight, .fadeOutRightBig, .fadeOutUp, .fadeOutUpBig, .flip, .flipInX, .flipInY, .flipOutX, .flipOutY, .lightSpeedIn, .lightSpeedOut, .rotateIn, .rotateInDownLeft, .rotateInDownRight, .rotateInUpLeft, .rotateInUpRight, .rotateOut, .rotateOutDownLeft, .rotateOutDownRight, .rotateOutUpLeft, .rotateOutUpRight, .slideInDown, .slideInLeft, .slideInRight, .slideOutLeft, .slideOutRight, .slideOutUp, .rollIn, .rollOut, .zoomIn, .zoomInDown, .zoomInLeft, .zoomInRight, .zoomInUp {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  visibility:visible !important;
}
@-webkit-keyframes header_omg_im_scrolled {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0.9;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes header_omg_im_scrolled {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0.9;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.header_omg_im_scrolled {
  -webkit-animation-name: header_omg_im_scrolled;
  animation-name: header_omg_im_scrolled;
}

/* /Sticky menu */

/* ID2S - Style des pages Categories */
.block-category .category-cover {right:0 !important;top:0 !important;float:right;width:20%;}
#category-description.text-muted {width:80%;float:left;}

/* ID2S - Menu colors */
#header {
	background:var(--header-bg-color);
	color:var(--header-fr-color);
}
#header .header-top a[data-depth="0"], #header a, .dropdown .expand-more {
	color:var(--header-fr-color);
}
.dropdown-menu {
	background:var(--header-bg-color);
}
#header .header-nav .blockcart {
	background:none;
}
/* /menu colors */
/* ID2S - Menu look */
@media (min-width:1200px){#header .header-nav {display:none;}}
#header .header-top {padding-top:1.25rem;}
#header ul {
	margin-top:10px;
}
#_desktop_cart, #_desktop_user_info, #_desktop_contact_link, #_desktop_language_selector {float:right;margin-top:10px;padding-left:15px;}
span.hidden-sm-down {display:none;}
div#menu.default{padding-top:1em;}
/* /menu look */
/* ID2S - Footer */
#footer {background:var(--header-bg-color);color:var(--header-fr-color);}
#footer p.h3, #footer p.h4, #footer p.h3 > a.text-uppercase {color:var(--header-fr-color);}
/* /Footer */

/* ID2S - Full screen carousel */
@media (min-width: 1200px) {
    #index #content > * {
            max-width: 1140px;
			margin: 0 auto;
    }
	#index #content > #carousel {
        max-width: 100%;
    /*overflow-x: hidden;*/
    }
	#index .container {
		max-width: 100%;
    }
	
	#index  #footer > .footer-container > .container {
		max-width: 1140px;
    }
}
/* Fin */
/* ID2S - Barre de recherche */
#header .header-top div#search_widget {
    text-align: center;
	padding-bottom:1em;
}
#search_widget input.ui-autocomplete-input {
    width: auto;
}
@media (min-width:1200px){
	#search_widget input.ui-autocomplete-input {
		width: 70%;
	}
}
/* Fin */
/* ID2S - Logo ID2S */
.design-par, .design-par-light {
	position: relative;
}

.design-par span {
	background: url("https://www.internetd2savoie.fr/common/logo_hover.png") no-repeat center top;
	display:none;
	width: 100%;
	height:40px;
}

.design-par-light span {
	background: url("https://www.internetd2savoie.fr/common/logo_hover-light.png") no-repeat center top;
	display:none;
	width: 100%;
	height:40px;
}

.design-par:hover span{
	display:table;
	position: absolute;
	top: -45px;
}

.design-par-light:hover span{
	display:table;
	position: absolute;
	top: -45px;
}
.copyright-text {font-size:85%;padding: 1rem;}
