/* lg */

@media (min-width: 1200px) {}


/* md */

@media (min-width: 992px) and (max-width: 1199px) {
    .usa {
        margin-right: 0;
    }
    .shipping img {
        width: 100%;
    }
    .count-pdt-tab {
        cursor: pointer;
    }
    .searchform input {
        width: 160px;
    }
    .product-information span span {
        width: 100%;
    }
    #similar-product .carousel-inner .item img {
        width: 65px;
    }
    #cart_items .cart_info .cart_description h4,
    #cart_items .cart_info .cart_description p {
        text-align: center;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .float-left {
        float: left;
        margin-right: 135px !important;
    }
}


/* sm */


/* @media (min-width: 768px) and (max-width: 1024px) {  ************   Version tablette  **************** */

@media (min-width: 768px) and (max-width: 1199px) {
    /* ************   Version tablette  **************** */
	table[summary="Tableau technique"] {
	width: 100%;
	overflow : scroll;
	display : block;	
	}
	
	.has-submenu {
		padding-left:8px;
	}

    .dg-rfh,
    .logoAdver-fiche-pdt-bottom {
        display: none;
    }
    .head_new_mobile,
    #mobile-head {
        display: none;
    }
    .mg-lf {
        text-align: center;
    }
    .tablete-vws {
        display: block;
    }
    .slick-slide {
        width: 230px;
    }
    .visual-desktop {
        display: none !important;
    }
    .justify-left,
    .btn-pr-left {
        margin-left: 0px;
    }
    .mt-45 {
        margin-top: -15px;
    }
    .header-middle .container .row {
        border-bottom: none;
    }
    .align-items-center {
        padding: 0px;
        height: 690px;
        overflow: hidden;
    }
    .avis-verify-img {
        margin-right: 0px;
        margin-top: 10px;
    }
    .avis-verify-desc {
        margin-left: 4px;
    }
    .head-ul>li .fa-check {
        display: none !important;
    }
    .ml-45 {
        margin-left: 0px !important;
    }
    .avis-verify-img {
        float: none;
        text-align: center;
    }
    .content-center-float {
        overflow: hidden;
        margin-left: 100px;
    }
    .rightNumApp {
        padding-top: 16px;
    }
    .m-0 {
        text-align: center;
    }
    .mg-tp {
        margin-top: 0px;
        margin-bottom: 20px
    }
    .search-htys {
        overflow: hidden;
        margin: auto;
        width: 70%;
    }
    .inputSearch {
        width: 75%;
    }
    .txtEngine {
        text-align: center;
        margin-bottom: 15px;
    }
    .not-visible {
        display: none;
    }
    .float-left {
        float: left;
        margin-right: 75px;
    }
    .float-left-last {
        float: left;
    }
    .cr-fre-m {
        color: #777777;
        font-size: 26px;
    }
    .head_tablette {
        display: block;
    }
    .fixeTitle-home {
        color: #000;
        font-weight: bold;
    }
    .sousMenuMega>li {
        width: auto;
        height: auto;
    }
    .mm-listview>li {
        height: auto;
    }
    .cat1-menu-font {
        display: none;
    }
    .txtF2 {
        color: #000;
        margin-left: 10px;
        font-size: 16px;
        font-weight: normal;
    }
    .fixeTitle {
        background-color: #0070bb;
        color: #fff;
    }
    .productinfo img {
        width: auto !important;
    }
    .fixeTitle-home,
    .fixeTitle {
        display: block;
    }
    #my-button-tablette {
        display: block;
    }
    .btnModel-rightPdt {
        width: 204px;
    }
    .mdlTx {
        text-align: center;
    }
    #requestQuote {
        width: 75%;
        margin: auto !important;
    }
    .priceHT {
        text-align: center;
    }
    #menuMobileHead {
        display: block;
    }
    .userPhoneTablette {
        display: block;
    }
    .searchBlock {
        padding-left: 38px;
        padding-top: 25px;
    }
    #header-menu {
        display: none;
    }
    .big-gray {
        display: none;
    }
    h2.title {
        font-size: 20px;
        margin-bottom: 1px;
    }
    .tabletteCartsPrice {
        overflow: hidden;
        width: 400px;
        float: right;
    }
    .tabletteCartsEstim {
        float: left;
    }
    .borderRight {
        border-right: 2px solid #d0d4d8;
    }
    .second-block,
    .second-step {
        margin-left: 200px;
    }
    .txt-labe-order {
        margin-top: 13px;
    }
    .tablette-carts-dfe {
        width: 53%;
    }
    .blockA_stg {
        margin-top: 20px;
    }
    .taletteOrderTab {
        width: 60%;
        margin-left: 200px;
    }
    .tabletteOrderPaiement {
        width: 60%;
        margin-left: 200px;
    }
    .left-icon {
        display: none !important;
    }
    .first-block {
        border: 1px solid #ccc;
        width: 100%;
        padding: 30px;
        overflow: hidden;
        float: none;
        margin-left: 200px;
        margin-bottom: 10px;
    }
    #menuLeftMobile {
        display: none;
    }
    .ulLeftMenu>li {
        margin-left: 2px;
    }
    .ulLeftMenu>li>a {
        font-size: 14px;
    }
    .infosFormCompte {
        width: 80%;
    }
    .txt-labe-clientDevis,
    .txt-labe-client-order {
        margin-top: 15px;
    }
    .pricePanierCompte {
        font-size: 15px;
    }
    .txt-labe-client-estimate-equipe {
        font-size: 22px;
        width: 46%;
    }
    #demandeChoix {
        width: 40%;
    }
    .iconPanier {
        margin-left: -2px;
    }
    .txt-labe-client-invoice {
        margin-top: 15px;
    }
    .txt-labe-client-estimate {
        font-size: 21px;
    }
    .txt-labe-client-devisLien {
        font-size: 21px;
        width: 240px;
        margin-bottom: 20px;
    }
    .txt-labe-client {
        font-size: 26px;
        width: 345px;
        margin-top: 15px;
    }
    .pricePanier {
        text-align: center;
    }
    .delivery_time {
        padding-left: 1px;
    }
    .crh-dw {
        font-size: 20px;
        color: #0070bb;
        margin-right: 0px;
    }
    .tof-compte {
        margin-top: 20px;
    }
    .txt-labe-client-lead2 {
        margin-bottom: 20px;
    }
    .txt-labe-clientFac,
    .txt-labe-clientLivr {
        font-size: 20px
    }
    #menuLeftDesktop {
        display: block;
    }
    .txt-labe-client-home {
        margin-top: 15px;
    }
    .carts-btn-order1-right {
        width: 45%;
    }
    .align-frx {
        font-size: 14px;
    }
    .container {
        padding-right: 10px;
        padding-left: 10px;
        width: 100%;
    }
    .inputSearch2 {
        width: 18%;
        text-align: center;
    }
    .tabletteDct {
        overflow: hidden;
    }
    .contactinfo ul li a {
        font-size: 12px;
    }
    .btnModel-rightPdtMobile {
        width: 60%;
    }
    .txtModes {
        width: 57%;
    }
    .contactinfo ul li:first-child {
        margin-left: 0;
    }
    .shop-menu ul li a {
        padding-left: 0;
    }
    .nav-pills li span {
        margin-right: 2px;
    }
    .circleImg {
        width: 160px;
    }
    .contactinfo {
        width: 107%;
    }
    .imgLogo {
        width: 230px;
        margin-top: 00px;
    }
    .txtBottom {
        padding: 8px;
    }
    .single-widget h2 {
        font-size: 21px;
    }
    .service>li {
        font-size: 14px;
    }
    .modal {
        width: 65% !important;
    }
    .single-widget ul li a {
        color: #000;
        font-family: 'Titillium Web', sans-serif;
        font-size: 14px;
        padding: 2px 0;
    }
    .txtModes {
        font-size: 16px;
    }
    .pricePdt {
        font-size: 21px;
    }
    h2.titleF {
        font-size: 23px;
    }
    #breadcrumb {
        margin-bottom: 10px;
    }
    .shapF1 {
        width: 99%;
    }
    h2.titleFS {
        font-size: 23px;
    }
    #mobileFliter {
        float: left;
    }
    #resultDataPdt {
        width: 100%;
    }
    #tabletteBtn {
        float: left;
        margin-right: 40px;
    }
    .bigger-blue-title {
        margin-top: 18px;
    }
    .demandeLeft {
        height: auto;
    }
    .leadForm {
        width: 440px !important;
        margin-top: 10px;
    }
    #tabletteLead {
        float: left;
        width: 50%;
        overflow: hidden;
    }
    #tabletteLeadForm {
        margin: auto;
        margin-bottom: 10px;
    }
    .secondLead {
        margin-bottom: 5px;
    }
    #tablettetInconLead {
        display: block;
        overflow: hidden;
    }
    #cpW>div>input {
        width: 134px;
    }
    #prenomW>div>input {
        width: 168px;
    }
    #emailW>div>input {
        width: 168px;
    }
    .carts-label {
        margin-top: 12px;
        margin-bottom: 30px;
    }
    .carts-btn-right {
        margin-top: 20px;
    }
    .gallery>a>img {
        max-width: 250px;
        margin-left: -30px;
    }
    .namePdt>a {
        font-size: 16px;
    }
    .namePdt {
        font-size: 16px;
    }
    .ul-fastDesc {
        color: #8cc63f;
        padding-left: 0;
    }
    .txt-descc {
        font-size: 15px;
    }
    .pricePanier {
        font-size: 15px;
        width: 30%;
    }
    #mobilePdtF3 {
        overflow: hidden;
    }
    #requestQuote {
        margin: 0;
    }
    .addCarts-gtd {
        text-align: left;
    }
    .defaultTd {
        width: 90px;
    }
    .price {
        width: 30%;
    }
    .firstZone {
        text-align: left;
    }
    .trophy {
        overflow: hidden;
        clear: both;
        padding-top: 60px;
    }
    .tablettePrice {
        display: block;
        overflow: hidden;
    }
    .txtPriceDemande {
        font-size: 26px;
    }
    #getFixed {
        margin-left: -35px;
    }
    .fistRight {
        margin-top: 20px;
    }
    .rightDoc {
        width: 225px !important;
    }
    .catF3_title {
        font-size: 23px;
        margin-top: 17px;
    }
    section,
    header {
        overflow: hidden;
    }
    .txtH {
        font-size: 15px;
    }
    .engine {
        width: 400px;
    }
    .telTablette {
        display: block;
    }
    .telStyle {
        font-size: 20px;
    }
    .telTablette {
        color: #80c244;
        margin-right: 6px;
    }
    .TelCommercial {
        margin-top: 6px;
    }
    #menuDesktop li {
        display: none;
    }
    #menuTablette {
        display: block;
    }
    .newMenu {
        float: left;
        padding: 10px;
        color: #fff;
    }
    .MenuSelect {
        overflow: hidden;
        padding: 5px;
    }
    .bottom-txt1,
    .txtBottom-span {
        font-size: 16px;
    }
    .imgBottom>img {
        width: 66px;
        margin-top: 9px;
    }
    .envlope {
        display: none;
    }
    .PanierTablette,
    .compteTablette,
    .userPhone {
        display: none;
    }
    .styleCompte {
        width: 26px;
    }
    .styleCart {
        width: 55px;
    }
    .txtPanier,
    .txtCompte {
        margin: 2px;
    }
    #slider-carousel .item {
        padding-left: 30px;
    }
    .item h2 {
        font-size: 24px;
    }
    .girl {
        margin-left: 0;
    }
    .pricing {
        width: 100px;
    }
    .shipping img {
        width: 100%;
    }
    .slider.slider-horizontal {
        width: 100% !important;
    }
    .tab-pane .col-sm-3,
    .features_items .col-sm-4 {
        width: 50%;
    }
    .footer-widget .col-sm-2 {
        width: 33%;
        display: inline-block;
        margin-bottom: 30px;
    }
    .footer-widget .col-sm-3 {
        display: inline-block;
        width: 25%;
    }
    #similar-product .carousel-inner .item img {
        width: 60px;
        margin-left: 0;
    }
    .product-information span span {
        display: block;
        width: 100%;
    }
    .product-information .cart {
        margin-left: 0;
        margin-top: 15px;
    }
    .item-control i {
        font-size: 12px;
        padding: 5px 6px;
    }
    #cart_items .cart_info .cart_description h4,
    #cart_items .cart_info .cart_description p {
        text-align: center;
    }
    #menuMobileHead {
        display: block;
    }
    .companyinfo h2 {
        font-size: 20px;
    }
    .address {
        margin-top: 48px;
        margin-left: 20px;
    }
    .address p {
        font-size: 12px;
        top: 5px;
    }
    .clearfix {
        width: 300px;
        height: 340px;
    }
	#tabletteBtn {
        width: 100% !important;
        height: 340px;
    }
	.priceBloc {
        z-index: 99;
    }
}


