.dropdown {
    position: relative;
    display: inline-block;
   
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #ffffffe3;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
    z-index: 1;
    right: 23px;
    bottom: -85px;
}
.dp-d {

    transition: all 0.1s;
    border-radius: 0px 10px 10px 10px;
}
.dp-d li {
    border-bottom-style: solid;
    border-bottom-color: #c4c4c4;
    border-bottom-width: 1px;
    padding: 5px 8px;
    font-size: 14px;
	text-align:right;
}
.dropdown:hover .dropdown-content {
    display: block;
}
.dp-d a {
    color:#707070;
	
}
.dp-d a:hover {
    color:#31B44B;
}


.logo img {
    width: 100%!important;
    height: 100%!important;
	    padding: 15px 25px;
}


.profile-d span, .sign-in-d span {
    color: #707070;
    font-weight: 600;
    
    letter-spacing: 0.5px;
	height: 55px;
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}

.has-search .form-control {
    padding-left: 2.375rem;
}

.has-search .form-control-feedback {
    position: absolute;
    z-index: 2;
    display: block;
    width: 2.375rem;
    height: 2.375rem;
    line-height: 2.375rem;
    text-align: center;
    pointer-events: none;
    color: #aaa;
}
.has-search .form-control-feedback {
    left: 16px;
    top: 2px;
}
.header-info .header-info-item {
    height: auto;
}
.language-switcher a {
    color: #707070!important;
    font-weight: 700;
    font-size: 12px;
}
.language-switcher a:hover {
	color:#31B44B!important;
}

.nav-x {
    margin-right: auto!important;
}

.header-menu .navigation .navbar .navbar-nav .nav-item a {
    font-size: 16px!important;
    font-weight: 400!important;
}
ul.sub-menu {
    background-color: #ffffffdb!important;
}
.navigation .navbar .navbar-nav .nav-item .sub-menu > li a {
    color: #707070!important;
    
    font-size: 13px!important;
    text-align: right;
}
li.nav-item.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children .plus {
    color: transparent;
    background-image: url(/wp-content/uploads/2021/10/arrow.png);
    background-repeat: no-repeat;
	background-position: 0% 50%;
	    padding-right: 1rem;
}
.sub-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children .plus {
    color: transparent;
    background-image: url(/wp-content/uploads/2021/10/arrow-sub.png);
    background-position: left!important;
    background-repeat: no-repeat;
    float: left;
}
.header-menu .sub-menu > li {
    border-bottom: 1px solid #707070;
}
.header-menu .sub-menu > li:last-child {
    border-bottom: none;
}
.navigation .navbar .navbar-nav .nav-item .sub-menu {
      border-radius: 12px 0px 10px 10px!important;;
}
.navigation .navbar .navbar-nav .nav-item .sub-menu:hover {
        border-radius: 12px 0px 10px 10px!important;
}
.profile-d img, .sign-in-d img {
	float:left;
	    padding: 0px 15px;
}
.profile-d img {
	width: 5rem; 
    border-radius: 50%;
}
.language-switcher {
	text-align:right;
	padding:0;
}
.form-control:focus {
    box-shadow: none;
}
.sign-in-d span, .profile-d span {
	float:left;
	    padding-top: 1rem;
}

.section-pincode {
    display: flex;
    flex-direction: row-reverse;
}

@media only screen and (min-width: 768px) {
	.form-s {
	       top: 40px!important;
    float: left;
    position: relative!important;
	}
	.search-main-x {
    margin-top: -0.3rem;
    }
	.search-header-x {
	width: 24rem;
		}
	.sign-in-d img {
    padding: 10px 30px;
    }
	.dp-d {
    right: -63px!important;
    top: 78px;
    padding: 20px 16px;
    }
	.navigation .navbar .navbar-nav .nav-item .sub-menu > li .sub-menu {
    left: auto!important;
    right: 100%!important;
	}
	.navigation .navbar .navbar-nav .nav-item .sub-menu > li .sub-menu > li .sub-menu {
    right: auto!important;
    left: 100%!important;
    }
    .navigation .navbar .navbar-nav .nav-item:last-child {
        margin-left: 0!important;

    }
	
	.profile-d, .sign-in-d
	{
		padding: 25px 0px;
	}
	.language-switcher {
		padding: 41px 20px;
		    margin-left: 3rem;
	}
	
	.has-search .form-control-feedback {
    left: 15px;
    top: 35px;
    }
	.dropdown-content {
	    right: 50px;
	}
	.navigation {
    padding: 0px 17px;
	}
}

@media only screen and (max-width: 767px) {
	.dropdown.profile-d {
    margin: 1.3rem 0rem 0.5rem 4.3rem;
}
	.sign-in-d {
		 margin: 1.3rem 0rem 0.5rem 4.3rem;
	}
	.navigation .mob-nav .navbar-nav .nav-item {
    margin: 0px!important;
}
	.nav-b-mob {
		visibility: visible; 
		opacity: 1;
		border-radius: 10px;
		background-color: #ffffffe0!important;
	}
	ul.sub-menu {
    background-color: transparent!important;
}
	.navigation .mob-nav .navbar-nav .nav-item {
    border-bottom: 1px solid #707070;
}
		.navigation .mob-nav .navbar-nav .nav-item:last-child {
    border-bottom: none;
}
	.mob-nav {
		justify-content: left;
	}
	.header-menu .navigation .navbar .navbar-nav .nav-item a {
    text-align: right;
}
	.top-bar-main-section {
		display: block!important;
	}
.header-menu .navigation .navbar .navbar-nav .nav-item a, .header-menu .navigation .navbar .navbar-nav .nav-item .sub-menu > li a {
	text-align: right;
	}
	.navigation .navbar .navbar-nav .nav-item .sub-nav-toggler {
    bottom: 0;
    padding: 0 14px;
    left: 0px!important;
    right: auto;
}
	.dropdown-content {
		left:93px;
	}
	.language-switcher {
		display:none;
    text-align: left;
       padding: 16px 45px!important;
}
	.logo img {
    padding: 20px 55px;
	}
	.sign-in-d img {
    padding: 14px 30px;
    width: 4.95rem;
}
	.sign-in-d img {
    padding: 16px 30px;
    width: 4.8rem;
}
}
.form-s:before {
    top: 0;
    bottom: 0;
}

.section-pincode input {
	border-radius: 2px!important;
    margin: 9px!important;
    font-size: 13px!important;
    height: 2.5rem!important;
    text-align: center!important;
}

/* Chrome, Safari, Edge, Opera */
.section-pincode input::-webkit-outer-spin-button,
.section-pincode input::-webkit-inner-spin-button {
  -webkit-appearance: none!important;
  margin: 0!important;
}

/* Firefox */
.section-pincode input[type=number] {
  -moz-appearance: textfield!important;
}


