@font-face {
   font-family: 'Bebas Neue Book';

   src: url('../font/bebasneue_book-webfont.ttf') format('truetype'),
      url('../font/bebasneue_book-webfont.ttf') format('truetype');
}

@font-face {
   font-family: 'Open Sans';

   src: url('https://fonts.gstatic.com/s/opensans/v36/memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2') format('truetype');
}

.text a {
   font-family: bebas_neuebook;
   font-size: 35px;
}

.DIMAKID-container .button a {
   font-family: 'Bebas Neue Book';
}

.DIMAKID-container .button.first a {
   margin-left: 0;
   padding: 4%;
   width: 95%;
}

@media (min-width: 768px) {}

@media (max-width: 1450px) {
   .banniere.dimakid .img-container {
      background-color: #2765ad;
   }

   .DIMAKID-container {
      background-color: #fff;

      padding: 15px 50px 40px 50px;
   }
}

@media (max-width: 1450px) {
   .banniere.dimakid img {
      opacity: 0;
   }
}

.DIMAKID-container {
   background-color: #fff;
   padding: 15px 50px 40px 50px;
}

.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}

img {
   vertical-align: middle;
}

img {
   border: 0;
}

img.img-responsive {
   max-width: 100%;
   display: block;
   margin-left: auto;
   margin-right: auto;
}

img.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

img {
   vertical-align: middle;
}

img {
   border-style: none;
}

img {
   vertical-align: middle;
}

*,
*::before,
*::after {
   box-sizing: inherit;
}

.DIMAKID-container .button.first a {
   margin-left: 0;

   font-size: 25px;

   color: #fff;
}

.DIMAKID-container .button a {
   text-transform: uppercase;

   background-color: #eb0400;

   display: inline;

   padding: 10px 15px;

   margin-bottom: 0px;

   opacity: 1;

   right: auto;
}

.DIMAKID-container .button a {
   text-transform: uppercase;

   background-color: #eb0400;

   display: inline;

   padding: 10px 15px;

   margin-bottom: 0px;

   opacity: 1;

   right: auto;
}

div.cart-overview.js-cart ul.cart-items>li.cart-item div.product-line-grid>div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12>.row>div.col-md-10.col-xs-6>div.row>.col-md-6.col-xs-1.price,
div.cart-overview.js-cart ul.cart-items>li.cart-item div.product-line-grid>div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12>.row>div.col-md-2.col-xs-1.text-xs-right {
   padding: 40px 0 0 0;
}

div.cart-overview.js-cart ul.cart-items>li.cart-item>div.product-line-grid>div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12>.row>div.col-md-10.col-xs-6>div.row>.col-md-6.col-xs-1.price>span.product-price strong {
   font-size: 13px;
}

div.cart-overview.js-cart ul.cart-items>li.cart-item div.product-line-grid>div.product-line-grid-right.product-line-actions.col-md-5.col-xs-12>.row>div.col-md-2.col-xs-1.text-xs-right>div.cart-line-product-actions i.material-icons.float-xs-left {
   font-size: 30px;
}

.banniere.dimakid {
   background-color: #2765ad;

   margin: -1%;

   margin-top: 36px;

   height: auto;
}

.banniere.dimakid p {
   position: absolute;

   top: 40%;

   right: 7%;

   text-align: left;

   color: #ffffff;

   font-size: 17px;

   line-height: 45px;

   left: auto;
}

.banniere.dimakid p {
   position: absolute;

   top: 40%;

   right: 7%;

   text-align: left;

   color: #ffffff;

   font-size: 23px;

   line-height: 45px;

   left: auto;
}

.banniere.dimakid {
   background-color: #2765ad;

   margin: 6px;
}

.img-container.first.right {
   float: right;
}

img.img-responsive {
   display: block;
   max-width: 100%;
   height: auto;
}

.quotation_inner_block_list dl.products dt.first_item .cart-info {
   padding-top: 5px;
   padding-left: 0;
   padding-bottom: 0;
}

.quotation_inner_block_list dl.products dt.first_item .cart-info .product-name {
   font-size: 12px;
   margin-top: -7px !important;
}

.quotation_inner_block_list dl.products dt.first_item .cart-info .product-name a.quotation_block_product_name {
   top: -20px;
   position: relative;
}

img-container.first.right {
   margin: 65%;
   margin-top: 30px;
   float: right;
}

.img-container.first.right {
   width: 85%;

   float: right;
}

.DIMAKID-container .button a {
   text-transform: uppercase;

   background-color: #eb0400;

   display: inline;

   padding: 10px 15px;
   margin-bottom: 0px;

   opacity: 1;

   right: auto;

   font-family: 'Bebas Neue Book';

   font-size: 25px;

   color: #fff;
}

.banniere.dimakid {
   background-color: #2765ad;

   margin: -1%;

   margin-top: 36px;
}

.button.first {
   height: 40px;
}

.button a {
   text-transform: uppercase;

   background-color: #eb0400;

   font-size: 17px;

   display: inline;

   padding: 11px 15px;

   margin-bottom: 0px;

   color: #ffffff;

   opacity: 1;

   right: auto;
}

.DIMAKID-container p {
   color: #212121 !important;

   margin-bottom: 20px;

   font-size: 14px;

   line-height: 20px;
}

.DIMAKID-container .button.first a {
   margin-left: 0;
}

.DIMAKID-container p {
   color: #212121;

   margin-bottom: 20px;
}

.banniere.dimakid .img-container {
   background-color: #2765ad;
}

.banniere.dimakid p a {
   background-color: #ffffff;

   color: #2765ad;

   font-size: 100%;

   margin-left: 10px;

   padding: 7px 15px;
}

a:hover {
   text-decoration: none;
}

.DIMAKID-container .button a {
   text-transform: uppercase;

   background-color: #eb0400;

   display: inline;

   padding: 10px 15px;

   font-family: bebas_neueblod;

   margin-bottom: 0px;

   opacity: 1;

   right: auto;
}

.DIMAKID-container .button.first a {
   margin-left: 0;
}

.acc-container .titre-container {
   margin-bottom: 30px;
}

.sup-container .text-container .title {
   color: #2765ad;

   font-size: 40px;

   text-transform: uppercase;

   font-weight: 600;

   font-family: bebas_neuebold;
}

.rte h2 {
   margin-bottom: inherit;
}

/* h2 {

    text-align: center;

    margin-top: 0px;

    margin-bottom: 30px;

} */

.text p {
   color: #212121 !important;
   font-size: 13px !important;
   line-height: 20px;
}

.categorie-content {
   margin-bottom: 25px;
   cursor : pointer;
}

.categories-container .categorie-content .img-responsive {
   max-width: none;

   width: 100% !important;
}

.categories-container .categorie-content .desc-container {
   background-color: #f3f3f3;

   text-align: center;
}

.lientel {
   text-transform: uppercase;
   color: #fff;
   padding: 10px;
   background: #2765ad;
   display: inline-block;
   font-weight: bold;
}

a {
   text-decoration: none;
}

.catalogues-issuu {
   margin-bottom: 30px;
   text-align: center !important;
}

/* .categories-container .categorie-content .desc-container .desc {

    font-family: bebas-neuebold;

    color: #3b3b3b;

    font-size: 19px;

    padding: 14px O;



} */

.categories-container .categorie-content .desc-container {
   background-color: #f3f3f3;

   text-align: center;
}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

.categories-container .categorie-content .red-line {
   margin-top: 7px;

   background-color: #eb0400;

   width: 100%;

   height: 7px;
}

.sup-container .text-container .title {
   color: #2765ad;

   font-size: 40px;

   text-transform: uppercase;

   font-weight: 600;

   font-family: bebas_neuebold;
}

.pcp-container .photo-container .text {
   font-family: bebas_neuebook;

   color: #ffff;

   text-transform: uppercase;

   position: absolute;

   top: 50%;

   left: 50%;

   transform: translateX(-50%) translateY(-50%);

   font-size: 35px;

   width: 100%;

   text-align: center;

   white-space: nowrap;
}

.col-lg-4 .product-quantity .qty>.input-group>span {
   position: relative;
   top: -1px;
   right: -36px;
   display: inline-flex;
   flex-wrap: nowrap !important;
}

.col-lg-4 .product-quantity .qty>.input-group>span>button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
   width: 28px;
   height: 28px;
}

/* Modif Daniel 08/04/24 */
.col-lg-4 .product-quantity .qty>.input-group>span>button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
   position: relative;
   left: -60px !important;
   width: 28px !important;
   height: 28px !important;
   /* top: 2px; */
}

/* ** */

.col-lg-4 .product-quantity .qty>.input-group>span>button>i {
   margin-left: 2px;
   margin-top: -1px;
}

.rte h2 {
   margin-bottom: inherit;
}

a:-webkit-any-link {
   cursor: pointer;

   text-decoration: underline;
}

.acc-container .titre .titre-container .title {
   color: #717171;

   font-size: 28px;

   text-transform: uppercase;

   font-family: bebas_neuebold;
}

.pcp-container .photo-container A,
.pcp-container .photo-container a:hover {
   color: #ffffff;

   text-decoration: none;
}

.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11 {
   float: left;
}

.pcp-container .pcp1-container .red-line,
.pcp-container .pcp2-container .red-line {
   margin-top: 7px;

   background-color: #eb0400;

   width: 100%;

   height: 7px;
}

.pcp-container .photo-container .text {
   font-family: bebas_neuebook;

   color: #fff;

   text-transform: uppercase;

   position: absolute;

   top: 50%;

   left: 50%;

   font-size: 35px;

   width: 100%;

   text-align: center;
}

.pcp-container .photo-container .text:before {
   width: 10px;

   height: 25px;

   padding-right: 20px;

   background-color: #686868;
}

.breadcrumb a.home {
   font-size: 12px;

   color: #686868;
}

.breadcrumb {
   text-align: center;

   padding: 0 11px;

   font-weight: bold;

   font-size: 12px;

   padding: 10px;

   line-height: 24px;

   background: #fff;

   min-height: 6px;

   font-family: 'Open Sans', sans-serif;

   color: #000;

   text-transform: uppercase;

   overflow: hidden;

   margin-bottom: 16px;

   position: relative;

   z-index: 1;
}

html {
   line-height: 1;
}

