.announce-img{
		display:flex;
		gap: 10px;
    justify-content: center;
    flex-direction: row;
    align-items: center;
}
span.announce-img img {
    max-width: fit-content;
}

.social svg{
    
      filter: grayscale(1) brightness(3.3);
&:hover{
    filter: unset !important;
}
  
}

.social.fb svg{
      filter: grayscale(1) brightness(1.7)
  
}
.social.ins svg{
      filter: grayscale(2) brightness(1.3);

  
}
.banner-carousel .elementor-swiper-button svg{
fill:var(--e-n-carousel-arrow-normal-color,hsla(0,0%,93%,.9)) !important;
}
.timer-wrapper .elementor-countdown-item {
    max-width: 95px;
    position: relative;
}

.timer-wrapper .elementor-countdown-item:not(:last-child):after {
    content: ":";
    position: absolute;
    right: 0;
    color: #000;
    font-size: 2rem;
    top: 45%;
    transform: translateY(-50%);
    right: -35px;
}
.timer-wrapper .elementor-countdown-item::before {

    position: absolute;
    right: 0%;
    left:0;
    text-align:center;
    color: #000;
    top: 100%;
     font-size: 1rem;
    text-transform:uppercase;
    font-weight:600;
    letter-spacing:0px;
     
}
.timer-wrapper .elementor-countdown-item:first-child:before {
   content: "Days";
}
.timer-wrapper .elementor-countdown-item:nth-child(2):before {
   content: "Hours";
}
.timer-wrapper .elementor-countdown-item:nth-child(3):before {
   content: "Minutes";
	 left: -5px;
}
.timer-wrapper .elementor-countdown-item:last-child:before {
   content: "Seconds" ;
      left: -5px;
}

.hover-swap-img,.hover-swap-img img {
    width: 100% !important;
	 height: 100% !important;
}
.tb-car:after {
    content: "";
    background: url('https://thedreamticket.com/wp-content/uploads/2025/10/ix_car-filled.svg')center / 100%;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
}

.prod-loop-item:hover .status-heading ~ .img-swap  .hover-swap-img.has-hover .hover
{
opacity:1 !important;
}
.prod-loop-item:hover .img-swap  .hover-swap-img.has-hover .hover
{
opacity:1 !important;
}


.icon-btn a.elementor-button:hover span.elementor-button-icon svg {
    background: #f7e300;
    fill:#000
}
.button-color.icon-btn  a.elementor-button:hover span.elementor-button-icon svg{
background: #fff;
	fill:#000 !important;
}

.tb-car svg {
    opacity: 0;
}


.tb-car {
    position: absolute;
	top: -5px !important;
}


.other-carousel .elementor-swiper-button {
    font-size: 45px !important;
}




.loop-cart svg {
    height: 2rem;
    width: 2rem;
    padding: 0 !important;
    background: #f9f9f9 !important;
    margin: 0 !important;
    margin-top: -5px !important;
}

svg.e-font-icon-svg.e-fas-angle-right {
    background: black;
    border-radius: 4px;
}

.elementor-button-icon .e-font-icon-svg {
    height: 2em;
    width: 2rem;
   	background: white;
    margin-left: 1rem;
		padding:0.5em;
}	

.icon-wapper img {
    width: 22px;
}

.icon-list-wapper {
    display: flex
;
    justify-content: flex-start;
    gap: 0;
    align-items: center;
}

.elementor-button-text {
    display: flex
;
    align-items: center;
}

.home-prod ins span.woocommerce-Price-amount.amount:after,
.home-prod span.woocommerce-Price-amount.amount:after{
content:" / only";
    font-size:.6em;
    font-weight:400;
}
.home-prod del span.woocommerce-Price-amount.amount:after{
content:unset !important;
    font-size:.6em;
    font-weight:400;
}



table.variations  tbody>tr >td, table tbody>tr >th {
    background-color: hsl(0deg 0% 50% / 0%) !important;
}


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    width: 60px !IMPORTANT;
    height: 38px;
}




.elementor-107 .elementor-element img {
    width: 64% !important;
}


.elementor-button {
   fill: #ffffff !important;
}

.elementor-shortcode a {
    font-size: 18px;
    font-family: 'Inter';
    color: #575757 ;
}
.elementor-shortcode a.woobutton:hover {
    border-bottom: 3px solid #D1C647;
    color: #D1C647 
}
body.woocommerce-account a.woobutton {
    border-bottom: 3px solid #D1C647;
    color: #000 !important; 
}

.elementor-element-5291e8e {
    left: 0px;
    display: flex
;
    align-content: center;
    justify-content: center;
    align-items: center;
}
.prize-status p {
       background: #3ffee8;
    display: inline-block;
    padding: 7px 10px;
    color:#000 !important;
}

.prize-status p.inst {
    background: #f7e300 !important;
    display: inline-block;
    padding: 7px 10px;
    color:#000 !important;
}
ul.woolentor-product-video-tabs {
    display: flex;
    overflow-x: scroll !important;
    width: 100%;
}

.woolentor-product-video-tabs li {
    width: 100% !important;
}


.woolentor-product-video-tabs li a {
    width: 100px;
}

.charity-variant form#fpf-add-to-cart-form {
    flex-direction: column;
}
.wp-polls-ans .Buttons,div#sac-user-submit .submit {
    color: #21bfc5;
    padding: 5px 25px;
    font-weight: bold;
    border: 2px solid #0000004a;
}

.wfacp_checkout-template div#wfacp_custom_point_checkout_wrap,
.woocommerce-checkout
div#wfacp_custom_point_checkout_wrap{
    display: none !important;
}
.wfacp_checkout-template .nsl-container,
.woocommerce-checkout .nsl-container{
display:none !important; }


@media (min-width: 1025px) {
  .elementor-element.elementor-element-d351a52.elementor-widget.elementor-widget-button {
    position: absolute;
    left: 170px;
  }
}



/* My Account */

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button {
    background: #f7e300;
    border: none;
    border-radius: var(--forms-buttons-border-radius,3px);
    color: var(--forms-buttons-normal-text-color,#fff);
    padding: var(--forms-buttons-padding,12px 32px);
    font-family: 'Inter';
    color: black;
    border: solid 1px;
}




.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .register .button:hover, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button:hover {
    color: #000;
    transition-duration: var(--forms-buttons-hover-transition-duration,.3s);
    border: solid 1px;
}

@media(max-width:767px){
.elementor-swiper-button {
    display: none ! IMPORTANT;
}
.timer-wrapper .elementor-countdown-item {
    margin-bottom: 35px;
}

.timer-wrapper .elementor-countdown-item {margin: 20px !important;}

.timer-wrapper .elementor-countdown-item:not(:last-child):after{
right: -25px;
}

}