/* Sofa Map Styles */
* {
    font-family: "Cairo", Sans-serif!important;
}
.sofa-map .sofa-main-top-section {
    background-color: #EEF1EF!important;
}
.sofa-map .pill-section, .side-section-sofa {

    padding-top: 0;
    padding-bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sofa-map .pill-section .tab-content {
    background-color: #fff;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sofa-map .active-svg {
    display: none;
}
.sofa-map .non-active-svg {
    display:block;
}
.sofa-map .pill-tabs .nav-item.active .active-svg {
    display: block;
}
.sofa-map .pill-tabs .nav-item.active .non-active-svg {
    display: none;
}
.sofa-map .pill-tabs .nav-item {
    background-color: #EAEAEA!important;
    border: 1px solid #DCDFDD!important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #9B9B9B;
    font-weight: 700;
    font-size: 13px;
    justify-items: center;
    cursor: pointer;
    outline: var(--focus-outline,none);
}
.sofa-map .pill-tabs .nav-item.active {
    background-color: #fff!important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #000000!important;
    font-size: 13px!important;
    border-bottom-style: none!important;
    border-color: #d4d4d4!important;
}
.sofa-map .pill-tabs svg {
    width: 1.5rem;
    height: 1.5rem;
}
.sofa-map .section-heading-title h4 {
    color: #F68B1F!important;
    font-weight: bold!important;
    font-size: 24px!important;
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
}
.sofa-map .side-dropdown-section .dropdown {
    display: inline-block;
}
.sofa-map .side-section-sofa {
    background-color: #fff;
    border-radius: 10px;
}
.sofa-map .side-dropdown-section .dropdown-right button {
    border-radius: 0px 10px 10px 0px!important;
    background-color: #ffffff!important;
    color: #9E9C9C!important;
    border-color: #9E9C9C!important;
    width: 10rem;
    text-align: right;
}
.sofa-map .side-dropdown-section .dropdown-left button {
    border-radius: 10px 0px 0px 10px!important;
    background-color: #ffffff!important;
    color: #9E9C9C!important;
    border-color: #9E9C9C!important;
    width: 10rem;
    text-align: right;
}

.sofa-map .btn-d:not(:disabled):not(.disabled).active:focus, .sofa-map .btn-d:not(:disabled):not(.disabled):active:focus, .sofa-map .show>.btn-d.dropdown-toggle:focus
{
    box-shadow: none!important;

}
.sofa-map .btn-d.focus, .sofa-map .btn-d:focus {
    box-shadow: none!important;
}

.sofa-map .side-dropdown-section .dropdown-menu {
    border-radius: 0px 0px 10px 10px;
    text-align: right;
}

.sofa-map .side-dropdown-section .dropdown-toggle::after {
    float: left;
    margin-top: 0.5rem;
}

.sofa-map .side-dropdown-section .dropdown-item {
    background-color: #ffffff!important;
    color: #9E9C9C!important;
    border-color: #9E9C9C!important;
    font-size: 0.8rem;
    border-bottom: 1px solid black;
    width: 10rem;
       padding: 0.5rem 0.4rem;
    text-align: right;
}
.sofa-map .side-dropdown-section .dropdown-right .dropdown-menu {
    border-radius: 0px 10px 10px 10px;
	width:100%;
}
.sofa-map .side-dropdown-section .dropdown-left .dropdown-menu {
    border-radius: 10px 0px 10px 10px;
}
.sofa-map .location-ul ul {
    padding: 1rem 1rem;
	max-height: 28rem;
    overflow: auto;
}

.sofa-map .location-ul ul::-webkit-scrollbar {
    width: 0.3em;
}

.sofa-map .location-ul ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.sofa-map .location-ul ul::-webkit-scrollbar-thumb {
    background-color: darkgray;
    outline: 1px solid slategrey;
}

.sofa-map .location-ul svg {
    width: 1rem;
    height: 1rem;
}
.sofa-map .location-ul li.list-group-item {
    font-weight: bold;
    color: #707070;
}
.sofa-map .side-dropdown-section .dropdown-item:last-child {
    border: none;
}

@media only screen and (max-width: 480px){
    .sofa-map .pill-tabs {
        display: block!important;
    }
}
.sofa-map .title-main-sofa-m h3 {
      text-align: right;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    color: #333333;
    margin-bottom: 2.5rem;
}
/* END Sofa Map Styles */


/* Sofa Map Styles */
* {
    font-family: "Cairo", Sans-serif!important;
}
.sofa-map .sofa-main-top-section {
    background-color: #EEF1EF!important;
}
.sofa-map .pill-section, .side-section-sofa {

    padding-top: 0;
    padding-bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sofa-map .pill-section .tab-content {
    background-color: #fff;
	border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.sofa-map .active-svg {
    display: none;
}
.sofa-map .non-active-svg {
    display:block;
}
.sofa-map .pill-tabs .nav-item.active .active-svg {
    display: block;
}
.sofa-map .pill-tabs .nav-item.active .non-active-svg {
    display: none;
}
.sofa-map .pill-tabs .nav-item {
    background-color: #EAEAEA!important;
    border: 1px solid #DCDFDD!important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #9B9B9B;
    font-weight: 700;
    font-size: 13px;
    justify-items: center;
    cursor: pointer;
    outline: var(--focus-outline,none);
}
.sofa-map .pill-tabs .nav-item.active {
    background-color: #fff!important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #000000!important;
    font-size: 13px!important;
    border-bottom-style: none!important;
    border-color: #d4d4d4!important;
}
.sofa-map .pill-tabs svg {
    width: 1.5rem;
    height: 1.5rem;
}
.sofa-map .section-heading-title h4 {
    color: #F68B1F!important;
    font-weight: bold!important;
    font-size: 24px!important;
    padding-top: 1rem;
    padding-right: 1.5rem;
    padding-bottom: 0.75rem;
}
.sofa-map .side-dropdown-section .dropdown {
    display: flex!important;
}
.sofa-map .side-section-sofa {
    background-color: #fff;
    border-radius: 10px;
}
.sofa-map .side-dropdown-section .dropdown-right button {
    border-radius: 10px 10px 10px 10px!important;
    background-color: #ffffff!important;
    color: #9E9C9C!important;
    border-color: #9E9C9C!important;
    width: 100%;
    text-align: right;
	font-size:0.9rem;
	    margin-right: 1rem;
    margin-left: 1rem;
    margin-bottom: 1rem;
}
.sofa-map .side-dropdown-section .dropdown-left button {
    border-radius: 10px 10px 10px 10px!important;
    background-color: #ffffff!important;
    color: #9E9C9C!important;
    border-color: #9E9C9C!important;
    width: 100%;
    text-align: right;
	font-size:0.9rem;
	   margin-right: 1rem;
    margin-left: 1rem;
}
.location-ul {
	min-height: 467px!important;
}
.sofa-map .btn-d:not(:disabled):not(.disabled).active:focus, .sofa-map .btn-d:not(:disabled):not(.disabled):active:focus, .sofa-map .show>.btn-d.dropdown-toggle:focus
{
    box-shadow: none!important;

}
.sofa-map .btn-d.focus, .sofa-map .btn-d:focus {
    box-shadow: none!important;
}

.sofa-map .side-dropdown-section .dropdown-menu {
    border-radius: 0px 0px 10px 10px;
    text-align: right;
}

.sofa-map .side-dropdown-section .dropdown-toggle::after {
    float: left;
    margin-top: 0.5rem;
}

.sofa-map .side-dropdown-section .dropdown-item {
    background-color: #ffffff!important;
    color: #9E9C9C!important;
    border-color: #9E9C9C!important;
    font-size: 0.8rem;
    border-bottom: 1px solid black;
    width: 100%;
    padding: 0.4rem 1rem;
    text-align: right;
}
.sofa-map .side-dropdown-section .dropdown-right .dropdown-menu {
    border-radius: 10px 10px 10px 10px;
	width:100%;
	    min-width: 21rem;
    max-width: 21rem;
	
}
.sofa-map .side-dropdown-section .dropdown-left .dropdown-menu {
    border-radius: 10px 10px 10px 10px;
	width:100%;
	     min-width: 21rem;
    max-width: 21rem;
}
.sofa-map .location-ul ul {
    padding: 1rem 1rem;
	max-height: 28rem;
    overflow: auto;
}

.sofa-map .location-ul ul::-webkit-scrollbar {
    width: 0.3em;
}

.sofa-map .location-ul ul::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

.sofa-map .location-ul ul::-webkit-scrollbar-thumb {
    background-color: darkgray;
    outline: 1px solid slategrey;
}

.sofa-map .location-ul svg {
    width: 1rem;
    height: 1rem;
}
.sofa-map .location-ul li.list-group-item {
    font-weight: bold;
    color: #707070;
}
.sofa-map .side-dropdown-section .dropdown-item:last-child {
    border: none;
}

@media only screen and (max-width: 480px){
	.counter-custom .elementor-container .elementor-top-column {
    margin-bottom: 8.5rem!important;
}
	.location-ul {
    margin-bottom: 2rem;
}
	.anwp-pg-widget-header-style--c .anwp-pg-wrap .anwp-pg-widget-header__title {
    font-size: 25px!important;
}
	.map-blur-overlay {
        width: 75%!important;
        left: unset!important;
        top: unset!important;
        bottom: 14rem!important;
        margin: 0rem 3rem;
        position: relative!important;
        display: flex;
        align-items: center;
        vertical-align: middle;
        justify-content: center;
	}
	.map-blur-overlay a {
	font-size: 1rem!important;
	}
	.map-mob-blur {
        width: 100%!important;
        margin: 2rem 0rem!important;
}
	.sofa-map .title-main-sofa-m h3 {
    font-size: 25px!important;
}
	.pill-tabs .nav-item span {
    font-size: 14px!important;
    padding-top: 4px;
    padding-bottom: 4px;
}
	.sofa-map .pill-tabs .nav-item {
    text-align: center;
}
	.map_class {
		width:100%!important;
        height: auto;
	}
	.map_class svg {
    width: 100%!important;
}
.search-header-x svg {
    left: 29px!important;
}
	
    .sofa-map .pill-tabs {
        display: block!important;
    }
}
.sofa-map .title-main-sofa-m h3 {
    font-size: 32px;
    font-weight: 600;
    color: #333333;
    text-align: right;
	font-weight: bold;
}

.sofa-map .nav-link {
    display: block;
    padding: 8px 16.19px;
    text-align: center;
}

@media only screen and (min-width: 768px) {
	.sofa-map .nav-link {
		width: 6.87rem;
    	text-align: center;
	}
}

@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) {

    .sofa-map .nav-link {
		width: 5.48rem;
    	
	}
}}
/* END Sofa Map Styles */


.pill-tabs .nav-item img {
     display: block;
    margin: 0 auto;
    opacity: 0.7!important;
    width: 1.2rem;
    height: 1.2rem;
    margin-bottom: 4px;
    margin-top: 5px;
}
.pill-tabs .nav-item.active img {
    margin: 0 auto;
	opacity: 1!important;
	  margin-bottom: 4px;
    margin-top: 5px;
}
.pill-tabs .nav-item span {
    font-size: 10.59px;
}
.map_class {
	display: block;
    margin: 0 auto;
    margin-bottom: 2rem;
    margin-top: 4.5rem;
}
.map-blur-overlay {
position: absolute;
    width: 40rem;
    left: 5rem;
    top: 21rem;
    background: #fffdfd;
    box-shadow: 1px 1px 7px 1px #31b44b;
}

.sofa-map .elementor-top-column {
	padding: 0;
}

.blur-map {
	width: 39.5rem;
}
.search-header-x svg {
    width: 1rem!important;
    left: 12px;
}

/* Profile Page CSS */

.profile-wrap h2 {
    font-size: 21px;
    
    color:black;
    text-align:right;
}
.profile-body {
    background-image: url(../img/registration-cover.png);
    background-repeat: repeat;
    background-size: contain;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    position: relative;
}
.profile-body h5 {
    font-size: 19px;
    
    text-align:right;
}
.prof-card {
	    box-shadow: 2px 3px 7px -3px rgb(0 0 0 / 6%);
    align-items: center;
    background-color: #EEF3EE!important;
    padding: 2rem 0rem;
    border-radius: 0.4rem!important;
    border-color: #EEF3EE!important;
}
.prof-card a {
    color: #31B44B!important;
    font-weight: 700;
}
.prof-card img {
 border-radius: 50%;
}
.btn-msg {
    background-color:#31B44B!important;
    border: #31B44B!important;
    border-radius: 20px;
    color: white;
    width: 13rem;
    padding: 0.6rem 0rem;
    box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 11%);
    outline: none;
}
.btn-msg:hover {
	 background-color:#31B44B;
}
.btn-call {
    background-color: #F68B1F;
    border: #F68B1F;
   border-radius: 20px;
    color: white;
    width: 13rem;
    padding: 0.6rem 0rem;
    box-shadow: 0px 0px 4px 2px rgb(0 0 0 / 11%);
    outline: none;
}
.messages-p {
    background: #31B44B;
    width: 3rem;
    height: 3rem;
    border-radius: 2rem;
    margin: 1rem;
}