.pcp-container .photo-container .text:before {
   content: '';

   background: url(https://www.dimasport.fr/themes/default-bootstrap/css/../img/img-autres-pages/left_arrow_arrow.png);

   -webkit-background-size: contain;

   background-size: contain;

   background-repeat: no-repeat;

   width: 10px;

   height: 25px;

   display: inline-block;

   padding-right: 20px;
}

.breadcrumb .navigation-pipe {
   width: 18px;

   display: inline-block;

   text-indent: -5000px;
}

.sup-container .text-container .title {
   color: #2765ad;

   font-size: 40px;

   text-transform: uppercase;

   font-weight: 600;

   font-family: bebas_neuebold;

   font-family: bebas neue;
}

.breadcrumb a.home {
   font-family: 'Oswald', sans-serif;

   font-size: 12px;

   color: #686868;

   text-align: center;

   padding: 0;

   margin: 0 0 0 -10px;

   -moz-border-radius-topleft: 3px;

   -webkit-border-top-left-radius: 3px;

   border-top-left-radius: 3px;

   -moz-border-radius-bottomleft: 3px;

   -webkit-border-bottom-left-radius: 3px;

   border-bottom-left-radius: 3px;

   z-index: 99;

   line-height: 22px;

   padding-right: 3px;

   display: inline-block;

   height: 25px;
}

.breadcrumb {
   text-align: center;

   padding: 0 11px;

   font-weight: bold;

   font-size: 12px;

   padding: 10px;

   line-height: 24px;

   background: #fff;

   min-height: 6px;

   font-family: 'Open Sans', sans-serif;

   color: #000;

   text-transform: uppercase;

   overflow: hidden;

   margin-bottom: 16px;

   position: relative;

   z-index: 1;
}

@media (max-width: 1980px) {
   .pcp-container .photo-container .text {
      font-family: bebas_neuebook;

      color: #fff;

      text-transform: uppercase;

      position: absolute;

      top: 50%;

      left: 50%;

      font-size: 35px;

      width: 100%;

      text-align: center;
      height: 25%;
   }
}

@media (max-width: 1024px) {
   .pcp-container .photo-container .text {
      height: 40%;
   }
}

@media (max-width: 954px) {
   .pcp-container .photo-container .text {
      height: 33%;
   }
}

@media (max-width: 375px) {
   .pcp-container .photo-container .text {
      height: 50%;
   }
}

p.text {
   font-size: 12px;

   color: #000;
}

.text p {
   color: #00060b;

   font-size: 13px;
}

.DIMAKID-container {
   margin-right: 0;
   margin-left: 0;
   margin-top: 15px;
}

@font-face {
   font-family: 'Bebas Neue Book';

   src: url('../font/BebasNeue Bold.otf') format('truetype'),
      url('../font/BebasNeue Bold.otf') format('truetype');
}

.DIMAKID-container .button.first a {
   font-family: 'Bebas Neue Book';

   padding: 3%;

   margin-bottom: 25%;
}

@font-face {
   font-family: 'Bebas Neue Book';

   src: url('../font/BebasNeue Bold.otf') format('truetype'),
      url('../font/BebasNeue Bold.otf') format('truetype');
}

.DIMAKID-container .button a {
   font-family: 'Bebas Neue Book';

   padding: 3%;

   margin-top: 40px;
}

.button.first {
   margin-top: 35px;

   margin-left: -24%;
}

.DIMAKID-container p {
   margin-bottom: 20px !important;
}

.banniere.dimakid .img-container {
   background-color: transparent;
}

.banniere.dimakid p {
   font-size: 20px;

   right: -9%;

   /*width: 285px;*/

   top: 32%;
}

.img.img-responsive {
   height: auto !important;

   max-width: 100%;
}

.img-container.last.right {
   /* width: 70%; */

   margin-right: 40px;

   margin-top: 0px !important;
}

.img-container.first.right {
   /* margin-top: 30px; */

   margin-right: 0%;

   /* max-width: 100%; */
}

.text {
   margin-left: -16px;

   margin-right: -16px;

   margin-top: 2px;
}

.img-container.livre {
   margin-top: -20%;

   background-size: 292px;

   /*width: 140px;*/

   max-width: 100%;
}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

.sponso-container {
   background: #fff;

   padding: 30px;
   margin-left: 25px;

   margin-right: 23px;
}

div#bs-example-navbar-collapse-1 {
   display: flex !important;
}

.insta-nav li {
   display: table-cell !important;

   padding: 0px !important;
}

/* Modif Daniel 27/03/24 */
#main .page-content {
   background-color: #e9e9e9;
}

#main .page-content #quickorderform {
   margin-bottom: 50px;
}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

img {
   vertical-align: middle;

   max-width: 100%;
}

.logos-produit img {
   margin-top: 5px;
   margin-bottom: 5px;
   padding: 0 3px;
}

#product #wrapper #content-wrapper #main .product-container #content .images-container .product-cover img.img-fluid {
   width: 100%;
}

#product #wrapper #content-wrapper #main .product-container .product-information .product-actions .cart_quote {
   margin-top: 15px;
}

.logo-container.premier {
   width: 65%;
}

.logo-container.second {
   width: 64%;
}

.logo-container.third {
	width: 65%;
}

.logo-container.second {
	width: 60%;
}

.logo-container.third {
	width: 54%;

}

.img-responsive {
   display: block;

   max-width: 100%;

   height: auto;
}

img#depart {
   position: absolute;

   max-width: 10%;

   top: 47.5%;

   display: block;

   right: 11.4%;

   opacity: 1;

   left: 84.5%;
}

img#haie {
   max-width: 18%;

   position: absolute;

   right: 210px;

   top: 185px;

   display: block;

   opacity: 1;
}

img#hauteur {
   position: absolute;
   top: 22.5%;
   max-width: 10.5%;
   left: 37%;
   height: auto !important;
   width: 10.4% !important;
}

img#longueur {
   position: absolute;
   top: 178px;
   right: 24.6%;
   max-width: 16%;
}

img#marteau {
   display: block;
   top: 24%;
   position: absolute;
   max-width: 21%;
   left: 22%;
}

img#banderoles {
   display: block;

   opacity: 1;

   position: absolute;

   top: 34%;
   max-width: 10%;

   right: 31%;
}

img#perche {
   position: absolute;
   right: 24%;
   top: 36%;
   display: block;
   opacity: 1;
   height: auto;
   max-width: 22.5%;
}

img#poids {
   opacity: 1;
   position: absolute;
   top: 30%;
   right: 38.5%;
   max-width: 10%;
}

img#steeples {
   position: absolute;
   top: 44.5%;
   max-width: 10%;
   left: 36.5%;
}

.les_boutons {
   /* display: flex; */

   flex-direction: column;
}

@font-face {
   font-family: 'Bebas Neue Book';

   src: url('../font/BebasNeue Bold.otf') format('truetype'),
      url('../font/BebasNeue Bold.otf') format('truetype');
}

.sous-titre {
   text-transform: uppercase;

   color: #373737;

   font-family: 'Bebas Neue Book';

   font-size: 21px;

   /* width: 276%; */
}

/* custom1 */

.banniere.dimakid {
   margin: 65px -15px 0px;
}

p.explicatin {
   /*margin-left: -24%;

    margin-right: -25px;*/

   color: #212121;

   margin-bottom: 20px;
}

.DIMAFIT-container {
   background-color: #fff;

   padding: 15px 50px 40px 50px;

   /*margin-right: -4.4%;

    margin-left: -13px;*/
}

#content>div>div>div>div>div>div:nth-child(2)>div>div.text>p:nth-child(1),
#content>div>div>div>div>div>div:nth-child(2)>div>div.text>p:nth-child(2),
#content>div>div>div>div>div>div:nth-child(2)>div>div.text>p:nth-child(3) {
   color: #212121;

   margin-bottom: 20px !important;
}

h2.titre {
   text-align: center;

   font-family: bebasneue;

   text-transform: uppercase;

   color: #2765ad;

   font-size: 40px;

   margin-bottom: 25px;

   margin-top: 0;
}

.outils-mesure-container {
   background-color: #fff;

   padding: 50px 50px 30px 50px;

   /*margin-right: -1.2%;*/
   margin-left: 0 !important;
}

#content>div>div>div>div>div>div.outils-mesure-container>div.row {
   margin-top: 19px;
}

.desc {
   font-family: bebas_neuebold;
   color: #3b3b3b;
   font-size: 19px;
   text-transform: uppercase;
}

.sup-container {
   background-color: #fff;

   padding: 15px 50px;

   /*margin-right: -23px;

    margin-left: -1px;*/

   color: #00060b;
}

/* Modif Daniel 16/04/24 */
/* CSS service client */

h2.title {
   font-family: bebasneue;
   text-transform: uppercase;
   color: #2765ad;
   font-size: 40px;
   margin-bottom: 18px;
   margin-top: 20px;
}

.text-intro.service_client {
   margin: 12% 0;
}

.info-dima {
   background-color: #d2232a;
   position: relative;
   padding: 20px 0 20px 20px;
}

p#tel {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 20px;
   font-family: "Open Sans";
   margin-top: 40px;
}
p#fax {
   color: #FFFFFF;
   font-weight: bold;

   font-size: 20px;
   font-family: "Open Sans";
}
a.joindre {
   color: #FFFFFF;
   font-weight: bold;
   font-size: 25px;
   font-family: "Open Sans";
}
img#numero-unique {
   width: 30%;
   top: 15%;
   right: 20%;
   position: absolute;
}
hr {
   margin-top: 18px;
   margin-bottom: 18px;
   border: 0;
   border-top: 1px solid #eeeeee;
}

.description-service {
   background-color: #dcddde;
   height: 640px;
   position: relative;
}
.text {
   margin: 20px;
}


/*img.img-responsive {
   margin: 50px auto 20px auto;
   width: 45%;
}
/* ****** */

.pulse {
   display: block;

   width: 20px;

   height: 20px;

   border: 1px solid #ffffff;

   border-radius: 50%;

   background: rgba(160, 141, 136, 0.8);

   cursor: pointer;

   box-shadow: 0 0 0 rgb(255 255 255 / 40%);

   animation: pulse 2s infinite;

   position: absolute;

   z-index: 2;
}

#departpulse {
   top: 61%;
   right: 8%;
}

.schema #departxt {
   position: absolute;

   right: 2%;

   top: 67%;

   opacity: 0;
}

span#haiepulse {
   opacity: 1;

   animation: 2s ease 0s infinite normal none running pulse;
}

span#haiepulse {
   opacity: 1;

   animation: 2s ease 0s infinite normal none running pulse;
}

#haiepulse {
   top: 40%;

   right: 18%;
}

.schema #haietxt {
   position: absolute;

   right: 14%;

   top: 24%;

   opacity: 0;
}

span#hauteurpulse {
   opacity: 1;

   animation: 2s ease 0s infinite normal none running pulse;
}

#longueurpulse {
   top: 33%;

   right: 34%;
}

.schema #longueurtxt {
   position: absolute;

   right: 25%;

   top: 16%;

   opacity: 0;
}

.schema #hauteurtxt {
   position: absolute;

   left: 36%;

   top: 41%;

   opacity: 0;
}