/*************  Fin Style Version tablette  *****************/


/* xs */

@media (min-width: 360px) and (max-width: 640px) {
    .slick-slide {
        width: 135px !important;
    }
    .slick-track {
        margin-left: auto !important;
    }
	table[summary="Tableau technique"] {
	width: 100%;
	overflow : scroll;
	display : block;
	}
}

@media (min-width: 320px) and (max-width: 568px) {
    .leftZonMobile {
        margin-right: 8px !important;
    }
	table[summary="Tableau technique"] {
	width: 100%;
	overflow : scroll;
	display : block;
	}	
}

@media (max-width: 767px) {
    /***** Mobile Menu *****/
	.countPdt {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
		table[summary="Tableau technique"] {
	width: 100%;
	overflow : scroll;
	display : block;
	}
    #img-desc-top>tbody>tr>td>img {
        width: 100px;
    }
    .size-icon {
        font-size: 13px;
    }
    #mobile-tel-apl {
        display: block;
    }
    .remp-form {
        display: block;
        font-size: 18px;
    }
    .remp-form-ou {
        font-weight: bold;
    }
    .id-code-fiche {
        display: block;
        color: #999999;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .justify-left,
    .btn-pr-left {
        margin-left: 0px;
    }
    .dg-rfh,
    .logoAdver-fiche-pdt-bottom {
        display: none;
    }
    .logoAdver-pdt-top-ann {
        margin-bottom: 10px;
    }
    .leftZonMobile,
    .leftZonMobile4 {
        display: none;
    }
    .first-menu {
        width: auto;
        overflow: initial;
        max-height: none !important;
    }
    .btnModel-popupSearch {
        width: auto !important;
        font-size: 18px;
    }
    .displayColor>li {
        height: 43px;
    }
    .displayColor {
        box-shadow: none;
        border: none;
        background-color: transparent;
    }
    .nos_rayons {
        background-color: #fd8b05;
        color: #fff !important;
    }
    .btm-border {
        padding-left: 30px !important;
    }
    .dt-fy {
        display: none;
    }
    .cat1-menu-font {
        display: none;
    }
    #devis-fo {
        display: none;
    }
    .title-panier {
        float: none;
    }
    .titleDesc-panier {
        width: 60%;
    }
    .header-submenu-ul {
        display: block;
        position: absolute;
        left: 0px;
        width: 100%;
    }
    #menu>ul>li {
        float: none;
        list-style: none;
    }
    .mobile-sub-menu {
        display: none;
    }
    .mission-txt {
        font-size: 22px;
        color: #0070bb;
    }
    .txt-blog {
        float: none;
        text-align: center;
        margin-bottom: 10px;
        clear: both;
    }
    #header-menu {
        display: none;
    }
    .lead-form-submit-zone {
        text-align: center;
        margin-left: auto;
    }
    .header-bottom {
        display: none;
    }
    .box-out {
        /* text-align: center; */
    }
    .sec_blog {
        text-align: justify;
    }
    .catF3_title {
        height: auto;
    }
    .rightGuide {
        display: none;
    }
    .rightDoc {
        display: none;
    }
    .sousMenuMega {
        overflow-y: initial !important;
        min-width: auto !important;
        height: auto !important;
        background-color: none;
        border: none;
    }
    .header-submenu {
        width: auto;
    }
    .txt-gts {
        font-size: 20px;
    }
    .sousMenuMega>li {
        width: auto;
        height: auto;
    }
    .txtF2 {
        color: #000;
        margin-left: 10px;
        font-size: 16px;
        font-weight: normal;
    }
    .cat1-menu-separat,
    .cat1-menu-font,
    .cat1-menu-font-separ {
        display: none;
    }
    /***** Mobile Menu *****/
    /* css compte client SmartPhone   */
    /* @media (max-width: 767px) {  */
    #menu {
        position: fixed;
    }
	.countPdt {
		display: flex;
		justify-content: center;
		margin-top: 15px;
	}
    .titleF {
        font-size: 22px;
    }
    .fixeTitle-home,
    .fixeTitle {
        display: block;
    }
    .namePict {
        float: none;
        border: 1px solid #ccc;
        padding: 10px;
    }
    .header-bottom {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 23px;
    }
    .mb-20 {
        margin-bottom: 5px;
    }
    .btn-home-page {
        margin-bottom: 20px;
    }
    .single-widget {
        margin-bottom: 10px;
    }
    .catalogue-center {
        width: 100%;
    }
    .btn-track-footer {
        margin-bottom: 8px;
    }
    .first-cat1>a {
        color: #000;
    }
    .searchBlock {
        padding: 0px !important;
    }
    #menuLeftMobile {
        display: block;
        margin-bottom: 15px;
    }
    #header-menu {
        display: none;
    }
    .big-gray {
        display: none;
    }
    #menuLeftDesktop {
        display: none;
    }
    .youtub-iframe {
        width: 300px;
        left: 0;
        height: 250px;
        margin-left: -25px;
    }
    .bottom-fdw-index {
        font-size: 16px;
    }
    .myIdentify {
        padding: 0px;
        margin-bottom: 0px;
    }
    .txt-labe-clientFac {
        font-size: 20px;
    }
    #mobileDeskDemande {
        display: none;
    }
    #mobileListDemande {
        display: block;
    }
    .txt-labe-client-estimate-equipe {
        margin-bottom: 10px;
    }
    .infos-comm {
        padding: 0;
        text-align: center;
    }
    .listDemande {
        text-align: center;
        border-bottom: 1px solid #ccc;
        margin-bottom: 20px;
        text-align: center;
    }
    .txtLabel-tdb {
        font-size: 16px;
    }
    #demandeChoix {
        width: 100%;
    }
    .txt-labe-client-contact {
        font-size: 20px;
        width: 256px;
        margin-bottom: 20px;
    }
    .txt-labe-client-estimate-equipe {
        font-size: 20px;
        color: #0070bb;
        border-bottom: 1px solid #9ecd60;
        width: 285px;
    }
    .btnModelCompte-pop-close {
        background-color: #f67f00;
        padding: 5px;
        border: none;
        color: #fff;
        font-size: 16px;
        border-radius: 10px;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        width: 85px;
        cursor: pointer;
    }
    .btnModelCompte-pop {
        width: 235px;
        font-size: 18px;
    }
    .left-compte {
        width: 100%;
        margin-top: 0px;
        text-align: center;
    }
    .libelle-compte-lead {
        width: 100%;
        text-align: center;
    }
    .liv-compte,
    .qte-compte,
    .qte-compte,
    .totalHt-compte {
        width: 100%;
    }
    .text-left {
        text-align: center;
    }
    .btnMobileLead {
        background-color: #f67f00;
        padding: 5px;
        border: none;
        color: #fff;
        font-size: 21px;
        border-radius: 10px;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        width: 125px;
        cursor: pointer;
    }
    .infosFormCompte {
        width: 100%;
    }
    .btnModelCompte {
        float: right;
    }
    .bottom-fdw {
        margin-bottom: 20px;
        font-size: 16px;
    }
    .txt-labe-clientLivr {
        font-size: 20px;
        clear: both;
    }
    .bottom-fdw {
        margin-bottom: 10px;
    }
    .txt-labe-client-update-profil {
        margin-bottom: 20px;
    }
    .back-block {
        width: 100%;
    }
    .blue-smaller-title {
        text-align: center;
    }
    .product-image-wrapper {
        border: 1px solid #F7F7F5;
        overflow: hidden;
        padding: 10px;
    }
    .productinfo {
        height: 190px;
    }
    .pricePdt {
        font-size: 20px;
    }
    .logoFooter {
        text-align: center;
        width: 100%;
    }
    .left-mobile-wid {
        float: left;
        width: 60%;
        margin-right: -20px;
    }
    .overflow-hidden {
        overflow: hidden;
    }
    .width-170 {
        width: 100%;
        margin-bottom: 10px;
    }
    /* Fin   css compte client SmartPhone*/
    .float-none-mobile {
        float: none !important;
    }
    .center-mobile {
        text-align: center;
    }
    .title3 {
        text-align: center;
        margin-bottom: 5px !important;
    }
    .searchEngineMobile {
        margin-bottom: 10px;
    }
    .txtserachEngine {
        font-size: 16px;
        color: #777777;
        margin-bottom: 16px;
    }
    .inputSearch {
        width: 85%;
        height: 42px;
    }
    .inputSearch2 {
        width: 37px !important;
        padding: 9px;
    }
    .single-widget-desktop {
        display: none;
    }
    .single-widget-mobile {
        display: block;
        text-align: center;
        margin-top: 11px;
    }
    .modedesckTop {
        display: none;
    }
    .facFooter,
    .inFooter {
        text-align: center;
        float: none;
    }
    .modeMobile {
        display: block;
        text-align: center;
        width: 105%;
    }
    .allIcon {
        width: 115%;
        margin-bottom: 15px;
        overflow: hidden;
    }
    .leadForm {
        border: none;
        padding: 0px !important;
        margin-bottom: 15px;
    }
    .btnDefault {
        font-size: 18px !important;
    }
    .catF3_title_catalog {
        height: auto !important;
    }
    .txtIcon {
        font-size: 14px !important;
    }
    .logo-Adv {
        float: none;
        margin-right: 0;
        margin-left: 0;
        margin-top: 10px;
        width: 100%;
        margin-bottom: 10px;
        text-align: center;
    }
    .infos-Adv {
        overflow: hidden;
        text-align: center;
    }
    .fleshCommMobile {
        display: block;
    }
    .leftIcon {
        float: left;
        margin-right: 0px;
    }
    .txtModes {
        font-size: 16px;
    }
    #desktopLead {
        display: none;
    }
    #MobileLead {
        display: block;
        width: 100%;
    }
    .txtIcon {
        font-size: 13px;
        overflow: hidden;
        font-weight: bold;
        padding: 10px;
    }
    .txtserachEngine a {
        text-decoration: underline;
    }
    .mobileTopTelTxt {
        margin-left: -13px;
        overflow: hidden;
        width: 111%;
    }
    .headMobile {
        display: block;
        float: left;
        margin-bottom: 13px;
    }
    .shop-menu {
        width: 103%;
        float: none;
    }
    .container {
        width: 97%;
    }
    .leftHeadMobile {
        color: #0070bb;
        float: left;
        font-size: 14px;
        text-align: left;
        width: 46%;
    }
    .ZoneMobile2 {
        float: right;
        font-size: 17px;
        font-weight: bold;
    }
    .left-sidebar h2:after,
    h2.title3:after {
        position: absolute;
        border: 0px solid #006cb5;
        bottom: -14px;
        left: 0;
        width: 26%;
        height: 0;
        z-index: -2;
        text-align: center;
    }
    .mobileBottom2 {
        display: block;
        overflow: hidden;
        margin-top: -29px;
    }
    .header-bottom2 {
        background: url(../icon/boBottomMobile.png);
        margin-bottom: 0px;
        margin-top: 15px;
    }
    #dynamique-img-left {
        display: none;
    }
    #deskTopBottom2 {
        display: none;
    }
    .bottom-txt1 {
        margin-top: 10px;
        font-weight: 600;
        font-size: 17px;
        text-align: center;
        margin-bottom: 16px;
    }
    .leftZonMobile {
        float: left;
        margin-right: 10px;
        overflow: hidden;
    }
    .leftZonMobile4 {
        overflow: hidden;
        float: left;
    }
    .txtModes {
        display: inline-block;
    }
    .header_top .col-sm-6:first-child {
        display: inline-block;
        float: left;
    }
    .header_top .col-sm-6:last-child {
        display: inline-block;
        float: right;
    }
    .header-middle .col-sm-4 {
        display: inline-block;
        overflow: inherit;
        width: 100%;
    }
    .social-icons ul li a i {
        padding: 8px 10px;
    }
    .shop-menu .nav.navbar-nav {
        margin-left: -30px;
    }
    .header-bottom .col-sm-9 {
        display: inline-block;
        width: 100%;
    }
    .mainmenu {
        width: 100%;
    }
    .mainmenu ul li {
        background: rgba(0, 0, 0, 0.5);
        padding-top: 15px;
        padding-bottom: 0;
    }
    .mainmenu ul li:last-child {
        padding-bottom: 15px;
    }
    .mainmenu ul li a {
        color: #fff;
    }
    .navbar-collapse.in {
        overflow: inherit;
    }
    .mainmenu ul li a.active {
        padding-left: 15px;
    }
    .dropdown .fa-angle-down {
        display: none;
    }
    ul.sub-menu {
        position: relative;
        width: auto;
        display: block;
        background: transparent;
        box-shadow: none;
        top: 0;
    }
    .sub-menu li {
        background: transparent;
    }
    .mainmenu .navbar-nav li ul.sub-menu li {
        background: transparent;
        padding-bottom: 0;
    }
    .nav.navbar-nav>li:hover>ul.sub-menu {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none;
        box-shadow: none;
    }
    .header-bottom {
        position: relative;
    }
    .header-bottom .col-sm-3 {
        display: inline-block;
        position: absolute;
        left: 0;
        top: 38px;
    }
    #slider-carousel .item {
        padding-left: 0;
    }
    .shipping {
        margin-bottom: 25px;
    }
    .pricing {
        width: 100px;
    }
    .footer-top .col-sm-7 .col-sm-3 {
        width: 50%;
        float: left;
    }
    .footer-widget .col-sm-2 {
        width: 28%;
        display: flex;
        margin-bottom: 30px;
        margin-top: 0;
        float: left;
        margin-left: 30px;
    }
    .titleF-dht {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .companyinfo {
        text-align: center;
    }
    #footerLeft {
        float: none;
        margin-bottom: -20px;
        width: 100%;
    }
    .footer-widget .col-sm-3 {
        overflow: hidden;
    }
    .single-widget {
        margin-bottom: 10px;
        margin: auto;
        margin-top: 6px;
    }
    .product-information span {
        display: block;
    }
    #similar-product {
        margin-bottom: 40px;
    }
    .txtEngine {
        text-align: center;
    }
    .pdtConsult-mobile {
        display: block;
    }
    .well {
        display: inline-block;
    }
    /********************** Mobile fiche produit **********************************************/
    .head_mobile,
    .block-phone-mobile {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
    .right-desktop {
        display: none;
    }
    .font-title-head {
        font-size: 15px;
        color: #707070;
        font-weight: bold;
    }
    .txtEngine {
        display: none;
    }
    .bottom-txt1 {
        display: none;
    }
    #block-mobile-head {
        /* margin-bottom: 10px; */
    }
    .search-htys {
        margin-left: 0px;
        margin-top: 0px;
    }
    .header-bottom2 {
        display: none;
    }
    .block-phone-mobile {
        color: #0071bc;
        font-size: 25px;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        padding: 10px;
    }
    .bold-font {
        font-weight: bold;
        margin-bottom: 10px;
    }
    .btn-mobile-appel>a {
        color: #fff;
        font-size: 24px;
    }
    .btn-mobile-appel {
        background-color: #f67f00;
        padding: 8px;
        border: none;
        color: #fff;
        font-size: 24px;
        border-radius: 10px;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 15px;
        cursor: pointer;
        overflow: hidden;
        width: 100%;
		max-width: 255px;
    }
    .quesNum {
        padding: 2px;
    }
    .qa-dtq {
        margin-bottom: 10px;
        text-align: center;
    }
    .descktop-display {
        display: none !important;
    }
    .point_style {
        float: right;
        margin-top: -4px;
        margin-right: 18px;
    }
    .poserQuestion {
        overflow: hidden;
        padding-top: 3px;
        width: 115px;
    }
    .titleDesc-desc {
        text-align: center;
        border-bottom: 1px solid #8cc63f;
        float: left;
    }
    .txtDesc {
        clear: both;
    }
    .contentQA {
        border-bottom: none;
    }
    .titleDesc-panier {
        font-size: 16px;
    }
    .titleDesc-panier a {
        color: #fff;
        text-decoration: none;
    }
    .demande-devis-txt {
        background-color: #f67f00;
        padding: 5px;
        border-radius: 5px;
    }
    .add-carts-txt {
        float: none;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .qte-div {
        margin-bottom: 5px;
        margin-top: -20px;
    }
    .qte_select {
        margin-bottom: 20px;
    }
    .fontColorCart {
        padding: 7px;
    }
    .display-infos {
        margin-left: -25px;
        width: auto;
    }
    .titleDesc {
        text-align: center;
    }
    .title_desc_other {
        background-color: #ccc;
        color: #000;
        padding: 5px;
        float: left;
        margin-bottom: 5px;
        border-bottom: 1px solid #ccc;
    }
    .border-ligne {
        border-bottom: 1px solid #ccc;
        overflow: hidden;
        padding-top: 30px;
        display: block;
    }
    .list {
        border-bottom: 1px solid #8cc63f;
        margin-bottom: -40px;
    }
    .product-refs {
        text-align: center;
    }
    .userQuestion {
        float: none;
        margin-right: 0;
        text-align: center;
        width: auto;
    }
    .contentRs {
        margin-left: 15px;
        text-align: left;
    }
    .question {
        text-align: center;
    }
    .clear-both {
        clear: both;
    }
    .product-page-supplier-products a {
        font-size: 14px;
        color: #fff;
    }
    .HomeImg {
        width: 110px;
        height: 110px;
        padding: 5px;
    }
    .with-bound {
        width: 110px;
    }
    .HomeImg>img {
        width: 100%;
    }
    .pdt-imd-bound {
        width: 140px;
        height: 180px;
        margin-right: 5px;
        border-right: none;
    }
    .backgroundZone {
        background-color: #fff;
    }
    .grey-block {
        border-bottom: none;
    }
    .product-page-bottom-linked .list {
        float: none;
        width: auto;
    }
    .styEc {
        border-bottom: none;
        margin-bottom: 8px;
    }
    .title-bound>a {
        font-weight: normal;
        font-size: 13px;
    }
    .product-page-supplier-products {
        clear: both;
        text-align: center;
        padding-top: 0px;
        background-color: inherit;
        padding: 10px;
        border-radius: 5px;
    }
    .header-middle .container .row {
        border-bottom: none;
        padding-top: 0px;
    }
	.pdt-nuukik {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-evenly;
        align-items: flex-start;
        max-width: 560px;
        width: 100%;
        padding-left: 0;
    }
    .notePdt {
        margin: auto;
        width: 69%;
        margin-bottom: 15px;
    }
    .plg {
        margin-left: -30px;
        height: 70px;
    }
    .point_style {
        display: none;
    }
    /***************************************Fin css*********************************************/
    .bigger-blue-title {
        text-align: center;
    }
    .PriceMobile {
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        width: 107%;
        margin-bottom: 10px;
    }
    .pdtConsult {
        display: none;
    }
    .contentRsPrintGuide {
        display: none;
    }
    .clearfix {
        width: 335px;
        height: 335px;
    }
    .btnModel-rightPdtMobile {
        width: 200px;
    }
    .trophy {
        display: none;
    }
    #breadcrumb {
        margin-bottom: 25px;
    }
    /*********************** New Hom Page ******************************/
    .visual-desktop {
        display: none !important;
    }
    .visual-mobile {
        display: block;
    }
    .cr-fre-m {
        color: #777777;
        font-size: 30px;
    }
    .float-left {
        float: left;
    }
    .content-center-float {
        padding-top: 15px;
        display: flex;
        margin: auto;
        width: 100%;
        margin-bottom: 20px;
    }
    .head_new_mobile {
        overflow: hidden;
        margin-bottom: -3px;
    }
    .compte-carts-mobile {
        overflow: hidden;
        width: 71px;
        padding-top: 20px;
        float: right;
    }
    .btn-track-top {
        font-size: 12px;
    }
    .tel-hp {
        font-size: 13px;
        overflow: hidden;
        padding-top: 8px;
        color: #0071bc;
        font-weight: bold;
        text-align: center;
        float: left;
        margin-right: 5px;
    }
    .tel-hp>a {
        color: #0071bc;
    }
    .border-mobile-bottom {
        border-bottom: 1px solid #ccc;
        margin-bottom: 5px;
    }
    .mb-title-h2 {
        margin-bottom: 15px;
    }
    .txt-img-cover {
        /* width: 50%; */
        padding: 10px;
        font-size: 14px;
        height: 202px;
    }
    .h1-hp {
        font-size: 15px;
    }
    .head_new_mobile,
    #mobile-head {
        display: block;
    }
    .mb-7 {
        margin-bottom: 7px;
    }
    .avis-verify-img {
        margin-right: 0;
    }
    .head-ul>li .fa-check {
        display: none !important;
    }
    .ml-45 {
        margin-left: -50px !important;
    }
    .mt-20 {
        margin-top: 0px !important;
    }
    .align-items-center {
        padding: 0px;
    }
    .h2-hp {
        font-size: 22px;
        line-height: 35px;
    }
    .float-left-mobile {
        float: left;
    }
    .float-left-mobile>img {
        width: 180px;
    }
    .clear {
        clear: both;
    }
    .btn-mobile-pp {
        background-color: #f67f00;
        color: #fff;
        padding: 8px;
        border-radius: 10px;
        font-size: 20px;
        text-decoration: none;
        font-weight: bold;
        /* width: 145px; */
        overflow: hidden;
        text-align: center;
    }
    .mb-15-mobile {
        margin-bottom: 15px;
    }
    .justify-center-mobile {
        text-align: center;
        overflow: hidden;
        font-size: 18px;
    }
    .btn-mobile-pp>a {
        color: #fff;
    }
    .txtH {
        width: 100px;
    }
    .txtH>a {
        color: #101010;
    }
    .container {
        padding-right: 5px;
        padding-left: 5px;
    }
    .slick-slide {
        width: 150px;
    }
    .col-lg-5,
    .col-lg-7 {
        padding-right: 0px;
    }
    .head-ul {
        text-align: center;
    }
    .align-items-center {
        height: 520px;
    }
    .avis-verify-desc {
        margin-left: 0;
    }
    .mb-55 {
        margin-bottom: -15px;
    }
    .clear-mobile {
        clear: both;
    }
    .avis-verify-img {
        float: none;
        margin-top: -15px;
        text-align: center;
    }
    .slick-next {
        right: 0px !important;
        top: 36% !important;
    }
    .slick-list {
        margin: 17px !important;
    }
    .mb20-mt20 {
        margin-bottom: 20px;
        margin-top: 20px;
    }
    .mt-45 {
        margin-top: 0px;
    }
    .slick-prev {
        left: -7px !important;
        top: 35% !important;
    }
    .head-ul li {
        color: #000;
    }
    .center-mobile {
        text-align: center;
    }
}