.messages-p svg {
    padding: 6px 3px 2px 3px;
    margin: 6px;
}
.btn-prof p {
    text-align: center;
    font-weight: 600;
}
.nav-p-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
	    border: 1px solid rgb(0 0 0 / 6%);
	    box-shadow:2px 3px 7px -3px rgb(0 0 0 / 6%);
	    padding-left: 25px;
    padding-right: 25px;
    font-weight: 700;
    font-size: 1.1rem;
    border-radius: 10px 10px 0px 0px;
    background-color: white;
    color: black!important;
}
.profile-wrap #nav-tabContent {
    box-shadow: 2px 3px 7px -3px rgb(0 0 0 / 6%);
    min-height: 23.9rem;
    border-radius: 0px 0px 10px 10px;
}
.nav-p-tabs .nav-link {
	   padding-left: 25px;
    padding-right: 25px;
    font-weight: 700;
    font-size: 1.1rem;
    border-radius: 10px 10px 0px 0px!important;
    background-color: #EEF3EE;
    color: #606060;
    padding-top: 10px;
    padding-bottom: 10px;
}
.profile-body h4 {
    font-size: 16px;
}
.card span {
    font-size: 14px;
}
.t-t .card-body {
    background: #F6F4F4;
	    border-radius: 0px 0px 8px 8px!important;
	box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
}
.t-t .card {
    border: none;
    margin-bottom: 2rem;
    margin-top: 1rem;
}

/* Profile End Css */

/* Profile Form */

/* .location-profile {
    background-image: url(../img/map-loc.png);
    background-repeat: no-repeat;
    background-size: 0.7rem;
    background-position-x: 15px;
    background-position-y: center;
} */
.add-more {
    color: #31B44B!important;
    font-size: 14px;
    font-weight: 500;
}
.profile-row label {
    font-size: 17px;
    font-weight: bold;
    color: #515151;
}
.profile-row input, .profile-row .txt-area, .profile-row select {
    border-color: #707070;
    background-color: #F4F4F4;
    border-radius: 10px!important;
}

.profile-row .form-control-file {
    border-radius: 0px!important;
    background-color: transparent;
}
.profile-row h3 {
    font-size: 21px;
    font-weight: 700;
    color: #000000!important;
}
.profile-row .form-group {
    
}
.btn-save {
    background: #F68B1F!important;
       
    font-weight: 700!important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 0px;
   padding: 0rem 8rem!important;
    border-radius: 12px!important;
    font-size: 15px!important;
    line-height: 55px!important;
    color: #fff!important;
    cursor: pointer;
    z-index: 5;
    -webkit-transition: all 0.4s ease-out 0s;
    -moz-transition: all 0.4s ease-out 0s;
    -ms-transition: all 0.4s ease-out 0s;
    -o-transition: all 0.4s ease-out 0s;
    transition: all 0.4s ease-out 0s;
    position: relative;
    overflow: hidden;
    z-index: 5;
    text-transform: uppercase;
}
.btn-save:hover {
    outline: none!important;
    background: #31B44B!important;
    box-shadow: none!important;
}

.btn-save:focus {
    outline: none!important;
    box-shadow: none!important;
}

/* End Profile FOrm */


/* Latest CSS Profile */

label.input-p {
	width:100%;
    color: #000000!important;
	font-weight:400!important;
    pointer-events: none;
    max-width: 100%;
    border: 1px solid #818a91!important;
    background-color: #F4F4F4!important;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    height: 48px;
    margin-bottom: 25px;
    padding: 10px 20px 10px 20px!important;
}
#btn-send, .btn-send {
    background: #F68B1F!important;
    padding: 0rem 8rem;
    border-radius: 12px;
    height: 3.4rem;
    border: none;
    color: white;
    font-weight: 600;
}
.btn-send {
	margin-right: 12px;
}
#btn-send:hover, .btn-send:hover {
background:#31B44B!important;
}

.form-profile-main, .form-profile-main .elementor-field-group {
	text-align:right!important;
}
.form-profile-main .elementor-field-group .elementor-field-textual {
    width: 100%;
    color: #000000!important;
    font-weight: 400!important;
    max-width: 100%;
    border: 1px solid #818a91!important;
    background-color: #F4F4F4!important;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    height: 48px;
    margin-bottom: 25px;
    padding: 10px 20px 10px 20px!important;
}
 .form-profile-main input[type=text] {
    width: 100%;
    color: #000000!important;
    font-weight: 400!important;
    max-width: 100%;
    border: 1px solid #818a91!important;
    background-color: #F4F4F4!important;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    margin-bottom: 25px;
    padding: 10px 20px 10px 20px!important;
}
.form-profile-main label {
    color: #515151;
    font-weight: 600;
    margin-top: 1rem;
}
.form-profile-main input[type=file] {
	margin-bottom: 25px;
}
.b-heading {
font-size: 24px!important;
	    color: black!important;
    text-align: right;
    font-weight: 700!important;
}
.form-profile-main th {
    text-align: right;
}
.form-profile-main tr, .form-profile-main th, .form-profile-main td {
    border: none!important;
	    text-align: right;
	padding: 5px 0px;
}

.product_table input[type=number] {
    width: 100%;
    color: #000000!important;
    font-weight: 400!important;
    max-width: 100%;
    border: 1px solid #818a91!important;
    background-color: #F4F4F4!important;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
}
.product_table input[type=text] {
   
    text-align: right;
    width: 100%;
}


.btn-add-product {
	color:#31B44B!important;
	margin-bottom: 1.5rem;
}
.form-cb input {
    position: unset;
    margin: 0px 0px 0px 10px;
}
.form-cb label {
    font-weight: 400;
    font-size: 1rem!important;
}
.product_table input[type="file"]::-webkit-file-upload-button, .form-profile-main input[type="file"]::-webkit-file-upload-button {
border:1px solid #818a91!important;
	   height: 48px;
    margin: 0;
	    margin-left: 10px!important;
	 border-radius: 10px;
    padding: 1rem 0.6rem 1rem 0rem;
	  vertical-align:middle;
	background-color:#F4F4F4!important;
	    padding: 0rem 1rem!important;
   font-size: 15px!important;
}
.form-profile-main textarea {
    height: auto!important;
}
.profile-row input[type=file] {
    background: none;
}
.form-profile-main .form-check-input {
    position: unset;
    margin: 0;
    padding: 0;
}
.form-profile-main .form-check label {
    margin-right: 5px!important;
}
@media only screen and (min-width: 768px){
	
	.form-profile-main tr, .form-profile-main th, .form-profile-main td {
    
    padding-left: 10px!important;
    padding-right: 0px!important;
	  
}
	.product_table input[type=number] {
          height: 48px;
		    width: 80px;
    margin: 0;
    padding: 1rem 0.6rem 1rem 0rem!important;
}
	
	.product_table input[type=text] {  
    text-align: right;
        height: 48px;
    margin: 0;
    padding: 1rem 0.6rem 1rem 2rem!important;   
}
.product_table tr td {
    
}
.product_table tr td:last-child {
   
   
}
.product_table input[type=file] {
    margin-bottom: 0px!important;
	
}
}


 .myaccount-banner {
        background-image: url(/wp-content/uploads/2021/08/Info-Banner.jpg);
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        width: 100%;
        height: 402px !important;
        position: relative;
        z-index: 10;
        display: flex !important;
        align-items: center !important;
    }

    .myaccount-banner::before {
        position: absolute;
        content: '';
        left: 0;
        top: 0;
        height: 100%;
        width: 100%;
        z-index: -1;
        background-color: #31B44B !important;
        mix-blend-mode: multiply !important;
        opacity: 100;
    }

    .myaccount-banner .farms-content {
        text-align: right;
    }

    .myaccount-banner .farms-content .title {
        
        font-size: 41px;
        line-height: 80px;
        color: #fff;
        padding-top: 27px;
        padding-bottom: 47px;
    }

