@font-face {
  font-family: 'p30';
  font-style: bold;
  font-weight: 700;
  src: url(/templates/shaper_medico/fonts/p30.eot);
  src: url(/templates/shaper_medico/fonts/p30.eot?#iefix) format('embedded-opentype'),
       url(/templates/shaper_medico/fonts/p30.woff) format('woff'),
       url(/templates/shaper_medico/fonts/p30.ttf) format('truetype');
}

body,p,h1,h2,h3,h4,h5,h6,a,ul,div,tr,td,input{
font-family: "p30" !important;
direction:rtl;
}

body{text-align: initial !important;}

.sppb-media > .pull-left {
    margin-left: 15px;
    float: right !important;
}
.sppb-text-left {
    text-align: right !important;
}
.sppb-addon-tab.style-two .sppb-tab-content .sppb-addon-text {

    text-align: right !important;
    margin-right: 0 !important;

}
.sppb-text-right {
    text-align: right !important;
}
/* p30template.com */
.sppb-nav-tabs > li {
    float: right !important;
}
.sppb-slider-wrapper.sppb-slider-fullwidth-wrapper .sppb-slideshow-fullwidth-item-text .sppb-fullwidth-title {
    font-size:28px !important;
    
}

.sp-megamenu-parent > li {
    padding-right: 10px;
    float: right;
}
.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
    right: 0;
    left: auto !important;
}

#offcanvas-toggler.offcanvas-toggler-right {
    float: left !important;
    margin-right: 20px;
    margin-left: unset !important;
}
.custom-list ul > li {
    padding-right: 30px;
    text-align: right;
    padding-left: unset !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > a > .menu-toggler, .offcanvas-menu .offcanvas-inner .sp-module ul > li.menu-parent > .menu-separator > .menu-toggler {
    right: auto  !important;
    left: 0;
}


a:hover {
    text-decoration: none !important;
}
.spmedical-department-details {
    padding-right:30px;
}
.offcanvs-position-right.offcanvas-active .offcanvas-menu {
    right: 0;
    direction: rtl;
    text-align: right;
}
.custom-list ul > li::before {
    right: -20px !important;
    top: 20px !important;
}
.ui-menu.ui-widget,
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span, .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a,
#sp-footer, #sp-bottom,
.spmedical-departments .spmedical-department-wrap > a .spmedical-department-content .spmedical-department-details,
.spmedical .custom-checkbox {
    text-align: right;
}

form.spmedical-search .input-item input {
    padding-right: 40px;
}
.sp-copyright span.part2 {float: left !important;}

#sp-top1 {text-align:right !important;}
.logo a {color: #ccc !important;}
.sp-megamenu-wrapper {float:left !important;}

.sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-left {left: 0 !important; right: initial !important;}
div.sp-page-title div.container h3 {float:left;
text-shadow: 4px 4px 6px #000000;
}
.custom-combobox-toggle {
    left: 15px !important;
	right: initial !important;
}

.hero-section {
     background-blend-mode: multiply;
	 background-color: #fffbdb !important;
}
form.spmedical-search > div:not(:last-child) {
    padding-left: 30px;
    padding-right: initial !important;
}

.input-field-half-wrap > div:nth-child(2) {
     padding-left: initial !important;
     padding-right: 12.5px;
}

.spmedical-sidebar .spmedical-buttons-group .spmedical-submit-button {
    margin-left: 15px;
    margin-right: initial !important;    
}
.modal-inner-block {text-align:right !important;}
.modal-inner-block p {text-align:right !important;}

.mfp-close
{
right: initial !important;
left: 0 !important;
}
.sppb-modal-selector{justify-content: center;}


.sp-page-title h2, .sp-page-title h3 {text-shadow: 4px 4px 6px #000000;}

#sp-top-bar ul.social-icons, #sp-top-bar .sp-contact-info {
    text-align: left !important;
}
h3.catItemTitle a {font-size: 1rem;font-weight: bold;}

.search-query {height:10px !important}

.coloredmenu, .coloredmenu > a {
    color: yellow !important;
	font-weight: bold !important;
}


button.close {float: left !important;}

 /* select.form-control {padding : initial !important;} */

.form-control.is-invalid {
background-position: left calc(.75em + 0.288rem) center !important;
}

.spmedical-departments .spmedical-department-wrap .spmedical-department-content .spmedical-department-title {
max-width: 200px !important;
}

video {
  max-width: 100%;
  height: auto;
}
div.itemVideoBlock {background: initial !important;}

	#sp-top-bar {background : initial !important;}
#sp-header {background : initial !important;}