.cart-subtotal-shipping{display: none!important;}@media (max-width: 767.98px) {.horaires .item {width: 50%!important;}.horaires .titre {font-size: 18px!important;

}
.horaires .horaire {

    font-size: 12px!important;

}
.horaires .telephone {

    font-size: 12px!important;

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

#header .main-header .header-wrapper {
    position: relative;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    background: inherit;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
#header .header-logo .logo {
    max-width: 151px!important;
}
#header .main-header  .container1 {
    top:0px;
    position: fixed;
    width: 100%;
    z-index: 9999;
    background-color: #293847;
}
/*.ets_mm_megamenu.hook-default {
    margin-top: 73px!important;
}*/
}
.horaires {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 40px;
	    white-space: nowrap;
    overflow: auto;
}
}



.horaires .owl-carousel {
    display: block!important;
}
.owl-carousel {
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    z-index: 1;
}
.horaires {
    display: block;
    width: 100%;
    clear: both;
    margin-top: 40px;
}

.horaires .item {
    display: inline-block;
    width: 16%;
    margin-right: 3%;
    border-bottom: 1px solid #f7f7f7;
}
.horaires .item {
    border-bottom: 1px solid #f7f7f7;
}


.horaires .titre {
    position: relative;
    font-family: 'Roboto Condensed',sans-serif;
    font-size: 20px;
    color: #000;
    line-height: 1.2em;
    padding-top: 94px;
    padding-bottom: 30px;
    display: block;
    margin-bottom: 30px;
}

.horaires .titre span {
    font-family: roboto;
    font-weight: 900;
    display: block;
}

