/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400,800&display=swap');

body{font-family: 'Open Sans', sans-serif;font-size:16px;line-height:24px;color:#333331;font-weight:400}

.red{color:#CD1123;}
.white{color:#FFFFFF;}
.maj{text-transform:uppercase;}
.center{text-align:center;}
.justify{text-align:justify;}
.size24{font-size:24px;line-height:26px;}
.bg-grey{background:#333331}
.bg-grey-light{background:#F1F1F1;}
.bg-red{background:#CD1222;}
strong,b{font-weight:800;}
/*menu*/
.amenu-item .adropdown{border-radius:0;}
/*.amenu-item .amenu-link{padding:22px 11px 24px;font-weight:800;}*/
.amenu-item .amenu-link{padding:22px 7px 24px;font-weight:800;}
.category-item.level-1 > h5 a{font-size:18px}
.category-item.level-1{margin-bottom:0;margin-right:0;}
.categories-grid{padding:0 0 0 16px;}

.breadcrumb li{font-size:13px;}
.breadcrumb li a{color:#333331}
#custom-text{max-width:700px;margin:auto;padding-bottom:0;}
#custom-text h2{font-size:25px;}
#custom-text p{margin-bottom:0;}

#header{background:#333331;}
#header .header-nav{border-bottom:0;}
.fixed-menu .anav-top{background:#333331;}

#cms #wrapper{padding-top:0;}
#cms .breadcrumb-wrapper{display:none;}
#cms .page-header{display:none;}
#cms #wrapper .container{width:100%;padding:0;}
#cms.cms-id-2 #wrapper .container{max-width:1140px;width:100%;padding:0;margin:60px auto;}


/*slide*/
.anthemeblocks-homeslider-desc .btn-primary{color:#FFFFFF}
.anthemeblocks-homeslider-desc, .anthemeblocks-homeslider-desc p{text-shadow:3px 0 10px black}
#an_brandslider-block{padding:25px 0;}

/*presentation*/
.page-content.page-cms{padding:0;}
#top-pres{padding-top:45px;padding-bottom:190px;}
.int-header{min-height:650px;width:100%;}
.cms-id-6 .int-header{background:url(../img/presentation/header-presentation.jpg) no-repeat top center;}
#top-pres div{max-width:865px;width:100%;margin-left:auto;margin-right:auto;}
#img-pres img{width:100%;max-width:100%;height:auto;padding-top:120px;padding-bottom:65px;}
#team{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;padding-top:40px;}
#team div:first-child{padding-bottom:60px;}
#emplacement{padding:30px 0;}
#bottom-pres .col-md-6:first-child{background:url(../img/presentation/bg-mondo-velo.jpg) #F1F1F1 no-repeat top right;padding-top:65px;text-align:center;}
#bottom-pres a{background:#000000;text-transform:uppercase;color:#FFFFFF;font-weight:800;padding:13px 46px}
#bottom-pres .col-md-6:first-child img{margin-bottom:70px;}
#bottom-pres .col-md-6:first-child div{padding:125px 0 65px;}
#bottom-pres .col-md-6:last-child{background:url(../img/presentation/bg-station-trail.jpg) #F1F1F1 no-repeat top left;text-align:center;padding-top:95px}
#bottom-pres .col-md-6:last-child img{margin-bottom:100px;}
#bottom-pres .col-md-6:last-child div{padding:125px 0 120px;}

/* via vercors */
#via-vercors .col-md-6:first-child{background:url(../img/location_parcours_1.jpg) #F1F1F1 no-repeat top right;padding-top:65px;text-align:center;}
#via-vercors a{background:#000000;text-transform:uppercase;color:#FFFFFF;font-weight:800;padding:13px 46px}
#via-vercors .col-md-6:first-child img{margin-bottom:70px;}
#via-vercors .col-md-6:first-child div{padding:150px 0 14px;}
#via-vercors .col-md-6:last-child{background:url(../img/location_parcours_2.jpg) #F1F1F1 no-repeat top left;text-align:center;padding-top:95px}
#via-vercors .col-md-6:last-child img{margin-bottom:100px;}
#via-vercors .col-md-6:last-child div{padding:150px 0 45px;}

/*location*/
.cms-id-7 .int-header{background:url(../img/location/bg-loc.jpg) no-repeat top center;}
#top-loc{padding:65px 0}
#top-loc div{max-width:630px;width:100%;margin-left:auto;margin-right:auto;}
/*#resrvation{padding:35px 0 130px;font-weight:800;}*/
#resrvation{padding:70px 0 155px;font-weight:800;}
#resrvation b{font-size:24px;line-height:24px;}
#resrvation img{margin:14px 7px;}
#tarifs-loc{margin-top:20px;}
#img-loc img{width:100%;max-width:100%;height:auto;padding-top:120px;padding-bottom:0;}
#intro-parc-velo, #intro-parcours{padding:40px 0;}
#bg-parc-electrique,#bg-parc-route{display:flex;margin-bottom:25px}
#parc-electrique,#parc-route,#parc-loca-hiver{max-width:1000px;width:100%;margin-left:auto;margin-right:auto;padding-bottom:70px;}
#parc-electrique div img,#parc-route div img{max-width:275px;width:100%;transition: all .2s ease-in-out;}
#parc-electrique div:hover img,#parc-route div:hover img{transform:scale(1.3);}
#parc-electrique div,#parc-route div{margin-top:72px;}
#parc-electrique div.title-velo,#parc-route div.title-velo{min-width:115px;width:max-content;margin-left:auto;margin-right:auto;margin-top:15px;background:#FFFFFF;font-size:12px;font-weight:800;padding:15px;}
/*
#via-vercors{background:url(../img/location/bg-via-vercors.jpg) no-repeat top center;display:flow-root;padding-top:35px;}
#via-vercors img{margin-bottom:50px;}
#via-vercors .col-md-6{text-align:right;padding-right:35px;padding-bottom:100px;}
#via-vercors a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;}
*/
#village-corencon{background:url(../img/location/bg_villard-correncon.jpg) no-repeat top center;display:flow-root;padding-top:35px;}
#village-corencon img{margin-bottom:50px;}
#village-corencon .col-md-6{text-align:right;padding-right:35px;padding-bottom:100px;}
#village-corencon a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;}
#parc-loca-hiver{text-align:center;padding-top:40px;padding-bottom:40px;}
/*location Hiver*/
.cms-id-10 .int-header{background:url(../img/location/bg-loc-hiver.jpg) no-repeat top center;}

/*partenaire*/
#header-partenaire img{width:100%;}
#top-partenaires{max-width:810px;width:100%;margin:30px auto 47px;}
.title-partenaires{padding:35px 0;}
#grand-angle{background:url(../img/partenaires/bg-grand-angle1.jpg) no-repeat top center;padding:0}
#grand-angle img.logo-partenaire{margin:55px 0 35px;}
#grand-angle .col-left{text-align:right;padding-bottom:72px;padding-right:45px;}
#grand-angle a{background:#FFFFFF;color:#333331;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#taiga{background:url(../img/partenaires/bg-taiga1.jpg) no-repeat top center;padding:0}
#taiga img.logo-partenaire{margin:85px 0 35px;}
#taiga .col-right{text-align:left;padding-bottom:97px;padding-left:45px;}
#taiga a{background:#FFFFFF;color:#333331;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 

#hebergements{margin-top:60px;}
#splendid{background:url(../img/partenaires/splendide.jpg) no-repeat top center;padding:0}
#splendid img.logo-partenaire{margin:40px 0;}
#splendid .col-left{text-align:right;padding-bottom:85px;padding-right:45px;}
#splendid a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#roseraie{background:url(../img/partenaires/roseraie.jpg) no-repeat top center;padding:0}
#roseraie img.logo-partenaire{margin:90px 0 20px;}
#roseraie .col-right{text-align:left;padding-bottom:97px;padding-left:45px;}
#roseraie a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#baud{background:url(../img/location/bg_baud_immobilier.jpg) no-repeat top center;padding:0}
#baud img.logo-partenaire{margin:90px 0 20px;}
#baud .col-right{text-align:left;padding-bottom:97px;padding-left:45px;}
#baud a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#cgp{background:url(../img/partenaires/cgp.jpg) no-repeat top center;padding:0}
#cgp img.logo-partenaire{margin:65px 0 60px;}
#cgp .col-left{text-align:right;padding-bottom:85px;padding-right:45px;}
#cgp a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#lm4v{background:url(../img/location/lm4v.jpg) no-repeat top center;padding:0}
#lm4v img.logo-partenaire{margin:65px 0 60px;}
#lm4v .col-left{text-align:right;padding-bottom:85px;padding-right:45px;}
#lm4v a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 

#conseils{margin-top:60px;}
#coach{background:url(../img/partenaires/coach.jpg) no-repeat top center;padding:0}
#coach img.logo-partenaire{margin:33px 0;}
#coach .col-left{text-align:right;padding-bottom:85px;padding-right:45px;}
#coach a{background:#FFFFFF;color:#333331;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#millet{background:url(../img/partenaires/millet.jpg) no-repeat top center;padding:0}
#millet img.logo-partenaire{margin:150px 0 51px;}
#millet .col-right{text-align:left;padding-bottom:160px;padding-left:45px;}
#millet a{background:#FFFFFF;color:#333331;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#bosch{background:url(../img/partenaires/bosch.jpg) no-repeat top center;padding:0}
#bosch img.logo-partenaire{margin:75px 0 52px;}
#bosch .col-left{text-align:right;padding-bottom:82px;padding-right:45px;}
#bosch a{background:#FFFFFF;color:#333331;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#esf{background:url(../img/partenaires/bg_esf_villard.jpg) no-repeat top center;padding:0}
#esf img.logo-partenaire{margin:90px 0 51px;}
#esf .col-right{text-align:left;padding-bottom:160px;padding-left:45px;}
#esf a{background:#FFFFFF;color:#333331;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 

#soutien{margin-top:60px;}
#ours{background:url(../img/partenaires/les-ours.jpg) no-repeat top center;padding:0}
#ours img.logo-partenaire{margin:60px 0 45px;}
#ours .col-left{text-align:right;padding-bottom:85px;padding-right:45px;}
#ours a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#teamvercors{background:url(../img/partenaires/team-vercors.jpg) no-repeat top center;padding:0}
#teamvercors img.logo-partenaire{margin:44px 0 20px;}
#teamvercors .col-right{text-align:left;padding-bottom:97px;padding-left:45px;}
#teamvercors a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 
#drayes{background:url(../img/partenaires/drayesduvercors.jpg) no-repeat top center;padding:0}
#drayes img.logo-partenaire{margin:83px 0 50px;}
#drayes .col-left{text-align:right;padding-bottom:135px;padding-right:45px;}
#drayes a{background:#FFFFFF;color:#CD1123;font-weight:800;padding:9px 46px 7px;text-transform:uppercase;} 

/*page categorie*/
.block-categories .category-sub-menu li[data-depth="0"]>a{font-weight:400;margin:0;padding:0;}
#products .thumbnail-container, .featured-products .thumbnail-container, .product-accessories .thumbnail-container, .product-miniature .thumbnail-container{box-shadow:none;}
#products .product-description, .featured-products .product-description, .product-accessories .product-description, .product-miniature .product-description{background:#f1f3f8;margin-top:10px;}
#products .product-title a, .featured-products .product-title a, .product-accessories .product-title a, .product-miniature .product-title a, .product-information-dropdown h5 a, .product-desc a, .product-name a{font-size:17px;color:#333331;}
#products .product-title, .featured-products .product-title, .product-accessories .product-title, .product-miniature .product-title{margin-bottom:0;padding-top:.8rem;}
#products .product-price-and-shipping, .featured-products .product-price-and-shipping, .product-accessories .product-price-and-shipping, .product-miniature .product-price-and-shipping, .product-price-and-shipping .product-price, .new-price, .price{font-size:14px;line-height:14px;}
#search_filters .facet .facet-title, #search_filters_brands .facet .facet-title, #search_filters_suppliers .facet .facet-title{color:#CD1123;font-size:16px;}
#search_filters .facet .facet-label .custom-checkbox, #search_filters .facet .facet-label .custom-radio{top:0!important;}
#search_filters .ui-widget-header{background:#CD1123}

/*page produit*/
.product-cover{border:0;}
.product-images>li.thumb-container>.thumb.selected, .product-images>li.thumb-container>.thumb:hover{border:2px solid #000000;}
.page-product h1{color:#cd1123;text-transform:uppercase;font-weight:800;margin-bottom:0;}
.current-price span{font-size:20px;font-weight:400;}
.product-prices, .product-discount, .flag_has_discont, .current-price{display:inline-flex;}
.product-prices .tax-shipping-delivery-label{margin-left:5px;color:#333331;/*font-size:inherit;*/margin-bottom:0;}
.product-information p{color:#333331;margin-bottom:0;}
.scroll-box-arrows i{line-height:135px;}
.product-prices{margin-top:0;}
.product-manufacturer{margin-bottom:1rem}
select.form-control:not([size]):not([multiple]){height:calc(2rem - 2px);}
.product-variants-item ul{margin-bottom:0}
.product-variants-item label{margin-bottom:0;}
.block-category{border:0;}
.block-category.card-block{padding:0;display:none;}
.block-category .category-cover img{width:100%;height:auto;}
.block-category{height:210px;}

/*panier*/
.nav-item .nav-link, .nav-item .nav-separtor{font-size:inherit}
.nav-item .nav-link.active, .nav-item .nav-separtor.active{color:#333331}
body#checkout a:hover{color:#cd1123}

/*footer*/
.footer-container{background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 14%, rgba(205,17,35,1) 14%, rgba(205,17,35,1) 100%);margin-top:47px;padding-top:47px;}
.footer-left img{margin:0 7px;}
.footer-right img{margin:0 0 13px;}
.copyright-container{background:rgba(205,17,35,1);margin-top:40px;font-size:12px;color:#FFFFFF;}
.copyright-container a:hover{color:#333331;text-decoration:none;}

.btn-primary, .btn-secondary, .btn-tertiary{color:#FFFFFF;font-weight:400;padding:5px 15px;border:1px solid #CD1222;background:#CD1222}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover{background-color:#333331;border:1px solid #333331;}
#header a:hover, .dropdown:hover .expand-more, .dropdown-item:focus, .page-my-account #content .links a:hover i, .search-widget form input[type=text]:focus+button .search, #header .top-menu a[data-depth="0"]:hover, .search-widget form button[type=submit] .search:hover, #products .highlighted-informations .quick-view:hover, .featured-products .highlighted-informations .quick-view:hover, .product-accessories .highlighted-informations .quick-view:hover, .product-miniature .highlighted-informations .quick-view:hover, .block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover, .block-categories .arrows .arrow-down:hover, .block-categories .arrows .arrow-right:hover, .cart-grid-body a.label:hover, .product-price, #blockcart-modal .product-name{
color:#CD1222;}
.btn-primary{border-radius:0;box-shadow:none;}
.form-control:focus, .input-group.focus{outline:2px solid #CD1222}


.product-flags .product-flag.discount-percentage, .product-discount .discount.discount-percentage{background:#333331}
/*check*/
.custom-radio input[type=radio]:checked+span{background:#333331}
@media (min-width:980px){
	.int-header{padding-top:240px;}
	.footer-left{text-align:right;color:#FFFFFF;font-weight:800;font-size:14px;line-height:20px;margin-top:47px;border-right:2px solid #FFFFFF;min-height:177px;padding:22px 40px 0 0px;}
	.footer-middle{text-align:center;margin-top:-47px;}
	.footer-right{text-align:left;margin-top:47px;border-left:2px solid #FFFFFF;min-height:177px;padding:22px 0 0 40px;}
}

@media (max-width:980px){
	#tarifs-loc img,#via-vercors img,#village-corencon img{width:100%;height:auto;}
	#parc-loca-hiver img{width:100%;height:auto;}
}

@media (max-width:600px){
	.footer-container{background:rgb(205,17,35)}
	.footer-middle{padding:25px 0;}
	.footer-left,.footer-middle,.footer-right{text-align:center;}
	#cms .border-slider{display:block!important;}
	#top-pres{padding-left:25px;padding-right:25px;}
	#bottom-pres img, #via-vercors img{max-width:100%;}
	#top-loc{padding:65px 25px;}
	/*#via-vercors{background-position:left top}*/
	#village-corencon{background-position:left top}
	#top-partenaires{padding-left:25px;padding-right:25px;}
	#grand-angle{background-position:top left;margin-bottom:10px;}
	#grand-angle img.logo-partenaire{max-width:50%;margin:20px 0;}
	#grand-angle .col-left{padding-bottom:60px;padding-right:15px;}
	#taiga img.logo-partenaire{max-width:50%;margin:35px 0 25px;}
	#taiga{background-position:right top;}
	#splendid img.logo-partenaire{max-width:60%;margin:35px 0 25px;}
	#splendid{background-position:left top;margin-bottom:10px;}
	#splendid .col-left{padding-right:25px;}
	#roseraie img.logo-partenaire{margin:25px 0;max-width:100%;}
	#roseraie{background-position:right top;}
	#cgp{background-position:left top;}
	#lm4v img.logo-partenaire{max-width:60%;margin:35px 0 25px;}
	#lm4v{background-position:left top;margin-bottom:10px;}
	#lm4v .col-left{padding-right:25px;}
	#coach img.logo-partenaire{max-width:45%;}
	#coach{background-position:left top;margin-bottom:10px;}
	#coach .col-left{padding-right:25px;padding-bottom:55px;}
	#millet img.logo-partenaire{max-width:100%;}
	#millet{background-position:right top;margin-bottom:10px;}
	#millet .col-right{padding-bottom:100px;}
	#bosch{background-position:left top;}
	#bosch .col-left{padding-right:25px;}
	#bosch img.logo-partenaire{margin:25px auto;}
	#esf img.logo-partenaire{max-width:100%;}
	#esf{background-position:right top;margin-bottom:10px;}
	#esf .col-right{padding-bottom:100px;}
	#ours img.logo-partenaire{width:50%;}
	#ours {background-position:left top;margin-bottom:10px;}
	#ours .col-left{padding-right:25px;}
	#teamvercors{background-position:right top;margin-bottom:10px;}
	#teamvercors .col-right{padding-bottom:48px;}
	#drayes img.logo-partenaire{max-width:100%;}
	#drayes{background-position:left center}
}