/*
Theme Name: ambps
Theme URI: https://webwedo.ir
Author: Farzin Maxwell
Author URI: https://webwedo.ir
Description: ambps theme by webwedo
Version: 1.1.2
Requires at least: 5.0
Tested up to: 6.1
Requires PHP: 7.2
License: GNU General Public License v3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: ambps
*/
@media screen and (min-width: 1000px) {
	.rtl #primary-menu > li {
    float: right;
	}
}
footer#internal-footer {
    background: black;
	padding-top:70px;
	padding-bottom:2rem;
	overflow: hidden;
}
ul.social-links li {
    display: inline-block;
    padding-right: 8px;
    padding-left: 8px;
}
ul.social-links {
    margin: 0;
    padding: 0;
}
.f-col-1 p {
    margin-bottom: 0;
}
.f-col-1 .widget {
    margin-bottom: 0 !important;
}
.f-col-1 .footer-line {
    display: none;
}
.f-col-1 p {
    margin-top: -1rem;
    margin-bottom: 2rem;
    padding-left: 1rem;
}
footer .ad-section-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 1rem !important;
    display: block;
}
footer {
 color:white;
}
footer #nav_menu-3 {
    width: fit-content;
    margin: auto;
}
footer #nav_menu-3 {
    width: fit-content;
    margin: auto;
}
footer #nav_menu-3 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
footer #nav_menu-3 ul a {
  text-decoration:none;color:white;

}
.f-au-box a {
    display: block;
}
img.wp-image-1420 {
    margin-top: -2rem;
}
@media screen and (max-width:786px) {
	.footer-col {
    margin-bottom: 40px;
}
footer #nav_menu-3 {
    width: fit-content;
    margin: 0 1rem;
}
.footer-col.f-col-3 {
    margin: 0 1rem;
}
}
@media screen and (min-width:1000px) {
	body.style-2 .main-navigation ul ul {
		left: -10% !important;
		right:unset !important;
		background: black;
	}
}
#community-scroll .elementor-element-2061ed2 {
    max-height: 600px !important;
    height: 600px;
    overflow-y: scroll;
    width: fit-content;
}
.jet-carousel__item.slick-slide {
    opacity: 0.5 !important;
    transition: 1s all ease-in-out;
}

.jet-carousel__item.slick-slide.slick-current.slick-active {
    opacity: 1 !important;
}

ul.sub-menu li {
    border-bottom: 0;
    margin-top: 16px;
}
#community-scroll .elementor-element-2061ed2 {
    max-height: 600px !important;
    height: 600px;
    overflow-y: scroll;
    overflow-x: hidden;
    width: fit-content;
    flex-wrap: nowrap;
}
@media screen and (max-width:768px) {
.slick-slide .elementor-element.e-con {
    max-width: 370px;
}
}
.rtl #hpgh-img {
	transform:rotatey(-180deg)
}
.rtl .elementor-button-icon {
    transform: rotate(180deg);
}

