/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

/* Container 
.bt-slider-row {
  width: 100%;
  overflow: hidden;
  position: relative;
}*/

/* Moving track 
.bt-slider-col, .bt-slider-col .wpb_wrapper {
  display: inline-flex !important;
  align-items: center;
  gap: 1rem;                      
  will-change: transform;
  animation: bt-marquee var(--bt-duration, 20s) linear infinite;
  animation-play-state: var(--bt-play-state, running);
}*/

/*.bt-slider-col .wpb_wrapper .tdm_block .td-fix-index{
	width: 270px !important;
}*/

/* Pause on hover (desktop devices that support hover) 
@media (hover: hover) and (pointer: fine) {
  .bt-slider-row.bt-pauses-on-hover .bt-slider-col { animation-play-state: paused; }
}*/

/* The actual movement (distance set via JS) */
/*@keyframes bt-marquee {
  from { transform: translateX(0); }
  to   { transform: translateX(calc(-1 * var(--bt-distance, 0px))); }
}*/

.forminator-row input[type="text"], 
.forminator-row input[type="email"], 
.forminator-row textarea {
    background: #F2F1F0;
    border: 1px solid #e1e1e1 !important;
}

.forminator-row .forminator-field label{
    font-size: 15px !important;
}

.forminator-row .forminator-field button.forminator-button-submit {
    background: #c10009;
    color: #fff;
    font-weight: 600 !important;
    font-size: 18px !important;
    border-radius: 12px !important;
}

.forminator-row .forminator-field.forminator-is_active input[type="text"],
.forminator-row .forminator-field.forminator-is_active input[type="email"],
.forminator-row .forminator-field.forminator-is_active textarea,
.forminator-row .forminator-field.forminator-is_hover input[type="text"],
.forminator-row .forminator-field.forminator-is_hover input[type="email"],
.forminator-row .forminator-field.forminator-is_hover textarea{
    border: 1px solid #1e73be !important;
    background: rgba(30,115,190,0.2);
}


@media screen and (max-width: 900px){
    
    .btc-scroller-row{
        display: flex !important;
        /*gap: 1rem;                 /* space between items */
        padding: 1rem 2.6rem;
        overflow-x: auto;          /* horizontal scrolling */
        overflow-y: hidden;
        scroll-snap-type: x mandatory;  /* optional: snapping */
        -webkit-overflow-scrolling: touch; /* smooth on iOS */
        
        /* Optional: avoid vertical scroll stealing on touch */
        /*touch-action: pan-x;*/
    }
    
    .btc-scroller-col{
        flex: 0 0 auto;            /* items don’t shrink, keep width */
        width: 290px !important;              /* choose a card width */
        /*padding: 1rem;*/
        /*border-radius: 8px;*/
        /*background: #f3f3f3;*/
        scroll-snap-align: center;  /* snap each card to viewport start */
        /*box-sizing: border-box;*/
        margin: 3em 1em;
    }
}