@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//ghulamlaw.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
}

:root {
	--wd-text-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(20,20,20);
	--wd-text-font-size: 16px;
	--wd-title-font: "Tinos", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: uppercase;
	--wd-title-color: rgb(1,61,28);
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Poppins", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 16px;
	--wd-primary-color: rgb(213,174,66);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: rgb(213,174,66);
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #83b735;
	--btn-accented-bgcolor-hover: #74a32f;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 223px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(0,0,0);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-placeholder-color: rgb(213,174,66);
	--wd-form-brd-color: rgb(213,174,66);
	--wd-form-brd-color-focus: rgb(0,0,0);
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1300px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-bottom-active: -1px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .15);
--btn-accented-box-shadow-hover: inset 0 -2px 0 rgba(0, 0, 0, .15);
--wd-brd-radius: 0px;
}

@media (min-width: 1317px) {
.platform-Windows .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}

@media (min-width: 1300px) {
html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Sarah Script";
	font-weight: 400;
	font-style: normal;
}

.main-page-wrapper {
    padding-top: 0;
}
.site-content {
    margin-bottom: 0;
}
.wd-prefooter {
    padding-bottom: 0!important;
}
.wd-btn-icon:before {
    content: "";
    position: absolute;
    background: #013d1c;
    width: 1px;
    height: 54px;
    left: -8px;
    bottom: -18px;
}
.btn.btn-color-default:hover .wd-btn-icon:before {
		background: #ffffff;
}
.wd-btn-icon {
    line-height: 1;
    margin-left: 18px;
    padding-left: 13px;
    position: relative;
}
.btn.btn-color-default {
background: linear-gradient(45deg, #bd9934, #cea343);
    color: #013d1c;
    padding: 17px 27px;
    font-size: 16px;
}
.btn.btn-color-default:hover {
    background: linear-gradient(-45deg, #000000, #222222);
    color: #ffffff;
}
.blackbtn .btn.btn-color-default {
    background: linear-gradient(45deg, #000000, #000000);
		color:#ffffff;
}
.whitebtn .btn.btn-color-default {
    background-color: #ffffff;
	color:#000000;
}
.home-ban p.info-box-title.title {
    margin-top: 0;
}
.home-ban .wd-title-style-bordered .liner-continer:before {
    margin-right: 13px;
    border-color: #ffffff !important;
    border: 2px solid;
    width: 35px;
}
.home-ban .wd-title-style-bordered .liner-continer:after {
    margin-left: 13px;
    border-color: #ffffff !important;
    border: 2px solid;
    width: 35px;
}
input[type='text'],
input[type='email']{
	font-size:16px;
	color:rgb(213,174,66);
	min-height: 50px;
}
input[type='text']::placeholder, input[type='email']::placeholder,textarea::placeholder {
   color:rgb(213,174,66);
}
textarea {
  font-size:16px;
  color:rgb(213,174,66);
	min-height: 170px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
	background-color:rgb(213,174,66);
	color:#043d20;
	padding: 18px 60px;
	font-size: 16px;
}
.row.sb-btn {
  text-align: center;
}
.ft-contact .info-box-icon {
  width: 40px;
}
.testimonial-inner {
	background-color: #fcfcfc;
	padding:40px 18px;
	min-height: 441px;
}
.cs-practices .promo-banner:hover .banner-image img {
    filter: unset;
}
/* .cs-practices .promo-banner .banner-image img {
    filter: grayscale(1);
} */
.footer-form input[type='text'], .footer-form input[type='email'] {
    min-height: 45px;
    font-size: 16px;
}
.footer-form textarea {
  font-size: 16px;
	min-height: 100px;
}
.footer-form .info-box-icon {
    width: 40px;
}
.testimonial-content {
	color: #013D1C !important;
	font-size:14px;
	min-height: 400px;
	max-height: 400px;
	overflow: auto;
	padding:20px;
}
.testimonial-content footer {
   margin-top: 15px;
    color: #013d1c!important;
    font-weight: 600;
}
.star-rating span:before {
    color:#3a617b !important;
}
.min-footer .col-left {
    color: #ffffff;
}
header.whb-header.whb-default_header.whb-overcontent.whb-sticky-shadow.whb-scroll-slide.whb-sticky-real.whb-sticky-prepared.whb-sticked .whb-color-light:not(.whb-with-bg) {
    background-color: #000000;
}
.banner-mask .wrapper-content-banner {
    background-color:rgb(1 61 28 / 73%) !important;
}
.home-results .wd-info-box {
    background-color: #ffffff;
    padding: 30px;
}
.wd-btn-arrow {
	opacity: 1!important;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    background-color:#D5AE42!important;
    border-color:#D5AE42 !important;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] span {
border-radius: 0 !important;
    border: 2px solid #ffffff !important;
    width: 45px !important;
}
.wd-nav-scroll-drag:before {
    background: rgb(255 255 255 / 70%)!important;
}
.wd-nav-arrows.wd-pos-sep .wd-prev {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.wd-carousel .owl-nav>div[class*=prev] {
    left: -35px;
}
.wd-nav-arrows.wd-pos-sep .wd-next {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.wd-carousel-spacing-30 .owl-nav>div[class*=next] {
    right: -35px;
}
.owl-nav>div, .wrap-loading-arrow>div {
    visibility: visible;
    opacity: 1;
    backface-visibility: visible;
    -webkit-backface-visibility: hidden;
}
.wd-accordion-title {
		padding: 15px;
    margin-bottom: 20px;
    background-color:#f2f2f2;
	border-radius: 0px;
}
.wd-accordion-content {
		padding: 32px;
    margin-bottom: 25px;
    border-radius:0px;
		background-color: #f2f2f2;
}
.wd-accordion-opener.wd-opener-style-plus:before {
    font-size: 13px;
    font-weight: 400;
		color:#3a617b;
}
.bio .wd-accordion-title {
    background: unset;
   padding: 9px 0px;
    margin-bottom: 0;
}
.wd-accordion.wd-style-default .wd-accordion-item {
    border-bottom: 0px solid var(--brdcolor-gray-300);
}
.icons-design-bordered.color-scheme-light .wd-social-icon, .color-scheme-light .icons-design-bordered .wd-social-icon {
   border: 1px solid rgb(213 174 66) !important;
    background-color: #d5ae42;
    color: #013d1c !important;
}
.wd-info-box.mb-tpwhite {
    background-color:#d5ae42;
    padding: 7px 25px;
}
.wd-info-box.mb-tpdark {
    background-color:#013d1c;
    padding: 7px 25px;
}
.whb-top-bar .whb-column>.info-box-wrapper {
    padding: 0;
}
.bio .wd-accordion.wd-style-default .wd-accordion-item {
    border-bottom: 1px solid rgb(58 97 123)!important;
}
.bio .wd-accordion-content.reset-last-child.wd-active {
    background: unset;
    padding: 0;
}
.wd-accordion-opener.wd-opener-style-arrow:before {
    color: #3a617b!important;
    font-size: 16px!important;
}
.contactpg .wpcf7 .col-md-6,.cs-sidebar .wpcf7 .col-md-6{
    max-width: 100%;
    flex: 0 0 100%;
}
.contactpg .wpcf7 {
background-color:#000000;
	padding: 40px;
}
.page-id-37 .elementor-element.ft-form {
    display: none;
}
.cs-results .wd-info-box {
    box-shadow: 0px 0px 15px 10px rgba(0, 0, 0, 0.05);
    padding: 30px;
}
li#menu-item-535 a {
    color: #929292;
    font-weight: unset;
}
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: rgb(1 61 28);
    font-size: 12px;
}
.wd-title-style-simple .liner-continer:after {
    left: calc(50% - 60px)!important;
    width: 140px!important;
	background-color: #d5ae42 !important;
}
[class*="box-icon-with-"].box-with-text {
    --text-bg-size: 50px!important;
}
.box-with-text.text-size-small {
    font-size: 28px!important;
}
.promo-banner.banner-mask:before {
    content: "";
    position: absolute;
    width: 46px;
    height: 55px;
    z-index: 3;
    bottom: 0;
    background-size: contain;
    right: 0;
    background-color: #d5ae42;
}

.promo-banner.banner-mask:after {
    content: "";
    position: absolute;
    background-image: url(https://ghulamlaw.com/wp-content/uploads/2024/09/arrow.png);
    width: 20px;
    height: 37px;
    z-index: 3;
    bottom: 6px;
    background-size: contain;
    right: 9px;
    background-repeat: no-repeat;
}
a.wd-promo-banner-link.wd-fill {
    z-index: 4;
}
.elementor-element.home-bio:after {
	content: "";
	background-image: url(https://ghulamlaw.com/wp-content/uploads/2024/09/dot.png);
	width: 464px;
	height: 361px;
	left: -443px;
	bottom: 0;
	position: absolute;
	background-position: bottom left;
	opacity: 0.4;
}
.testimonial-avatar img {
    max-width: 195px!important;
	border-radius:0 !important;
}
.wd-gallery-item {
/*     border: 1px solid #dddddd; */
    padding: 20px;
}
.wd-gallery-item:not(:nth-child(4n)) {
    border-right: none;
}
.wd-gallery-item:not(:nth-last-child(-n+4)) {
    border-bottom: none;
}
ul#menu-footer-menu li a, ul#menu-footer-menu-farsi li a,
 ul#menu-footermenu-spanish li a{
    color: #013d1c;
}
ul#menu-footer-menu li {
    position: relative;
}
/* ul#menu-footer-menu li::after {
    content: "›";
    position: absolute;
    right: -10px;
    color: #013d1c;
} */
.wd-title-style-simple.text-left .liner-continer:after {
    left: 0 !important;
}
.bioprofile .wd-info-box .info-box-content {
    background-color:#FCE8AC2B;
    padding: 40px;
}

.detail-page .info-box-icon {
    width: 20px;
}
.tidio-5hhiig svg {
    display: none!important;
}
/* Define scrollbar width and colors for WebKit browsers (Chrome, Safari) */
/* You can customize these properties as needed */

/* Track */
.testimonial-inner ::-webkit-scrollbar {
  width:4px; /* Set the width of the scrollbar */
}
/* Handle */
.testimonial-inner ::-webkit-scrollbar-thumb {
  background:#949494; /* Set the color of the scrollbar handle */
	border-top-left-radius:2px;
	border-top-right-radius:2px;
	border-bottom-left-radius:2px;
	border-bottom-right-radius:2px;
	width:4px;
}
/* Track */
.testimonial-inner ::-webkit-scrollbar-track {
  background:#cbcbcb; /* Set the color of the scrollbar track */
}
.logo-carousel {
  width: 100%;
  max-width: 1000px; /* Adjust according to the space available on your site */
  overflow: hidden;
  background-color: #f4f4f4; /* Optional background */
  padding: 0px 0; /* Optional padding */
  margin: 0 auto;
}

.logo-track {
  display: flex;
  width: calc(250px * 5); /* 5 logos, adjust 250px to the actual width of logos */
  animation: scroll 20s linear infinite; /* Smooth scrolling */
}

.logo {
  flex: 0 0 25%; /* 4 logos visible, so 25% of container width */
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo img {
  max-height: 100px; /* Adjust the logo height */
  width: auto;
}
.row.consent a {
    color: #d5ae42;
}
:lang(fa-AF) .page-id-2 .promo-banner.banner-mask:after {
    left: 10px;
    transform: rotate(182deg);
	right:unset;
}
:lang(fa-AF) .page-id-2 .promo-banner.banner-mask:before {
    right: unset!important;
    left: 0;
}
:lang(fa-AF) .elementor-element.home-bio:after{
display:none;
}
.row.consent {
    text-align: center;
}
.promo-banner .wrapper-content-banner {
    padding: 12px!important;
}
.row.csfile {
    align-items: center;
    justify-content: center;
    text-align: center;
}
.page-id-1773 .elementor-element.ft-form,
.page-id-1795 .elementor-element.ft-form,
.page-id-1789 .elementor-element.ft-form{
    display: none;
}
/* Stop default Owl transitions */
.testimonials-carousel .owl-stage,
.testimonials-carousel .owl-item {
  transition: none !important;
  animation: none !important;
}
.testimonials-carousel .owl-stage:hover {
  animation-play-state: paused;
}
@keyframes testimonial-scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}@media (min-width: 1025px) {
	.elementor-element.sec-overlap {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
.footer-form .wd-info-box {
    max-width: 377px;
    margin: 0 auto;
}
.hd-ph .info-box-title {
    margin-top: 0 !important;
}
.wd-header-divider:before {
    height: 53px!important;
    border-color: #457159 !important;
}
/* .wd-logo img {
    position: absolute;
    max-height: unset !important;
		max-width: 112px !important;
    top: -5px;
} */
/* .wd-info-box.hd-ph {
    background-color: #3a617b;
    padding: 8px 25px;
} */
.wd-info-box.hd-consult {
    background-color: #FFFFFF;
    padding: 8px 25px;
}
ul#menu-headermenu {
    position: relative;
    right: 0;
    top: -9px;
}
.whb-sticky-prepared .whb-main-header {
    background: #00000059;
}
/* .elementor-element.home-ban:after {
	content: "'";
	width: 734px;
	height: 540px;
	position: absolute;
	right: 0;
	z-index:0;
	background-image: url(/wp-content/uploads/2024/08/Eugen-1.png);
	bottom:-20px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: top;
} */
/* .home-ban .e-con-inner:after {
    content: "";
    width: 600px;
    height: 600px;
    position: absolute;
    right: -139px;
    bottom: -358px;
    transform: rotate(91deg);
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 960px solid #b8b2693d;
    transform: rotate(45deg);
} */
.whb-general-header .info-box-wrapper {
    padding: 0 !important;
}
span.home-subhed {
    padding-left: 265px;
    font-family: "Sarah Script";
    text-transform: capitalize;
    font-size: 85px;
    color: #3a617b;
}
/* .elementor-element.ban-attorney:after {
	content: "Eugene Mesin, ESQ";
	color: #ffffff;
	z-index: 1;
	position: absolute;
	bottom: 60px;
	left: -40px;
	text-transform: uppercase;
	font-size: 34px;
	font-weight: 700;
	max-width: 250px;
	line-height: 30px;
	font-family: 'Libre Caslon Display';
}
.ban-attorney .elementor-element.elementor-widget:after {
	color: #ffffff;
	z-index: 1;
	position: absolute;
	bottom: 28px;
	left: -38px;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 400;
	max-width: 250px;
	content: "Pesonal Injury Lawyer";
	text-align: left;
}
.elementor-element.ban-attorney:before {
    content: "";
    position: absolute;
    background: #3a617b;
    width: 2px;
    height: 100px;
    left: -66px;
    background-position: bottom;
    top: 76%;
} */
ul#menu-footer-menu li,ul#menu-footer-menu-farsi li, ul#menu-footermenu-spanish li {
    margin-bottom: 0;
}
ul#menu-footer-menu,ul#menu-footer-menu-farsi, ul#menu-footermenu-spanish {
    display: flex;
    justify-content: space-around;
    max-width: 1035px;
    margin: 0 auto;
}
.cs-results .wd-info-box {
    min-height: 300px;
}
.wd-dropdown-menu.wd-design-default .menu-item-has-children>a:after {
    color: rgb(255 255 255 / 45%);
}
.wd-sub-menu li>a:hover {
    background-color:#013d1c;
    color:#ffffff;
}
.wd-dropdown {
    background-color:#013d1c;
    padding: 0!important;
}
.wd-sub-menu li>a {
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	border-bottom: 1px solid #ffffff3d;
	padding-top: 15px;
	padding-bottom: 15px;
	font-weight: 600;
	text-transform:uppercase;
}
.wd-info-box.headerinfobox {
	font-weight: 700;
	text-transform: uppercase;
	text-align: right;
	background: linear-gradient(45deg, #145314, #145314);
	min-height:100%;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
}
.wd-info-box.headerinfobox:before {
	content: '';
	background: linear-gradient(283deg, #145314, #145314);
	position: absolute;
	left: -22px;
	width: 50px;
	top: 0;
	bottom: 0;
	transform: skew(-20deg);
}
.wd-info-box.headerinfobox .info-box-icon {
	width: 70px;
	background-color: #145314;
	padding: 12px;
	border: 7px solid #ffffff;
	margin-right: 40px;
	position: absolute;
	left: -57px;
}
.elementor-element.home-results:after {
    content: '';
    width: 48%;
    display: block;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 0;
    background: linear-gradient(40deg, #013d1c 55%, #d5ae42 110%);
    background-position: right;
}
.site-logo {
    max-height: inherit;
    position: relative;
}
/* .site-logo:before {
	content: "";
	position: absolute;
	left: -30px;
	width: 20px;
	height: 20px;
	background-image: url(https://ghulamlaw.com/wp-content/uploads/2024/09/united-states-flat-rectangular-flag.webp);
	top: 50%;
	transform: translateY(-50%);
	background-size: contain;
	background-repeat: no-repeat;
} */
.promo-banner .content-banner {
    width: 94%;
}
.page-id-2 .whb-general-header,.page-id-1502 .whb-general-header,.page-id-1494 .whb-general-header {
    box-shadow: 0 0 5px 5px #f3f3f3;
}
input.wpcf7-form-control.wpcf7-file {
    padding-left: 100px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	ul#menu-footer-menu,ul#menu-footer-menu-farsi,ul#menu-footermenu-spanish {
    text-align: center;
}
  .logo {
    max-width: calc(18% - 20px);
}
}

@media (min-width: 577px) and (max-width: 767px) {
	ul#menu-footer-menu,ul#menu-footer-menu-farsi, ul#menu-footermenu-spanish {
    text-align: center;
}
  .logo {
    max-width: calc(18% - 20px);
}
}

@media (max-width: 576px) {
	.sec-overlap .row.col-md-6 {
    padding-left: 0;
    padding-right: 0;
}
.sec-overlap .wpcf7 .col-md-12 {
    padding-right: 0!important;
}
.row.sb-btn.col-md-12 {
    padding-right: 20px;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    padding: 20px 70px!important;
    font-size: 18px!important;
}
input[type='text'], .footer-form input[type='email'] {
    min-height: 45px!important;
    font-size: 16px!important;
}
 textarea {
  font-size: 16px!important;
	min-height: 100px!important;
}
.cs-state .box-with-text.text-size-small {
    font-size: 28px!important;
}
span.wd-tools-icon {
    border-radius: 0 !important;
}
.btn.btn-color-default {
    padding: 17px 16px!important;
}
.testimonial-inner {
    padding: 20px!important;
}
ul#menu-footer-menu,ul#menu-footer-menu-farsi, ul#menu-footermenu-spanish {
    text-align: center;
} 
.banner-image {
    width: 372px;
}
  .logo {
    max-width: calc(15% - 20px);
  }
.elementor-element.home-ban-inner h1,
.elementor-element.home-ban-inner p{
    color: #ffffff;
}
}