.profile-body .tab-pane p {
    margin-bottom: 1rem;
	text-align:right;
}
.profile-body .tab-pane {
    padding: 10px;
}
.btn-call:hover {
    color: white!important;
}
section.profile-body .tab-pane img {
    border-radius: 8px 8px 0px 0px!important;
	box-shadow: 0 1px 4px rgb(0 0 0 / 20%);
    max-height: 11rem!important;
    min-height: 11rem!important;
    object-fit: contain;
}
#nav-home img {
    box-shadow: none!important;
}
.conv-widget-h {
    padding: 0px!important;
}
.alert.alert-warning, .alert.alert-danger, .alert.alert-success {
    position: fixed!important;
	top: 5px;
    right: 5px;
    border-radius: 8px;
    padding: 0.8rem 1.3rem;
	z-index: 999999;
	padding-right: 3.5rem;
}
.alert-dismissible .close {
	padding: 0.65rem 1.25rem!important;
}
input[type="text"], input[type="email"], input[type="tel"], input[type="password"], .klb-post select, .blog-sidebar select {
    color: black!important;
}

.bp-messages-wrap .list {
display:block!important;	
}

.bp-messages-wrap .list .msgs-stack-template {
    display: block!important;
}
.bp-messages-wrap .list .msgs-stack-template .content-template {
display: flex;
}
.bp-messages-wrap .list .msgs-stack-template .content {
	border-bottom: 1px solid #A7A6A6;
    padding-bottom: 0.38rem;
	padding-right: 0px;
	padding-left: 0px;
}
.bp-messages-wrap .list .msgs-stack-template .pic {
padding-left: 20px!important;
}

.bp-messages-wrap .list .msgs-stack-template .pic img {
    height: 70px!important;
    width: 70px!important;
    min-width: 70px!important;
    min-height: 70px!important;
    border-radius: 50%;
}

.bp-messages-wrap .list .msgs-stack-template.outgoing {
    border: 1px solid #A7A6A6;
	    background: #F6F6F6;
    border-radius: 10px;
    padding: 0.8rem 0rem 1rem 0rem;
	    margin: 2rem 1.4rem;
}
.bp-messages-wrap .list .msgs-stack-template.incoming {
    border: 1px solid #A7A6A6;
	    background: #F7FCF8;
    border-radius: 10px;
    padding: 0.8rem 0rem 1rem 0rem;
	    margin: 2rem 1.4rem;
}
.bp-messages-wrap .list .msgs-stack-template .content .info .time {
    display: none!important;
}


.outgoing ul.messages-list {
    padding-right: 21px!important;
}
.incoming ul.messages-list {
        padding-right: 21px!important;
    direction: rtl;
}

.bp-messages-wrap .list .msgs-stack-template.outgoing .content .info .name {
    vertical-align: middle;
    padding-right: 33px;
    line-height: 75px;
}
.bp-messages-wrap .list .msgs-stack-template.incoming .content .info .name {
    vertical-align: middle;
    padding-left: 25px;
    line-height: 75px;
}
.klb-post ul li {
    list-style-type: none;
    color: #797979;
    line-height: 1.75;
	font-weight:600;
    padding: 1rem 0rem;
	font-size: 15px;
}
.bp-messages-wrap .list .msgs-stack-template .content .info .name a, .bp-messages-wrap .list .msgs-stack-template .content .info .name span {
    color: #515151;
    font-weight: bold;
    text-decoration: none;
    font-size: 17px!important;
}
.bp-messages-wrap .list .msgs-stack-template.incoming {
    direction: ltr;
}


.bp-messages-wrap .reply {
    background: transparent!important;
	    border: none;
	    display: flex;
    width: 100%;
    flex-flow: row nowrap;
    justify-content: center;
}
.bp-emojionearea {
    border-radius: 10px;
	  height:12rem;
}
.bp-messages-wrap .fa-paper-plane:before {
    content: "إرسال";
    color: white;
    font-weight: 600;
    font-size: 16px;
}
.bp-messages-wrap .reply .send button[type=submit]:before {
    background: #F68B1F;
}
.bp-messages-wrap .reply .send button[type=submit] {
 background: #F68B1F!important;
    border-radius: 10px!important;
    display: block;
	    text-align: center;
    padding: 0rem 10rem 0.3rem 11rem!important;
}
.bp-emojionearea-button {
    display: none;
}
html[dir=rtl] .bp-messages-wrap .bp-emojionearea .bp-emojionearea-editor {
    padding-left: 24px;
    height: 11rem;
    padding-right: 36px!important;
    text-align: right;
}
.bp-emojionearea .bp-emojionearea-editor:empty:before {
    color: transparent;
    text-align: right;
}
.bp-messages-wrap .reply form {
    display: block;
	width:100%;
}
.bp-messages-wrap .reply .message {
    width: 100%;
    margin-bottom: 2rem;
	 margin-top: 0rem;
}
html[dir=rtl] .bp-messages-wrap .reply .send {
    padding-left: 0;
    float: right;
    padding-right: 0!important;
}
.bp-messages-wrap .scroller {
    /* max-height: 50rem!important; */
	
}

.bp-mailbox-d {
    height: 500px!important;
    min-height: 550px !important;   
}
.tab-infod p {
    font-size: 20px!important;
}
.tab-infod h4 {
    color:#31B44B!important;
}





.bp-messages-wrap .chat-header .starred-messages {
		display:none;
}
.bp-messages-wrap .chat-header .bpbm-search {
			display:none;
}

@charset "UTF-8";
.profile-user-img {
  width: 125px;
}

.avatar-upload {
  position: relative;
  max-width: 205px;
  margin: auto;
  margin-top: 15px;
}
.avatar-upload .avatar-edit {
  position: absolute;
    left: 10px;
    z-index: 1;
    top: 84px;
}
.avatar-upload .avatar-edit input {
  display: none;
}
.avatar-upload .avatar-edit input + label {
  display: inline-block;
	text-align:center;
  width: 34px;
  height: 34px;
  margin-bottom: 0;
  border-radius: 100%;
  background: #EEEEEE;
  border: 1px solid #d2d6de;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
  cursor: pointer;
  font-weight: normal;
  transition: all 0.2s ease-in-out;
}
.avatar-upload .avatar-edit input + label:hover {
  background: #f1f1f1;
  border-color: #d6d6d6;
}
.bp-messages-wrap .chat-header {
    display: none;
}
.bp-messages-wrap .chat-header .user {
    display: none;
}
.bp-messages-wrap .chat-header .expandingButtons {
    display: none!important;
}
.bp-messages-wrap {
    border: none!important;
}
a.back.ajax {
display:none;
}
a.new-message.ajax {
   display:none;
}
.bp-messages-wrap .chat-header .back {
   display:none;
}
.bp-messages-wrap .chat-header .fas {
    color: transparent;
}

.bp-messages-wrap .bpbm-chat-content .bpbm-chat-main {
    
    max-width: 100%;
    width: 100%;
}
.bp-messages-wrap .fa, .bp-messages-wrap .fas {
    font-weight: 900;
    font-family: "Cairo", Sans-serif!important;
    text-align: center;
}
.bp-emojionearea-editor p {
    min-width: 100%;
    width: 100%;
	    padding-top: 0.5rem!important;
}
span.message-content, span.message-content p {
    color: #797979;
    line-height: 22px;
    font-size: 14px;
	word-break: break-all;
   padding: 1rem 0rem 0rem 1rem;
}
.bp-messages-wrap .threads-list .empty .bpbm-empty-link {
    margin: 10px auto;
    display: none;
}

.bp-messages-wrap .chat-header .new-message, .bp-messages-wrap .chat-footer .new-message {
  
    color: transparent!important;
}
.bpbm-notice {
  display:none;
}
.elip-span {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 3rem;
}
#field_region, #field_city {
    background: white;
	border: 1px solid #c4c4c4;
}
.location-field {
    width: 37%;
    margin-right: 10px;
}
.city-field {
    width: 30%;
}
.region-field {
    width: 30%;
    margin-left: 10px;
}
.map-marker.forms {
    position: absolute;
    top: auto;
    margin-top: -3.8rem;
    margin-right: 25.5rem;
    right: auto;
    left: auto;
    display: inline-block;
    z-index: 99;
}

