/*
Theme Name: Hazem
Theme URI: https://hazemsharif.com
Description: A Contemporary Theme
Author: Black Ink
Author URI: https://hazemsharif.com
Text Domain: Hazemsharif
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.3.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
.clients-section .owl-stage {
    display: flex;
    align-items: center;
}
@font-face {
    font-family: '29LTBukra';
    src: url('./fonts/29LTBukra.eot');
    src: url('./fonts/29LTBukra.eot?#iefix') format('embedded-opentype'),
        url('./fonts/29LTBukra.woff2') format('woff2'),
        url('./fonts/29LTBukra.woff') format('woff'),
        url('./fonts/29LTBukra.ttf') format('truetype'),
        url('./fonts/29LTBukra.svg#29LTBukra') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: '29LTBukraLight';
    src: url('./fonts/29LTBukra-Light.eot');
    src: url('./fonts/29LTBukra-Light.eot?#iefix') format('embedded-opentype'),
        url('./fonts/29LTBukra-Light.woff2') format('woff2'),
        url('./fonts/29LTBukra-Light.woff') format('woff'),
        url('./fonts/29LTBukra-Light.ttf') format('truetype'),
        url('./fonts/29LTBukra-Light.svg#29LTBukra-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: '29LTBukraMedium';
    src: url('./fonts/29LTBukra-Medium.eot');
    src: url('./fonts/29LTBukra-Medium.eot?#iefix') format('embedded-opentype'),
        url('./fonts/29LTBukra-Medium.woff2') format('woff2'),
        url('./fonts/29LTBukra-Medium.woff') format('woff'),
        url('./fonts/29LTBukra-Medium.ttf') format('truetype'),
        url('./fonts/29LTBukra-Medium.svg#29LTBukra-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
span,
a {
	font-family: 'Quicksand', sans-serif;	
	color: #fff;
}
.wpb_text_column.wpb_content_element h5 {
    background: #754C24;
    background: -webkit-linear-gradient(to right, #754C24 0%, #A67C52 100%);
    background: -moz-linear-gradient(to right, #754C24 0%, #A67C52 100%);
    background: linear-gradient(to right, #754C24 0%, #A67C52 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 33px;
	letter-spacing: 5px;
}
.bold-font p {
    font-size: 26px;
    line-height: 40px;
	font-weight: 600;
    color: #fff;
}
.regular-font p {
    font-size: 21px;
    line-height: 36px;
    color: #fff;
}
.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder {
    background-color: #1c1c1c !important;
}
body .edgtf-content .edgtf-content-inner > .edgtf-container, 
body .edgtf-content .edgtf-content-inner > .edgtf-full-width {
    background-color: #1c1c1c !important;
}
.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:first-child {
    text-align: right;
}
.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:last-child {
    text-align: left;
}
.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:first-child p {
    position: relative;
}
.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:first-child p:after {
    content: '';
    position: absolute;
    top: 10%;
    right: -15px;
    background: #fff;
    height: 80%;
    width: 1px;
}
.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder p {
	color: #fff;
}
.edgtf-social-sidebar-holder .edgtf-social-sidebar-text {
    left: -28px !important;
    font-size: 14px !important;
}
header.edgtf-page-header .edgtf-menu-area.edgtf-menu-right {
    background: #1c1c1c !important;
}
.privacy-policy-content p {
    font-size: 18px;
    line-height: 36px;
}
.privacy-policy-content h6 {
    font-size: 24px;
    margin-top: 40px;
    color: #fff !important;
    letter-spacing: 5px;
}
.wpb_text_column h1 {
    font-size: 32px;
    font-weight: 400;
}
.bio h5 {
    margin-top: 10px;
}
.bio h1 {
    margin-bottom: 20px !important;
	font-weight: 500;
}
.clients-section img:hover {
    filter: brightness(0) invert(1);
}
.edgtf-wrapper {
    background-color: #141414 !important;
}
.contact img:hover {
    filter: url("https://hazem.blackink.agency/wp-content/uploads/2021/08/contact-me.svg");
}
.edgtf-social-icons-holder {
    display: flex;
    flex-direction: column-reverse;
}
.edgtf-social-sidebar-holder span.edgtf-icon-shortcode:last-child {
    margin: 0 6px 25px !important;
}
.edgtf-footer-bottom-inner p {
    letter-spacing: 5px;
}
body .edgtf-social-sidebar-holder .edgtf-social-sidebar-text {
    font-family: 'Quicksand' !important;
    margin-bottom: 10px;
    font-size: 12px !important;
}
body .edgtf-search-opener {
    display: none;
}
.edgtf-footer-top-holder {
    display: none !important;
}
span.edgtf-icon-shortcode.edgtf-normal a i:hover {
    background: -webkit-linear-gradient(#A67C52, #754C24);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
a {
  -webkit-transition: .2s;
}
a:hover {
  color: #6d2f06 !important;
}
.contact-me img:hover {
    filter: none;
}
.contact-me img {
    filter: brightness(0) invert(1);
    transition: all 0.3s;
}
body.page-id-786 .edgtf-page-header .edgtf-menu-area.edgtf-menu-right {
    background: transparent !important;
}
body .edgtf-page-header .edgtf-menu-area.edgtf-menu-right .edgtf-vertical-align-containers {
    padding: 40px 40px 0 40px !important;
}
.bio h1 {
    letter-spacing: 3.2px;
}
.bio .edgtf-single-image-holder:nth-child(2) img {
    max-width: 165px;
}
.edgtf-single-image-holder.edgtf-image-behavior-custom-link .edgtf-si-inner a:after {
    display: none !important;
}
.lang-item {
    position: absolute;
    top: 28px;
    left: 29px;
    text-align: left;
    list-style: none;
	z-index: 99999;
}
.lang-item a{
    font-size: 0;
	z-index: 99999;
}
.lang-item a:after {
    content: url('/wp-content/uploads/2021/12/arabic.svg');
	z-index: 99999;
}
.edgtf-single-image-holder .edgtf-si-inner {
    background-image: inherit !important;
}
.edgtf-single-image-holder .edgtf-si-inner img {
    margin: 0 auto;
}

@media only screen and (max-width: 1200px)
{
	body .edgtf-container-inner, .edgtf-grid, .edgtf-row-grid-section {
		width: 85%;
	}
}
@media (max-width: 767px) {
	.lang-item {
		position: unset;
		text-align: center;
		margin-top: 20px;
		padding-bottom: 15px;
	}
	.section-title img {
		max-width: 80% !important;
	}
	.bio .vc_empty_space {
		display: none;
	}
	.contact-me img {
		max-width: 140px !important;
	}
	.wpb_text_column.wpb_content_element h5 {
		font-size: 28px;
	}
	.bold-font p {
		font-size: 18px;
	  font-weight: 600;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.56;
	  letter-spacing: 0.18px;
	  text-align: center;
	  color: #fff;
	}
	.regular-font p {
		 font-size: 18px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.67;
  letter-spacing: 0.18px;
  text-align: center;
  color: #fff;
	}
	body .edgtf-eh-item-inner .edgtf-eh-item-content {
		padding: 0 !important;
	}
	.wpb_text_column {
		padding: 0 !important;
	}
	.contact .vc_column-inner {
		padding: 15px!important;
	}
	.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:first-child,
	.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:last-child{
		text-align: center;
	}
	.edgtf-footer-bottom-inner p {
		margin: 0;
	}
	.edgtf-footer-bottom-inner .edgtf-footer-bottom-column-1 {
		margin-bottom: 5px !important;
	}
	.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:first-child p:after {
		width: 0;
	}
	body .edgtf-mobile-header .edgtf-mobile-header-inner {
		border-bottom: 0 ;
	}
	header.edgtf-mobile-header .edgtf-grid {
		width: 100%;
	}
	body .edgtf-vertical-align-containers .edgtf-position-center {
		width: auto;
		right: 0;
	}
	.bio .vc_column-inner {
		margin-top: 100px !important;
	}
	.bio .vc_column-inner .home-img img {
		width: 65%;
	}
	.edgtf-theme-dark-skin .edgtf-mobile-header .edgtf-mobile-header-inner {
		background-color: #1c1c1c !important;
	}
	.wpb_text_column h1 {
		font-size: 20px;
	}
	.regular-font.clients-text {
		padding: 0 !important;
	}
	footer.edgtf-page-footer .edgtf-footer-top-holder {
		background-color: #1c1c1c !important;
	}
	footer.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner {
		padding: 0 !important;
	}
	footer.edgtf-page-footer .edgtf-footer-bottom-inner.edgtf-grid {
		padding-top: 0 !important;
	}
	body footer .widget.widget_text {
		margin-bottom: 0;
	}
	.edgtf-footer-top-holder {
		display: block !important;
	}
	body .contact .vc_column-inner {
		padding: 0 30px !important;
	}
	.page-id-3 img.vc_single_image-img {
		margin-top: 40px;
		max-width: 75%;
	}
	.bio h1 {
		font-size: 21px;
		font-weight: 500;
		font-stretch: normal;
		font-style: normal;
		line-height: 2.2;
		letter-spacing: 4.2px;
		text-align: center;
		color: #fff;
	}
	.edgtf-footer-bottom-inner .edgtf-grid-row {
		display: flex;
		flex-direction: column;
	}
	.edgtf-footer-bottom-inner .edgtf-grid-col-6:first-child {
		order: 3;
	}
	.edgtf-footer-bottom-inner .edgtf-grid-col-6:last-child {
		order: 1;
	}
	.edgtf-footer-bottom-inner p {
		font-size: 12px;
		  font-weight: normal;
		  font-stretch: normal;
		  font-style: normal;
		  
		  letter-spacing: 2.4px;
		  text-align: center;
		  color: #fff;
	}
	.privacy-policy-content p {
		font-size: 18px;
	  font-weight: normal;
	  font-stretch: normal;
	  font-style: normal;
	  line-height: 1.67;
	  letter-spacing: 0.18px;
	  text-align: left;
	  color: #fff;
	}
	.clients-section .owl-item img {
		max-width: 70%;
	}
	.edgtf-footer-top-holder .custom-html-widget > span {font-size:50rem;}
}
@media (min-width: 767px) and (max-width: 1024px) {
	.edgtf-footer-bottom-inner p {
		text-align: center;
		margin: 0;
	}
	.edgtf-theme-dark-skin .edgtf-page-footer .edgtf-footer-bottom-holder .edgtf-grid-col-6:first-child p:after {
		width: 0;
	}
	body .edgtf-mobile-header .edgtf-mobile-header-inner {
		border-bottom: 0 ;
	}
	.edgtf-theme-dark-skin .edgtf-mobile-header .edgtf-mobile-header-inner {
		background-color: #1c1c1c !important;
	}
	footer.edgtf-page-footer .edgtf-footer-top-holder {
		background-color: #1c1c1c !important;
	}
	footer.edgtf-page-footer .edgtf-footer-top-holder .edgtf-footer-top-inner {
		padding: 0 !important;
	}
	footer.edgtf-page-footer .edgtf-footer-bottom-inner.edgtf-grid {
		padding-top: 0 !important;
	}
	body footer .widget.widget_text {
		margin-bottom: 0;
	}
	.edgtf-footer-top-holder {
		display: block !important;
	}
	body .bio .edgtf-eh-item-content {
		padding: 0 !important;
	}
	body .about-section .edgtf-eh-item-content {
		padding: 0 !important;
	}
	body .clients-text {
		padding: 0 !important;
	}
	body .contact .vc_column-inner {
		padding: 0 30px !important;
	}
}
@media (-webkit-min-device-pixel-ratio:0) {
  a {
    background-color: skyBlue;
    background-image: -webkit-linear-gradient(left, #6d2f06 50%, #bf7730 50%);
    background-position: 100% 0;
    background-size: 200% 200%;
    color: transparent;
    -webkit-transition: .1s .2s;
    -webkit-background-clip: text;
  }
  a:hover {
    background-position: 0 0;
    color: transparent;
    transition: .4s 0;
  }
}
.edgtf-cc-item img {
	width: 200px !important;
    height: 100px;
}
.edgtf-light-logo {
	display:none;
}
@media only screen and (min-width: 1400px)
{
	body.page-id-3 .edgtf-container-inner {
		width: 1100px !important;
	}
	.edgtf-container {
		min-height: calc(100vh - 262px) !important;
	}
	body.edgtf-grid-1300 .edgtf-container-inner, 
	body.edgtf-grid-1300 .edgtf-grid, 
	body.edgtf-grid-1300 .edgtf-row-grid-section {
    	width: 1200px;
	}
}
@media only screen and (min-width: 1200px) {
    body .home-img img {
        max-width: 200px !important;
    }
}