#hauteurpulse {
   top: 26.5%;

   left: 42%;
}

#marteaupulse {
   top: 37%;

   left: 29%;
}

.schema #marteautxt {
   position: absolute;

   left: 16%;

   top: 61%;

   opacity: 0;
}

#banderolespulse {
   top: 33%;

   right: 36.8%;
}

.schema #banderolestxt {
   position: absolute;

   right: 24%;

   top: 17%;

   opacity: 0;
}

#perchepulse {
   top: 45%;

   right: 33%;
}

.schema #perchetxt {
   position: absolute;

   right: 25%;

   top: 71%;

   opacity: 0;
}

#poidspulse {
   top: 32%;
   right: 41%;
}

.schema #poidstxt {
   position: absolute;

   right: 33%;

   top: 12%;

   opacity: 0;
}

#steeplespulse {
   top: 55%;

   left: 43%;
}

.schema #steeplestxt {
   position: absolute;

   left: 32%;

   top: 78%;

   opacity: 0;
}

.schema .sous-titre {
   margin-left: 14px;

   text-transform: uppercase;

   color: #373737;

   font-size: 23px;

   margin-top: 35px;

   margin-bottom: 25px;

   text-align: center;
}

.schema {
   background-color: #fff;

   padding: 50px;

   margin-top: -14px;

   margin-left: 12px;

   margin-right: -7px;
}

.sous-titre {
   padding: 0 15px !important;

   background: #f2f2f2 !important;

   display: inline-block !important;

   margin-top: 13px !important;

   margin-bottom: 8px !important;
}

.zones {
   width: 65%;

   margin: 50px auto;
}

.les_boutons {
   text-align: center;
}

.zones button {
   font-family: bebas_neuebold !important;

   display: inline-block;

   margin: 30px 40px 0 0;

   font-size: 20px !important;

   text-transform: uppercase;

   background-color: #b7b7b7;

   border: 0;

   color: #ffffff;

   padding: 10px;

   width: 200px;
}

.zones p {
   text-align: center;
   color: #212121;
   font-size: 13px;
   width: 110%;
   position: relative;
   right: 35px;
}

.zones p a {
   background-color: #2765ad;
   color: #ffffff;
   font-family: bebas_neuebold;
   padding: 10px;
   font-size: 20px;
}

.sac-dima-container .achat-sac {
   background-color: #2765ad;

   font-size: 30px;

   text-align: center;

   padding: 10px;

   font-family: bebas_neuebold;

   text-transform: uppercase;

   transform: translateY(45%);

   width: 80%;

   margin: 0 auto;
}

/*#content > div > div > div:nth-child(1) > div > div > div > div > div:nth-child(1) > div > img,

#content > div > div > div:nth-child(1) > div > div > div > div > div:nth-child(3) > div > img {

    width: 80%!important;

}*/

.sac-dima-container .achat-sac p>a {
   background-color: #ffffff;

   color: #d5292f;
   padding: 9px 19px;
   font-size: 28px;
}

.sac-dima-container p {
   color: #ffffff;
   margin: 0px 0 9px;
   line-height: 50px;
}

.voyage-sac-dima-container .titre {
   font-family: bebas;
   text-transform: uppercase;
   color: #2765ad;
   font-size: 40px;
   margin-bottom: 5px;
   margin-top: 0;
}

.voyage-sac-dima-container p.legend {
   text-align: center;
   padding-top: 10px;
   font-weight: bold;
}

.voyage-sac-dima-container p.legend {
   text-align: center;
   padding-top: 10px;
   font-weight: bold;
}

p.legend {
   margin: 0px;
}

#content>div>div>div:nth-child(2)>div.col-md-12>div>div:nth-child(3)>div>div>div>div.col-md-7 {
   padding-right: 0px;
}

#content>div>div>div:nth-child(2)>div.col-md-12>div>div:nth-child(3)>div>div>div>div.col-md-5>div {
   margin-left: 15px;
}

#content>div>div>div:nth-child(2)>div.col-md-12>div>div:nth-child(3)>div>div>div>div.col-md-7>div>img {
   margin-left: 2px !important;

   padding-left: 2px !important;
}

#content>div>div>div:nth-child(2)>div.col-md-12>div>div:nth-child(4)>div>div>div>div.col-md-7>div {
   margin-left: 33px;
}

#content>div>div>div:nth-child(2)>div.col-md-12>div>div:nth-child(4)>div>div>div>div.col-md-5>div {
   margin-left: 35px;
}

#content>div>div>div:nth-child(2)>div.col-md-12>div>div:nth-child(4)>div>div>div>div.col-md-5 {
   padding-right: 0px;

   margin-left: -13px;
}

p.mot {
   font-size: 50px;

   color: #d5292f;

   font-family: bebas_neuebold;

   text-align: center;

   margin-top: 100px;
}

.formulaire-footer-container {
   background-color: #ffffff;
   margin-top: 20px;
}

#cms.cms-id-35 .formulaire-footer-container {
   padding: 10px 50px 40px;
}

#index #content>div>div>div:nth-child(3)>div>div {
   margin-left: 0 !important;

   margin-right: -54px !important;

   margin-bottom: 0;
}

#content>div:nth-child(1)>div>div>div.text-container>p {
   margin-top: 0px;
}

.DIMAKID-container .produit .explication {
   margin-left: -15px;

   margin-right: -24%;

   color: #212121;
}

div#fichedima {
   margin-left: 27%;

   margin-top: 5px;
}

.categorie-content {
   margin-top: 19px;
}

.col-md-3.col-sm-6.col-xs-12imag {
   padding-left: 15px !important;
}

.col-md-3.col-sm-6.col-xs-12imag {
   width: 25% !important;
}

button.succ {
   display: none;
}

.forgot-password {
   color: #777;

   text-decoration: underline;
}

.forgot-password a {
   color: #777;
}

i.icon-user.left {
   float: left;
}

button#submit-login {
   text-transform: lowercase;
}

#product .product-actions .control-label {
   width: auto;
}

.product-variants.js-product-variants {
   display: flex;
   flex-direction: column-reverse;
}

select[name^='group'] {
   background-image: url(/themes/img/section2.png) !important;
   background-repeat: no-repeat !important;
   -webkit-font-smoothing: antialiased;
   background-position: right !important;
   background-size: 60px;
}

select#group_4 {
   background-image: url(/themes/img/section2.png) !important;
   background-repeat: no-repeat !important;
   -webkit-font-smoothing: antialiased;
   background-position: right !important;
}

#product .product-variants>.product-variants-item {
   margin: 2px;
}

#product .add1 {
   padding-left: 17px !important;
}

.add1 i.material-icons {
   display: none !important;
}

.product-line-grid-right.product-line-actions.col-md-2.col-xs-12 .row .col-md-10.col-xs-6 .row .col-md-12.col-xs-12 {
   padding: 0 !important;
}

.product-line-grid-right.product-line-actions.col-md-2.col-xs-12 .row .col-md-10.col-xs-6 .row .col-md-12.col-xs-12 div.input-group input {
   width: 32px !important;
   height: 30px !important;
   text-align: center;
}

#cms div#blcktext {
   margin-bottom: 0px;
}

#cms.cms-id-19 h4.sous-titre {
   font-weight: 500;
}

#cms.cms-id-54 .banniere.dimakid p {
   font-weight: inherit;
}

#cms.cms-id-48 .voyage-sac-dima-container p.legend {
   /* font-size: 84%; */
   color: #212121;
   margin-bottom: 16px;
}

/* Modif Jerry */
/*============BEGIN===================*/
.organisation-container {
   padding : 50px 50px 30px 50px;
}
/*============END====================*/

#wrapper .breadcrumb li a span:nth-child(1) {
   color: #686868;
}

#cms.cms-id-55 #center_column>div>div>div>div>div>div>div:nth-child(1)>div:nth-child(1)>div>p {
   font-weight: 500;
}

.col-sm-2.col-md-2 {
   font-weight: inherit;
}

/* .footer-container span.fin-footer {
  margin-left: 370px;
} */

#cms.cms-id-17 .conseil-container h4.sous-titre {
   font-weight: inherit;
}

#cms.cms-id-17 .conseil-container h3.title {
   font-weight: inherit;
}

#cms.cms-id-17 .conseil-container p {
   margin-left: 0px;
}

#cms.cms-id-17 .sous-titre {
   padding: 0px 15px !important;
}

#cms.cms-id-67 p#txt3 {
   margin-top: 1%;
}

/* #index #nos-produits-sportifs-content li a{
    font-weight: inherit;
} */
.footer-seo img.logo.img-responsive {
   width: 50% !important;
   padding-bottom: 0px;
}

#authentication .text-sm-center {
   width: auto;
   /* float: left; */
}

#authentication .forgot-password a {
   margin-left: -14px;
}

#cms.cms-id-65 h4.sous-titre {
   text-align: center;
   font-weight: inherit;
}

@media (min-width: 767px) and (max-width: 992px) {
   .footer-container #linkfooter .links .col-md-2.wrapper p.h3.hidden-sm-down {
      font-family: Oswald !important;
   }

   .footer-container div#dimas {
      margin-left: 0px;
   }

   .footer-container span.fin-footer {
      margin-left: -12px;
      padding-top: 30px;
   }
}

@media (max-width: 992px) {
   #footer>div.footer-container>div>div:nth-child(1)>div.footer3>div.col-md-4.footer-seo>img {
      width: 50% !important;
   }
}

@media (max-width: 991px) {
   #center_column>div>div:nth-child(2)>div>div>div.row>div>div.col-md-8 {
      display: none;
   }

   img#marteau {
      top: 33%;
   }

   #marteaupulse {
      top: 48% !important;
   }

   #marteaupulse {
      left: 28%;
   }
}

@media (max-width: 1199px) {
   img#marteau {
      top: 33%;
   }

   #marteaupulse {
      top: 48% !important;
   }

   #marteaupulse {
      left: 28%;
   }

   img#steeples {
      top: 56% !important;
   }

   #steeplespulse {
      top: 66% !important;
   }

   img#perche {
      top: 44%;
   }

   img#hauteur {
      top: 30.5%;
   }

   #hauteurpulse {
      top: 38% !important;
   }

   img#poids {
      top: 38%;
   }

   #poidspulse {
      top: 40%;
   }

   #perchepulse {
      top: 58% !important;
   }

   img#banderoles {
      top: 43%;
   }

   #longueurpulse {
      top: 45% !important;
      right: 33% !important;
   }

   #banderolespulse {
      top: 45% !important;
   }

   img#depart {
      top: 61.5% !important;
   }

   #departpulse {
      top: 62%;
   }

   img#haie {
      right: 145px;
      top: 157px;
   }

   #haiepulse {
      top: 51% !important;
      right: 19% !important;
   }

   img#longueur {
      top: 178px;
      right: 24.6%;
   }

   img#longueur {
      top: 40% !important;
   }
}

