body.mhacc--keyboard_navigation .menu-item:not(.hide-it):not(.mbdsp) a:not(.not-clickable-item):focus-within, {
    background: linear-gradient(90deg, #bb1a25 0%, rgba(187, 26, 37, 0.92) 50%, #bb1a25 100%) !important;
    border-radius: 45px;
}

body.mhacc--keyboard_navigation .menu-item:not(.hide-it):not(.mbdsp) a:not(.not-clickable-item):focus-within * {
color:#fff !important;
}

body.mhacc--keyboard_navigation a:not(.hide-it):not(.mbdsp):not(.menu-item):focus-within {
    background: rgb(255 255 0 / 60%);
    border-radius: 15px;
}



a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey { padding: 5px 30px; }
.vc_btn3-container.vc_btn3-inline { display: block; width: 100%; }
.vc_btn3-container.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey , .defaultBtn { width: 100%; background: #923537; color: #fff; border-radius: 20px; }
.btn-publication.vc_btn3-container.vc_btn3-inline { display: block; width: initial !important;margin-top: 20px;text-align: center; }
.btn-publication.vc_btn3-container.vc_btn3-inline a {width: 190px !important; text-align: center;display: inline-flex; align-items: center; align-content: center; }

.vc_btn3-container.btn-publication.vc_btn3-inline a:before { 
content: ''; background: url(/wp-content/uploads/2022/12/ico-book-hoverd.png); 
position: relative; display: block; width: 20px; height: 18px; background-size: 20px !important; 
padding-left: 10px; background-repeat: no-repeat; background-position-y: -16px; margin-left: 5px; }
.vc_btn3-container.btn-publication.vc_btn3-inline a:hover:before {background-position-y: 1px;}

#main .BTN-is.has-color-fff, #main .BTN-is.has-color-fff i { color: #fff; }

#main .second-sct-box .vc_btn3-container.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover ,
#main .vc_btn3-container.btn-publication.vc_btn3-inline a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover { background: transparent; color: #000; border: 1px solid #000000; transition: ease .5s; }
#main .btn-publication-elememt a:hover , 
#main .btn-Photos-elememt a:hover { background: #fff; color: #030303; border-color: #030303; transition: ease .5s; }


html:lang(ar) #page a.BTN-is {grid-gap: 5px;background-color:transparent;border:none;}
#page a.BTN-is { width: 100%; justify-content: flex-end;padding: 0px 0px;font-weight: 700; font-size: 16px; line-height: 28px; grid-gap: 5px;}
body:not(.mhacc--highlight_links) #page a.BTN-is {background: transparent !important; outline:none; border:none;box-shadow:none;}
body:not(.mhacc--highlight_links) #page a.BTN-is:focus {background: transparent !important; outline:none; border:none;box-shadow:none;}

#page a.BTN-is:hover {background-color:transparent;border:none;}

.btn-align-left { display: flex ; justify-content: flex-end; }
i.icomoon-the7-font-the7-arrow-40.blue-icon , i.icomoon-the7-font-the7-arrow-41 { color: #3d77fd !important; }
i.icomoon-the7-font-the7-arrow-40 , i.icomoon-the7-font-the7-arrow-41 {font-size: 18px;}
i.icomoon-the7-font-the7-arrow-40 { vertical-align: middle; }

.btns{ display: flex; justify-content:space-between; width: 100%; grid-gap: 5px; align-items: center;}
.btns i.fa.fa-shopping-cart, .btns i.fa.fa-arrow-left  ,
.btns i.fa.fa-arrow-right {line-height:initial;}

.btns a { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 0px 15px; background-color: white; color: #af1841; height: 36px; font-size: 14px; text-decoration: none; border-radius: 151.1px; font-weight:800;}
.btns a { grid-gap: 5px; }

#page a.addtocard { font-weight: 500; font-size: 16px; line-height: 20px; color: #BB1A25; text-decoration: none;height: 36px;} 
#page a.addtocard { background-color: #FEF2F3; padding: 14px 22px; display: inline-flex; grid-gap: 16px; align-items: center; justify-content: space-between; flex-direction: row-reverse; border-radius: 151px; } .col-sm-8.postcontent img { display: none; }

/*langs*/
html:lang(ar) .rtlcst a#dt-btn-2 { float: left; }

html:lang(fr) i.icomoon-the7-font-the7-arrow-40.blue-icon ,
html:lang(tzm) i.icomoon-the7-font-the7-arrow-40.blue-icon , 
html:lang(en) i.icomoon-the7-font-the7-arrow-40.blue-icon , 
html:lang(fr) i.icomoon-the7-font-the7-arrow-40  ,  
html:lang(en) i.icomoon-the7-font-the7-arrow-40  ,  
html:lang(tzm)  i.icomoon-the7-font-the7-arrow-40 {transform: rotate(180deg); display: inline-grid;}

/*Wooo*/

a.download-button-intern , 
a.download-button-intern-fr {font-size: 14px;color: #3D77FD; text-decoration: none;margin-bottom:8px; font-weight:800;}
a.download-button-intern , 
a.download-button-intern-fr {background-color: #DAE7FF; padding: 0px 15px; display: inline-flex; grid-gap: 16px; align-items: center; justify-content: space-between; border-radius: 151px; }

a.added_to_cart.wc-forward {display: none;}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.addtocard:hover , span.show-Popup:hover {cursor: pointer;}
span.show-Popup {display:none;}
span.show-Popup.active {display:block;}
span.show-Popup.active { display: flex; justify-content: space-between;align-items: center; padding: 0px 15px; background-color: white; color: #af1841; height: 36px; font-size: 14px; font-weight:800;text-decoration: none; border-radius: 151.1px; align-content: center;grid-gap: 16px;} 

a.button.added.addtocard { width: 100%; }