.horaires .titre:after {
    background: url(https://www.zoom.com.tn/themes/leo_mobileshop/css/../img/service.png);
    width: 46px;
    height: 2px;
    content: '';
    position: absolute;
    background-color: #ec1c24;
    bottom: 0;
    left: 0;
}

.horaire, .telephone {
    font-size: 16px;
    font-weight: bold;
    display: block;
    color: #000;
    margin-bottom: 25px;
}
.horaire span, .telephone span {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    display: block;
    color: #000;
}

.telephone, .telephone a {
    color: #ec1c24;
}
.horaires .titre:before {
    background: url(https://www.zoom.com.tn/themes/leo_mobileshop/css/../img/service.png);
    width: 64px;
    height: 64px;
    position: absolute;
    content: '';
    top: 0;
    left: 0;
}
.ent .titre:before {
    background: url(https://www.zoom.com.tn/themes/leo_mobileshop/css/../img/service_ent.png);
}
.video .titre:before {
    background: url(https://www.zoom.com.tn/themes/leo_mobileshop/css/../img/sav_new.png);
}

.impression .titre:before {
    background: url(https://www.zoom.com.tn/themes/leo_mobileshop/css/../img/sav_imp.png);
}
.print .titre:before {
    background: url(https://www.zoom.com.tn/themes/leo_mobileshop/css/../img/zoom_prin.png);
    width: 76px;
    height: 76px;
}
.print .titre:after {
    background: #5ab43d;
}


.menu_apple {
    background: #2d2d2d;
    padding: 20px 0;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0px,0px,0px);
}

 
  

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
      transform: translate3d(0px, 0px, 0px);
    transition: all 0s ease 0s;
    width: 1200px;
}

.owl-carousel.owl-drag .owl-item {
        width: 1200px;

    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel .owl-item {
    padding: 0 10px;
}

.menu_apple .menu_category, .menu_apple .menu_category a {
    text-align: center;
    font-size: 10px;
    font-family: "Helvetica";
    color: rgb(239,239,239);
    text-transform: uppercase;
    font-weight: 300;
    padding: 0;
}
.menu_apple .menu_category a {
    text-align: center;
    font-size: 10px;
    font-family: "Helvetica";
    color: rgb(239,239,239);
    text-transform: uppercase;
    font-weight: 300;
    padding: 0;
}

.menu_apple .menu_category .images_category {
    height: 45px;
    display: table-cell;
    vertical-align: bottom;
    text-align: center;
}

.listing_gammes .owl-carousel .owl-item img {
    display: inline-block !important;
    width: auto !important;
}
.owl-carousel .owl-item img {
    display: block;
    width: 100%;
}
.images_category img {
    max-height: 100px;
    display: inline-block;
    text-align: center;
}

.listing_gammes .menu_category:hover .images_category img {
    -webkit-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    transform: rotateY(360deg);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.listing_gammes .owl-carousel .owl-item img {
    display: inline-block !important;
    width: auto !important;
}


#product .page-heading {
  
    color: #ec1c24;
 
}

#header .mm_menu_content_title {
   
    padding: 15px;
}

.product-list .product-miniature .grid-hover-btn {
    top: 25px;
    right: 10px;
    left: auto;
}

button.wishlist-button-add {
    padding: 11px;
    padding-bottom: 4px;
    border-radius: 50%;
    margin-top: 5px;
} 


#synchronizestock_block_paiement td {
     background-color: #80808014;
    margin: 1px;
    border: solid 4px #fff;
    text-align: center;
}
#synchronizestock_block_paiement span {
    border-radius: 25px;
    background-color: red;
    padding: 8px;
    color: #fff;
    font-size: 13px;
}
.desktop-header-version {
    position: relative;
    z-index: 2 !important;
}
@media screen and (max-width:1024px){
div#synchronizestock_block_paiement tr td:last-child {
    font-weight: 400;
}}

span.arrow.closed {
    width: 100%;
    height: 17%;
    display: flex;
    text-align: right;
}
@media (max-width: 767px){
.mm_menus_ul span.arrow.closed {
    width: 100%;
    height: 17%;
    display: flex;
    text-align: right;
}
.mm_menus_ul span.arrow.opened {
    width: 100%;
    height: 9%;
    display: flex;
    text-align: right;
}
.mm_menus_ul .arrow::before {
    left: auto !important;
    right: 0 !important;
}
.mm_menus_ul .arrow::after {
    right: 12px;
    left : auto !important;
}
}
.ets_mm_megamenu:hover {
    z-index: 2 !important;
}
.elementor-element-1953d41.elementor-sticky--active {
    z-index: 100 !important;
}
@media (min-width: 1200px){
li.mm_menus_li.sub-product ul.mm_columns_ul.mm_columns_ul_tab {
    display: none !important;
}

li.mm_menus_li.sub-product:hover ul.mm_columns_ul.mm_columns_ul_tab {
    display: block !important;
}}
h1.page-heading {
    display: none;
}
._a6zl ._4ik4._4ik5 {
    -webkit-box-orient: initial !important;
    font-size: 16px !important;
}
._a6zl{
flex-basis: 100% !important;
}
._a2zy._9r8t._a2-c ._a1ql:last-child {
    display: none !important;
}
.fb_dialog.fb_dialog_advanced iframe, .fb-customerchat.fb_invisible_flow.fb_iframe_widget iframe {
    bottom: 166px !important;
}

a#whatsappchat-agents1 {
    left: 15px;
    bottom: 100px;
}
@media screen and (min-width: 1760px){
    slide-homepage .slick-slide img {
    height: 330px !important;
}
}
@media screen and (max-width: 1760px) and (min-width: 1420px){
   .container {
    max-width: 1420px;
}
.slide-homepage .slick-slide img {
    height: 260px !important;
}

.elementor-element-5e578f2.\34 _column .elementor-image img{
   height: 120px !important;
}
.elementor-element-6284081 img,
.elementor-element-50aacec img {
    height: 160px !important;
}
}
@media screen and (max-width: 1419px) and (min-width: 1140px){
   .container {
    max-width: 1140px;
}
.slide-homepage .slick-slide img {
    height: 210px !important;
}

.elementor-element-5e578f2.\34 _column .elementor-image img {
    height: 95px !important;
    border-radius: 15px !important;
}
.elementor-element-6284081 img,
.elementor-element-50aacec img {
    height: 127px !important;
}
button.btn.add-to-cart.js-ajax-add-to-cart {
    padding: 5px 4px;
    font-size: 12px;
}
.product-price {
    font-size: 12px;
}
}
@media screen and (max-width: 1139px) and (min-width: 1024px){
   .container {
    max-width: 1024px;
}

.elementor-element-5e578f2.\34 _column .elementor-image img {
    height: 83px !important;
    border-radius: 10px !important;
}
.elementor-element-6284081 img,
.elementor-element-50aacec img {
    height: 112px !important;
}
.third-block {
    display: block !important;
    text-align: center;
}
.product-price-and-shipping.d-flex {
    flex-direction: column;
    align-items: center;
margin-bottom: 10px !important
}
h5.product-name {
    margin-top: 15px;
    margin-bottom: 15px;
    min-height: 100px;
}
}
@media screen and (max-width: 1023px) and (min-width: 920px){
   .elementor-element-5e578f2 img {
    height: 200px !important;
    border-radius: 15px !important;
}
.elementor-element-6284081 img,
.elementor-element-50aacec img {
    height: 112px !important;
}
}
@media screen and (max-width: 919px) and (min-width: 768px){
   .elementor-element-5e578f2 img {
    height: 170px !important;
    border-radius: 15px !important;
}
.elementor-element-6284081 img,
.elementor-element-50aacec img {
    height: 100px !important;
}
}
@media screen and (max-width: 580px){
.elementor-1170101 .elementor-element.elementor-element-2887bfc,
.elementor-1170101 .elementor-element.elementor-element-1883952,
.elementor-1170101 .elementor-element.elementor-element-d10aaa2,
.elementor-1170101 .elementor-element.elementor-element-46535b1,
.elementor-1170101 .elementor-element.elementor-element-5f21169,
.elementor-1170101 .elementor-element.elementor-element-84af64b,
.elementor-1170101 .elementor-element.elementor-element-4c17174{
width: 100% !important;
}
}
@media screen and (max-width: 580px) and (min-width: 480px){
   .elementor-element-50aacec img {
    object-fit: cover !important;
    height: 186px !important;
    border-radius: 15px !important;
}
} 
@media screen and (max-width: 480px) {
   .elementor-element-50aacec img {
    object-fit: fill !important;
    height: 155px !important;
    border-radius: 15px !important;
}
} 
.menu-red{
background : #ff0000;
}
.input-group .btn{
z-index: auto !important;
}
/*a#whatsappchat-agents1, div#fb-root{
display: none;
}*/
iframe.fb_customer_chat_bounce_in_v2 {
    right: auto !important;
    left: 75px;
    bottom: 170px !important;
}
@keyframes fb_bounce_in_v2{
0% {
    opacity: 0;
    transform: scale(0, 0)!important; 
    transform-origin: bottom left !important;
}


50% {
    transform: scale(0, 0) !important;
    transform-origin: bottom left !important;
}

100% {
    opacity: 1;
    transform: scale(0, 0) !important;
    transform-origin: bottom left !important;
}
}
.fb_customer_chat_bounce_in_v2 {
    animation-duration: 0ms !important;
    transition-timing-function: ease-in;
}
iframe.fb_customer_chat_bounce_out_v2{
right: auto !important;
}
@keyframes fb_bounce_out_v2{
0% {
    opacity: 1;
    transform: scale(1, 1);
    transform-origin: bottom left !important;
}
100% {
    opacity: 0;
    transform: scale(0, 0);
    transform-origin: bottom left !important;
}}
.fb_dialog_content iframe:first-child {
    right: auto !important;
    left: 3px !important;
    bottom: 167px !important;
    margin-right: auto !important;
}
a.ui-slider-handle.ui-state-default.ui-corner-all {
    z-index: 1 !important;
}







.blog-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}

.blog-item {
  border: 1px solid #ccc;
  padding: 20px;
}

.blog-item img {
  max-width: 100%;
  height: auto;
}

.meta-info {
  font-style: italic;
  color: #888;
}