@media (max-width: 991px) {
   img#marteau {
      max-width: 15%;
   }

   #marteaupulse {
      top: 54% !important;
   }

   img#marteau {
      top: 46%;
   }

   #marteaupulse {
      top: 53% !important;
   }

   img#steeples {
      top: 60% !important;
   }

   #steeplespulse {
      top: 68% !important;
   }

   #steeplespulse {
      left: 41% !important;
   }

   img#hauteur {
      top: 39.5%;
   }

   #hauteurpulse {
      top: 43% !important;
   }

   #hauteurpulse {
      left: 40.5% !important;
   }

   img#perche {
      top: 50%;
   }

   img#haie {
      right: 90px;
      top: 147px;
   }

   img#longueur {
      top: 47% !important;
   }

   img#banderoles {
      top: 48%;
   }

   img#poids {
      top: 44%;
   }

   #poidspulse {
      top: 45%;
   }

   #banderolespulse {
      top: 49% !important;
   }

   #longueurpulse {
      top: 49% !important;
      right: 32% !important;
   }
}

h2.titre {
   font-family: 'bebas';
   text-transform: uppercase;
   color: #2765ad;
   font-size: 40px;
   margin-bottom: 25px;
   margin-top: 0;
}

.ligne2 .col-md-4.col-sm-12 {
   width: 33.33333% !important;
}

.ligne1 .col-md-6 {
   margin-top: 0px !important;
}

.ligne1 p {
   text-align: center;
   color: #212121;
}

p.legend {
   text-align: center;
   color: #212121;
}

.sur-mesure-equipement-container {
   padding: 50px;
}

@media (max-width: 992px) {
   .ligne1 .col-md-3.col-sm-6 {
      width: 50%;
   }

   .ligne2 .col-md-4.col-sm-12 {
      width: 100% !important;
   }

   .formulaire-footer-container {
      padding: 10px 50px 40px;
   }
}

@media (max-width: 767px) {
   div#dimas {
      padding: 0px;
   }
}

@media (max-width: 375px) {
   div#dimas {
      width: 58.66667% !important;
   }

   .logo-container img.img-responsive {
      width: 100% !important;
   }

   .sponso-img .col-md-4 {
      padding-right: 15px !important;
   }
}

@media (max-width: 540px) {
   .cms-id-27 .pdf img.img-responsive {
      width: 30% !important;
      margin: 0px auto;
   }

   .cms-id-27 .img-container img.img-responsive {
      width: 100% !important;
   }
}

li.active {
   padding: 10px 0px !important;
}

/* Modif Daniel 27/03/24 
* padding : 25px ;
*
*
*/
/* #cms div#center_column {
	padding: 0;
} */

#cms .center-columns .row .col-md-12 {
   padding: 0;
}

.cms-id-28 .sponso-container {
   margin: 0;
}

.cms-id-28 .insta-nav {
   margin: 0;
}

#cms #bs-example-navbar-collapse-1 .navbar-nav li {
   width: initial;
}

.perche-container {
   padding: 30px;
}

.perche-container h2.titre {
   margin-bottom: 33px;
}

.perche-container p {
   margin: 0 0 9px;
   color: #212121;
}

.perche-container .niveau {
   float: right;
   margin: 100px;
}

.perche-container .niveau .documentation .img-container {
   margin-right: 38px;
   vertical-align: top;
   width: 35%;
   float: left;
}

.perche-container .niveau .documentation .img-container img.img-responsive {
   width: 72% !important;
   display: block;
   height: auto;
   max-width: 100%;
   float: left;
}

.perche-container p.bolder {
   font-size: 23px !important;
   font-weight: bold !important;
   font-family: 'bebas_neuebold';
   color: #212121;
}

.perche-container .niveau .documentation .explication {
   text-align: left;
   float: left;
   margin-bottom: 30px;
}

.page-cms-28 p.red {
   color: #ec3c4c !important;
}

.perche-container .rails-poteaux h5.sous-sous-titre {
   font-family: bebas_neuebold;
   text-transform: uppercase;
   color: #373737;
   font-size: 17px;
   margin-top: 35px;
   margin-bottom: 25px;
   padding: 0 15px;
}

.perche-container .rails-poteaux div.img-container:first-child {
   padding-right: 50px;
}

.perche-container .rails-poteaux div.img-container:last-child {
   padding-left: 50px;
}

.perche-container .rails-poteaux .padding-container {
   padding: 20px 100px 30px 100px;
}

.perche-container .plan-img {
   margin-top: 30px;
   padding-right: 35px;
   margin-left: -30px;
}

.perche-container .conseil-DIMA h4 {
   color: #2765ad !important;
   font-family: bebas_neuebold;
   text-transform: uppercase;
   font-size: 23px;
}

.zeppelin {
   font-family: zeppelin;
}

.perche-container .col-md-12 {
   padding-left: 15px !important;
   padding-right: 15px !important;
}

.perche-container .conseil-DIMA .butoir .padding-container {
   padding: 40px 75px;
}

.butoir .img-container {
   margin-top: 0;
}

span.red {
   color: #ec3c4c !important;
}

.perche-container .conseil-DIMA .butoir2 .padding-container {
   padding: 0 75px;
}

.perche-container .conseil-DIMA .butoir2 .text-container {
   margin-top: 50px;
   margin-bottom: 0;
}

.perche-container .sous-titre {
   font-family: bebas_neuebold;
   text-transform: uppercase;
   color: #373737;
   font-size: 23px;
}

.perche-container .conseil-DIMA .butoir2 .img-container {
   padding: 0 20px 20px 0;
}

.amenagement-air .padding-container {
   padding: 0 75px;
}

.amenagement-air .img-container {
   padding: 0 100px 50px 100px;
}

.spec-air-perche .tableau .table thead tr td {
   text-align: center;
   font-weight: bold;
   text-transform: uppercase;
   color: #ffffff;
   background-color: #2765ad;
   padding: 10px 0;
   margin-bottom: 5px;
}

.spec-air-perche .table>tbody>tr>td,
.spec-air-perche .table>tbody>tr>th {
   background-color: #f5f5f5;
   border: 1px solid #f5f5f5;
   padding: 9px 8px 11px 18px;
   color: #212121;
}

.sautoir-modulaire .sous-titre-sautoir {
   line-height: 20px;
   font-family: 'bebas_neuebold';
   text-transform: uppercase;
   color: #373737 !important;
   font-size: 23px;
   margin-top: 0;
   margin-bottom: 10px;
}

.page-cms-28 p {
   color: #212121 !important;
}

.sautoir-modulaire .explication {
   padding: 10px !important;
}

.sautoir {
   margin-bottom: 50px;
}

.garage .padding-container {
   padding: 30px 75px;
}

.garage .col-md-4 {
   padding-right: 15px !important;
}

.garage .img-container {
   margin: 0 20px 0 20px !important;
}

.tapis .padding-container {
   padding: 0 150px 0 132px;
}

.tapis .container-tapis {
   text-align: center;
   padding: 50px 130px 130px 130px !important;
}

.tapis .container-tapis .explication {
   position: absolute;
   top: 50%;
   left: 0px;
   width: 37%;
   text-align: left;
}

.tapis .container-tapis .info-perche {
   border: 1px solid #5f5f5f;
   padding: 20px 20px 10px 20px;
}

.container-perche-instalation .installation-perche {
   margin: 50px 0;
}

.container-perche-instalation h4 {
   color: #2765ad !important;
   margin-bottom: 30px !important;
   padding-left: 0px !important;
}

.installation-perche .img-container {
   width: 60%;
}

.container-perche-instalation .installation-perche .first-p {
   margin-bottom: -20px;
}

.container-perche-instalation .installation-perche p {
   margin-bottom: 20px;
   padding-left: 0 !important;
   text-align: left;
}

.container-perche-instalation .installation-perche .container-plan-installation {
   border-right: 1px solid #e6e6e6;
   margin-right: 45px;
}

.container-perche-instalation .amenagement-perche .img-container {
   margin-top: 20px;
   margin-bottom: 50px;
}

.amenagement-perche img.img-responsive {
   width: 80%;
}

/**********Modif Daniel 04/02/24************
***Modification front dans la page : 
***https://www.dimatest.projets-omega.net/fr/content/28-aire-saut-a-la-perche
***Aire inversée, avec déplacement des avancées 
*/
.container-perche-instalation .chromie {
   /* margin-left: -160px !important; */
   width: 90% !important;
}

/*********************************/

.table-perche-classique {
   padding: 0 35px;
   display: block;
}

.table-perche-classique .table-title {
   text-align: center;
   font-weight: bold;
   text-transform: uppercase;
   color: #ffffff;
   background-color: #2765ad;
   padding: 10px 0;
   margin-bottom: 5px;
}

.table-perche-classique .table>thead {
   background-color: #ffffff;
   font-family: Arial;
   text-transform: uppercase;
}

.table caption+thead tr:first-child th,
.table caption+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table thead:first-child tr:first-child th,
.table thead:first-child tr:first-child td {
   border-top: 0;
}

.tableau-perche a {
   display: none;
}

.table-perche-classique .table .gamme>td:last-child img.iaaf {
   position: absolute;
   bottom: 20%;
   right: 2%;
   width: 10%;
}

.col-md-12.conseils-clients {
   margin-left: 0px !important;
   margin-right: 0px !important;
}

div#ybc-mnf-block {
   margin-left: 0;
   padding-top: 4rem;
   padding-bottom: 30px;
}

.cms-id-54 div#center_column {
   padding-right: 0px !important;
}

.cms-id-54 section#content {
   padding-left: 15px !important;
   padding-right: 15px !important;
}

.cms-id-55 .DIMAFIT-container img.img-responsive {
   width: 100% !important;
}

.cms-id-54 .DIMAKID-container img.img-responsive {
   width: 100%;
}

.cms-id-24 .outils-mesure-container img.img-responsive {
   width: 100%;
   height: 160px !important;
   margin-bottom: 14px;
}

#cadremesure2 {
   padding: 0 !important;
}

#cadremesure {
   padding: 0 !important;
}

.sur-mesure-equipement-container img.img-responsive {
   width: 100%;
}

.sur-mesure-equipement-container img.img-responsive {
   width: 100%;
}

.cms-id-34 section#content {
   margin-left: -15px;
   margin-right: -15px;
}

.ligne1 {
   margin-bottom: 20px;
}

.acc-container img.img-responsive {
   width: 100%;
}

.baby-athle-container img.img-responsive {
   width: 100%;
}