#elementor-tab-content-9028 {
	max-height: 93rem;
    overflow: auto;
}

#elementor-tab-content-9028::-webkit-scrollbar {
    width: 0.3em;
}

#elementor-tab-content-9028::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

#elementor-tab-content-9028::-webkit-scrollbar-thumb {
    background-color: darkgray;
    outline: 1px solid slategrey;
}
input.specialist-x.elementor-field-textual.elementor-size-sm {
    background: white;
}
.spec-x::before {
    opacity: 0;
}
.input-disabled {
	width: 100%;
    color: #000000!important;
    font-weight: 400!important;
    pointer-events: none;
    max-width: 100%;
    border: 1px solid #818a91!important;
    background-color: #F4F4F4!important;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    height: 48px;
    margin-bottom: 25px;
    padding: 10px 20px 10px 20px!important;
}
.form-specialist input {
	width: 100%;
    color: #000000!important;
    font-weight: 400!important;
    max-width: 100%;
    border: 1px solid #818a91;
    background-color: #FFFFFF;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    height: 48px;
    margin-bottom: 25px;
    padding: 10px 20px 10px 20px!important;
}

#modal .modal-content .modal-body .img-container {
	max-height: 32rem;
    overflow: auto;
}

#specialistsResults .elementor-heading-title {
    max-height: 3rem;
    height: 3rem;
}

.user-tel {
	font-weight: 700;
    margin-top: 10px;
}

.form-profile-main select {
    width: 100%;
    color: #000000!important;
    font-weight: 400!important;
    max-width: 100%;
    border: 1px solid #818a91!important;
    background-color: #F4F4F4!important;
    vertical-align: middle;
    border-radius: 10px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    font-size: 15px;
    margin-bottom: 25px;
    padding: 8px 20px 8px 20px!important;
    height: 3rem;
}
.boxed-msg-wrap {
	    margin-right: 9rem;
    margin-top: 4rem;
}
.my-account-wrapped {
	display:flex;
}
.account-date {
	    vertical-align: middle;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding: 3.25rem;
	    text-align: center;
}
.edit-account {
	padding-right: 3.92rem;
}
.account-date h4 {
	padding-bottom:1rem;
}
.account-date h5 {
	font-weight: 600!important;
    color: #848484!important;
    font-size: 16px!important;
}

.bp-messages-wrap.bp-messages-wrap-main.bpbm-template-standard {
width: 100%;
background-image: url(https://941678.smushcdn.com/2517963/wp-content/uploads/2021/08/registration-cover.png?lossy=1&strip=1&webp=1);
background-repeat: repeat;
background-size: contain;
}

    @media (min-width: 768px) {
    .bp-messages-threads-wrapper {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: 10rem;
}
    }
    .bp-messages-wrap .bpbm-chat-content {
        height:auto!important;
    }
    
.bpbm-os-padding, .bpbm-os-viewport {
    position: relative;
}
.bp-messages-threads-wrapper {
    max-height: 85rem!important;
    height: auto!important;
}

.bp-messages-threads-wrapper .bpbm-os-content{
    max-height: 60rem!important;
}

.bp-messages-wrap .messages-threads-list-x .fa-times:before {
    content: "";
}
.messages-threads-list-x img {
    border-radius: 50%!important;
    border-radius: 50%!important;
    height: 70px!important;
    width: 70px!important;
    min-width: 70px!important;
    min-height: 70px!important;
}
.messages-threads-list-x span.delete {
    background: url(https://sofa.org.sa/wp-content/uploads/2022/01/Icon-material-delete@2x.png);
    width: 22px;
    height: 27px;
    background-repeat: no-repeat;
    left: 0!important;
    bottom: 0!important;
    display: block!important;
    top: -3.1rem!important;
}
.bp-messages-wrap .messages-threads-list-x .thread {
    border: 1px solid #a7a6a6;
    background: #f6f6f6;
    border-radius: 10px;
    padding: 0.8rem 0 1rem;
    margin: 2rem 1.4rem;
    display: block;
}
.messages-threads-list-x span.time-wrapper {
    display: none;
}
.bp-messages-wrap .messages-threads-list-x .thread .info .name {
    display: inline-block;
    color: #515151;
    font-weight: 700;
    text-decoration: none;
    font-size: 17px!important;
}
.bp-messages-wrap .messages-threads-list-x .thread>* {

display: flex;
}

.bp-messages-wrap .threads-list .thread:hover>* {
    background: transparent;
    border-bottom:transparent;
}
.bp-messages-wrap .threads-list {
    padding-top: 50px!important;
}
.threads-wrapper-x .chat-footer {
    display: none;
}
p.info-msg-thread {
    width: 100%;
    background: #fff;
    border: 1px solid #d4d4d4;
    font-size: 1.1rem;
    margin: 0 2rem;
    padding: 0.5rem 1rem;
    border-radius: 7px;
}
.messages-threads-list-x .info {
    vertical-align: middle;
    line-height: 75px;
    padding-right: 2rem;
}
.bp-messages-wrap .messages-threads-list-x .thread .pic {
    padding-right: 2rem;
}
.bp-messages-wrap .messages-threads-list-x .thread .time {
    left: 5rem;
    position: absolute;
}

.counter-custom .features-counter h3 {
	font-size: 26px!important;
}
.all-news-main .elementor-post__excerpt {
    min-height: 7rem!important;
    max-height: 7rem!important;
}
.all-news-main h3.elementor-post__title {
    min-height: 3rem!important;
}

.messages-threads-list-x .deleted {
    top: 0.5rem!important;
    height: 4rem!important;
    line-height: 4rem!important;
    border-radius: 8px;
    border: 1px solid #cbcbcb!important;
    margin: 0rem 1.4rem;
    width: auto!important;
}

.scroller.scrollbar-inner.threads-list-wrapper {
	padding-top: 2rem!important;
    padding-bottom: 2rem!important;
}

#form-field-field_29ebf39::-webkit-outer-spin-button,
#form-field-field_29ebf39::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

#form-field-field_29ebf39 {
    -moz-appearance:textfield; /* Firefox */
}

#dropdownMenu2 {
	max-height: 25rem;
    overflow: auto;
}

#dropdownMenu2::-webkit-scrollbar {
    width: 0.3em;
}

#dropdownMenu2::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

#dropdownMenu2::-webkit-scrollbar-thumb {
    background-color: darkgray;
    outline: 1px solid slategrey;
}

.tab-infod-sec h3  {
		color: #000000;
		font-size: 20px;
		font-weight: 600;
		text-align: right;
	}
	.tab-infod-sec p {
		line-height: 28px;
		color:black;
		font-size: 17px;
        text-align: justify;
        margin-bottom: 1.5rem;
	}
	.tab-ced h5  {
		color: #000000;
		font-size: 20px;
		font-weight: 600;
		text-align: center;
	}
	.tab-ced {
		width:100%;
		margin-top:25px;
	}
	.tab-infod-sec img {
		float: right;
		width: 160px;
		height: 160px;
		margin: 22px 0px;
	}
	.tab-infod-sec {
		width:100%;
	}
	.tab-infod-wrapper {
		margin-right: 30px;
	}
	.tab-footer-end h5  {
		color: #000000;
		font-size: 17px;
		font-weight: 700;
		text-align: center;
	}
	.tab-footer-end {
		width: 100%;
		float: left!important;
		text-align: left!important;
		padding-right: 30rem!important;
	}
    .tab-xf h5 {
        color:#111111!important;
    }
    .tab-xf .tab-infod-sec p {
        line-height: 30px;
        font-size: 18px!important;
        color:#111111!important;
    }
	
	.tab-infod-li ul li {
     font-size: 17px;
        font-weight: 400;
        line-height: 28px;
        color: #686868;
        padding-bottom: 1rem;
        list-style: initial;
    }
	
	
/* custom css styles  start */
	
	.section-8-temp {
	display:none;
}
body {
	zoom: 80%;
}
.flatpickr-month {
    height: 44px!important;
}
.conv-ref {
	display:none;
}
.elementor-upload-field {
    padding: 0.2rem;
}
	.back-to-top {
	display:none!important;
}
.footer-area .footer-list ul li a {
    margin-right: -10px;
}
@media screen and (min-width: 768px) {
.elementor-1851 .elementor-element.elementor-element-1c78a88 .sub-menu li.menu-item:first-child {
    overflow: unset!important;
}
	.elementor-1851 .elementor-element.elementor-element-1c78a88 .sub-menu li.menu-item:last-child {
    overflow: unset!important;
}
	.hfe-nav-menu .menu-item-has-children .menu-item-has-children .sub-menu {
    right: 100%;
}
}

