#validepanier { width: 100%; min-height: 100vh; } paniercontainer{ display: flex; justify-content: center; flex-direction: column; align-items: center; min-height: 100%; margin: 10px; } .containerpanier{ width: 560px; margin: 10px; border-radius: 8px; padding: 20px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 12px -2px rgba(0, 0, 0, 0.1), 0 18px 36px -6px rgba(0, 0, 0, 0.1); } .titlepanier h2, .containerpanier h2{ color: var(--site-text-color); font-size: 15px; } .panierDetails{ display: flex; justify-content: center; flex-direction: column; align-items: center; width: 50%; } .containerpanier .titlepanier{ font-size: 15px; } .containerpanier form input{ display: none; } . categorypanier{ margin-top: 10px; padding-top: 20px; } .paiement { display: flex; justify-content: space-around; flex-direction: row; align-items: center; } .autrepaiement { display: flex; justify-content: center; flex-direction: row; align-items: center; width: 250px; height: 250px; box-shadow: 0px 0px 0px 1px #00000033; margin: 10px; } .categorypanier label{ width: 250px; height: 250px; padding: 20px; box-shadow: 0px 0px 0px 1px #00000033; display: flex; justify-content: center; flex-direction: column; align-items: center; cursor: pointer; border-radius: 5px; position: relative; margin: 10px; } #visa:checked ~ .categorypanier .visaMethod, #mastercard:checked ~ .categorypanier .mastercardMethod, #paypal:checked ~ .categorypanier .paypalMethod, #AMEX:checked ~ .categorypanier .amexMethod{ box-shadow: 0px 0px 0px 1px #6064b6; } #visa:checked ~ .categorypanier .visaMethod .check, #mastercard:checked ~ .categorypanier .mastercardMethod .check, #paypal:checked ~ .categorypanier .paypalMethod .check, #AMEX:checked ~ .categorypanier .amexMethod .check{ display: block; } label .imgNamepanier{ justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; gap: 10px; } .imgNamepanier span{ position: absolute; top: 72%; transform: translateY(-72%); transform: translateX(120%); font-size: 18px; font-weight: 900; color: var(--site-text-color); } .imgNamepanier .imgContainer{ width: 50px; display: flex; justify-content: center; align-items: center; position: absolute; top: 35%; transform: translateY(-35%); } .imgContainer img{ width: 50px; height: auto; } .visa img{ width: 80px; /* margin-left: 5px; */ } .mastercard img{ width: 65px; } .paypal img{ width: 280px; } .AMEX img{ width: 50px; } .check{ display: none; position: absolute; top: -4px; right: -4px; } .check i{ font-size: 18px; } qualiteplus1 { font-size: 50px; display: flex; align-items: center; justify-content: center; height: 60vh; background-color:azure; font-family: "poppins"; } .contenerpanier{ position: relative; width: 90%; height: 450px; } .cardpanier{ position: absolute; height: 100%; width: 100%; padding: 10px 20px 20px 20px; background-color: var(--Mh-icon-color); border-radius: 10px; transition: all 0.5s ease-in-out; cursor: pointer; } .contenerpanier h1 { margin-bottom: 20px; } .cardpanier h1{ font-size: 15px; color: var(--site-text-color); } .contenerpanier p { font-size: 20px; } .cardpanier:nth-child(1){ clip-path: circle(4% at 93% 20%); } .cardpanier:nth-child(2){ clip-path: circle(4% at 93% 50%); } .cardpanier:nth-child(3){ clip-path: circle(4% at 93% 80%); } .cardpanier:hover{ clip-path: circle(70%); z-index: 99; } .cardpanier:nth-child(1):hover { background-color:coral ; } .cardpanier:nth-child(2):hover { background-color:#5079ff ; } .cardpanier:nth-child(3):hover { background-color:#045713 ; } .cardpanier::before { position: absolute; color:aliceblue; font-size: 30px; } .cardpanier:nth-child(1):before { content:"1"; right: 89px; top: 67px; } .cardpanier:nth-child(2):before { content:"2"; right: 85px; top: 199px; } .cardpanier:nth-child(3):before { content:"3"; right: 84px; top: 335px; } @media (max-width: 1200px) { .cardpanier::before { font-size: 40px; } .cardpanier:nth-child(1):before { right: 55px; top: 180px; } .cardpanier:nth-child(2):before { right: 51px; top: 500px; } .cardpanier:nth-child(3):before { right: 50px; top: 810px; } .cardpanier h1{ font-size: 35px; } .cardpanier h2{ font-size: 25px; } .cardpanier { height: 1050px; } } @media (max-width: 1200px) { .pictureProd { width: 100%; margin: 0px 0px; } paniercontainer{ min-height: 100%; } .panierDetails{ width: 100%; } .containerpanier h2{ font-size: 30px; } .tab p{ font-size: 15px; } .containerpanier{ width: 880px; } .totalpaniere, .panier__item { width: 900px; } .imgNamepanier span{ font-size: 40px; font-size: 22px; } } paniercontainer{ display: flex; justify-content: center; flex-direction: column; align-items: center; min-height: 100%; margin: 10px; } .premiers{ display: flex; flex-direction:column; justify-content: center; align-items: center; width: 100%; height: 80vh; } .premiersKMI { display: flex; justify-content: center; flex-direction: row; align-items: center; } .grid-wrapperKMI { width: 90%; height: auto; } .grid-wrapperKMI img { max-width: 100%; height: auto; vertical-align: middle; display: inline-block; } .grid-wrapperKMI div { display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: start; } .grid-wrapperKMI div img { width: 100%; height:100%; object-fit: cover; border-radius: 5px; } .grid-wrapperKMI { display: grid; grid-gap: 10px; grid-template-columns: repeat(auto-fit, minmax(350px, 1fr)); grid-auto-rows: 480px; grid-auto-flow: dense; } .grid-wrapperKMI .col2 { grid-column: span 1; } .grid-wrapperKMI .lig2 { grid-row: span 1; } .containercreaKMI{ width: 100%; opacity: 0.5; margin: 10px; border-radius: 8px; padding: 20px; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0 5px 12px -2px rgba(0, 0, 0, 0.1), 0 18px 36px -6px rgba(0, 0, 0, 0.1); } .containercreaKMI:hover{ opacity: 1; } .containercreaKMI .espaceinfo{ min-height: 60px; } .partenor{ font-size: 17px; color: #f2b305; font-weight: 900; } .part{ font-size: 14px; color: var(--InT-titregains-color); font-weight: 300; text-align: left; } .integrer{ font-size: 16px; color: #000000; } @media (max-width: 1200px) { .pictureProd { width: 100%; margin: 0px 0px; } .grid-wrapperKMI { display: flex; justify-content: center; flex-direction: column; align-items: center; } .containercreaKMI{ font-size: 15px; width: 870px; } .partenor{ font-size: 50px; color: #f2b305; font-weight: 900; } .part{ font-size: 35px; } .premiers{ font-size: 30px; min-height: 100vh; text-align: center; } .integrer{ font-size: 42px; } } /*----------DIAPO---------------*/ .diapodroit { color: var(--Carte--BG-titre); } .diapohaut h1 { letter-spacing: 10px; filter: blur(4px); transition: 0.5s all; text-shadow: 8px -8px 10px var(--Mh-lien-color); } .diapohaut h1:hover { filter: blur(0px); } .diapodouble{ // mi-width: 100wh; // mi-height: 100vh; margin: auto; /* background-color: rgba(0, 0, 255, 0.058);*/ } .diapodoublecont{ display: flex; flex-direction: row; justify-content:space-around; align-items: center; margin: auto; } .diapodoublecont{ width: 100%; } .diapoKMI { padding-top: 10px; background-color: rgba(0, 0, 0, 0.005); } .diapoKMI { display: flex; justify-content: center; align-items: center; width: 100%; flex-direction:row; } .modelinfimg{ width: 520px; height: 720px; } .diapoKMIsitekmis { position: relative; margin: auto; padding: 0px; margin: 25px 20px; border-radius: 20px; } .diapodroit{ width: 520px; height: 720px; } /* .diapoKMIsitekmis{ width: 520px; height: 720px; } .modelinfimg{ width: 520px; height: 720px; } */ .diapodroit{ width: 620px; height: 720px; } .modelinfimg { object-fit: cover; border-radius: 20px; } .diapohaut{ display: flex; flex-direction: row; justify-content: center; align-items: center; } .diapodouble h3, .diapodouble h2{ text-align: center; } .diapodroit{ background-color: #e21d2a; padding: 25px 50px; background-image: linear-gradient(var(--Bg-lineaire-degrade1), var(--Bg-lineaire-degrade2)); border-radius: 20px; } .diapodroit{ position: relative; } .avantapres { font-size: 1.1em; font-weight: 900; } .diapodroit li { margin: 20px 0 20px 0; line-height: 22px; font-size: 1.2em; } .diapodroit h3 { margin: 20px 0 20px 0; line-height: 20px; font-size: 1.2em; } .diapodroit h1 { font-size: 1.5em; text-align: center; } h4.paiefidel { position: absolute; bottom: 20px; right: 10px; } .diapodroit p { text-align: center; font-weight: bold; width: 100%; font-size: 1.2em; border: 1px solid #000000; padding: 15px 0 15px 0; opacity : 0.3 ; } p:hover{ opacity : 1.3 ; } .avantapres { font-size: 1.1em; font-weight: 600; } .diapodroit li { margin: 20px 0 20px 0; line-height: 25px; font-size: 1.2em; } .diapodroit h3 { margin: 20px 0 20px 0; line-height: 25px; } /* diapoKMI Content .diapoKMIsitekmis { position: relative; margin: auto; padding: 0px; width: 95%; } .diapodouble .Internnoteproduit, .modelinfimg, .diapoKMIsitekmis { width: 550px; height: 760px; } */ /* The nodalclose Button */ .modelnodalclose { color: white; position: absolute; top: 10px; right: 25px; font-size: 35px; font-weight: bold; } .modelnodalclose:hover, .modelnodalclose:focus { color: #999; text-decoration: none; cursor: pointer; } .captioncontenuKMI { display: flex; justify-content: center; align-items: center; background-color: #3f040410; min-height: 90vh; border-radius: 20px; } .modelnodalcursor { cursor: pointer; } /* Next & previous buttons */ .modenodalprev, .modenodalnext { cursor: pointer; position: absolute; top: 50%; width: auto; padding: 16px; margin-top: -50px; color: var(--Mh-btn-Bgc); font-weight: bold; font-size: 25px; transition: 0.6s ease; border-radius: 0 3px 3px 0; user-select: none; -webkit-user-select: none; } /* Position the "modenodalnext button" to the right */ .modenodalnext { right: 0; border-radius: 3px 0 0 3px; } /* On hover, add a black background color with a little bit see-through */ .modenodalprev:hover, .modenodalnext:hover { background-color: rgba(0, 0, 0, 0.8); } /* Number text (1/3 etc) */ .nodalnumbertext { color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0; } paniercontainer img { margin-bottom: -4px; } .diapodouble .InterninfoGnodalKMI{ width: 100%; color: #282222; padding: 10px; } .Interninfoopacity { opacity: 0.2; } /* .diapodouble .InterninffreeKMI{ position: absolute; top: 50%; left: 52%; transform: translate(-50%, -50%); text-align: center; background-color: #ffffffca; padding: 10px; opacity: 0.01; width: 275px; height: 122px; border-radius: 0 0 10px 10px; } */ .diapodouble .InterninffreeKMI{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; background-color: #ffffffca; padding: 10px; opacity: 0.01; width: 500px; height: 450px; border-radius: 0 0 10px 10px; } .diapodouble .InterninffreeKMI:hover{ transition: 0.5s; opacity: 1; } .inffreeD { display: flex; flex-direction: column; justify-content: center; text-align: center; background-color: #272e2889; color: #f2f2f2; font-size: 12px; padding: 20px 20px; background-color: #4b494971; align-items: flex-end; } .inffreeD a{ display: flex; flex-direction: row; justify-content: center; align-items: center; border: 3px solid var(--Mh-icon-color); background: var(--Mh-icon-color); width: 250px; height: 50px; font-size: 18px; cursor: pointer; color: #fff; opacity: 1 !important; border-radius: 25px; margin-top: 50px; padding: 3px 5px; transition: height .3s ease-in .3s; } .inffreeD a:hover{ border: 3px solid var(--Bg-lineaire-degrade1 ); } .InterninfofreCD{ display: flex; flex-direction:row; align-items: center; vertical-align: middle; /* border-style: solid;*/ color: red; padding-right: 10px; /* position: absolute; bottom:1px;*/ right: 1px; width: 300px; } .Interninfodiapo{ display: flex; flex-direction:row; align-items: center; vertical-align: middle; /* border-style: solid;*/ color: red; padding-right: 10px; position: absolute; /* bottom:-89px; */ right: 119px; width: 140px; } .Interninfodiapo .fa-cart-arrow-down { font-size: 30px; } .nodalInternprix { padding-right: 10px; } .panierfreCD{ display: flex; flex-direction:row; color:red; font-size: 60px; } .Interninfoopacity{ opacity: 0.3; } .nodalInternprix{ text-align:right; font-size: 20px; color: grey; width: 100px; } .captionKMIconteneur { text-align: center; background-color: black; padding: 2px 16px; color: white; } .nodaldemo { opacity: 0.6; } .nodalactiveKMI, .nodaldemo:hover { opacity: 1; } img.hover-shadowKMI { transition: 0.3s; } .hover-shadowKMI:hover { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); } @media screen and (max-width: 992px){ .modenodalprev, .modenodalnext { color: var(--Mh-btn-Bgc); font-size: 80px; } .diapodoublecont { flex-direction: column; } .diapodroit{ width: 900px; height: 1220px; // margin-top: 35px; } .diapoKMIsitekmis{ width: 900px; height: 1220px; min-height:56vh; } .modelinfimg { width: 900px; height: 1220px; } .diapodroit h3 { margin: 20px 0 20px 0; line-height: 35px; font-size: 2.0em; } .diapodroit h1 { font-size: 3.2em; } .diapodroit h2 { font-size: 2.5em; } .diapodroit p { width: 100%; font-size: 2.2em; border: 2px solid #000000; padding: 15px 0 15px 0; } .avantapres { font-size: 1.2em; font-weight: 600; } .diapodroit li { margin: 20px 0 20px 0; line-height: 45px; font-size: 2.6em; } .diapodroit h3 { margin: 20px 0 20px 0; line-height: 40px; } h4.paiefidel { font-size: 1.8em; } .Interninfodiapo{ right: -40px; width: 140px; } .Interninfodiapo .taillequantite { display: flex; flex-direction:column; justify-content: center; align-items: center; } .Interninfodiapo .nodalInternprix { font-size: 3.4em; width: 150px; } .Interninfodiapo .fa-cart-arrow-down { font-size: 3.4em; } .diapodouble .InterninfoGnodalKMI p{ font-size: 2.0em; } .diapodouble .InterninfoGnodalKMI h2{ font-size: 2.6em; } .diapohaut h1 { font-size: 3.4em; letter-spacing: 10px; } }