@media screen and (min-width:1024px) {
.rtl .elementor-12 .elementor-element.elementor-element-cbec1b8 {
    padding-left: 0;
    padding-right: 20%;
}
}
.rtl .elementor-12 .elementor-element.elementor-element-2eba60e .jet-carousel .jet-arrow.next-arrow {
    bottom: -28px;
    top: auto;
    left: 65%;
    right: auto;
}
.rtl .elementor-12 .elementor-element.elementor-element-2eba60e .jet-carousel .jet-arrow.prev-arrow {
    bottom: -28px;
    top: auto;
    right: 23%;
    left: auto;
}
.rtl .trp-ls-shortcode-current-language::after {
    left: 28px;
	right:unset;
    transform: rotate(270deg);
}
.rtl .f-au-box a {
    direction: ltr;
    text-align: right;
}
body.rtl .elementor-element.elementor-element-6bdb873 .e-con-inner {
    direction: ltr;
}
body.rtl .elementor-element.elementor-element-6bdb873 .e-con-inner > div {
    direction: rtl !important;
}
body.rtl .elementor-184 .elementor-element.elementor-element-1917ef1 {
    right: -30px;
    left: unset;
    bottom: -243px;
}
.rtl .elementor-element-97a18c0 a.elementor-button.elementor-button-link {
float: right;
}
.elementor-element.elementor-element-eb3700b .e-con-inner {
    position: relative;
}
@media screen and (min-width:1000px) {
body .main-navigation ul ul li {
    float: unset;
    text-align: left;
}
body.rtl .main-navigation ul ul li {
    float: right;
    text-align: right;
}
}
body .trp-language-switcher > div > a {
    color: white;
}
@media screen and (max-width: 768px) {
	.jet-carousel__item.slick-slide {
    max-width: 95vw !important;
}
	.rtl .elementor-element.elementor-element-63b0596 * {
    text-align: right !important;
	}
	.rtl .elementor-element.elementor-element-0488fa4 * {
		text-align: right !important;
	}
	body.rtl .elementor-184 .elementor-element.elementor-element-1917ef1 {
  	  bottom: -282px;
	}
	.rtl .elementor-element-95ce380 * {
    text-align: right;
	}
	.rtl .elementor-element.elementor-element-2028073 * {
    text-align: right;
	}
	.rtl .elementor-element.elementor-element-c559cd4 *,.rtl .elementor-element.elementor-element-f3390e7 *,.rtl .elementor-element.elementor-element-7a5237f *,.rtl .elementor-element.elementor-element-56964d8 *,.rtl .elementor-element.elementor-element-24432ca *,.rtl .elementor-element.elementor-element-487074e *,.rtl .elementor-element.elementor-element-8b4ccba *,.rtl .elementor-element.elementor-element-3d9a5b1 *,.rtl .elementor-element.elementor-element-410a3c0 * {
    text-align: right;
	}
}
.rtl .elementor-element.elementor-element-1242701 * {
    text-align: right;
}
.rtl .elementor-element.elementor-element-bd56c57 {
    direction: ltr;
}
.rtl .elementor-element.elementor-element-bd56c57 >div > * {
    direction: rtl;
}
#ambps-tab .elementor-tabs-wrapper {
    margin-bottom: 1rem;
}
body #ambps-tab .elementor-tab-desktop-title {
    position: relative;
    padding: 10px 32px !important;
    border-radius: 12px !important;
    border: 1px solid black !important;
    margin: 8px;
    font-size: 24px !important;
    font-weight: 400 !important;
}
#ambps-tab .elementor-tabs-content-wrapper {
    background-color: unset;
}
.gform_button.button {
    padding: 10px 32px;
    font-size: 24px;
    color: white;
    background: #AEAEAE;
    border-width: 0;
    border-radius: 8px;
    font-weight: 300 !important;
}
#osv-list li {
    margin-bottom: 16px;
}
nav#site-navigation {
    max-width: 100vw;
}
.elementor-element.elementor-element-c368202 a {
    display: inline-block;
}
.rtl .elementor-button-text, .rtl .elementor-widget-heading .elementor-heading-title {
    font-family: "GESSTwo";
}
#how-to-apply  {
    direction: ltr;
}
div#how-to-apply > * {
    direction: rtl;
}
/* ysk css */
.rtl #Hm-int {
	margin-bottom: 32px;
}
.rtl #hm-ov {
	margin-bottom: 32px;
}
.rtl #hm-om {
	margin-bottom: 32px;
}
.rtl #hm-sch-img {
	transform: rotatey(180deg);
}

.rtl #hm-sch-ach {
	max-width: 50%;
}
@media screen and (max-width: 768px) {
	.rtl #hpgh-img {
		margin-top: 25px;
	}}
.rtl #ab{
	padding-bottom: 100px;
}