#bbpress-forums li.bbp-header {
    background: #31B44B;
    color: white;
    border-top-right-radius: 10px;
}
.klb-page {
    background-image: url(https://sofa.org.sa/wp-content/uploads/2021/09/bg-forum.jpg);
}
.klb-page .col-md-10.offset-md-1 {
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.bbp-search-form {
    display: none;
}
.bbp-breadcrumb {
    display: none;
}
h1.klb-page-title {
    text-align: right;
    font-family: "Cagliostro", Sans-serif;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
    background: transparent;
}
.news-block-two .image a {
    width: 100%;
}

.page-id-932 .questions-area {
	display:none;
}

.page-id-932 .footer-area .footer-top{
	padding-top:80px
}

.header-menu {
    border-bottom: 7px solid #F68B1F;
}


.navigation .navbar .navbar-nav .nav-item .sub-menu {
    position: absolute;
    left: 0;
    border-radius: 0px 12px 12px 12px;
}

.footer-copyright-content p {
	width: 100%;
	text-align: center;
}

.footer-area  {
background-image: url('https://sofa.org.sa/wp-content/uploads/2021/08/footer-bg-1.png');
	background-size:cover;
	background-repeat:no-repeat;
}
.footer-area p, .footer-area .footer-content p {
	color: #fff;
}
.footer-area .social .klbfooterwidget:nth-child(2) {
	margin-top: 0.5rem;
}

.footer-area .social .klbfooterwidget:nth-child(3) p {
	font-size: 17px;
}

.footer-area .footer-copyright {
	margin-top: 0;
}

.about .klbfooterwidget:nth-child(2) {
	margin-top: 0;
}
.about .footer-content p {
	 padding-bottom: 0;
}
.about p, .footer-area .footer-list ul li a, .footer-area .footer-copyright .footer-copyright-content ul li a, .footer-area .footer-top .footer-menu ul li a {
	font-size: 17px!important;
	margin-bottom: 10px;
}

.footer-area .container {
	  padding-top: 1rem;
    padding-bottom: 0.5rem;
}

.counter-custom .features-counter {
	padding-right: 0;
	padding-top: 35px;
	display: grid;
	 padding-left: 0;
}

.counter-custom .features-counter span {
	text-align: center;
  position: absolute;
  top: 12rem;
  width: 100%;
	font-size: 18px;
}

.counter-custom .features-counter h3 {
	text-align: center;
	order: 2;
	font-size: 34px;
  font-weight: 600;
	
}

.counter-custom .features-counter svg {
	margin: 0 auto;
	display: block;
	order: 1;
	width: 2.75rem;
	   
}
	
.counter-custom .elementor-widget-container {
	border-radius: 50%!important;
  width: 175px;
  height: 175px;
	margin: 0 auto!important;
  background-image: url(https://sofa.org.sa/wp-content/uploads/2021/08/stat-circle.png);
   background-size: cover;
   background-repeat: no-repeat;
}

.stats-heading {
	margin-top: -1.75rem;
}    

.stats-heading h2 {
	position: absolute;
	right: 0;
	margin-top: 4rem;
	font-size: 32px;
}

.image-widget .widget-image-caption {
	color: #fff;
	text-align: right;
  position: absolute;
  margin-top: -6rem;
  right: 2.5rem;
  font-size: 24px;
}

.image-widget .wp-caption img {
  height: 15rem!important;
}

.image-widget.second img {
	margin-top: -27rem;
}

.video .elementor-widget-container .elementor-wrapper {
	height: 30rem;
}

.image-widget.second .widget-image-caption {
	margin-top: -12.5rem;
}

.elementor-widget-video.video {
	margin-top: 0.3rem;
}

.association-heading h3 {
	position: absolute;
	margin-top: 2rem;
}

.sofa-map .elementor-tab-content.elementor-active {
	    background-color: #fff;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.sofa-map .elementor-tab-title {
	background-color: #EAEAEA;
    border: 1px solid #DCDFDD;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    text-align: center;
color: #9B9B9B;
    font-size: 13px;
  
    padding: 20px 5px;
  
}

.sofa-map .elementor-tab-title.elementor-active {
	    background-color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #000000;
        font-size: 13px;
   
}

.sofa-map .elementor-top-column {
	    padding: 10px;
    padding-right: 0;
}
.sofa-map .elementor-col-33.elementor-top-column .elementor-element-populated {
	background-color: #fff;
    border-radius: 10px;
    padding: 10px;
}

.sofa-map .elementor-icon-list-item {
	    padding-right: 30px;
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.sofa-map .elementor-tabs-content-wrapper p img {
	width: 32rem;
}

.sofa-map .elementor-widget-icon-list {
	  overflow: auto;
    max-height: 24rem;
}

.sofa-map .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0;
}


.map-heading h3 {
    position: absolute;
    margin-top: 1rem;
    z-index: 1;
}

.sofa-map .elementor-widget-heading {
	margin-bottom: 0;
	padding: 10px 15px;
}

.sofa-map .elementor-widget-heading h4 {
	font-size: 24px!important;
}

.sofa-map .first-ddl {
	justify-content: end;
    display: flex;
    width: 46%;
    border: 1px solid #707070;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    margin-right: 15px;
}

.sofa-map .second-ddl {
	position: absolute;
    /* right: 0; */
    left: 15px;
    top: 5.95rem;
    width: 46%;
    border: 1px solid #707070;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

.anwp-pg-read-more {
	  padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
}

.all-news {
	margin-top: -3rem!important;
  padding-bottom: 3rem!important;
}

.image-widget .elementor-top-column.elementor-col-50 {
	  padding-right: 1rem;
}

.news-content {
	margin-top: -3rem;
}

.news-content .anwp-pg-widget-header h2 {
	margin-bottom: 1rem!important;
}
.back-to-top a {
	  background: none;
    background-color: #F68B1F;
}

.footer-area .footer-list ul li a:hover {
	color: #31B44B;
}

.reg-btnn .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-password {
	margin-left: 0.5px!important;
}

.reg-btnn .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-label {
	font-size: 20px;
  color: #515151;
  font-weight: 500;
}

.reg-btnn .elementor-form-fields-wrapper.elementor-labels-above input, .reg-btnn .elementor-form-fields-wrapper.elementor-labels-above select {
	border-radius: 10px;
}

.reg-btnn .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-select {
	    padding-right: 10px;
}

.affil input,  .affil select {
	border-radius: 10px!important;
}

.affil select {
	height: 48px!important;
  margin-bottom: 25px!important;
}

.affil .elementor-select-wrapper:before {
	    top: 35%!important;
}

.tab-infod h4 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}

.tab-infod h4:first-child {
	margin-top: 0;
}

.about-card.elementor-widget.elementor-widget-image {
    margin-bottom: -5px;
}
.sub-menu.wpdevart_submenu {
    background-color: transparent!important;
}

.nav-member li:last-child {
	margin-right: 25px;
}

@media screen and (max-width: 768px) {
  .hfe-submenu-icon-arrow {
    display: none;
	}
	.reg-btnn .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-type-select {
	    padding-right: 0px;
}
	
	.main-page .swiper-slide-inner, .main-page .elementor-background-overlay {
	display: none!important;
}
	.elementor-top-section .elementor-widget-search-form {
		margin-top: 1rem;
    width: 92%;
	}
	
	.elementor-top-section .elementor-widget-html, .elementor-top-section .hfe-site-logo {
		text-align: center;
	}
	
	.all-news {
    margin-top: 0rem!important;
    padding-bottom: 2rem!important;
}
	
	.image-widget {
		  padding-bottom: 1rem!important;
	}
	.image-widget.second img {
    margin-top: 0rem;
}
	.image-widget.second .widget-image-caption {
    margin-top: -5.5rem;
}
	
	.stats-heading h2 {
	font-size: 24px;
		padding-right: 1rem;
}
	
	.counter-custom .elementor-container .elementor-top-column {
		margin-bottom: 3.5rem;
	}
	.association-heading h3 {
    padding-right: 1rem;
}
	.footer-area .footer-list ul li a, .footer-area .footer-copyright .footer-copyright-content ul li a, .footer-area .footer-top .footer-menu ul li a {
		padding-right: 20px;
	}
	
	.sign-in-wrapper {
		padding-top: 2rem;
	}
	
	.sign-in-wrapper .elementor-widget-heading {
		text-align: center!important;
	}
	
	.sign-in-ar {
		margin-top: 3rem;
	}
	
	.sign-in-ar .elementor-widget-container {
		border-radius: 0!important;
	}
	
	.contact-s .elementor-widget-container {
    margin: 2rem 0rem 0rem 0rem!important;
}
	
.below-section {
	margin-top: 0;
	margin-bottom: 1rem;
}
	
	
}
@media screen and (min-width: 768px) {
	.sub-menu .sub-menu .sub-menu {
		    right: auto!important;
	}
}

.minimized-button_3cubb {
    box-shadow: none!important;
    margin: 0;
    background-color: transparent!important;
}
.minimized-button_3cubb img.minimize-image_1xUer {
    width: 60px;
    height: 60px;
}

.sofa-map {
	margin-top: -2rem;
}

.sofa-map .elementor-top-column {
	padding: 0;
}

#sofa-pill-177 #map-177 {
	height: 27.5rem;
}

#sofa-pill-177 #map-177_holder {
	display: none;
}

.section-8 .infobox-button {
    position: absolute;
    bottom: 20px;
    left: 45px;
}

.section-23 .elementor-column {
    padding-right: 20px;
}

.section-press-two, .section-press-three {
	cursor: pointer;
}

#e-two img {
	  height: 189px;
    margin-top: 4px;
}

