/*start - counter section*/
.home .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex{
		display: flex;
		flex-direction: row;
  align-items: stretch!important;
}

.home .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-4.wp-block-columns-is-layout-flex .wp-block-column{
    overflow: hidden;
    display: flex;
    flex-direction: column;
    padding: 25px;
    background-color: rgba(250,250,250,1);
    border-width: 0px;
    border-color: rgba(153,153,153,1);
    border-style: solid;
    border-radius: 6px;
    box-shadow: rgba(18,18,18,0.22) 0px 3px 9px 0px;
		
    transition: background 0.5s, border 0.5s, border-radius 0.5s, box-shadow 0.5s;
}
/*end counter section*/

/*Custom class_added to blocks*/
.cardStylewithHover, .cardStylenoHover {
		border-width: 1px !important;
    border-color: rgba(153,153,153,0.30) !important;
    border-style: solid !important;
    border-radius: 6px !important;
		
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24) !important;
		
		
}

.cardStylewithHover:is(:hover, :focus) {
			
  transition-property: box-shadow, transform !important;
  transition-duration: 350ms!important;
  transition-timing-function: ease!important;
		
  box-shadow: 0px 8px 10px 1px rgba(0, 0, 0, 0.2) !important;
  transform: translateY(-8px)!important;
}
/*end custom classes*/

.color-primary {
	background: var(--wp--preset--color--primary) !important;
}

.color-secondary {
		background: var(--wp--preset--color--secondary)!important;
}


/*home_consultants_arrow*/
.wp-block-uagb-container.cardStylenoHover .uagb-icon-wrapper {
	
  margin-top: auto!important;
}
/*end_home_consultants_arrow*/

/*"?"*/
.wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper {
		
	background: var(--wp--preset--color--black)!important;
}

.wp-block-uagb-image--layout-overlay__inner .uagb-image-heading {
	transition: none!important;
	transform: translate3d(0, 0, 0)!important;
}



.wp-block-uagb-container.uagb-block-066bbfa7.alignfull.uagb-is-root-container > .wp-block-uagb-container:nth-child(odd) .wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{
	background: var(--wp--preset--color--black)!important;  
}

.wp-block-uagb-container.uagb-block-066bbfa7.alignfull.uagb-is-root-container > .wp-block-uagb-container:nth-child(even) .wp-block-uagb-image--layout-overlay .wp-block-uagb-image--layout-overlay__color-wrapper{
	background: var(--wp--preset--color--custom-ahsa-dark-orange)!important;  
}

:root {

		--wp--preset--color--custom-primary-lnk: var(--wp--preset--color--primary)!important;
    --wp--preset--color--custom-secondary-lnk: var(--wp--preset--color--secondary)!important;;
    --wp--preset--color--custom-black-lnk: var(--wp--preset--color--black)!important;
}

body:not(.home) ul.wp-block-list {
  list-style: none;
}

li ul.wp-block-list li {
  margin-left: 2rem;
	
}

/*start_styling bullet point for home page
.home div > ul.wp-block-list > li::before {
  content: "";
  margin-right: 0.5rem;
		
		background: var(--wp--preset--color--custom-primary-lnk);
  color: white;
  width: 0.4em;
  height: 0.4em;
  border-radius: 50%;
  display: inline-grid;
  place-items: end;
  line-height: 5.2em;
}
end_styling bullet point*/

/*start_styling bullet point for services page*/
.page-id-166 div > ul.wp-block-list > li::before {
  content: "";
  margin-right: 0.5rem;
		
		background: var(--wp--preset--color--custom-primary-lnk);
  color: white;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  display: inline-grid;
  place-items: end;
  line-height: 5.2em;
}
/*end_styling bullet point*/

/*start_styling bullet point for consultants page*/
.page-id-142 div > ul.wp-block-list > li::before {
  content: "";
  margin-right: 0.5rem;
		
		background: var(--wp--preset--color--custom-primary-lnk);
  color: white;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  display: inline-grid;
  place-items: end;
  line-height: 5.2em;
}
/*end_styling bullet point*/

/*start_styling bullet point for supporting page*/
.page-id-254 div > ul.wp-block-list > li::before {
  content: "";
  margin-right: 0.5rem;
		
		background: var(--wp--preset--color--custom-primary-lnk);
  color: white;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  display: inline-grid;
  place-items: end;
  line-height: 5.2em;
}
/*end_styling bullet point*/

