html, body {
	overflow-x:hidden;
}
body {
	background-color: var(--e-global-color-primary) !important;
}

/*  Import fonts from Adobe Fonts (Typekit)  */
@import url("https://p.typekit.net/p.css?s=1&k=lgd5dzr&ht=tk&f=32876.32879.32880.47589&a=177969945&app=typekit&e=css");

@font-face {
	font-family: "pragmatica-extended";
	src: url("https://use.typekit.net/af/52d6ef/000000000000000077359e35/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),
		url("https://use.typekit.net/af/52d6ef/000000000000000077359e35/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),
		url("https://use.typekit.net/af/52d6ef/000000000000000077359e35/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");
	font-display: auto;
	font-weight: 200;
}

@font-face {
	font-family: "pragmatica-extended";
	src: url("https://use.typekit.net/af/052711/000000000000000077359e3e/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),
		url("https://use.typekit.net/af/052711/000000000000000077359e3e/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),
		url("https://use.typekit.net/af/052711/000000000000000077359e3e/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");
	font-display: auto;
	font-weight: 300;
}

@font-face {
	font-family: "pragmatica-extended";
	src: url("https://use.typekit.net/af/0a07c2/000000000000000077359e41/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),
		url("https://use.typekit.net/af/0a07c2/000000000000000077359e41/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),
		url("https://use.typekit.net/af/0a07c2/000000000000000077359e41/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
	font-display: auto;
	font-weight: 400;
}

@font-face {
	font-family: "finalsix";
	src: url("https://use.typekit.net/af/1c1b46/00000000000000007735ea44/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),
		url("https://use.typekit.net/af/1c1b46/00000000000000007735ea44/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),
		url("https://use.typekit.net/af/1c1b46/00000000000000007735ea44/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
	font-display: auto;
	font-weight: 600;
}


* strong {
	font-weight: 600 !important;
}
.hm-loop-gl img.swiper-slide-image {
	height: 75px;
	object-fit: contain;
	width: 80%;
}

.hm-btm-loop-gl img.swiper-slide-image {
	height: 55px;
	object-fit: contain;
	width: 50%;
}

.box-shadow-dark {
	box-shadow: 0px 0px 50px rgba(0, 0, 0, 0.25)
}

.box-shadow-smooth img {
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07);
}

.footer_star_hovertxt h2.elementor-heading-title.elementor-size-default:hover {
	color:#ad974c;

}

/* .box-shadow-smooth img{
transition:.5s linear;
transform:scale(1.1)
}

.box-shadow-smooth:hover img{
transition:.5s linear;
transform:scale(1)
} */



.anchr a{
	color:unset !important;
	/* text-decoration:underline !important; */
}


.anchr a:hover{
	color:#AD974C !important;
	text-decoration:none !important;
}

.anchr_c a{
	color:#AD974C !important;

}

.btns , .frms button , .frms-vrt button{
	transition: .5s linear;
}
.btns:hover , .frms button:hover , .frms-vrt button:hover{
	transform: translateY(-10px);
	transition: .5s linear;
}

.btns span.elementor-button-icon , .frms button span.elementor-button-icon , .frms-vrt button span.elementor-button-icon{

	transition: .5s linear;

}

.btns:hover span.elementor-button-icon , .frms button:hover span.elementor-button-icon  , .frms-vrt button:hover span.elementor-button-icon {
	transform: translateX(5px);
	transition: .5s linear;

}

.rvws .elementor-swiper-button {
	top: unset !important;
	border: 1px solid white;
	padding: 15px;
	bottom: -70px;
}


.scl_hvr  a.elementor-icon.elementor-social-icon.elementor-social-icon-:hover svg {
	filter: drop-shadow(0 0 10px rgba(255, 255, 255, 0.5));
}

.box-shadow-smooth {
	box-shadow: 0px 2.76726px 2.21381px rgba(0, 0, 0, 0.0196802), 0px 6.6501px 5.32008px rgba(0, 0, 0, 0.0282725), 0px 12.5216px 10.0172px rgba(0, 0, 0, 0.035), 0px 22.3363px 17.869px rgba(0, 0, 0, 0.0417275), 0px 41.7776px 33.4221px rgba(0, 0, 0, 0.0503198), 0px 100px 80px rgba(0, 0, 0, 0.07)
}


.frms  ::placeholder {
	opacity: 1 !important;
	font-size: 14px;
}


.frms select {
	font-size: 14px !important;
}

.hvr-bfr h2:after {
	content:" ";
	height: 2px;
	width: 0px;
	position: absolute;
	bottom: -5px;
	background: #ad974c;
	transition: .5s linear;
	left:0px;
}

.hvr-bfr h2:hover:after {
	width: 100%;
	transition: .5s linear;
}

.hvr-bfr h2 {
	position: relative;
}
/**/
form.search-form {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
    width: 50%;
    border: 2px solid #AD974C;
    padding: 0px 0px;
    align-items: center;
    gap: 0px;
    background: #fff;
    border-radius: 25px;
    overflow: hidden;
}
input#ajax-search-input {
    border: 0px;
    padding-left: 20px;
    color: #212529;
    font-family: "pragmatica-extended", Sans-serif;
    font-weight: 200;
    font-size: 16px;
    line-height: 22px;
}
button.search-submit {
    border: 0px solid;
    background: #AD974C !important;
    border-radius: 0px;
}
button.search-submit svg {
    position: relative;
    top: 3px;
}
input#ajax-search-input:focus-visible {
    border: 0px solid !important;
    outline: unset;
}
input#ajax-search-input:focus-visible {
    border: 0px solid !important;
    outline: unset !important;
}
.search-result-item {
    width: 32%;
    border: 1px solid #AD974C;
    /* box-shadow: 1px 1px 8px rgba(255, 255, 255, 0.2); */
    border-radius: 10px;
    overflow: hidden;
    padding: 20px;
}
.search-results-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px 0px;
}
.result-image {
    display: none;
}
.result-content h3{
	margin-top:0px;
}
.result-content h3 a {
    letter-spacing: 1px;
    font-family: "nord", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    line-height: 1em;
    color: #AD974C;
}
a.result-button {
    background: #8C734B;
    padding: 15px 30px;
    font-family: "nord", Sans-serif;
    transition: .5s;
    color: #fff;
    border-radius: 3px;
    margin-top: 20px;
    width: fit-content;
    height: 45px;
    display: flex;
    align-items: center;
    font-size: 15px;
}
a.result-button:hover {
    color: #fff;
    background: #8c734bbf;
}
.result-excerpt p {
    color: #fff;
    font-family: "pragmatica-extended", Sans-serif;
    font-weight: 200;
    font-size: 16px;
   
}
.search-results-count {
    padding: 20px 0px;
    color: #fff;
    font-family: "nord", Sans-serif;
    text-transform: lowercase;
}
.search-instructions{
    padding: 20px 0px;
    color: #fff;
    font-family: "nord", Sans-serif;
    text-transform: lowercase;
}

.search-pagination {
    text-align: center;
    margin: 100px 0px 50px;
}
a.ajax-search-page-link.active {
    color: #AD974C;
}
a.ajax-search-page-link {
    letter-spacing: 1px;
    font-family: "nord", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: none;
    line-height: 1.2em;
    color: #fff;
}
a.ajax-search-page-link:hover{
	color: #AD974C;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #fff;
}
/**/

.hvrslst {
	transition: .5s linear !important;
	background-size: 100% 100% !important;
}

.hvrslst:hover {
	background-size: 110% 110% !important;
	transition: background-size .5s linear !important;
}

.hvrslst:hover .hd-list {
	opacity: 0;
	transition: .5s linear;
}

.hvrslst .hd-list {
	transition: .5s linear;
}



.hvrslst .up_list  {
	opacity:0;
	transition: .5s linear;

}

.hvrslst:hover .up_list  {
	opacity:1;
	transition: .5s linear;

}


.hvrslst .up_list li {
	position: relative;
	cursor: pointer;
	display: flex;
	flex-direction: row-reverse;
	gap: 10px;
}


.hvrslst .up_list li:after {
	content: " ";
	background: #ad974c;
	height: 1px;
	width: 0%;
	position: absolute;
	left: 0% !important;
	bottom: 0;
	transition: .5s linear;
	right:unset !important;
}

.hvrslst .up_list ul {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px !important;
}

.hvrslst .up_list li:hover:after {
	width: 100%;
	transition: .5s linear;
}


.tbs .e-n-tab-title[aria-selected=true] span.e-n-tab-icon {
	transform: rotate(90deg);
	transition: .5s linear;
}
.tbs  span.e-n-tab-icon {

	transition: .5s linear;
}


.txts h2{
	font-family: 'finalsix' !important;
	text-transform:uppercase;

}

.txts a , .anchr_c a, .frms-vrt .elementor-field-type-html a , .cnt-dtl .elementor-icon-box-content h3 a, .taxonomy-posts  a, .frms-vrt label a, .hvr a{
	color: #ad974c;
	display: inline;
	background: linear-gradient(#ad974c, #ad974c);
	background-size: 0 1px;
	background-position: 0 100%;
	background-repeat: no-repeat;
	transition: background-size 0.5s ease;
}

.txts a:hover , .anchr_c a:hover ,.frms-vrt .elementor-field-type-html a:hover, .cnt-dtl .elementor-icon-box-content h3 a:hover , .taxonomy-posts a:hover, .frms-vrt label a:hover , .hvr a:hover{
	color: #ad974c;
	background-size: 100% 1px;
}


.cnt-dtl .elementor-icon-box-content {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
	gap: 10px;
}

.cnt-dtl .elementor-icon-box-content h3 {
	margin: 0;
}
.cnt-dtl .elementor-icon-box-content h3 a{

	font-size: 22px !important;}


.menu-button {
	cursor: pointer;
	position: relative;
	z-index: 51;
	transition: all 0.4s ease;
	display: flex;
	justify-content: center;
	align-items: center
}

.menu-button label {
	color: white;
	text-transform: uppercase;
	padding-left: 0.5em;
	cursor: pointer;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.menu-button span {
	width: 30px;
	height: 2px;
	background-color: white;
	margin: 6px 0;
	display: block;
	transition: transform 0.4s
}

.menu-button span:first-child {
	margin-top: 0
}

.menu-button span:last-child {
	margin-bottom: 0
}

.menu-button.active span:nth-of-type(1) {
	-webkit-transform: rotate(-45deg) translate(-4px, 4px);
	transform: rotate(-45deg) translate(-4px, 4px)
}

.menu-button.active span:nth-of-type(2) {
	opacity: 0.001
}

.menu-button.active span:nth-of-type(3) {
	-webkit-transform: rotate(45deg) translate(-7px, -7px);
	transform: rotate(45deg) translate(-7px, -7px)
}


.hvrslst .up_list  li.elementor-icon-list-item {
	transform: translateY(30px);
	transition: .5s linear;
	overflow:hidden;
}

.hvrslst:hover  .up_list  li.elementor-icon-list-item {
	transform: translateY(0px);
	transition: .5s linear;
}

.hvrslst .up_list  li.elementor-icon-list-item span.elementor-icon-list-text {
	transform: translateY(30px);
	transition-delay: .2s linear;
	transition: .5s linear;
}


.hvrslst:hover .up_list  li.elementor-icon-list-item span.elementor-icon-list-text {
	transform: translateY(0px);
	transition-delay: .2s linear;
	transition: .5s linear;
}

.hd-list p.elementor-icon-box-description {
	border-top: 1px solid #98864a;
	display: inline-block;
}


button#glr-url, button#blog-url ,button#cnt-url {
	justify-content: flex-start;
}



.askpt-txt p {
	margin: 15px .0px;
}

.askpt-txt h2 {
	margin: 15px 0px;
	font-family: 'finalsix';
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
	text-transform: none;
	color: #ad974c;
}



.askpt-txt h3{
	font-family: 'pragmatica-extended';
	font-size: 24px;
	line-height: 1.3;
	font-weight: 200;
	color: #0a98b3;
	margin: 15px 0px;
}


.tst-inner-srv img {
	object-fit: contain !important;
	height: 50px !important;
	width: 150px !important;
}


.scrlls ul.elementor-icon-list-items.elementor-inline-items {
	justify-content: space-evenly !important;
}
.scrlls ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item.elementor-inline-item a {flex-direction: row-reverse;gap: 8px;transition: .5s linear;}

.scrlls ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item.elementor-inline-item a:hover span.elementor-icon-list-icon {
	transform: translateX(5px);
	transition: .5s linear;
}

.scrlls ul.elementor-icon-list-items.elementor-inline-items li.elementor-icon-list-item.elementor-inline-item a span.elementor-icon-list-icon {
	transition: .5s linear;
}


.scrlls li.elementor-icon-list-item.elementor-inline-item.active a * {
	color: black !important;
	stroke: black !important;
	transition: .5s linear;
}

.scrlls li.elementor-icon-list-item.elementor-inline-item a * {
	transition: .5s linear;
}

.scrlls li.elementor-icon-list-item.elementor-inline-item.active svg {
	transform: rotate(90deg);
	transition: all .5s linear;
}


.slider-bfr .elementor-swiper-button {
	top: -40px !important;
	border: 1px solid #ad974c;
	background: #ad974c;
	width: 40px;
	height: 40px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.slider-bfr .elementor-swiper-button.elementor-swiper-button-prev {
	right: 70px !important;
	left: unset !important;
}

.slider-bfr img.swiper-slide-image {
	height: 200px;
}

.slider-bfr figure.swiper-slide-inner {
	background: white;
	padding: 10px 0px;
}


.frms span.elementor-field-option {
	display: flex;
	gap: 10px;
	align-items: center;
}

.frms .select-caret-down-wrapper svg.e-font-icon-svg.e-eicon-caret-down {
	width: 8px !important;
	height: 20px !important;
}


.tbls .elementor-icon-box-content {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-direction: row-reverse;
	padding: 5px 20px;
}

.tbls p.elementor-icon-box-description {
	font-weight: 700 !important;
}

.tbal .tbls:nth-child(even) {
	background: #000000;
}


.page-id-746 .main_loop .inner_loops:nth-child(4),.page-id-746 .main_loop .inner_loops:nth-child(5), .page-id-746 .main_loop .inner_loops:nth-child(6) {
	border-bottom-color: #252320 !important;
}
.page-id-729  .main_loop .inner_loops:nth-child(4),.page-id-729  .main_loop .inner_loops:nth-child(5) {
	border-bottom-color: #252320 !important;
}




.taxonomy-posts {
	width: 33%;
}

.custom-taxonomies-posts-main {
	display: flex;
	flex-direction: row;
	justify-content: center;
}

.taxonomy-posts {
	padding: 20px;
}
.taxonomy-posts:hover {
	background-image: url('https://www.rezanassab.com/wp-content/uploads/2024/12/marble-1.jpg');
	background-size: cover !important;
}

.custom-taxonomies-posts-main>div:nth-child(2) {
	border-left: 1px solid white;
	border-right: 1px solid white;
}
h2.taxonomy-name a {
	font-family: "finalsix";
	font-size: 30px;
	line-height: 1.2;
	font-weight: 400;
	color: #ad974c;
	text-align: center;
}

h2.taxonomy-name {
	text-align: center;
}

ul.related-posts {
	text-align: center;
	list-style: none;
}

li.related-post a {
	font-size: 16px;
	font-family: "pragmatica-extended";
	font-weight: 300;
	color: #ad974c;
	line-height: 2;
}

.taxonomy-posts:hover h2 a {
	color: black !important;
	transition: .5s linear;
}

.mn_pst_img a{
	display:block !important;

}

.main-cnts p ,.main-cnts h2 {
	margin: 10px 0px;
}

.main-cnts img {
	display: block;
	width: 100%;
	margin: 10px 0px;
}



.frms  .elementor-field.elementor-select-wrapper {
	display: flex;
	flex-direction: column;
}

.frms   .select-caret-down-wrapper {position: absolute !important;
	right: 5px !important;
	top: 22px !important;
}
.slider-bfr .elementor-image-carousel.swiper-wrapper {
	justify-content: center !important;
}
.cs-acc svg {
	fill: none !important;
	filter: invert(1);
	transform:scale(1.5);

}

span.e-opened svg {
	transform: rotate(45deg) scale(1.5);;
	transition: all .5s linear;
}

.crds {
	background-color: white;
	padding: 50px;
	box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.1);
	border-radius: 0px;
	background-size: cover;
	background-position: center center;
	background-image:url('https://www.rezanassab.com/wp-content/uploads/2024/12/marble-1.jpg');
}



.miniagug_txtcolor span{
	color:#ad974c;
}
#tablet_menu span.e-opened svg {
	transform: initial!important;
}
.elementor-field .select-caret-down-wrapper svg {
	display:none!important;
}
.elementor-field .select-caret-down-wrapper:after {
	border: 3px solid transparent;
	border-radius: 2px;
	border-right: 0;
	border-top: 0;
	right: 5px;
	content: " ";
	display: block;
	height: 0.7em;
	margin-top: -0.4375em;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: rotate(-45deg);
	transform-origin: center;
	width: 0.7em;
	border-color: #ad974c;
}

@media screen and  (max-width: 1024px) {
.search-result-item {
    width: 49%;
}
	.main-cnts h2 { 
		padding-bottom: 20px  !important;
		padding-top: 20px  !important;
		font-size:30px !important;
	}
	ul.related-posts {padding:0!important;}
}
@media screen and  (max-width: 768px) {
	.inner_loops {padding: 40px 10px!important;}
	h2.loop_ttl {font-size: 18px !important;line-height: 1.4em;}
}
@media screen and  (max-width: 600px) {
.search-result-item {
    width: 100%;
}
form.search-form {
width: 100%;
}
.cnt-dtl .elementor-icon-box-content h3 a{

	font-size: 18px !important;}

.elementor-element-82b648a .e-con-inner{
justify-content: space-between !important;
}

	.anted-hdr.active {
		top:25%!important;
	}

	.taxonomy-posts {
		width: 100% !important;
	}

	.custom-taxonomies-posts-main>div:nth-child(2) {

		border: 0px !important;
		border-top: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;

	}

	.custom-taxonomies-posts-main {
		width: 100% !important;
		display: flex !important;
		flex-direction: column !important;   
		flex-wrap: nowrap !important;
	}

	.askpt-txt h2{

		font-size:26px !important;
	}

	.main-cnts h2 { 

		font-size:26px !important;
	}

	.main_loop .inner_loops:nth-child(1),
	.main_loop .inner_loops:nth-child(3),
	.main_loop .inner_loops:nth-child(4),
	.main_loop .inner_loops:nth-child(6),
	.main_loop .inner_loops:nth-child(7), 
	.main_loop .inner_loops:nth-child(10), 
	.main_loop .inner_loops:nth-child(13),
	.main_loop .inner_loops:nth-child(9), 
	.main_loop .inner_loops:nth-child(12), 
	.main_loop .inner_loops:nth-child(15) {
		border-color:#fff!important;
	}
	.inner_loops {width: 100%;border-color:#fff!important;padding: 40px 20px !important;}
}
.elementor-widget-theme-post-content iframe {
    width: 550px !important;
    height: 350px;
    /* aspect-ratio: 0.5; */
}