#e-three img {
	height: 200px;
  margin-right: -25px;
}

#e-five img {
	  margin-top: 7px;
    height: 201px;
    margin-right: -6px;
    min-width: 225px;
}

#e-seven img {
	  margin-top: 3px;
    height: 190px;
}

#e-eight img {
	  height: 200px;
    margin-right: -25px;
}

#e-nine img {
	  height: 11.85rem;
    margin-top: 0.65rem;
}

#e-eight.section-public-s figcaption.widget-image-caption.wp-caption-text .card-textx h3 {
	font-size: 14px!important;
}

#e-three .card-textx {
	 margin-right: -10px;
}

#elementor-tab-content-9025 .card-body .card-title {
    height: 4rem;
    max-height: 4rem;
}

.sofa-map .no-products .side-dropdown-section .dropdown.dropdown-left {
	display: none!important;	
}

.sofa-map .no-products .location-ul {
	min-height: 470px!important;
}

.member-list {
    color: #F68B1F!important;
    font-size: 1.2rem;
    font-weight: 700;
    margin-top: 2rem;
}

.image-widget #electronicShop .widget-image-caption {
    margin-top: -7rem;
}

.first-row img {
    width: 14rem;
    height: 13rem;
}


.second-row img {
    width: 14rem;
    height: 12.4rem;
    margin-top: 2px;
    margin-right: 8px;
}

.third-row img {
    width: 14rem;
    height: 13rem;
}

.first-row-first img {
    width: 14rem;
    height: 13rem;
}

.second-row-second img {
    width: 14rem;
    margin-top: 11px;
    height: 12.3rem;
    margin-right: 8px;
}

.third-row-third img {
    width: 14rem;
    height: 13rem;
}

/* custom css styles end */

/* Mobile Responsive Styles */
@media (max-width: 767.98px) { 
    .append-new {
        min-height:auto!important;
    }
    .section-public-s figcaption.widget-image-caption.wp-caption-text {
       margin-right: 1.4rem!important;
    }
    #mob-image-widget .widget-image-caption {
       right: 6rem!important;
        left: 9rem;
        font-size: 21px!important;
    }
    #mob-image-widget .wp-caption img {
        height: auto!important;
    }
            .tab-footer-end {
        float: none!important;
        text-align: center!important;
        padding: 0px!important;
                    margin-bottom: 1rem;
    }
    .third-row img, .first-row-first img, .second-row img, .second-row-second img, .third-row-third img {
        width: auto!important;
        height: auto!important;
    }
    .m-heading, #m-heading {
        margin-top: 0rem!important;
    }
        .section-public-s figcaption.widget-image-caption.wp-caption-text {
        right: 4rem!important;
            font-size: 19px!important;
    }   
    #m-section {
        margin-top: 0rem!important;
    }
    #m-section .elementor-widget-image img {
        height: auto!important;
        min-width: 350px;
 margin-right: 15px
    }
    #e-seven img, #e-eight img {
        height: auto!important;
        min-width: 350px;
 margin-right: 15px
    }
    .e-section-one .elementor-heading-title {
        text-align: center;
    }
    .main-es {
        margin: 2rem!important;
    }
    .main-wrap-es .box-shadow {
        width: 100%!important;
    }
    .btn-search-s button[type=submit] {
        width: 100%!important;
        background: #31b44b !important;
    }
    .main-wrap-es .filer-search {
        border-top-right-radius: 40px!important;
        margin: 2rem!important;
        border-bottom-right-radius: 40px!important;
    }
    .e-section-two .elementor-widget-container {
        margin: 1rem!important;
    }
    .section-search-f .elementor-field-type-text, .section-search-f .elementor-field-type-select, .section-search-f .elementor-field-type-select {
        margin: 0.5em;
    }
    .btn-search-s .fa-search:before {
        left: 17px!important;
        bottom: 14px!important;
    }
    .form-ho input[type=text], input[type=email], input[type=tel], input[type=password], .klb-post select, .blog-sidebar select {
        border-radius: 0px!important;
    }
    .link-nine {
        margin-top: 0px!important;
    }

    .main-section-title .elementor-widget-wrap {
        margin: 0.5rem!important;
    }
    .main-section-title {
        margin-top: 0rem!important;
    }
    .append {
        min-height: auto!important;
    }

.main-section {
	margin-top: 0rem!important;
}
.c-title {
    padding-right: 4rem!important;
}
.main-section .elementor-heading-title {
    padding-right: 3.5rem!important;
}
.below-section-new {
    margin-top: 0rem!important;
}
.main-section-two {
    margin-top: 0rem!important;
}
.main-section .elementor-widget-wrap {
    margin: 1rem!important;
}
.main-section .elementor-widget-container {
    margin: 1rem!important;
}
.form-section-se {
    margin: 0rem!important;
}
.sofa-map .pill-tabs .nav-item {
    border-radius: 0px!important;
    width: 100%;
}
.sofa-map .pill-tabs .nav-item.active {
    border-radius: 0px!important;
    width: 100%;
}
}

/* Buy Organic Styles */

.menu-buy-organic-vertical-menu-container {
    text-align: right;
}

.box-section figcaption.widget-image-caption.wp-caption-text {
    max-width: 200px;
        min-width: 200px;
        margin-right: -1.6rem;
        color: #fff;
        text-align: right;
        position: absolute;
        margin-top: -5rem;
        right: 2.5rem;
        padding-right: 20px;
        font-size: 19px;
        font-weight: 600;
    }
    .box-section .wp-caption {
        background: none;
        border: none;
    }
    @media (max-width: 767.98px) { 
        .box-section figcaption.widget-image-caption.wp-caption-text {
            margin-right: 1.4rem!important;
         }
         .box-section figcaption.widget-image-caption.wp-caption-text {
            right: 4rem!important;
                font-size: 19px!important;
        }   
    }


    .box-section-two figcaption.widget-image-caption.wp-caption-text {
        max-width: 200px;
            min-width: 200px;
            margin-right: -1.6rem;
            color: #fff;
            text-align: right;
            position: absolute;
            margin-top: -5rem;
            right: 2.5rem;
            padding-right: 20px;
            font-size: 19px;
            font-weight: 600;
        }
        .box-section-two .wp-caption {
            background: none;
            border: none;
        }
        @media (max-width: 767.98px) { 
            .box-section-two figcaption.widget-image-caption.wp-caption-text {
                margin-right: 1.4rem!important;
             }
             .box-section-two figcaption.widget-image-caption.wp-caption-text {
                right: 4rem!important;
                    font-size: 19px!important;
            }   
        }


        .box-section-three figcaption.widget-image-caption.wp-caption-text {
            max-width: 200px;
                min-width: 200px;
                margin-right: -1.6rem;
                color: #fff;
                text-align: right;
                position: absolute;
                margin-top: -5rem;
                right: 2.5rem;
                padding-right: 20px;
                font-size: 19px;
                font-weight: 600;
            }
            .box-section-three .wp-caption {
                background: none;
                border: none;
            }
            @media (max-width: 767.98px) { 
                .box-section-three figcaption.widget-image-caption.wp-caption-text {
                    margin-right: 1.4rem!important;
                 }
                 .box-section-three figcaption.widget-image-caption.wp-caption-text {
                    right: 4rem!important;
                        font-size: 19px!important;
                }   
            }

            @media (min-width: 768px) { 
.shopl {
    margin-top: -20rem!important;
}
.box-section {
  margin-top: -19rem!important;
  margin-bottom: 3rem!important;
}

.shopl-two {
    margin-top: 3rem!important;
}
.box-section-two {
	margin-top:0rem!important;
}
.shopl-three {
    margin-top: 2rem!important;
}
.box-section-three {
	margin-top:0rem!important;
}
            }
	
.sofa-map.sofa-map-organic .sofa-main-top-section {
	background-color: transparent!important;
}

.sofa-map.sofa-map-organic .col-md-8.col-12 {
	width: 100%!important;
	flex: 0 0 100%;
    max-width: 100%;
}

.sofa-map.sofa-map-organic .col-md-4.col-12 {
	width: 100%!important;
	flex: 0 0 100%;
    max-width: 100%;
}

