/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready

*/

/*  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;
}
/*
@font-face {
    font-family: "nord";
    src: url("/assets/font/nord.woff");
    src: url("/assets/font/nord.woff?#iefix") format("embedded-opentype"),
         url("/assets/font/nord.woff2") format("woff2"),
         url("assets/font/nord.woff") format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: fallback;
}



@font-face {
    font-family: "nord";
    src: url("/assets/font/nord-Bold.woff");
    src: url("/assets/font/nord-Bold.woff?#iefix") format("embedded-opentype"),
         url("/assets/font/nord-Bold.woff2") format("woff2"),
         url("assets/font/nord-Bold.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: fallback;
}


 */



/* custom scrollbar  */

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #252320;

}

/* Handle */
::-webkit-scrollbar-thumb {
  background: white;
	border-radius:10px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #AD974C;
}


html{
scroll-behavior: smooth;
}

/* end scroll  */





/* preloader */

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #252320;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 9999;
    font-size: 24px;
    }
    

.spinner {
    width: 56px;
    height: 56px;
    display: grid;
    border: 4.5px solid #AD974C;
    border-radius: 50%;
    border-color: white #AD974C;
    animation: spinner-e04l1k 1s infinite linear;
    }
    .spinner::before,
    .spinner::after {
    content: "";
    grid-area: 1/1;
    margin: 2.2px;
    border: inherit;
    border-radius: 50%;
    }
    .spinner::before {
    border-color: white #AD974C;
    animation: inherit;
    animation-duration: 0.5s;
    animation-direction: reverse;
    }
    .spinner::after {
    margin: 8.9px;
    }
    @keyframes spinner-e04l1k {
    100% {
    transform: rotate(1turn);
    }
    }


    /* end  */




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

.flx-user .elementor-icon-box-content h3.elementor-icon-box-title {
    margin: 0;
    font-weight: 300 !important;
}


.t-n{
text-transform:unset !important;
}
.hdr {

transition:1s linear !important;
}

.hdr img {
    transition:1s linear !important;

}

.hdr>.e-con-inner {
    transition:1s linear !important;

}



.hdr.active {
    position: fixed;
    left: 0px !important;
    top: 0px !important;
transition:1s linear !important;
}

.hdr.active img {
    height: 60px !important;
    transition:1s linear !important;

}

.hdr.active>.e-con-inner {
    padding: 10px 0px;
    transition:1s linear !important;

}

.anted-hdr.ups{
top:100px !important; 
    transition:1s linear !important;

}

.tbs-hdr span.e-n-tab-icon {
    transform: rotate(90deg);
}

.anted-hdr {
    transform: translateY(-100%) !important;
    transition: 1s linear !important;
    position: fixed !important;
    top: 180px !important;
    opacity: 0 !important;
	z-index:2 !important;
	left:0px !important;
}

/* body.logged-in .anted-hdr {
    transform: none !important;
    transition: none !important;
    position: static !important;
    top: auto !important;
    opacity: 1 !important;
    z-index: auto !important;
    left: auto !important;
}
 */

.anted-hdr.active {
    transform: translateY(50px) !important;
    transition: 1s linear !important;
    opacity: 1 !important;
z-index:3 !important;
}

.anted-hdr::before {
content:"" !important;
background:#252320 !important;
height:150px !important;
    position:absolute !important;
width:100% !important;
    top:-140px !important;
}















