@import url('https://fonts.googleapis.com/css2?family=Brygada+1918:ital,wght@0,400..700;1,400..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    position: absolute;
    left: 0;
    right: 0;
}
.cart-icon {
  position: relative;
  display: inline-block;
  width: 25px;  
  height: 25px; 
	    cursor: pointer !important;
	    z-index: 999 !important;
}
.cart-icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  filter: brightness(0) invert(1);
}

section#block-14 a.wp-block-button__link.wp-element-button {
    border: 1px solid #fff;
    border-radius: 100px;
    background-color: transparent;
}


section#block-14 a.wp-block-button__link.wp-element-button:hover {
    background-color: #fff;
    border-color: #fff;
}
.ast-builder-layout-element.site-header-focus-item.ast-header-woo-cart {
    min-height: 50px;
    margin: 0;
    padding: 0;
    padding-right: 8px;
    padding-top: 7px;
}
.ast-builder-menu li#menu-item-tc_cart {
    display: none;
}
.ast-builder-menu .main-navigation > ul > li a {
    color: rgba(255, 255, 255, 0.72);
}

.ticker-tape {
  overflow: hidden;
  white-space: nowrap;
  width: 100%;
  background: #7EB6BB;
 ; 
  padding: 10px 0;
}

.ticker-track {
  display: flex;
  width: fit-content;
  animation: scroll-left 50s linear infinite;
}

.ticker-content {
  display: flex;
}

.ticker-content span {
  display: inline-block;
  margin-right: 25px;
  font-size: 20px;
  color: #fff;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-50%);
  }
}
.main-header-menu .sub-menu {
    background: #7EB6BB !important;
    border-color: #7EB6BB !important;
    top: 80% !important
}
.main-header-menu .sub-menu a.menu-link {
    color: #ffffff !important;
}

.main-header-menu .sub-menu li {
    border-bottom: 1px solid #ffffff22;
}
#ast-desktop-header a.ast-builder-social-element.ast-inline-flex.ast-twitter.header-social-item {
    display: none;
}

@media only screen and (min-width: 980px) and (max-width: 1025px)  {
.ast-builder-menu-1 .menu-item > .menu-link {
    padding-left: 18px;
    padding-right: 18px;
}
}


@media only screen and (max-width: 768px) {
.ast-primary-header-bar.ast-primary-header.main-header-bar {
    background: #d8cbb5;
}
header#masthead {
    position: absolute;
    left: 0;
    right: 0;
}
	.ast-builder-menu .main-navigation > ul > li a {
    color: #000000;
}
}

@media (max-width:921px) and (max-width:768px){
	.ast-primary-header-bar.ast-primary-header.main-header-bar {
    background: #d8cbb5 !Important;
}
}

.post-type-archive-tc_events .site-primary-header-wrap, .single-tc_events .site-primary-header-wrap, .page-id-2815 .site-primary-header-wrap {
    background: #343434 !important;
}
.post-type-archive-tc_events #primary, .single-tc_events #primary, .page-id-2815 #primary{
    margin-top: 11em !important;
}
.post-type-archive-tc_events .post-thumb-img-content.post-thumb {
    max-width: 200px;
}

.post-type-archive-tc_events section.ast-archive-description, .post-type-archive-tc_events.ast-separate-container .ast-article-post {
    padding: 0px !important;
	background: transparent !important;
}
.post-type-archive-tc_events.ast-separate-container .ast-article-post{
	padding-top: 30px !important;
}
.page-id-2816 div#primary {
    padding-top: 120px !important;
}
.page-id-2816 .site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
    background-color: #4a4a4a !important;
}
.page-id-2816 .ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
     background-color: #4a4a4a !important;
}
/*****new css responsive*****/
@media (max-width:1478px) {
 ul#ast-hf-menu-1 li {
    height: auto !important;
    line-height: 31px;
    font-size: 15px !important;
}

 ul#ast-hf-menu-1 li a {
    font-size: 12px !important;
}	
}

@media (max-width:921px){
	
	.ast-primary-header-bar.ast-primary-header.main-header-bar {
    background-color: #d8cbb5 !important;
}
  #primary, .single-tc_events #primary, .page-id-2815 #primary {
    margin-top: 20px !important;
}
	.main-navigation ul li a {
    color: #000 !important;
}
	img.custom-logo {
    width: 126px !important;
    max-width: 126px !important;
}
	.page-id-2816 div#primary {
    padding-top: 50px !important;
}
}
@media (max-width:992px) and (min-width:922px){
 #primary, .single-tc_events #primary, .page-id-2815 #primary {
    margin-top: 86px !important;
}
}

@media (max-width:768px){
	.page-id-2816 div#primary {
    padding-top: 94px !important;
}
	.tc-form-ticket-fields-wrap h2 {
    font-size: 20px !important;
}
input#proceed_to_checkout {
    margin-top: 0px !important;
}
	 .post-type-archive-tc_events #primary, .single-tc_events #primary, .page-id-2815 #primary {
    padding-top: 96px !important;
		margin: 0 !important;
}
#primary, .single-tc_events #primary, .page-id-2815 #primary {
		margin: 0 !important;
}
}
/************  TICKERA EVENT INFO LINE BREAKS  ************/
.post-type-archive-tc_events .entry-content p,
.page-id-2815 .entry-content p {
  white-space: pre-line !important;    /* respects line breaks in the content */
  line-height: 1.8;
  margin-bottom: 15px;
  color: #3d3d3d;
  font-size: 15px;
}