.menu-item-10076 {
	display: none;
}
.remove-x {
    color: #dc3545;
    font-weight: bold;
    width: 100px;
    font-size: 1.05rem;
}
.remove-x:hover {
    color:#bb091b
}
.remove_farm_image {
    position: absolute;
    right: 1rem;
    margin: 12px 10px 0px 0px;
}
.dropdown-store {
    border-radius: 10px 10px 10px 10px!important;
background-color: #ffffff!important;
color: #9E9C9C!important;
border-color: #9E9C9C!important;
width: 100%;
text-align: right;
font-size: .9rem;
padding: 0.2rem 0.2rem;
margin-bottom: 1rem;
}
.dropdown-store:focus {
    outline: none !important;
}
.store-logo-x {
    width: 100%;
    margin-top: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
    border-radius: 10px;
}

.bottom-right-x {
       
       margin-top: 1rem;
   margin-bottom: 1rem;
       text-align: center;
       color: black;
   }
	
	
    .shop_single_x {
        background: #ffffff;
        border: 1px solid #8d8d8d8f;
        border-radius: 10px;
    }
   
    .shop_single_x a {
    width: 100%;
}
@media screen and (max-width: 767px) {
        .store-logo-x  {
		    margin-top: 1rem;
		}
		
		.bottom-right-x {
			margin-top: 1rem;
    margin-bottom: 1rem;
		}

.counter-custom-bottom {
margin-bottom: 9rem;
}

.counter-custom {
padding-bottom: 0!important;
}

.counter-custom-stats {
    margin-top: 0!important;
    padding-right: 0!important;
    background-size: cover;
    padding-bottom: 2rem!important;
}

.counter-custom-bottom .stats {
display: none;
}
    }
	
.eshop-main-one, .eshop-main-two, .eshop-main-three {
	cursor: pointer;
}

.long-arrow-left{
  display: block;
  margin: 30px auto;
  width: 25px;
  height: 25px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
}

.long-arrow-left{
 transform: rotate(-45deg);
}

.long-arrow-left::after{
  content: "";
  display: block;
  width: 2px;
  height: 45px;
  background-color: black;
  transform: rotate(-45deg) translate(15px, 4px);
  left: 0;
  top: 0;
}

.go-back-main {
    position: absolute;
    left: 1rem;
    top: -3.75rem;
    cursor: pointer;
    font-size: 1rem!important;
    color: #fff!important;
    background: #F68B1F!important;
    padding: 0.75rem 2rem;
    border: none;
    font-weight: 600;
    border-radius: 5px!important;
}

.go-back-main:after {
    content: ' \25C0';
    padding-right: 1rem;
}

/* .go-back-main span {
	font-size: 2rem;
    font-weight: bold;
    margin-top: -1rem;
    height: 2rem;
    vertical-align: sub;
    padding-right: 5px;
} */

.go-back-main:hover {
	background: #31b44b!important;
    color: #fff!important;
}

.go-back-main-x {
    left: 0rem!important;
}

.pagination {
    gap: 0.375rem;
}

.page__btn {
    border: 1px solid #f5f5f5;
    background: #fff;
    padding: .375rem 0.75rem;
    min-width: 2.5rem;
    font-weight: 500;
    font-size: 1.125rem;
    line-height: 1.5rem;
    cursor: pointer;
}

.page__btn--active,
.page__btn:hover {
    background-color: #f68b1f;
    color: #fff;
}

@media (min-width: 768px) { 
	#section-5-item-wrapper, #section-7-item-wrapper, #section-13-item-wrapper, #section-16-item-wrapper, #section-22-item-wrapper {
		display: flex;
		flex-wrap: wrap;
		z-index: 1;
	}
	
	.section-5 .main-section, .section-7 .main-section, .section-13 .main-section, .section-16 .main-section, .section-22 .main-section {
		width: 65%!important;
	}
	
	#section-13-item-wrapper, #section-22-item-wrapper {
		margin: 2rem 0;
	}
	
	#section-16-item-wrapper {
		margin-bottom: 2rem;
	}

	#section-5-item-wrapper .card-event{
	    max-width: 28.333333%;
	}
	
	#section-7-item-wrapper .section-tab-one, #section-13-item-wrapper .section-tab-one, #section-22-item-wrapper .elementor-element.elementor-widget {
		max-width: 33.333333%;
	}
	
	#section-16-item-wrapper .elementor-widget-wrap.elementor-element-populated:first-child {
		margin-bottom: 1.5rem;
	}
	
	#section-16-item-wrapper .elementor-widget-wrap.elementor-element-populated:not(:first-child) {
		max-width: 33.333333%;
		margin-bottom: 2rem;
		
	}
}

.english-information #wpdevart_menu_2, .english-support #wpdevart_menu_1, #menu-item-14635 {
	display: none;
}

.ltr.home .sofa-map .title-main-sofa-m h3 {
	text-align: left;
}

.ltr.home .side-section-sofa .section-heading-title.text-right {
	text-align: left!important;
	padding-left: 1rem;
}

.ltr.home .sofa-map .side-dropdown-section .dropdown-toggle:after {
	float: right;
}

.ltr.home .sofa-map .side-dropdown-section .dropdown-right button {
	text-align: left;
}

.ltr.home .sofa-map .side-dropdown-section .dropdown-left button {
	text-align: left;
}

.ltr.home .sofa-map .side-dropdown-section .dropdown-item {
	text-align: left;
}

.ltr.home .sofa-map .location-ul ul {
	text-align: left!important;
}

.ltr.home .sofa-map .location-ul li.list-group-item {
	padding-left: 4.5em;
    text-indent: -1.7em;
}

.ltr.home .sofa-map .location-ul li.list-group-item a img {
	margin-right: 1rem;
}

.ltr.home .anwp-pg-post-teaser__title.anwp-font-heading.mt-2 {
	text-align: left;
}

.ltr.home .anwp-pg-post-teaser__excerpt.mb-2 {
	text-align: left;
}

.ltr.home .image-widget .elementor-top-column.elementor-col-50 {
    padding-left: 1rem;
}

.ltr.home .image-widget .widget-image-caption {
	text-align: left;
	left: 2.5rem;
}

.ltr.home .stats-heading h2 {
	left: 0;
	right: auto;
}

.ltr.home .stats-long {
	right: -4rem;
}

.ltr.home .stats ul li span {
	margin-left: 15px;
}

.ltr.home .stats {
	right: -3rem;
}

.ltr.home .stats-long ul li span {
	margin-left: 15px;
}

.ltr.home .footer-info, .ltr.home .footer-area .footer-list {
    text-align: left;
}

.ltr.home .footer-area .footer-content {
    text-align: left;
}

.ltr.home .footer-area .footer-content p {
	padding-right: 100px;
	padding-left: 0;
}

.ltr.home .klbfooterwidget.footer-list.widget_media_image {
	margin-left: -2rem;
}

.ltr.home .conv-text.conv_align_right {
    text-align: left;
}

.ltr.home .subscription-convertful .conv-form-field-input input {
	text-align: left!important;
}


.language-switcher a {
	cursor: pointer;
}

.ltr.home .elementor-background-overlay {
    max-width: 469px!important;
   min-width: 469px!important;
   position: absolute!important;
   left: 250px!important;
}

.ltr.home .elementor-11 .elementor-element.elementor-element-432bb42 .swiper-slide-contents {
   left: 205px;
   position: absolute;
   max-width: min-content;
}

.ltr.home .elementor-element .swiper-slide-contents {
    max-width: 375px !important;
}

.ltr.home .swiper-pagination-bullet { 
width: 15px;
height: 15px;  
   background: #fff
}
.ltr.home .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 42px;
   left: 20rem;
   width: 100%;
   text-align: initial;
   position: relative;
}
.ltr.home .elementor-11 .elementor-element.elementor-element-432bb42 .elementor-slide-button {
  width: 174px;
   margin:60px 108px auto!important;
}

.ltr.home .elementor-slides .swiper-slide-inner {
    left: 18rem;
}

.ltr.home #accordion-elec div {
    text-align: left!important;
}

.ltr #tab-titled .elementor-tab-title, .ltr .tab-infod h4, .ltr #tab-titled .elementor-tab-content {
    text-align: left;
}

@media only screen and (min-width: 500px) {
#tab-titled .elementor-tab-content {
    margin-left: 30px;
}
.ltr .tab-infod-wrapper {
    margin-left: 30px;
}
}

.ltr .farms-area .farms-content .title {
    text-align: left;
}

.ltr #menu-menu-two-main-english .menu-item-has-children .sub-menu {
	margin-top: -5rem;
}

.card-header.br-10 {
	border-radius: 10px;
}

.position-sticky {
	top: 0;
    z-index: 99;
}

.w-100 {
	margin-bottom: 0!important;
}

.w-100 img {
	width: 100%;
}

.eshop-main.shop-event img {
    width: 15rem;
    border-radius: 50%;
    height: 15rem;
}

.eshop-main.shop-event .wp-caption {
	background-color: white;
    border: 1px solid #e1cfcf;
    border-radius: 15px;
	padding: 2rem;
}

.eshop-main.shop-event .wp-caption .widget-image-caption.wp-caption-text {
	 margin-top: 2rem;
    font-weight: bold;
    font-size: 20px;
    color: #048043;
}
	
	