.baby-athle-container .img-container {
   background: none;
}

.quoi-faire-container img.img-responsive.img-pdf {
   width: 100%;
}

.fiche-6ans-container .img-container {
   background: none;
}

.fiche-6ans-container img.img-responsive {
   width: 100%;
}

.kinnogrammes-container img.img-responsive {
   width: 100%;
}

.schema img#stade {
   width: 100%;
}

.voyage-sac-dima-container img.img-responsive {
   width: 100%;
}

@media (width: 1980px) {
   .cms-id-28 .tableau-perche .table-perche-classique .table .gamme .ffa {
      width: 9%;
      position: absolute;
      right: 8%;
   }
}

.cms-id-28 .table-perche-double-classique .table .gamme .ffa {
   width: 4%;
   position: absolute;
   right: 2%;
}

.cms-id-28 .tableau-perche .table-perche-classique .table .gamme .iaaf {
   width: 9% !important;
   height: 9% !important;
   margin-top: 14px !important;
}

.cms-id-28 .table-perche-double-classique .table td:nth-child(3) {
   padding: 0;
   display: flex;
   align-items: center;
   justify-content: center;
   height: 55px !important;
}

.cms-id-28 .table-perche-double-classique .table .gamme .ffa {
   width: 14% !important;
}

#cms.cms-id-29 div#center_column {
   margin-left: 0px;
   margin-right: 0px;
}

.lancer-container .lancer-img .img-responsive {
   width: 100%;
}

#content .lpqt-quotation-summary-products .lpqt-products-items.col-md-12 {
   padding: 0;
}

#cart #content-wrapper h1 {
   text-transform: none;
}

#promo-code button.btn.btn-primary[type='submit'] {
   float: right;
   /*MAJ by Tahiana Loic*/
}

#_desktop_cart .cart_block {
   right: 37% !important;
}

#header .quotation_inner_block {
   right: 8% !important;
}

.page-content.page-cms-50 {
   display: flex;
}

@media (min-width: 992px) {
   .col-md-8 {
      width: 66.66667%;
   }
}

/*  responsive HAIES SCOLAIRES REVERSIBLES 2 HAUTEURS DIMA.COM - LOT DE 2 */
@media (max-width: 766px) {
   li.thumb-container.js-thumb-container img.thumb.js-thumb.selected.js-thumb-selected {
      margin-left: 50px;
      width: 85px;
      height: 85px;
   }

   .images-container.js-images-container .product-cover {
      margin-bottom: 10px;
   }

   .pb-center-column.col-md-7.produit-bloc-droite.row {
      margin-top: -80px;
   }

   .pb-center-column.col-md-7.produit-bloc-droite.row h1.h1 {
      margin-right: 0px !important;
   }

   .descr-complet {
      text-align: center !important;
      margin-bottom: 7px;
      margin-top: 20px;
      font-size: 13px;
   }

   .product-prices.js-product-prices {
      text-align: center;
      margin-left: 200px;
   }

   span.current-price-value {
      font-size: 26px;
      line-height: 9px;
   }

   .text-align-center-custom {
      margin-bottom: -20px;
   }
}

@media (max-width: 541px) and (min-width: 321px) {
   .cart-content-btn button.btn.btn-secondary {
      margin-bottom: 10px !important;
   }
}

@media (max-width: 1024px) and (min-width: 993px) {
   .text-align-center-custom {
      margin-bottom: -20px;
   }
}

@media (max-width: 768px) and (min-width: 766px) {
   .pb-left-column.col-md-5 {
      width: 94%;
      margin-left: 25px;
   }

   .col-md-2.hidden-print {
      width: 100%;
      margin-left: 30px;
   }

   .pb-center-column.col-md-7.produit-bloc-droite.row {
      margin-top: -23px;
   }
}

@media (max-width: 320px) {
   div.logos-produit div {
      display: inline-block;
      width: 25%;
      height: auto;
      margin-left: 3px;
   }
}

.images-container.js-images-container .product-cover {
   border: 1px solid #d2d2d2;
}

#blockcart-modal .modal-title {
   color: #46a74e !important;
   font-size: 24px !important;
}

/* Modif Daniel 06/03/24 
*
*
*
*/
#product .modal-dialog {
   /* margin-top: 20px; */
   margin: 0 auto;
   width: 100%;
   max-width: 1110px;
}

/*******************/

#product .modal-body {
   height: 320px;
}

#product .col-md-6.divide-right {
   height: 320px;
}

#product .col-md-6.smproduct {
   height: 320px;
}

.col-md-6.smproduct .cart-content-btn {
   margin-bottom: 15px;
}

button.btn.btn-secondary {
   font-size: 18px;
   margin-right: 5px;
   border: solid 1px;
   border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
}

.modal-content .modal-body .col-md-6.smproduct {
   border-radius: 4px;
   width: 50%;
}

.modal-content .modal-body {
   border-radius: 4px;
}

.modal-dialog .modal-content .modal-body .row .col-md-7 .lpqt-quotation-content {
   background-color: #fafafa;
   margin: -14px;
   height: 322px !important;
   padding: 30px;
   border-left: 1px solid #dbdbdb;
}

div#lpqt-add-to-quote-bootstrap-modal .row .col-md-6 .product-image {
   max-width: 180px !important;
   border: 1px solid #d6d4d4;
}

@media (max-width: 320px) {
   #product .modal-body {
      height: 420px;
   }

   #product .col-md-6.divide-right {
      height: 420px;
   }

   #product .col-md-6.smproduct {
      height: 450px;
      width: 100%;
   }

   .cart-content-btn button.btn.btn-secondary {
      width: 100% !important;
   }
}

@media (max-width: 991px) and (min-width: 321px) {
   #product .modal-content {
      width: 80%;
      margin-left: 9% !important;
   }

   #product .col-md-6.smproduct {
      width: 100%;
   }

   #product .col-md-6.divide-right {
      height: auto;
      background: #fff;
   }
}

@media (max-width: 1022px) and (min-width: 992px) {
   #product .modal-body {
      height: 420px;
   }

   #product .col-md-6.divide-right {
      height: 420px;
   }

   .cart-content-btn button.btn.btn-secondary {
      width: auto !important;
   }
}

@media (max-width: 1024px) and (min-width: 1023px) {
   #product .modal-content {
      width: 80%;
      margin-left: 9% !important;
   }

   .col-md-6.product-info {
      width: 41%;
   }

   .modal-dialog .modal-content {
      height: 390px;
   }

   #product .col-md-6.divide-right {
      height: 378px;
   }

   #product .col-md-6.smproduct {
      height: 376px;
   }

   .cart-content-btn button.btn.btn-secondary {
      width: 57% !important;
   }
}

@media (max-width: 1440px) and (min-width: 1023px) {
   .modal-dialog .modal-content {
      width: 103%;
   }

   #product .modal-content {
      margin-left: -1% !important;
   }
}

.modal-body .col-md-7 {
   width: 50%;
}

.lpqt-add-to-quote-modal-content .divide-right {
   width: 50%;
}

.lpqt-add-to-quote-modal-content .lpqt-quotation-content p.lpqt-quotation-products-count {
   font-size: 27px !important;
   color: #333 !important;
   font-weight: normal !important;
   margin-top: 1px;
   line-height: 1;
}

/* 
.cart-content-btn button.btn.btn-secondary {
	width: 44%;
} */

/* Modif Daniel *
*
.lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn {
	display: grid !important;
}
*
*/
#lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content .modal-body .btn-primary {
   width: 230px !important;
   display: flex !important;
   justify-content: space-between;
   align-items: center;
   font-size: 18px;
   background-color: #2765ad !important;
   margin-left: 0;
   margin-bottom: 0;
   margin-top: 0px;
   padding: 10px;
   border: 1px solid;
   border-color: #2765ad !important;
}

/******/
.col-md-7 .lpqt-quotation-content .lpqt-quotation-content-btn button {
   display: flex;
   align-items: center;
}

.col-md-7 .lpqt-quotation-content .lpqt-quotation-content-btn button>i {
   font-weight: 800;
   margin-right: 15px;
}

.lpqt-quotation-content .lpqt-quotation-content-btn>a {
   padding: 10px 16px !important;
}

.lpqt-quotation-content .lpqt-quotation-content-btn a>i {
   font-size: 28px;
   margin-left: 8px;
}

div#lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content {
   margin: 0 auto !important;
   height: 328px;
}

.smproduct .modal-header button span i {
   position: relative;
   bottom: 17px;
   left: 15px;
   font-size: 25px;
}

.smproduct .modal-header button {
   outline: none;
}

/* position: relative;
bottom: 17px;
left: 15px;
font-size: 25px; */

@media (max-width: 1024px) and (min-width: 769px) {
   #lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content .modal-body .btn-primary {
      width: 65%;
   }

   .lpqt-quotation-content-btn button.btn.btn-secondary {
      width: 65%;
   }

   div#lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content {
      width: 75% !important;
      height: 410px;
      margin-left: 150px !important;
   }
}

@media (max-width: 768px) and (min-width: 501px) {
   div#lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content {
      width: 71% !important;
      height: 560px;
      margin-left: 110px !important;
   }
}

@media (max-width: 500px) and (min-width: 321px) {
   div#lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content {
      width: 71% !important;
      height: 560px;
      margin-left: 65px !important;
   }
}

@media (max-width: 768px) and (min-width: 321px) {
   .modal-body .col-md-7 {
      width: 100%;
   }

   .lpqt-add-to-quote-modal-content .divide-right {
      border-bottom: 1px solid #dbdbdb;
      width: 100%;
   }

   .lpqt-add-to-quote-modal-content .lpqt-quotation-content .lpqt-quotation-content-btn {
      display: flex !important;
   }

   .lpqt-quotation-content-btn button.btn.btn-secondary {
      width: 54%;
      margin-right: 80px;
      height: 43px;
   }

   #lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content .modal-body .btn-primary {
      width: 54%;
      height: 44px;
      padding: 0;
      margin-top: 0;
   }

   .lpqt-quotation-content {
      margin-top: 10px;
   }

   .cart-content-btn button.btn.btn-secondary {
      margin-bottom: auto;
      width: auto;
   }
}

@media (max-width: 320px) {
   #lpqt-add-to-quote-bootstrap-modal .col-md-7 {
      width: 113%;
      margin-left: -14px;
      background-color: #fafafa;
   }

   .lpqt-add-to-quote-modal-content .divide-right {
      border-bottom: 1px solid #dbdbdb;
      width: 100%;
   }

   div#lpqt-add-to-quote-bootstrap-modal .modal-content.lpqt-add-to-quote-modal-content {
      width: 75% !important;
      height: 564px;
      margin-left: 40px !important;
   }
}