/* make meta blocks distinct */
.post-type-archive-tc_events .entry-content p span,
.page-id-2815 .entry-content p span {
  display: block !important;           /* force each piece of info on its own line */
  margin-bottom: 6px;
}


/*******become a vender page css start here *****/
.border-image-column::before {
    content: "";
    border: 1px solid #C2A74E !important;
    width: 81% !important;
    height: 96%;
    position: absolute;
    left: 64px;
    border-radius: 300px 300px 0 0;
}
.border-image-column {
    position: relative !important;
}
.border-image-column img {
    z-index: 999 !important;
    position: relative;
}
.become-vender-banner-section::before {
    content: "";
    position: absolute;
    top: 60px;
    left: 0;
    background-image: url(https://tranquility-usa.com/wp-content/uploads/2025/12/become-vender-bgimage.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    width: 200px;
    height: 200px;
}
.become-vender-banner-section {
    position: relative;
}
.become-vender-banner-section::after {
    content: "";
    position: absolute;
    top: 50%;
    right: -30px;
    background-image: url(https://tranquility-usa.com/wp-content/uploads/2025/12/become-vender-newimage.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    width: 200px;
    height: 200px;
}
.counterimage::before {
    content: "";
    position: absolute;
    top: -475px !important;
    left: -38px;
    background-image: url(https://tranquility-usa.com/wp-content/uploads/2025/12/become-vender-bgimage2.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 300px;
    height: 400px;
}
body .right-border-img::before {
    border-color: #9D9D9D !important;
    left: 40px !important;
    top: 0;
}
.image-circle-sponsor::before {
    content: "";
    border: 1px solid #C2A74E !important;
    width: 81% !important;
    height: 96%;
    position: absolute;
    left: 61px;
    border-radius: 0px 300px 0 0;
    z-index: 0 !important;
    top: -27px !important;
}
.image-circle-sponsor img {
    z-index: 1 !important;
    position: relative;
}
.image-box-borde-new-img img {
    position: relative;
    z-index: 9 !important;
    width: 92%;
}

.image-box-borde-new-img::before {
    content: "";
    border: 1px solid #C2A74E !important;
    width: 95% !important;
    height: 100%;
    position: absolute;
    left: 12px;
    border-radius: 400px 400px 400px 400px;
    top: -5px;
}
.chose-image-interested::before {
    content: "";
    border: 1px solid #C2A74E !important;
    width: 89% !important;
    height: 95%;
    position: absolute;
    left: 21px;
    border-radius: 300px 300px 0 0;
    top: -5px;
}
.chose-image-interested img {
    position: relative;
}
.choose-content-image-banner::after {
    content: "";
    position: absolute;
    bottom: 28%;
    left: 0;
    background-image: url(https://tranquility-usa.com/wp-content/uploads/2025/12/become-vender-bgimage.webp);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center;
    width: 141px;
    height: 200px;
}
.ready-ima-border::before {
      content: "";
      border: 1px solid #9D9D9D !important;
      width: 89% !important;
      height: 95%;
      position: absolute;
      left: -1px;
      border-radius: 300px 300px 0 0;
      top: -5px;
      z-index: 1 !important;
}

.ready-ima-border img {
    position: relative;
    z-index: 99;
}
/***header css***/
body.page-id-3547 header#masthead span.site-logo-img img {
    filter: brightness(0);
}
body.page-id-3547 header#masthead .main-navigation ul li a {
    color: #000 !important;
    height: 42px !IMPORTANT;
 }
body.page-id-3547 header#masthead .ast-header-social-1-wrap.ast-header-social-wrap a {
    filter: brightness(0);
}
body.page-id-3547 header#masthead .ast-builder-html-element img {
    filter: brightness(0);
}

body.page-id-3547 header#masthead .ast-custom-button {
    border-color: #000 !important;
    color: #000 !important;
}
body.page-id-3547 header#masthead section#block-14 a.wp-block-button__link.wp-element-button {
    border-color: #000 !important;
    color: #000 !important;
}
.button-hover-new-cont a:hover span.elementor-button-icon svg path {
    fill: #fefefe !important;
}
body.page-id-3547 {
    overflow-x: hidden !important;
}
html {
    overflow-x: hidden !important;
}

@media (max-width:1148px) and (min-width:768px){
	body.page-id-3547 .site-primary-header-wrap {
    padding: 0px !important;
}

body.page-id-3547 header#masthead section#block-14 a.wp-block-button__link.wp-element-button {
    font-size: 10px !important;
    padding: 12px !important;
}

body.page-id-3547 header#masthead .ast-custom-button {
    font-size: 10px !important;
    padding: 13px;
}

body.page-id-3547 header#masthead .main-navigation ul li a {
    margin: 0px !important;
    padding-right: 0px !important;
    font-size: 8px !important;
}
}
@media (max-width:767px){
	.border-image-column::before {
    left: 0 !important;
}

body .right-border-img::before {
    right: 0px !important;
    left: unset !important;
}

.image-circle-sponsor::before {
    left: 34px !important;
}
body .image-box-borde-new-img::before {
    width: 75% !important;
    height: 100% !important;
    left: 48px !important;
}
.ready-ima-border::before {
    right: 0px !important;
    left: unset;
}
body .image-box-borde-new-img img {
    width: 92% !important;
    height: 100% !important;
    object-fit: contain;
}
}
/*******become a vender page css end here *****/

.directory-menu-mobile {
    display: none !important;
}

@media (max-width:921px){

.directory-menu-mobile {
 display:block !important;
}
}





