.wp-caption {margin-bottom:1.5em;max-width:100%;}
.wp-caption img[class*="wp-image-"] {display:block;margin-left:auto;margin-right:auto;}
.wp-caption .wp-caption-text {margin:0.8075em 0;}
.wp-caption-text {text-align:center;}
.gallery {margin-bottom:1.5em;display:grid;grid-gap:1.5em;}
.gallery-item {display:inline-block;text-align:center;width:100%;}
.gallery-columns-2 {grid-template-columns:repeat(2, 1fr);}
.gallery-columns-3 {grid-template-columns:repeat(3, 1fr);}
.gallery-columns-4 {grid-template-columns:repeat(4, 1fr);}
.gallery-columns-5 {grid-template-columns:repeat(5, 1fr);}
.gallery-columns-6 {grid-template-columns:repeat(6, 1fr);}
.gallery-columns-7 {grid-template-columns:repeat(7, 1fr);}
.gallery-columns-8 {grid-template-columns:repeat(8, 1fr);}
.gallery-columns-9 {grid-template-columns:repeat(9, 1fr);}
.gallery-caption {display:block;}
.bypostauthor {display:block;}
.screen-reader-text {border:0;clip:rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight: 700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
fieldset {padding:0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress {vertical-align:baseline;}
embed, iframe, object {max-width:100%;}

.image {margin-top:20px;margin-bottom:20px}
.image img {border-radius:25px;}

/* Encart */
.encart {border-left:15px #f3942e solid;padding-left:25px;padding-right:20px;padding-top:15px;padding-bottom:10px;margin-bottom:25px;margin-top:25px;font-style:italic;box-shadow:#bebebe 1px 3px 2px;background:#FFF9F4;}
.titre-encart {margin-bottom:15px;font-weight:700;font-size:19px;line-height:1.3;}
.encart h2 {font-weight:700!important;margin-top:2px;font-size:19px;margin-bottom:15px!important;color:#4a4a4a}
.encart div, .encart p {margin-bottom:10px}

/* Complément */
.complement {margin-bottom:25px;background:#f3942e;padding-top:10px;padding-bottom:10px;color:#fff!important;border-radius:10px;text-align:center;line-height:150%;font-weight:800;padding-left:5px;padding-right:5px;box-shadow:#bebebe 1px 3px 2px;}
.icone-complement {width:24px;margin-top:-2px}

/* tableau */
.wpsm-comptable a {text-decoration:none!important}
.wpsm-comptable td {font-weight:500}

/* Boutons */
.bouton-a, .bouton-zoomalia, .dogchef, .franklin, .ultra, .zoo, .goodbro, .dogfy {width:100%;max-width:200px;margin-left:auto;margin-right:auto;font-weight:500;padding-left:3px;padding-right:3px;border-radius:6px;border-width:1px;text-align:center;border-style:outset;font-size:14px;color:#4b4f58;box-shadow:#bebebe 1px 3px 2px;min-height: 44px;}

/* Bouton-a */
.bouton-a {padding-top:7px;padding-bottom:7px;border-color:#f4d486;background:linear-gradient(#f4d486,#f0c14c);}
.bouton-a:hover {background:linear-gradient(#fcce50,#f0c14c)}

/* Bouton zoomalia */
.bouton-zoomalia {padding-top:9px;padding-bottom:9px;border-color:rgba(94, 192, 234, 0.8);background:linear-gradient(to right, rgba(94, 192, 234, 1), rgba(94, 192, 234, 0.8))}
.bouton-zoomalia:hover {background:linear-gradient(to right, rgba(94, 192, 234, 0.8), rgba(94, 192, 234, 1));}
.img-zoomalia {padding:0px;margin-bottom:0px;margin-left:2px;width:70px;margin-top:-3px}

/* Bouton Dog Chef et franklin */
.dogchef, .franklin {padding-top:7px;padding-bottom:8px;border-color:rgba(60,151, 0,0.2);background:linear-gradient(to right, rgba(60,151, 0,0.3),rgba(60,151, 0,0.1));}
.dogchef:hover , .franklin:hover {background:linear-gradient(to right, rgba(60,151, 0,0.1),rgba(60,151, 0,0.3));}
.logo-dogchef {padding:0px;margin-top:-3px;margin-left:2px;height:30px;
width: auto;}
.logo-franklin {padding:2px;margin-top:-3px;margin-left:2px;width:100px;}

/* Bouton Ultra */
.ultra {padding-top:7px;padding-bottom:7px;border-color:#ffffff;background:linear-gradient(to right, rgba(68,68, 68,0.1), rgba(68,68, 68,0.01));}
.ultra:hover {background:linear-gradient(to right, rgba(68,68, 68,0.01), rgba(68,68, 68,0.1));}
.logo-ultra {padding:0px;margin-bottom:0px;margin-left:3px;height:30px;width:auto;}

/* Bouton Dogfy Diet */
.dogfy {color:#fff;padding-top:8px;padding-bottom:8px;border-color:rgba(60,151, 0,0.2);background:linear-gradient(to right, rgba(238, 105, 72,0.8), rgba(238, 105, 72,1));}
.dogfy:hover {background:linear-gradient(to right, rgba(238, 105, 72,1), rgba(238, 105, 72,0.8));}

/* Bouton Zooplus */
.zoo {padding-top:8px;padding-bottom:8px;border-color:rgba(60,151, 0,0.2);background:linear-gradient(to right, rgba(60,151, 0,0.3), rgba(60,151, 0,0.1));}
.zoo:hover {background:linear-gradient(to right, rgba(60,151, 0,0.4), rgba(60, 151, 0,0.2));}

/* Bouton Polytrans */
.polytrans {padding:0px;margin-bottom:0px;margin-left:1px;height:30px;width:auto}

/* Bouton goodbro */
.goodbro {padding-top:7px;padding-bottom:7px;border-color:#ffffff;background:linear-gradient(to right, rgba(230,219, 201,0.8), rgba(230,219, 201,1));}
.goodbro:hover {background:linear-gradient(to right, rgba(230,219, 201,1), rgba(230,219, 201,0.8));}
.logo-goodbro {padding:2px;margin-top:-1px;margin-left:4px;height:30px;
width: auto;}

/* Selection */
.box-selection {position:relative;padding:30px;border-radius:20px;box-shadow:#bebebe 1px 3px 2px;border:1px solid #f1f1f1;}
.overlay-selection {position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(68,68,68,0.01);pointer-events:none;}
.selection {float:right;width:250px;margin-left:30px;text-align:center;margin-bottom:20px;display:grid;max-width: 100%;}

/* Tables */
.badge {position:relative;width:60px!important;float:left;margin-bottom:-60px;margin-right: -60px;padding:0px!important;}
.badge-qp {position:relative;float:left;margin-bottom:-70px;margin-right: -70px;width:70px!important;padding:0px!important;}
.tick {width:16px;margin-left:5px;margin-top:-2px}
.cross {width:16px;margin-left:3px;margin-top:-2px}
.conteneur-tableau {width:90vw;position:relative;left:50%;right:50%;margin-left:-45vw;margin-right:-45vw;}
.tableau {padding-left:30px;  padding-right:30px;margin-left:auto;margin-right:auto;max-width:1300px}

/* Citations */
.bloc-citation-droit {float:right;margin-left:5%;width:45%;margin-top:8px}
.bloc-citation-gauche {float:left;margin-right:5%;width:45%;margin-top:8px}
.citation {position:relative;font-style:italic;font-weight:700;color:#3a3a3a;font-size:18px;display:block;line-height:125%;padding-right:1.25rem;padding-top:32px;padding-bottom:13px;text-transform:uppercase;letter-spacing:-.03em;}
.citation:before {background-color:#3a3a3a;content:"";height:2px;position:absolute;right:19px;top:1px;transform:rotate(-120deg);transform-origin:top right;width:35px;z-index:1;}
.citation:after {background:#3a3a3a;content:"";height:2px;position:absolute;right:18px;top:0;left:0;z-index:1;}

/* Point */
.point {margin-bottom:10px}
.point:before {content:"";background:url('https://canipedia.fr/wp-content/uploads/2020/08/etoile.png');display:inline-block;width:20px;height:20px;background-size:cover;position:relative;margin-right:10px;top:4px}
.gras {font-weight:700;color:#0274be}

/* formulaire assurance */
.formulaire-img {float:left;width:40%;}
.formulaire-texte {width:50%;float:right;margin-left:10%;font-weight:500}
.formulaire-titre {font-size:20px;font-weight:700;color:#0274be;line-height:140%;margin-top:75px;letter-spacing:-0.01em;}
.formulaire-comparez {margin-top:50px;font-size:15px}
.formulaire-bouton {margin-left:auto;margin-right:auto;text-align:center;padding-top:10px;padding-bottom:10px;color:#fff;border-radius:25px;background:linear-gradient(0deg,rgba(2,116,190,1),rgba(2,116,190,0.75));max-width:350px;margin-top:55px;}
.formulaire-bouton:hover {background:linear-gradient(0deg,rgba(2,116,190,0.75),rgba(2,116,190,1))}

/* Footer */
.footer-cani {text-align:center;font-size:small;line-height:1.7}

/* Photoswipe */
.pswp__scroll-wrap {display:none}

@media (max-width: 1280px) {
.footer-cani {padding-bottom:100px}
}

@media (max-width:1200px) {
/* Tableau */	
.tableau {padding-left:0px;padding-right:0px;}
}

@media (max-width: 1080px) {
/* formulaire assurance */
.formulaire-texte {margin-left:5%;width:55%}
.formulaire-comparez {margin-top:40px}
.formulaire-titre {margin-top:50px}
.formulaire-bouton {margin-top:50px;}
}

@media (max-width:975px) {
/* formulaire assurance */
.formulaire-titre {font-size:18px}
}

@media (max-width:890px) {
/* formulaire assurance */
.formulaire-img {width:47%}
.formulaire-texte{width:50%;margin-left:3%;}
.formulaire-titre {margin-top:20px}
}

@media (max-width:768px) {
/* Citations */
.citation {font-size:16px;line-height:150%;padding-top:26px}
.titre {padding:12px 20px 6px 20px;}
.bloc-citation-droit {margin-left:0px;width:100%;margin-bottom:10px}
.bloc-citation-gauche {margin-right:0px;width:100%;margin-bottom:10px}
/* formulaire assurance */
.formulaire-img {float:none;width:300px;max-width:100%;margin-left:auto;margin-right:auto;margin-top:10px;margin-bottom:30px}
.formulaire-texte {width:auto;float:none;margin-left:auto;margin-right:auto}
.formulaire-titre {font-size:20px}
.formulaire-comparez {margin-top:35px}
.formulaire-bouton {margin-top:40px;margin-bottom:15px}
}

@media (max-width:650px) {
.selection {float:none;margin-left:auto;margin-right:auto;}
.titre-selection {text-align:center}
}

@media (max-width:544px) {
/* Tableau */
.conteneur-tableau {width: 100%!important;left: initial!important;right: initial!important;margin-left: 0px!important;margin-right: 0px!important;}
.tableau {padding-left:0px;padding-right:0px;}
.encart {border-left:12px #f3942e solid;padding-left:22px;}
/* Formulaire assurance */
.formulaire-img{width:250px}
}


@media (max-width:400px) {
/* formulaire assurance */
.formulaire-bouton {font-size:13px;border-radius:10px;}
.formulaire-bouton img {margin-left:7px!important;margin-right:-5px!important;}
}