@media (max-width: 2000px) {
   .categories-container {
      background-color: #ffffff;
      padding: 50px;
   }
}

@media (max-width: 992px) {
   .categories-container {
      padding: 36px;
   }
}

@media (max-width: 767px) {

   .ligne1 img,
   .ligne2 img,
   .ligne3 img {
      width: 100% !important;
   }
}

@media (max-width: 1024px) {
   .desc {
      font-family: bebas_neuebold;
      font-size: 18px;
   }

   .zones button {
      margin: 10px 0;
   }
}

@media (max-width: 992px) {
   .schema {
      padding: 30px;
   }

   .zones p a {
      font-size: 20px;
   }

   h4.sous-titre {
      padding: 2px 15px !important;
      margin-top: 13px !important;
      margin-bottom: 8px !important;
   }

   .spec-materiel-sceller-exterieur.col-md-12 {
      padding: 0;
   }

   .planche-longueur .col-md-6 {
      padding: 0;
   }

   .amenagement-air .padding-container {
      padding: 0px;
   }

   .spec-air-perche.col-md-12 {
      padding: 0px !important;
   }

   .sautoir-modulaire .sous-titre-sautoir {
      color: #373737 !important;
      font-size: 23px;
   }

   .garage .img-container {
      margin: 0px !important;
   }

   .garage .col-md-12 {
      padding: 0px !important;
   }

   .tapis .padding-container {
      padding: 0 100px 0 100px;
   }

   .installation-perche .img-container {
      width: 100%;
   }

   .installation-perche .col-md-4 {
      padding: 0px !important;
   }

   .container-perche-instalation .chromie {
      margin-left: -50px !important;
   }

   .tableau-perche h4.sous-titre {
      margin-bottom: 50px !important;
      padding: 0px 15px !important;
   }

   .tableau-perche {
      padding: 0px 30px;
   }

   img.img-responsive.ffa {
      width: 10% !important;
   }
}

.zones button.last {
   margin-right: 0;
}

@media (max-width: 767px) {
   .js-qv-mask img {
      float: left;
      height: 84px;
      width: 84px;
      cursor: pointer;
      border: 1px solid #dbdbdb;
      margin-right: 5px;
      line-height: 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
   }

   .schema img#stade {
      width: 100% !important;
   }

   .materiel-sceller-exterieur {
      padding: 0px !important;
   }

   .materiel-sceller-exterieur p {
      padding: 0px !important;
      margin-top: 0;
   }

   .materiel-sceller-couvert {
      padding: 0px !important;
   }

   .materiel-sceller-couvert p {
      padding: 0px !important;
      margin-top: 0;
   }

   .planche-longueur .padding-container {
      padding: 0px !important;
   }

   h4.sous-titre {
      padding: 0 15px !important;
   }

   .planche-longueur img.img-responsive {
      width: 100% !important;
   }

   .materiel-sceller-container p {
      padding: 0px !important;
   }

   .materiel-sceller-container .col-md-12 {
      padding: 0px !important;
   }
}

@media (max-width: 540px) {
   .zones button {
      width: 100%;
   }

   .zones a {
      width: 100%;
   }
}

@media (max-width: 954px) {
   h4.sous-titre {
      padding: 2px 6px !important;
      margin-top: 13px !important;
      margin-bottom: 8px !important;
   }
}

@media (max-width: 1980px) {
   img#info-img {
      margin-bottom: -12px;
      margin-left: 0;
      width: 24%;
   }
}

@media (max-width: 1280px) {
   .tapis .padding-container {
      padding: 0px 100px 0 134px;
   }
}

@media (max-width: 768px) {
   img.img-responsive.img-pdf {
      height: auto !important;
      width: 100% !important;
   }
}

@media (max-width: 1017px) {
   .perche-container .niveau {
      float: right;
      margin: 5px !important;
   }

   .img-container {}
}

.container-plan-installation.last {
   border: none !important;
}

@media (max-width: 1024px) {
   .perche-container .niveau {
      float: right;
      margin: 12px;
   }

   img#logo-DIMA {
      margin-bottom: 30px;
      width: 55%;
   }

   img#telephone {
      width: 45%;
   }

   .margin-0-auto .col-md-6 {
      padding: 0;
   }

   .conseil-DIMA .col-md-12 {
      padding: 0px !important;
   }

   /* .margin-0-auto .col-md-12 {
    padding: 0px!important;
} */

   element.style {}

   #cms p,
   .page-content.page-cms {
      color: #777777;
   }

   .page-cms-28 p {
      color: #212121 !important;
   }

   .perche-container p {
      margin: 0 0 9px;
      color: #212121;
   }

   .perche-container p {
      line-height: 18px;
   }

   .installation-perche .img-container {
      width: 100%;
   }

   .container-perche-instalation .col-md-4:nth-child(1) {
      padding-left: 0px !important;
   }

   .amenagement-perche img.img-responsive {
      width: 100%;
   }

   .container-perche-instalation .chromie {
      width: 100% !important;
   }
}

@media (max-width: 992px) {
   .tapis .container-tapis .explication {
      top: 56%;
      left: 0px;
   }
}

.sponso-img {
   margin-bottom: 4px;
   background-color: #ffff;
}

.sponso-img .logoContainer {
   display: flex !important;
   align-items: center !important;
   justify-content: space-around !important;
}

@media screen and (min-width: 1200px) {
   .imgCore {
      width: 14%;
   }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
   .imgCore {
      width: 20%;
   }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
   .imgCore {
      width: 23%;
   }
}

@media screen and (min-width: 320px) and (max-width: 767px) {
   .imgCore {
      width: 30%;
   }
}

@media screen and (max-width: 319px) {
   .rte .row .sponso-container {
      padding: 10px 30px;
   }

   .sponso-img .logoContainer {
      flex-wrap: wrap;
   }

   .sponso-img .logoContainer :nth-child(1) {
      padding: 0;
      width: 80%;
   }

   .imgCore {
      width: 60%;
      padding: 20px 0;
   }
}

@media (min-width: 767px) and (max-width: 992px) {
   .cms-id-28 .tableau-perche {
      padding: 0;
   }

   .cms-id-28 .container-tapis.col-md-12 {
      padding: 30px 50px 150px 50px !important;
   }

   .container-tapis img.img-responsive {
      margin: 20px auto !important;
   }

   .installation-perche .img-container {
      width: 85% !important;
   }

   .container-perche-instalation .installation-perche .container-plan-installation {
      border-right: none !important;
   }

   .container-plan-installation p {
      margin: 20px auto !important;
   }

   .container-plan-installation {
      margin-bottom: 30px;
   }

   p.first-p {
      margin-bottom: 0px !important;
   }

   .container-perche-instalation .chromie {
      margin-left: -50px !important;
      margin-bottom: 20px !important;
      margin-top: 20px !important;
   }

   img.img-responsive.iaaf {
      width: 10% !important;
   }

   .cms-id-28 .table-perche-double-classique .table tr:nth-child(2) td:nth-child(3),
   .cms-id-28 .table-perche-double-classique .table tr:nth-child(4) td:nth-child(3),
   .cms-id-28 .table-perche-double-classique .table tr:nth-child(5) td:nth-child(3),
   .cms-id-28 .table-perche-double-classique .table tr:nth-child(6) td:nth-child(3),
   .cms-id-28 .table-perche-double-classique .table tr:nth-child(8) td:nth-child(3),
   .cms-id-28 .table-perche-double-classique .table tr:nth-child(9) td:nth-child(3),
   .cms-id-28 .table-perche-double-classique .table tr:nth-child(10) td:nth-child(3) {
      display: table-cell !important;
   }
}

/*
@media (min-width: 540) and (max-width: 992px) {
    .perche-container .niveau .documentation .img-container img.img-responsive {
        width: 80% !important;
    }

    .perche-container .niveau {
        width: 90% !important;
    }
} */

.table-perche-double-classique .table .gamme>td:last-child {
   background-color: #dfdfdf;
   border-right-width: 0;
   border-right-style: solid;
   border-right-color: #fff;
   color: #212121;
   font-family: Arial;
   font-weight: bold;
   text-transform: uppercase;
   position: relative;
}

@media (width: 954px) {
   .sponso-img .col-md-4 {
      margin-left: 0 !important;
   }

   #cms .sponso-container .row .col-md-4 {
      width: 100%;
   }

   #cms .sponso-container .col-md-8 {
      width: 100%;
   }

   .perche-container .col-md-6 {
      width: 100%;
   }

   .cms-id-28 .perche-container .niveau {
      float: right;
      margin: 80px 10% !important;
   }

   .perche-container .plan-img .img-container {
      width: 80%;
      margin: auto;
   }

   .butoir .col-md-5 {
      width: 100%;
      padding-left: 15px;
   }

   .butoir img.img-responsive {
      margin: 20px auto;
   }

   .butoir2 .col-md-3 {
      width: 50%;
      padding: 0px;
   }

   .butoir2 .col-md-7 {
      width: 50%;
   }

   .butoir2 img.img-responsive {
      margin-bottom: 20px;
   }

   .amenagement-air h4.sous-titre {
      margin-left: 15px;
      padding-left: 15px !important;
   }

   .spec-air-perche .col-md-4 {
      width: 100%;
   }

   .sautoir-modulaire .img-container.col-md-6 {
      width: 35%;
      float: right;
   }

   .sautoir-modulaire .explication.col-md-6 {
      width: 55%;
      padding: 0px !important;
   }

   #cadre-sautoir .col-md-4 {
      padding-left: 0px !important;
      padding-right: 30px !important;
      margin-bottom: 30px;
   }

   #cadre-sautoir .col-md-4:nth-child(1),
   #cadre-sautoir .col-md-4:nth-child(2),
   #cadre-sautoir .col-md-4:nth-child(3) {
      padding-right: 0px !important;
      margin-left: 0px;
   }

   .tapis .padding-container {
      padding: 0;
   }

   .cms-id-28 .container-tapis.col-md-12 {
      padding: 30px 37px 180px 37px !important;
   }

   .installation-perche .col-md-4 {
      width: 100%;
   }

   .container-plan-installation img.img-responsive {
      width: 43% !important;
      margin: 20px auto;
   }

   .installation-perche .img-container {
      margin: auto;
   }

   .container-plan-installation p {
      margin: auto 40% !important;
      display: inline-block !important;
   }
}

.table-perche-classique .table tbody>tr:nth-child(7)>td:nth-child(3),
.table-perche-classique .table tbody>tr:nth-child(11)>td:nth-child(3),
.table-perche-classique .table tbody>tr:nth-child(13)>td:nth-child(3),
.table-perche-classique .table tbody>tr:nth-child(17)>td:nth-child(3),
.table-perche-classique .table tbody>tr:nth-child(24)>td:nth-child(3),
.table-perche-classique .table tbody>tr:nth-child(22)>td:nth-child(3) {
   padding: 0;
}

