/* 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: 500 !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 {
    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);
}
            .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);
            }

/* .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: #000;
    font-family: "pragmatica-extended", Sans-serif;
    font-weight: 200;
    font-size: 16px;
    
}
.search-results-count {
    padding: 20px 0px;
    color: #000;
    font-family: "nord", Sans-serif;
    text-transform: lowercase;
}
.search-instructions{
    padding: 20px 0px;
    color: #000;
    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: #000;
}
a.ajax-search-page-link:hover{
	color: #AD974C;
}
div.asl_w .probox .promagnifier .innericon svg {
    fill: #fff;
}
.hdr.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded.active div#sp-search {
    display: none;
}
/**/




.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;
	font-family: "nord", Sans-serif;

}
.txts h3 {
    /* font-family: 'finalsix' !important; */
    font-size: 22px;
	text-transform:uppercase;
    /* font-weight: 700; */
    font-family: "nord", Sans-serif;
}
.txts a , .anchr_c a, .frms-vrt .elementor-field-type-html a , .cnt-dtl .elementor-icon-box-content h3 a, .cnt-dtl a, .cnt-dtl span , .taxonomy-posts  a, .frms-vrt label a{
    color: #ad974c !important;
    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 !important;
}

.txts a:hover , .anchr_c a:hover ,.frms-vrt .elementor-field-type-html a:hover, .cnt-dtl .elementor-icon-box-content h3 a:hover, .cnt-dtl a:hover, .cnt-dtl a span:hover , .taxonomy-posts a:hover, .frms-vrt label 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: #362C23;
    text-transform: uppercase;
    padding-left: 0.8em;
    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: 40px;
                height: 2px;
                background-color: #362C23;
                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: center;
}



.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: 70px;
    display: flex;
    justify-content: center;
    align-items: start;
}
.related-posts{
	padding:0;
}
.inner-taxonomy {
    gap: 10px;
    display: flex;
    flex-direction: column;
}



.taxonomy-posts:hover {
    background-color:#F5F3EC !important;
}



.custom-taxonomies-posts-main>div:nth-child(2) {
    border-left: 1px solid #c8c8c8;
    border-right: 1px solid #c8c8c8;
}
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 {
    transition: .5s linear;
}

.mn_pst_img a{
display:block !important;

}

.main-cnts p {
    margin: 7px 0px;
}

.main-cnts img {
    display: block;
    
    margin: 10px 0px;
}
.single-post .main-cnts img {
    width: auto !important;
    max-width: 100% !important;
}


.abt_txt a{
    color:#AD974C;
}





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

.inr-glrs-hlf figure.gallery-item {
    min-width: 50% !important;
}
.search-result-item {
    width: 49%;
}
}




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

.inr-glrs-hlf figure.gallery-item {
    min-width: 100% !important;
}

}
@media screen and  (max-width: 600px) {
.search-result-item {
    width: 100%;
}
.single-post .elementor iframe {
   
    width: 100% !important;
    min-width: 100% !important;
}

form.search-form {
width: 100%;
	}}