/* XS Portrait */

@media (max-width: 480px) {
    .countPdt {
		display: flex;
		justify-content: center;
		    margin-top: 15px;
	}
	.demandeLeft {
        background-color: #fff;
    }
    .modeMobile {
        clear: both;
        padding-top: 10px;
    }
    .img-responsive-widget {
        /* width: 15%; */
    }
    .col-lg-offset-widgt {
        overflow: hidden;
        text-align: center;
        display: inline-block;
    }
    .mobile_widget_avis {
        float: left;
        margin-right: 14px;
    }
    .txt1milion {
        font-size: 12px;
    }
    .txtAchat {
        font-size: 12px;
    }
    .sousTitleLead,
    .titleForm {
        display: none;
    }
    .txtOrg li {
        background-color: #ccc;
        padding: 7px;
    }
    .leadTitle {
        margin-bottom: 5px;
    }
    .txtLead {
        display: none;
    }
    .leadBot {
        margin-bottom: 15px;
    }
    #submitForm>.modelBtn {
        display: none;
    }
    .txt_form_lead {
        text-align: center;
    }
    #inputtel,
    #inputcodePostal,
    #inputpays {
        width: 60%;
    }
    .pdtContent {
        margin-bottom: -15px;
    }
    #mobile-head {
        display: none;
    }
    .logoAdver-pdt-top-ann {
        margin-bottom: 10px;
    }
    .imgBottom {
        /* margin-left: 6px;*/
    }
    .mobileSpan {
        display: none;
    }
    .header-bottom {
        display;
        none;
    }
    .fixeTitle {
        background-color: #0070bb;
        color: #fff;
    }
    h2.titleF {
        font-size: 20px;
    }
    h2.titleFS {
        font-size: 18px;
        height: 50px;
    }
    .title-comm {
        font-size: 17px;
    }
    .topBlockComm {
        margin-top: -30px;
        text-align: center;
    }
    .grey-block-inlay .col-sm-3 {
        width: 100% !important;
        margin-right: 0px;
        margin-left: 15px;
    }
    .single-widget ul li a {
        color: #000;
        font-size: 14px;
        padding: 2px 0;
    }
    .txtH {
        font-size: 14px;
    }
    .service>li {
        font-size: 14px;
        margin-bottom: 8px;
    }
    .grey-block-inlay {
        padding-left: 0px !important;
    }
    .grey-block-title {
        font-size: 22px;
    }
    .logo-Adv-fourn {
        margin-left: 90px;
        width: 100px;
        float: none;
    }
    .single-widget h2 {
        color: #0071bc;
        font-family: 'Titillium Web', sans-serif;
        font-size: 22px;
        font-weight: bold;
    }
    .pd-right {
        margin-bottom: 10px;
    }
    .infosTvq2 {
        font-size: 14px;
        height: 20px;
        margin-bottom: 5px;
    }
    .nameAdv {
        font-size: 18px;
    }
    .infosTvq {
        font-size: 15px;
    }
    .shapF1 {
        border-bottom: 1px solid #ccc;
        margin-right: 0px;
        margin-bottom: 10px;
        height: auto;
        padding: 0px;
        border-left: 0;
        border-right: 0;
        border-top: 0;
        width: auto;
        margin: 0px;
    }
    .smallTitleUl {
        overflow: none;
        text-align: left;
        background-color: #f5f5f5;
    }
    .rayAll {
        background-color: #fe8c05;
        padding: 10px;
        border-radius: 5px;
    }
    .mobile-right-flesh {
        display: block;
    }
    .rayAll>a {
        color: #fff;
        font-size: 20px;
    }
    .ulL>li {
        text-align: left;
    }
    .titlePdt {
        clear: both;
    }
    .blue-small-title {
        font-size: 22px;
    }
    .cat3-prod-list-infos {
        overflow: visible;
    }
    .carts-btn-right {
        font-size: 18px;
        float: none !important;
        margin: auto;
        margin-bottom: 15px;
    }
    .ul-fastDesc li {
        text-align: center;
        list-style: none;
    }
    .namePdt>a {
        font-size: 16px;
    }
    .picturesF1 {
        margin: auto;
        border: none;
    }
    .chooseModelCart {
        border: 1px solid #ccc;
    }
    .smallTitleUl h2 {
        margin-bottom: 15px;
        text-align: center;
    }
    .subtitleF1 {
        font-size: 17px;
    }
    .comment {
        width: 100%;
        border: none;
        background-color: #ccc;
        padding: 8px;
    }
    .all-pdt-cartM {
        margin-bottom: 30px;
    }
    .left-icon {
        display: none !important;
    }
    #create_users {
        font-size: 17px;
        width: 198px !important;
    }
    #demande {
        height: 35px !important;
    }
    .iconCartMLeft {
        float: left;
        margin-left: 5px;
        font-size: 25px;
        color: #8cc63f;
        position: absolute;
    }
    .carts-label {
        margin-bottom: 15px;
    }
    #tablePanierMobile {
        display: block;
        overflow: hidden;
    }
    .imgPdtCartM {
        margin-top: -15px;
        float: left;
    }
    .qteMobile {
        width: 35%;
        text-align: center;
        border: 1px solid #ccc;
        border-radius: 5px;
    }
    .labelPdtCartM {
        overflow: hidden;
    }
    #tablePanierDesktop {
        display: none;
    }
    .lSSlideWrapper {
        height: 270px !important;
        width: 270px !important;
    }
    .lSGallery {
        width: 79%;
    }
    .txtDesc img {
        max-width: 225px;
    }
    .MobileTab {
        display: block;
    }
    .cartImgLab {
        margin-bottom: 10px;
    }
    #tabletteLead {
        overflow: hidden;
    }
    .globalLead-f {
        display: none;
    }
    .firstLead {
        margin-bottom: 0px !important;
    }
    #contentDesc {
        width: 126%;
        margin-bottom: -70px;
        border: none;
        margin-top: -50px;
    }
    .bg-tbl-cart>th {
        color: #fff;
        font-weight: normal;
    }
    .carts-btn-order1-right {
        width: 100%;
    }
    .centerTabCartM {
        text-align: center;
        border-right: 1px solid #ccc;
    }
    .mobile-carts-dfe {
        clear: both;
    }
    .form-login {
        width: 100%;
    }
    .blockLeftPdt {
        width: 104%;
    }
    .modeType {
        height: 60px;
    }
    .txt-style-order2 {
        font-size: 15px;
        float: left;
    }
    .fleshMobile {
        display: block;
        text-align: center;
    }
    .modePaiement2 {
        font-size: 18px;
        float: none;
    }
    .acceptValid {
        color: #7d7d7d;
        font-size: 18px;
    }
    .fleshDesktop {
        display: none;
    }
    .modePaiement3 {
        font-size: 14px;
        margin-top: 5px;
        float: none;
        margin-left: 30px;
    }
    .txt-style-order2 {
        font-size: 17px;
    }
    .blockA_stg {
        display: none;
    }
    .block-rtyp {
        margin-top: 1px;
    }
    .blockA_stgMobile {
        display: block;
        overflow: hidden;
    }
    .ImgLabelPdtCartM {
        text-align: center;
        margin-bottom: 10px;
    }
    .ul-fastDesc {
        color: #8cc63f;
        text-align: left;
    }
    .iconMobile-ftn {
        float: left;
        margin-right: 0px;
        font-size: 18px;
        color: #0070bb;
    }
    .imgPdtCartM {
        float: none;
    }
    .first-block {
        width: 100%;
        margin-bottom: 10px;
    }
    .carts-btn-order1 {
        font-size: 18px;
    }
    .labe-tbll,
    .amount {
        font-size: 18px;
    }
    #resultError,
    #resultErrorQ {
        clear: both;
        font-size: 16px;
    }
    .sousTitleLead {
        font-size: 15px;
        margin-left: 0px;
    }
    .txtLead {
        margin-top: 0px;
    }
    .divLead-rth {
        float: none;
        margin-right: 0px;
    }
    .globalLead-f {
        text-align: center;
    }
    .txt-labe-order {
        font-size: 20px;
        width: 100%;
    }
    #divForm {
        float: left;
        width: 93%;
        margin-right: -2px;
    }
    #cpW>div>input {
        width: 100%;
    }
    #prenomW>div>input {
        width: 100%;
    }
    #emailW>div>input {
        width: 90%;
    }
    .spanErrors,
    .spanSuccess {
        padding: 3px;
    }
    .btnDefault {
       font-size: 19px !important;
		font-weight: bold;
		background-color: #fe8c05 !important;
		padding: 15px;
		border-radius: 5px;
		color: #fff;
		letter-spacing: 1px;
    }
    .chooseModel>thead>tr>th {
        text-align: left;
    }
    .titleForm {
        font-size: 20px;
    }
    .txtOrg {
        padding-left: 0;
    }
    .txtOrg>li {
        font-size: 16px;
        font-weight: bold;
        color: #99cc33;
        text-align: center;
    }
    .colorError {
        color: red;
        font-size: 18px;
        padding-top: 5px;
    }
    .colorSuccess {
        color: #51d500;
        font-size: 18px;
    }
    #lead_form>.col-xs-1,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
        width: 100%;
    }
    .demandeLeft {
        width: 100%;
        height: auto;
    }
    .leadTitle {
        font-size: 23px;
    }
    .border-tfgh {
        width: 100%;
    }
    .chooseModelCart>thead>tr>th {
        text-align: center;
    }
    .cartDesktopDevis {
        display: none;
    }
    .cartMobileDevis {
        display: block;
        overflow: hidden;
        text-align: center;
        margin-bottom: 10px;
    }
    .chooseModelCart>thead>tr {
        background: #8a8a8a;
    }
    .separatLigne {
        border-bottom: 1px solid #ccc;
        margin-bottom: 10px;
    }
    .borderRightMobile {
        border-right: 1px solid #ccc;
    }
    tr:nth-child(even) {
        background-color: #e1e1e1;
    }
    .floatLabl {
        float: left;
        margin-right: 10px;
    }
    .floatLablPrice {
        float: left;
    }
    .overLabel {
        overflow: hidden;
    }
    .contentRightAnnonceur {
        margin-top: 0px;
        width: 290px;
        margin: auto;
    }
    .tableDesKtop {
       /* display: none;*/
    }
    .pdt-nuukik>li {
        border-right: 1px solid #ccc;
        float: left;
        list-style: outside none none;
        margin-bottom: 14px;
        text-align: center;
        width: 148px;
        height: 150px;
        margin: auto;
    }
    .col-sm-12 {
        position: initial !important;
        clear: both;
    }
    .pdt-nuukik {
        
        overflow: hidden
    }
    .lSSlideOuter .lSPager.lSGallery img {
        width: 45px !important;
    }
    .slideCarousel {
        margin-bottom: -25px;
    }
    .lSSlideWrapper img {
        max-width: 260px;
        max-height: 260px;
    }
    .containerAuther {
        width: 100%;
        margin-bottom: -20px;
    }
    #getFixed {
        display: none;
    }
    .carts-label {
        height: auto;
    }
    #resultDataPdt {
        width: 130%;
        clear: both;
    }
    .leftFamiFilte {
        clear: both;
        width: 315px;
        display: none;
    }
    .product-page-pdt-code {
        font-size: 15px;
        text-align: center;
    }
    .product-list-picture {
        margin: auto;
    }
    #recommended-products-pdt-block {
        width: 340px;
        overflow: hidden;
    }
    .color-blue {
        font-size: 15px;
    }
    #slideshow {
        width: auto !important;
    }
    .product-refs {
        height: auto;
        overflow: hidden;
    }
    .addCarts-gtd {
        width: 264px;
    }
    .slideCarousel {
        margin-bottom: 40px !important;
        width: 345px !important;
        margin: auto;
    }
    .allRayon {
        font-size: 18px;
    }
    .titleDataPdt {
        text-align: center;
    }
    .txt-mobile {
        display: block;
        width: 310px;
        text-align: justify;
    }
    .bigger-blue-title {
        font-size: 26px;
        font-weight: bold;
    }
    .medium-blue-title {
        font-size: 16px;
        text-align: center;
    }
    .countPdt {
        text-align: center;
        font-size: 20px;
    }
    .cat3-price {
        float: none;
        text-align: center;
    }
    .centerCode {
        text-align: center;
        font-size: 15px;
    }
    .fastdesc,
    .desc {
        font-size: 16px;
    }
    .picture {
        float: none;
    }
    .titlePdt {
        font-size: 18px;
        text-align: center;
    }
    .cat3-picture-border {
        margin: auto;
    }
    #text_desc_cat3,
    #text_desc_cat4 {
        display: none;
    }
    .leftFami {
        display: none;
    }
    span.titleFS {
        font-size: 22px;
    }
    .mobileCenter {
        width: 100%;
        margin: auto;
        position: relative;
    }
    .fixeTitle-home {
        color: #000;
        font-weight: bold;
    }
    .allDivAMobile,
    .PriceMobile {
        display: block;
        text-align: center;
    }
    .header-middle {
        margin-bottom: 0px;
    }
    .title-devi-infos {
        font-size: 18px;
        color: #fff;
        font-weight: bold;
        background: #0171bc;
        padding: 4px;
        text-align: center;
    }
    #head_new_mobile {
        display: block;
        overflow: hidden;
        margin-bottom: 4px;
        font-weight: bold;
        color: #0071bc;
        padding: 4px;
        float: left;
    }
    .allDivA {
        display: none;
    }
    .MenuF1 {
        font-size: 16px;
    }
    .allF3 {
        font-weight: bold;
    }
    #mobile-hide-block {
        display: none;
    }
    .left-span {
        float: none;
        display: block;
    }
    #devenir-mobile {
        display: block;
    }
    .img-catalogue {
        text-align: center;
    }
    #txt-center-mobile {
        text-align: center
    }
    .header_top {
        overflow: hidden;
    }
    .logo {
        display: none;
    }
    .imgLogomobile {
        width: 195px;
    }
    .userPhone {
        display: none;
    }
    .telStyle {
        font-size: 18px;
        float: left;
    }
    .engine {
        display: none;
    }
    .codeVisite {
        float: none;
        font-size: 14px;
        color: #0071bc;
        padding: 3px;
    }
    .deskTopTelStyle {
        display: none;
    }
    .telTablette {
        display: none;
    }
    .codeVisite {
        display: none;
    }
    .pull-left {
        float: left!important;
    }
    .logoMobile {
        float: left;
        margin-top: 6px;
    }
    .telMobile {
        color: #99cc33;
    }
    .numTelMobile {
        color: #0d6ab1;
        margin-bottom: -7px;
    }
    .ZoneMobile,
    .searchEngineMobile {
        display: block;
    }
    .searchEngineMobile img {
        max-width: 400px;
    }
    .z1Mobile {
        display: none;
    }
    .imgBottom {
        float: none;
        text-align: center;
        margin-bottom: 6px;
    }
    .txtBottom-span {
        font-size: 15px;
    }
    .txtBottom {
        margin-top: -6px;
        overflow: hidden;
        padding: 0;
        text-align: center;
        width: 100%;
    }
    .mobileZon-fth {
        margin: auto;
        width: 100%;
    }
    .productinfo {
        margin: auto;
    }
    .txtBottom-span2 {
        font-size: 14px;
    }
    .codeVMobile {
        font-size: 12px;
        font-weight: normal;
        color: #0d6ab1;
        float: right;
    }
    .catF3_title {
        font-size: 22px;
    }
    .blue-title {
        font-size: 20px;
    }
    .ZoneMobile {
        text-align: center;
    }
    .menuMobileHead {
        float: left;
    }
    .contactinfo {
        text-align: center;
    }
    .contactinfo ul li a {
        padding-right: 15px;
        padding-left: 0;
    }
    .social-icons.pull-right {
        float: none !important;
        text-align: center;
    }
    .btn-group.pull-right,
    .footer-bottom .pull-left,
    .footer-bottom .pull-right,
    .mainmenu.pull-left,
    .media.commnets .pull-left,
    .media-list .pull-left {
        float: none !important;
    }
    .header_top .col-sm-6:first-child {
        display: block;
        float: none;
    }
    .header_top .col-sm-6:last-child {
        display: block;
        float: none;
    }
    .contactinfo .nav.nav-pills,
    .social-icons .nav.navbar-nav {
        display: inline-block;
    }
    .logo {
        text-align: center;
        width: 100%;
    }
    .shop-menu ul li {
        padding: 0;
    }
    .header-middle .col-sm-4 {
        text-align: center;
        overflow: inherit;
    }
    .shop-menu .nav.navbar-nav {
        margin-left: 0;
    }
    .btn-group>.btn-group:last-child>.btn:first-child {
        margin-right: 0;
    }
    .header-bottom .col-sm-9 {
        display: inline-block;
        width: 100%;
    }
    .mainmenu {
        width: 100%;
    }
    .mainmenu ul li {
        background: rgba(0, 0, 0, 0.5);
        padding-top: 15px;
        padding-bottom: 0;
    }
    .mainmenu ul li:last-child {
        padding-bottom: 15px;
    }
    .mainmenu ul li a {
        color: #FFF;
        padding-bottom: 0;
    }
    .navbar-collapse.in {
        overflow: inherit;
    }
    .mainmenu ul li a.active {
        padding-left: 15px;
    }
    .dropdown .fa-angle-down {
        display: none;
    }
    ul.sub-menu {
        position: relative;
        width: auto;
        display: block;
        background: transparent;
        box-shadow: none;
        top: 0;
    }
    .mainmenu .navbar-nav li ul.sub-menu li {
        background: transparent;
        padding-bottom: 0;
    }
    .nav.navbar-nav>li:hover>ul.sub-menu {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        -o-animation: none;
        animation: none;
        box-shadow: none;
    }
    .item {
        padding-left: 0;
    }
    .item h1 {
        font-size: 30px;
        margin-top: 0;
    }
    .item h2 {
        font-size: 20px;
    }
    .pricing {
        width: 70px;
    }
    .category-tab ul li a {
        font-size: 12px;
    }
    .companyinfo h2,
    .companyinfo p {
        text-align: center;
    }
    .video-gallery {
        margin-top: 30px;
    }
    .footer-bottom p {
        font-size: 13px;
        text-align: center;
    }
    .footer-widget .col-sm-2 {
        width: 32%;
        display: flex;
        margin-bottom: 30px;
        margin-top: 0;
        float: left;
        padding-right: 0;
        margin-left: 0;
    }
    .pdt-filtering-titleHide>.float-left>img {
        width: 55px
    }
    .pd-ov {
        font-size: 16px;
    }
    #footerLeft {
        margin-right: 0px;
    }
    .footer-bottom p {
        margin-left: 0px;
    }
    .mobileWidgthFoot {
        width: 100%;
    }
    .features_items {
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .category-tab .nav-tabs li {
        float: none;
    }
    #similar-product .carousel-inner .item img {
        margin-left: 4px;
    }
    .product-information {
        margin-top: 40px;
    }
    #reviews p,
    .blog-post-area .single-blog-post p {
        text-align: justify;
    }
    #reviews form span input {
        width: 100%;
        margin-bottom: 20px;
    }
    #reviews form span input:last-child {
        margin-left: 0;
    }
    .blog-post-area .single-blog-post h3 {
        font-size: 14px;
    }
    .blog-post-area .post-meta ul li {
        margin-right: 7px;
    }
    .shipping {
        margin-bottom: 20px;
    }
    .commnets {
        padding: 0;
    }
    .content-404 h1 {
        font-size: 30px;
    }
    .content-404 h2 a {
        font-size: 20px;
    }
    .order-message {
        display: inline-block;
    }
    .response-area .media img {
        width: auto;
    }
    .sinlge-post-meta li {
        margin-bottom: 10px;
    }
    .product-information {
        padding-left: 0;
        text-align: center;
    }
    .product-information span span {
        float: none;
    }
}