.table-perche-double-classique .table tbody>tr:nth-child(2)>td:nth-child(3),
.table-perche-double-classique .table tbody>tr:nth-child(4)>td:nth-child(3),
.table-perche-double-classique .table tbody>tr:nth-child(5)>td:nth-child(3),
.table-perche-double-classique .table tbody>tr:nth-child(6)>td:nth-child(3),
.table-perche-double-classique .table tbody>tr:nth-child(8)>td:nth-child(3),
.table-perche-double-classique .table tbody>tr:nth-child(9)>td:nth-child(3),
.table-perche-double-classique .table tbody>tr:nth-child(10)>td:nth-child(3) {
   height: 42px;
}

@media (width: 1024px) {
   .cms-id-28 .table-perche-double-classique .table .gamme .ffa {
      width: 20% !important;
      height: 66px;
   }

   .cms-id-28 .tableau-perche .table-perche-classique .table .gamme .ffa {
      width: 14%;
      /* height: 50px; */
   }

   .cms-id-28 .tableau-perche .table-perche-classique .table .gamme .iaaf {
      width: 10% !important;
      height: 10% !important;
      margin-top: 16px !important;
   }

   .table-perche-double-classique .table tbody>tr:nth-child(2)>td:nth-child(3),
   .table-perche-double-classique .table tbody>tr:nth-child(4)>td:nth-child(3),
   .table-perche-double-classique .table tbody>tr:nth-child(5)>td:nth-child(3),
   .table-perche-double-classique .table tbody>tr:nth-child(6)>td:nth-child(3),
   .table-perche-double-classique .table tbody>tr:nth-child(8)>td:nth-child(3),
   .table-perche-double-classique .table tbody>tr:nth-child(9)>td:nth-child(3),
   .table-perche-double-classique .table tbody>tr:nth-child(10)>td:nth-child(3) {
      height: 62px;
   }
}

@media (max-width: 1500px) {
   .sponso-container .col-md-8 .col-md-12 {
      padding: 0;
   }

   #poids2 .col-md-12 {
      padding: 0px;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }

   .lancer-container .col-md-12 {
      padding: 0;
   }

   .amenagement-lancer-dima-container .col-md-6:nth-child(1) {
      padding-left: 0px !important;
   }
}

@media (max-width: 1980px) {
   .lancer-disque-container .col-md-6:nth-child(2) img {
      width: 80%;
      margin-left: 0;
   }

   div#disque .row .col-md-12 {
      padding: 0;
   }

   div#disque {
      padding: 0;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   .lancer-marteau-container .col-md-3:nth-child(2) img.img-responsive,
   .lancer-marteau-container .col-md-3:nth-child(4) img.img-responsive {
      width: 85%;
      margin-left: 0;
   }

   .sponso-container .col-md-8 .col-md-12 {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }
}

@media (max-width: 1500px) {
   .sponso-container .col-md-8 .col-md-12 {
      padding: 0;
   }

   #poids2 .col-md-12 {
      padding: 0px;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }

   .lancer-container .col-md-12 {
      padding: 0;
   }

   .amenagement-lancer-dima-container .col-md-6:nth-child(1) {
      padding-left: 0px !important;
   }
}

@media (max-width: 1366px) {
   .sponso-container .col-md-8 .col-md-12 {
      padding: 0;
   }

   #poids2 .col-md-12 {
      padding: 0px;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }

   .lancer-container .col-md-12 {
      padding: 0;
   }

   .amenagement-lancer-dima-container .col-md-6:nth-child(1) {
      padding-left: 0px !important;
   }
}

@media (width: 1200px) {
   .amenagement-lancer-dima-container .col-md-6:nth-child(1) {
      padding-left: 0px !important;
   }

   #poids2 .col-md-12 {
      padding: 0px !important;
   }

   .sponso-container .col-md-8 .col-md-12 {
      padding: 0;
   }

   #poids2 .col-md-12 {
      padding: 0px;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }
}

@media (width: 1024px) {
   .sponso-container .col-md-8 .col-md-12 {
      padding: 0;
   }

   #poids2 .col-md-12 {
      padding: 0px;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }

   .amenagement-lancer-dima-container .col-md-6:nth-child(1) {
      padding-left: 0px !important;
   }
}

@media (width: 1017px) {
   .amenagement-lancer-dima-container .col-md-6:nth-child(1) {
      padding-left: 0px !important;
   }

   #poids2 .col-md-12 {
      padding: 0px !important;
   }

   .sponso-container .col-md-8 .col-md-12 {
      padding: 0;
   }

   #poids2 .col-md-12 {
      padding: 0px;
   }

   .lancer-container div#disque {
      padding: 0px !important;
   }

   #disque .col-md-8 {
      padding: 0;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 0;
   }
}

@media (width: 954px) {
   .organisation-container .col-md-7.col-sm-6.col-xs-12 {
      margin-bottom: 15px;
   }

   .lancer-disque-container .col-md-6:nth-child(1) {
      padding-left: 15px;
   }

   .lancer-disque-container .col-md-6:nth-child(2) img {
      width: 80%;
      margin: auto;
   }

   .lancer-marteau-container .col-md-3 {
      width: 100%;
      margin: 0px auto !important;
   }

   .lancer-marteau-container .col-md-3 img.img-responsive:nth-child(1),
   .lancer-marteau-container .col-md-3 img.img-responsive:nth-child(3) {
      width: 60%;
      margin: 0px auto !important;
   }

   .lancer-marteau-container .col-md-3 img.img-responsive:nth-child(2),
   .lancer-marteau-container .col-md-3 img.img-responsive:nth-child(4) {
      width: 44%;
      margin: 0px auto !important;
   }
}

@media (width: 767px) {
   .organisation-container img.img-responsive {
      width: 100% !important;
   }

   #cms .sponso-container .row .col-md-4 {
      width: 100%;
      margin-left: 0px;
      padding-right: 15px;
   }

   #cms .sponso-container .col-md-8 {
      width: 100%;
      margin-right: 0px;
      float: none;
   }

   .sponso-container .sponso-img .logo-container.second {
      width: 43% !important;
      padding-top: 0px;
   }

   .lancer-disque-container .col-md-6:nth-child(2) img {
      margin: 0px auto;
   }

   .lancer-marteau-container .col-md-3:nth-child(2) img.img-responsive,
   .lancer-marteau-container .col-md-3:nth-child(4) img.img-responsive {
      margin: 0px auto;
   }

   .img-lancer-poids-container {
      padding: 0 15px !important;
   }

   #poids2 .col-md-12 {
      padding: 0 15px;
   }

   .lancer-container div#disque {
      padding: 0 15px !important;
   }

   .amenagement-lancer-dima-container .col-md-6 {
      padding: 0;
   }
}

@media (max-width: 540px) {
   #cms .sponso-container .col-md-8 {
      width: 100%;
      margin-top: 15px;
      margin-right: 0px;
      float: right;
   }

   .point-reglementation-img .col-md-11.col-sm-11 {
      padding: 0;
   }

   .lancer-marteau-container .col-md-3:nth-child(2) img.img-responsive,
   .lancer-marteau-container .col-md-3:nth-child(4) img.img-responsive {
      margin: 0 auto;
   }

   .amenagement-lancer-dima-container .col-md-6 {
      padding: 0;
   }
}

/* repérage */
.reperage-container .col-md-12 {
   padding: 0;
}

@media (max-width: 992px) {
   .cms-id-31 .formulaire-footer-container {
      padding: 0;
   }
}

@media (max-width: 954px) {
   #cms .sponso-container .col-md-8 {
      margin-top: 0px;
      margin-right: 0px;
      float: right;
   }

   #cms .sponso-container .col-md-8 {
      padding: 0px !important;
   }

   .kinnogrammes-container .col-md-7 {
      width: 100%;
      padding: 0;
   }

   .kinnogrammes-container {
      background-color: #fff;
      padding: 30px;
   }

   .kinnogrammes-container .col-md-5 {
      width: 100%;
   }
}

@media (max-width: 767px) {
   .reperage-container {
      padding: 10px 30px !important;
   }

   .spec-reperage .col-md-12 {
      padding-right: 15px !important;
   }

   .reperage-container .col-md-12 {
      padding-left: 0px !important;
   }

   .cms-id-31 p {
      color: #212121 !important;
   }

   .kinnogrammes-container .col-md-12 {
      padding: 0px !important;
   }

   #blcimagekin img.img-responsive {
      width: 100% !important;
   }

   .kinnogrammes-container img.img-responsive {
      width: 100% !important;
   }

   .kinnogrammes-container .col-md-5 {
      width: 100%;
      padding: 0;
   }
}

.table-lancer-poids table.table {
   margin-bottom: 5px !important;
}

@media (max-width: 540px) {
   div#blcimagekin {
      width: 100%;
   }

   .sponso-container .sponso-img .logo-container.second {
      width: 100%;
   }

   .sponso-container .sponso-img .logo-container.third {
      width: 100% !important;
   }

   #cms .sponso-container .col-md-12 .sponso-img .row .col-md-4 {
      width: 33%;
   }

   .sponso-container .sponso-img .logo-container.premier {
      width: 100% !important;
      margin: 0px auto;
   }
}

/* AIRE SAUT À LA PERCHE */
@media (max-width: 1980px) {
   .perche-container .col-md-12 {
      padding: 0px !important;
   }

   #cadre-sautoir .col-md-4:nth-child(1) {
      padding: 0px !important;
   }

   img#logo-DIMA {
      margin-bottom: 30px;
      width: 55%;
   }

   .installation-perche .col-md-4:nth-child(1) {
      padding: 0;
   }

   .perche-container .formulaire-footer-container {
      padding: 0 21px 15px;
   }
}

@media (max-width: 1366px) {
   .tapis .container-tapis .explication {
      width: 34%;
   }
}

@media (max-width: 1280px) {
   .perche-container .niveau {
      margin: 40px;
   }

   .perche-container .niveau .documentation .img-container {
      margin-right: 20px;
   }

   .tapis .container-tapis .explication {
      width: 34%;
   }
}

@media (max-width: 1200px) {
   .perche-container .niveau {
      margin: 12px;
   }

   .perche-container .niveau .documentation .img-container {
      margin-right: 14px;
   }

   .tapis .padding-container {
      padding: 0px 100px 0 86px;
   }
}

@media (max-width: 1024px) {
   .perche-container .niveau {
      margin: 0px;
   }
}

@media (max-width: 1017px) {
   .sautoir .img-container.col-md-6 {
      padding: 0 15px;
   }
}