.main_loop {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.inner_loops {
cursor:pointer;
    width: 33.33%;
    padding: 60px 20px;
    text-align: center;
    color: white;
    background: #252320;
    transition: .5s linear;
}

.inner_loops:hover {
    color: black;
    background: #ffffff;
    transition: .5s linear;
}

.inner_loops {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

h2.loop_ttl {
    font-family: "finalsix", Sans-serif;
    font-size: 25px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 40px;
}
.inner_loops:hover  a.ttls-url {
color:black;
transition:.5s linear;
}
a.ttls-url {
    text-align: center;
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-a518bc2-font-family), Sans-serif;
    font-size: var(--e-global-typography-a518bc2-font-size);
    line-height: var(--e-global-typography-a518bc2-line-height);
}


.inner_loops:hover  a.ttls-url svg path {
stroke:black;
transition:.5s linear;
}


.inner_loops {
    border: 1px solid white;
}

.main_loop .inner_loops:nth-child(1) {
    border-top-color: #252320 !important;
    border-left-color: #252320 !important;
}

.main_loop .inner_loops:nth-child(2) {
    border-top-color: #252320 !important;
}

.main_loop .inner_loops:nth-child(3) {
    border-top-color: #252320 !important;
    border-right-color: #252320 !important;
}
.main_loop .inner_loops:nth-child(4) {
    border-left-color: #252320 !important;
}
.main_loop .inner_loops:nth-child(6) {
    border-right-color: #252320 !important;
}

.main_loop .inner_loops:nth-child(7),.main_loop .inner_loops:nth-child(10) ,.main_loop .inner_loops:nth-child(13) {
    border-bottom-color: #252320 !important;
    border-left-color: #252320 !important;
}

.main_loop .inner_loops:nth-child(8),.main_loop .inner_loops:nth-child(11),.main_loop .inner_loops:nth-child(14) {
       border-bottom-color: #252320 !important;

}
.main_loop .inner_loops:nth-child(9) , .main_loop .inner_loops:nth-child(12) ,.main_loop .inner_loops:nth-child(15) {
    border-bottom-color: #252320 !important;
    border-right-color: #252320 !important;
}

/* .anted-hdr {
    height: 85vh !important;
    overflow-y: auto !important;
} */

.tbs-hdr:before {content:"" !important;width: 300% !important;height:100% !important;position:absolute !important;left: -10% !important;top:0px !important;background-image: linear-gradient(180deg, var(--e-global-color-primary) 90px, var(--e-global-color-secondary) 90px) !important;}

.tbs-hdr {
position:relative !important;
 height: 85vh !important;
	  overflow-x: hidden;
    overflow-y: auto !important;
}

.inner_loops.sng {
    width: 50%;
}

.main_loop .inner_loops.sng:nth-child(3){
    border-left-color: #252320 !important;
                                             border-top-color: white !important;

                                         border-right-color: white !important;
}

.main_loop .inner_loops.sng:nth-child(4),.main_loop .inner_loops.sng:nth-child(2) {
    border-left-color: #ffffff !important;
                                         border-right-color: #252320 !important;
}

.main_loop .inner_loops.sng:nth-child(3) , .main_loop .inner_loops.sng:nth-child(4){
    border-bottom-color: #252320 !important;

}






.frms-vrt .elementor-field-type-acceptance {
    display: flex;
    flex-direction: row-reverse;
    gap: 10px;
    justify-content: flex-end;
}

.frms-vrt .elementor-field-type-acceptance .elementor-field-subgroup {
    max-width: 20px !important;
}


.frms-vrt .elementor-field-type-upload label {
    background-image: url('https://www.rezanassab.com/wp-content/uploads/2024/12/v-4.svg');
    padding-left:50px;
    back;
    background-repeat: no-repeat;
    background-size: 30px;
}


.frms-vrt .elementor-field-type-upload input {
    opacity: 0;
    max-width: 0px !important;
   
}

.frms-vrt .elementor-field-type-html {
    text-align: center;
}

.askpt-txt * {
    word-wrap: break-word !important;
    word-break: break-word;
}

.askpt-txt img {
    width: 100%;
}

.frms .elementor-form-fields-wrapper.elementor-labels->div, .frms-vrt .elementor-form-fields-wrapper.elementor-labels->div {
    align-items: baseline !important;
}

.frms .elementor-message:before , .frms-vrt .elementor-message:before{
    display: none !important;
}

.glrs figure.gallery-item>div {
    overflow: hidden;
}

.glrs figure.gallery-item img {
    transition: all .5s linear;
}

.glrs figure.gallery-item img:hover {transform: scale(1.1);transition: .5s linear;}

.main-cnts h2 {
    text-transform: none !important;
    color: #ad974c !important;
}

.main-cnts img {
    margin:15px 0px !important;
}















































@media screen and (min-width:1800px){
.anted-hdr {
    top: 150px !important;
}


}


@media screen and (max-width:1800px){


.hdr.active img {
    height: 40px !important;
    transition:1s linear !important;

}

.hdr.active>.e-con-inner {
    padding: 5px 0px;
    transition:1s linear !important;

}

}