/*Consultants page_coloring of lists*/
.page-id-142 ul.wp-block-list.has-medium-font-size > * {
	background: var(--wp--preset--color--custom-ahsa-gb-tint-1);
	padding: 1rem;
		color: white;
}
.page-id-142 ul.wp-block-list.has-medium-font-size > :nth-of-type(2n) {
	background: var(--wp--preset--color--custom-ahsa-gb-tint-2);
}
/*end_coloring of lists*/

/*Arabic_consultants page_styling bullet point for */
.page-id-1231 div > ul.wp-block-list > li::before {
  content: "";
  margin-left: 0.5rem;
		
		background: var(--wp--preset--color--custom-primary-lnk);
  color: white;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  display: inline-grid;
  place-items: end;
  line-height: 5.2em;
}
/*end_styling bullet point*/
/*Arabic Consultants page_coloring of lists*/
.page-id-1231 ul.wp-block-list.has-medium-font-size > * {
	background: var(--wp--preset--color--custom-ahsa-gb-tint-1);
	padding: 1rem;
		color: white;
}
.page-id-1231 ul.wp-block-list.has-medium-font-size > :nth-of-type(2n) {
	background: var(--wp--preset--color--custom-ahsa-gb-tint-2);
}
/*end_coloring of lists*/

/*supporting staff page_coloring of lists*/
.page-id-254 ul.wp-block-list.has-medium-font-size > * {
	background: var(--wp--preset--color--custom-ahsa-gb-tint-1);
	padding: 1rem;
		color: white;
}
.page-id-254 ul.wp-block-list.has-medium-font-size > :nth-of-type(2n) {
	background: var(--wp--preset--color--custom-ahsa-gb-tint-2);
}
/*end_coloring of lists*/


/*preventing the default underline in links in footer section*/
footer a {
text-decoration: none !important;
		color: white;
}

/*allowing underline in footer links when hover*/
footer a:hover:not(.wp-block-navigation-item__content) {
text-decoration: underline !important;
}

/*increasing size of slider bullets.*/
.swiper-pagination-bullet {
	width: 1rem !important;
	height: 1rem !important;
}

a[data-hs-anchor="true"] {
		display: block!important;
		position: relative!important;
		visibility: hidden!important;
		top: -150px!important;
}

/*
#modal-1-content > ul > li.wp-block-navigation-item.wp-block-navigation-link:last-child {
		 border-radius: 2rem;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
		padding-left: clamp(1.563px, 2.5vw, 1.875rem);
		padding-right: clamp(1.563px, 2.5vw, 1.875rem);
		background-color: var(--wp--preset--color--secondary); 
  color: var(--wp--preset--color--white);
}

#modal-1-content > ul > li.wp-block-navigation-item.wp-block-navigation-link:last-child:hover {
    background-color: var(--wp--preset--color--button-hover-color) !important;
    border-color: var(--wp--preset--color--button-hover-color) !important;
    color: var(--wp--preset--color--button-hover-text-color) !important;
}

#modal-1-content > ul > li.wp-block-navigation-item.wp-block-navigation-link:last-child a::before { 
		content: none!important;
}

*/

/*
 * remove top margin from
 * custom templates
 * both, English and Arabic.
 * */
.page-template-wp-custom-template-full-width-en, .page-template-wp-custom-template-full-width-ar {
		.entry-content  {
    margin-top: 0;
	}
}

/*Styling bullet points for services page (arabic)*/
.page-id-885 div > ul.wp-block-list > li::before {
  content: "";
  margin-left: 0.5rem;
		
		background: var(--wp--preset--color--custom-primary-lnk);
  color: white;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
  display: inline-grid;
  place-items: end;
  line-height: 5.2em;
}


.customCard {
		border-width: 1px !important;
    border-color: rgba(153,153,153,0.30) !important;
    border-style: solid !important;
    border-radius: 6px !important;
		
		box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.24) !important;
		
		
}

/*
 * make jump-to-top floatbutton
 * on left-side on Arabic.*/
html[lang="ar"] p.consultinggrove-scrool-top::before {
	right: unset;
		left: 30px;
}

/*
 * Increase text size of buttons
 * on mobile devices only.
 * */
@media only screen and (max-width: 767px) {
    div.wp-block-buttons>.wp-block-button>a.wp-block-button__link {
        font-size: 12px;
    }
}
@media only screen and (max-width: 767px) {
		.wp-block-uagb-buttons .uagb-buttons-repeater.wp-block-button__link {
			font-size: 12px;
		}
}