/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 08 2025 | 11:07:31 */
/*************************** Header **************************************************/
.new_test_header span.sub-arrow path {
    fill: #eacc98;
}
.new_main_test_header .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li a:after {
    background-color: #eacc98 !important;
}
.top_pop_img img {
    border-radius: 40rem 40rem 0 0;
}.elementor-element.elementor-element-0a2ab02.top_pop_img.elementor-widget.elementor-widget-image {}
 
.top_pop_img {
    position: relative;
}
 .tst-active .popup-menu {
    display:none !important;
}
.top_pop_img:before {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid #eacc98;
    pointer-events: none;
    box-sizing: border-box;
    -webkit-border-radius: 40rem 40rem 0 0;
    border-radius: 40rem 40rem 0 0;
    z-index: 2;
}
/********************* End Header *****************************************/

.main_foot ul.elementor-icon-list-items {
    list-style: none;
}
.tst-active .tst-menu.tst-menu-transparent {
   background-color:#7b785f66 !important;
}
.page-id-6804 .links-box {
    display: none;
}
.page-id-467 .tst-logo-two  {
    margin-top: -50px ;
}
.top_ban {
    margin-bottom: 10px;
}

.page-id-6804 ul#menu-top-menu {
    display: none;
}
.page-id-6804 .bg-video-wrap .bg-angle-center path {
    fill: #1A3628;
}
.page-id-6804 .tst-menu-frame.tst-active .tst-menu.tst-menu-transparent {
    background-color: #1A3628 !important;
}
.page-id-6804 .tst-content-frame--start.tst-p-60-0 {
    background-color: #1A3628;
}
.page-id-6804 .tst-sidebar-active .info-bar {
    background-color: #1A3628;
}
.tf-widget-wrapper {
    height: 360px;
}
.tst-mb-60 {
    margin-bottom: 15px;
}
.tst-popup-bg .tst-popup-frame .tst-popup-body {
    overflow: unset !important;
    border: 1px solid #E6B15F;
    padding: 15px;
}
.check_btn_head a.elementor-button {
    padding: 10px 35px !important;
    height: 50px;
    line-height: 1.9em;
}
.tst-menu-right .theme-btn {
    margin-left: 20px;
}

ul#menu-2-31a7021 li {
/*     display: flex; */
    justify-content: center;
}

.tst-menu-frame.tst-active .tst-menu.tst-menu-transparent {
    height: 140px;
}

.top_ban .e-con-inner {
    max-width: 100%;
}
/* === Contact Form Container (Optional Background) === */
#contactform {

  padding: 30px;
  border-radius: 8px;
}

/* === Common Input / Textarea Styling === */
#contactform input[type="text"],
#contactform input[type="email"],
#contactform input[type="tel"],
#contactform textarea,
#contactform select {
  width: 100%;
  background-color: #152C29; /* your requested color */
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
  font-size: 15px;
  padding: 12px 15px;
  border-radius: 6px;
  line-height: 1.5;
  font-family: 'Poppins', sans-serif;
  transition: all 0.3s ease;
  box-sizing: border-box;
  appearance: none; /* Removes default select arrow */
}

/* === Focus & Hover === */
#contactform input:focus,
#contactform textarea:focus,
#contactform select:focus {
  border-color: #ff7100;
   background-color: #152C29; /* your requested color */
  outline: none;
}

/* === Placeholder Text === */
#contactform ::placeholder {
  color: rgba(255, 255, 255, 0.6);
}

/* === Select Box Custom Arrow === */
#contactform select {
  position: relative;
  padding-right: 40px;  
  background-color: #152C29; /* your requested color */
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23ff7100' height='20' viewBox='0 0 24 24' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}

/* === Align select text properly === */
#contactform select option {
  background-color: #1e3b37;
  color: #fff;
}

/* === Hover dropdown options === */
#contactform select option:hover {
  background-color: #ff7100;
  color: #fff;
}

/* === Submit Button (if used) === */




/* === Checkbox or Consent === */
#contactform input[type="checkbox"] {
  accent-color: #152C29;
}


#contactform .nice-select.elementor-field-textual.elementor-size-sm {
    background-color: #152C29; /* your requested color */
    padding: 0px 15px;
}

#contactform span.current {
    background: unset !important;
}
.intro-section .play-btn {
    display: none;
}
.info-bar {
    background-image: none !important;
    background-color: #7B785F;
}
.info-bar ul.info-list em {
    color: #fff;
    font-weight: 700;
}
.info-bar .logo-box {
    margin: 0 auto 40px auto;
    max-width: 70%;
}
.main_foot .elementor-element.elementor-element-62acda8.e-con-full.main_foot.e-flex.e-con.e-child {
    --flex-direction: unset !important;
}


/********************************** Single Post *********************************************************/


.single-post div#tst-dynamic-content {
    margin-top: 185px;
}


@media (max-width: 767px) {
  #winter-tab-m .menu-tabs-box .tab-buttons .tab-btn .icon-elem-svg {
    position: absolute;
    left: 80%;
    margin-left: 36px;
    top: 50%;
    margin-top: -9px;
    height: 14px;
    width: 14px;
    line-height: 0;
  }
	.tst-popup-bg .tst-popup-frame .tst-popup-body {
    overflow: unset !important;
    border: 1px solid #E6B15F;
    padding: 2px;
}
.tf-widget-wrapper {
    padding: 0px !important;
}
.tf-widget-inner {
/*     margin-top: -85px; */
	padding:0px !important;
}
	ul#menu-2-31a7021 {
    display: block !important;
    text-align: center; /* centers inline or inline-block children */
    padding: 0;
    margin: 0;
  }
 
  ul#menu-2-31a7021 li {
    display: block;
  }
 
  /* Force center alignment for menu links too */
  ul#menu-2-31a7021 a.elementor-item,
  ul#menu-2-31a7021 a.elementor-sub-item {
    display: inline-flex; /* allows text-align to center */
    text-align: center !important;
    width: auto; /* prevent full width */
  }
 
  /* Optional: make submenu items centered below their parent */
  ul#menu-2-31a7021 ul.sub-menu {
    text-align: center;
  }
	.banner-social-list {
    bottom: 180px;
}
	.bg-video-wrap .tst-scroll-btn{
		bottom: 65px;
	}
	.tst-popup-bg .tst-popup-frame {
   
    padding: 15px 5px 15px;
   
}
	.tst-popup-frame {
    background: #152C29 !important;
}
	.new_mobile_button a {
    padding: 0px 0px;
    height: 40px;
	font-size:10px;
}
	.white-header .tst-menu-frame .tst-menu.tst-menu-transparent {
    padding: 0px 10px;
}
	.tst-menu-frame.tst-active .tst-menu.tst-menu-transparent {
        height: 110px !important;
    }
	.tst-active .logo-dark {
    display:block !important;
}
	.tst-active .new_main_test_header {
    padding-bottom: 45px;
}
}