@media (max-width: 992px) {
   .perche-container .niveau .documentation .img-container img.img-responsive {
      margin: 20px;
      width: 60% !important;
   }

   .perche-container {
      padding: 50px !important;
   }
}

@media (max-width: 954px) {
   .perche-container .niveau .documentation .img-container img.img-responsive {
      margin-top: 20px !important;
   }

   h4.sous-titre {
      margin-left: 0px !important;
   }

   .tapis .padding-container {
      padding: 0px;
   }
}

@media (max-width: 767px) {
   .perche-container .niveau .documentation .explication {
      text-align: center;
   }

   .perche-container .plan-img {
      margin-left: 0px;
   }

   .perche-container .plan-img .explication {
      margin: 20px 0px 0 0px;
   }

   .niveau .NF .img-container {
      margin-right: 54px !important;
   }

   .perche-container .plan-img {
      padding-right: 0px;
   }

   .perche-container .niveau .documentation .img-container img.img-responsive {
      margin: 20px;
      width: 62% !important;
   }

   .perche-container .rails-poteaux h5.sous-sous-titre {
      padding: 0 0px;
   }

   .perche-container .rails-poteaux .padding-container {
      padding: 0;
   }

   .perche-container .rails-poteaux div.img-container:last-child {
      padding-left: 0px;
   }

   .perche-container .rails-poteaux div.img-container:first-child {
      padding-right: 0px;
   }

   .rails-poteaux .col-md-6 {
      float: none;
   }

   .perche-container .conseil-DIMA .butoir .padding-container {
      margin-top: 20px;
      margin-bottom: 20px;
   }

   .perche-container .conseil-DIMA .butoir2 .text-container {
      margin-top: 20px;
   }

   .perche-container .conseil-DIMA .butoir2 .img-container {
      padding: 0;
   }

   .perche-container .conseil-DIMA .butoir2 .padding-container {
      padding: 0px;
   }

   .explication.col-md-6 {
      padding-left: 0px !important;
   }

   .garage .padding-container {
      padding: 0;
   }

   .garage .col-md-4 {
      padding-right: 0px !important;
   }

   .installation-perche .img-container {
      width: 35% !important;
      margin: auto;
   }

   p.first-p {
      text-align: center !important;
   }

   .container-perche-instalation {
      text-align: center;
   }

   .installation-perche .col-md-4 {
      width: 100%;
   }

   .last p {
      text-align: center !important;
   }

   .table-perche-classique,
   .table-perche-double-classique {
      display: none;
   }

   .tableau-perche a {
      display: block;
      width: 36%;
      margin: auto;
   }

   .cms-id-30 .sponso-container .sponso-img .logo-container.second {
      width: 100% !important;
   }

   .cms-id-30 .sponso-container .sponso-img .logo-container.third {
      width: 100% !important;
   }

   .cms-id-30 #poids2 .col-md-12 {
      padding: 0px;
   }
}

@media (max-width: 540px) {
   .cms-id-29 .NF .explication {
      margin-left: 0px !important;
   }

   .perche-container {
      padding: 30px !important;
   }

   .perche-container .niveau .documentation .img-container img.img-responsive {
      margin: 20px;
      width: 90% !important;
   }

   .perche-container .niveau .documentation .img-container {
      margin: 0 auto;
      vertical-align: top;
      width: 100%;
      float: none;
   }

   .explication p {
      text-align: center;
      padding: 0 15px !important;
   }

   .perche-container .niveau .documentation .explication {
      margin-left: 12%;
   }

   .niveau .NF .explication {
      margin-left: 10%;
   }

   .perche-container .conseil-DIMA .butoir .padding-container {
      padding: 0;
   }

   .butoir2 .col-md-3 {
      width: 50%;
      margin: auto;
      float: none;
   }

   .butoir2 .col-md-7 {
      width: 100%;
      float: right;
      padding: 0;
   }

   .garage {
      padding: 15px;
   }

   .garage .img-container {
      margin: 10px 0px !important;
   }

   .cms-id-28 .container-tapis.col-md-12 {
      padding: 0px !important;
   }

   .perche-container .niveau {
      margin: 0 auto !important;
      float: none;
   }

   .cms-id-28.NF .explication {
      margin-left: 84px !important;
   }

   .tapis .container-tapis .explication {
      width: 100%;
   }

   .tapis .container-tapis .explication {
      top: 92%;
      left: 0px;
   }

   .container-perche-instalation .installation-perche {
      margin: 270px 0;
   }

   .container-perche-instalation {
      padding-left: 0px !important;
   }

   .installation-perche .img-container {
      width: 50% !important;
   }

   .container-perche-instalation .installation-perche .container-plan-installation {
      margin: auto;
   }

   .installation-perche .img-container {
      width: 46% !important;
      margin: auto;
   }

   .last p,
   p.first-p {
      text-align: left !important;
   }

   .container-perche-instalation .installation-perche {
      margin-top: 270px;
      margin-bottom: 50px;
   }

   .container-perche-instalation .chromie {
      margin-left: 0px !important;
      margin-bottom: 0px !important;
      margin-top: 0px !important;
   }

   .cms-id-30 .lancer-marteau-container .col-md-3:nth-child(2) img.img-responsive,
   .lancer-marteau-container .col-md-3:nth-child(4) img.img-responsive {
      margin: 0;
   }

   .cms-id-30 .rte .col-md-12 {
      padding-left: 0px !important;
   }
}

@media (max-width: 375px) {
   .materiel-sceller-exterieur h4.sous-titre {
      font-size: 23px;
      padding: 0 15px !important;
   }

   .NF .explication {
      margin-left: 0px !important;
   }

   .perche-container .niveau {
      float: none;
      margin-left: 15px !important;
   }

   .plan-img img.img-responsive {
      width: 100%;
      margin: 0 auto;
   }

   .perche-container .plan-img .img-container {
      margin-bottom: 25px;
   }

   .rails-poteaux img.img-responsive {
      width: 100%;
      margin: 20px auto !important;
   }

   .padding-container .col-md-5 {
      padding-left: 0px;
   }

   .padding-container .col-md-5 {
      padding-right: 0px;
   }

   .butoir .col-md-7 {
      padding: 15px 0 0;
   }

   .butoir2 .col-md-3 {
      width: 82%;
      margin: auto;
      float: none;
   }

   .sautoir .img-container.col-md-6 {
      padding: 0px;
   }

   .sautoir-modulaire img.img-responsive {
      width: 70%;
   }

   .explication p {
      text-align: left;
      padding-left: 15px !important;
   }

   .explication.col-md-6 {
      margin-bottom: 0px;
   }

   .sautoir .col-md-4 {
      padding-right: 0px !important;
   }

   .sautoir .col-md-4 {
      padding-left: 0px !important;
   }

   .explication p {
      text-align: left;
      padding-left: 30px !important;
   }

   .garage img.img-responsive {
      width: 97%;
      margin: 0;
   }

   .garage div:nth-child(2)>div>img {
      width: 100%;
   }

   .garage div:nth-child(3)>div>img {
      width: 100% !important;
   }

   .installation-perche .img-container {
      width: 70% !important;
      margin: auto;
   }
}

.products-sort-order {
   width: 33%;
   float: right;
   top: 5px;
}

.row.sort-by-row {
   display: inline;
}

/* Modif Jerry */

@media (max-width : 1024px){
	#js-product-list-top > div.row.ChearchFilter > div.col-md-8 > div > span {
		margin-left : -5rem;
	}
	#js-product-list-top > div.row.ChearchFilter > div.col-md-8 > div > div {
		margin-left: -6rem;
	}
}

.sort span.col-sm-3.col-md-3.hidden-sm-down.sort-by {
   left: 38%;
   padding-top: 3px;
   padding-right: 0;
}

h1#js-product-list-header {
   margin-top: 12px;
}

.ShowAllform {
   top: 15px;
}

.showing button.btn.btn-default.btn-sm.button {
   background: #f7f7f7;
   border: 1px solid;
   border-color: #fff;
}

.showing button.btn.btn-default.btn-sm.button span {
   font-size: 13px;
   padding: 3px 5px 4px 5px;
   line-height: normal;
}

.showing button.btn.btn-default.btn-sm.button {
   font-size: 17px;
   padding: 0;
   line-height: 21px;
   color: #333;
   font-weight: bold;
   border: 1px solid;
   border-color: #cacaca #b7b7b7 #9a9a9a #b7b7b7;
   text-shadow: 1px 1px white;
   border-radius: 0;
}

div#blcpagesect {
   width: 100%;
}

@media (max-width: 1024px) {
   .pagination .col-md-6:nth-child(2) {
      margin-top: 40px;
   }

   .ShowAllform {
      top: 6px;
      right: 3%;
   }

   .products-sort-order {
      width: 50%;
      float: right;
      right: 2%;
   }

   span.col-sm-3.col-md-3.hidden-sm-down.sort-by {
      left: 24%;
      padding-top: 0;
   }

   hr {
      margin-top: 8px;
   }
}

@media (max-width: 954px) {
   #blimg .category-cover img {
      height: auto;
      width: 96%;
   }

   div#category-description {
      width: auto;
      height: 183px;
   }

   .ShowAllform {
      right: 8%;
   }

   .pagination .col-md-6:nth-child(2) {
      margin-top: 0px;
      bottom: 23px;
      width: 100%;
   }

   .pagination .col-md-6:nth-child(1) {
      top: 34px;
      text-align: center;
      width: 100%;
   }
}

@media (max-width: 767px) {

   .btn-primary,
   .btn-secondary,
   .btn-tertiary {
      text-transform: none !important;
   }

   .ChearchFilter .col-md-6:nth-child(2) {
      width: 65%;
   }

   h1#js-product-list-header {
      margin-bottom: 14px;
      margin-top: 12px;
   }

   .paginationFilter .col-sm-10 {
      top: 34px;
      width: 100%;
   }

   .col-sm-2.text-sm-left.showing.ShowAllform {
      width: 100%;
      text-align: center !important;
   }

   .ShowAllform {
      right: 0;
   }

   .ShowAllform {
      top: -85px;
   }

   hr {
      margin-top: 15px;
   }
}

@media (max-width: 540px) {
   .pb-center-column.col-md-7.produit-bloc-droite.row {
      margin-top: -24px;
   }

   .ChearchFilter .col-md-6:nth-child(2) {
      width: 55%;
   }

   hr {
      margin-top: 30px;
   }
}

@media (max-width: 375px) {
   .ChearchFilter .total-products {
      width: 100%;
      text-align: center;
   }

   .ChearchFilter .col-md-6:nth-child(2) {
      width: 100%;
   }

   .products-sort-order {
      right: 18%;
   }
}

.products-sort-order i.material-icons.float-xs-right {
   display: none;
}