/*
Theme Name: Travel Monster Child ML
Author: Medialive
Description: ML izmjene
Version: 1.0
Template: travel-monster

This is the child theme for Travel Monster theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

.footer-inf {
  display: none!important;
}

.elementor-testimonial__header {
  display: block !important;
}

.elementor-testimonial__text {
    font-family: "Playfair Display", Sans-serif;
  text-align: center;
 font-size: 18px !important;
  font-weight: 300;
  margin-bottom: 0px;
  line-height: 28px !important;
}
.elementor-widget-reviews.elementor-review--has-separator .elementor-testimonial__header {
  border-block-end: 0px!important;
}

.widget_nav_menu ul li {
  padding: 0 0 7px!important;
  border: none;
}

.wpte-checkout__ssl-message {
  display: none;
}


.site-header .custom-logo {
  width: auto!important;
  height: 109px!important;
}
.header-layout-1 .header-b {padding: 5px 0!important;box-shadow: none!important;border-bottom: 1px solid #f9f4f4!important;border-top: 1px solid #f9f4f4!important;}

.header-layout-1 .header-m {padding: 8px 0!important;border-bottom: 0px solid #f9f4f4!important;}


.page-header-top .page-header-wrap {padding: 0px 0 20px 0!important;}
.travel-monster-breadcrumb-main-wrap {padding: 20px 0 0 0!important;line-height: 1.4!important;font-size: .85em!important;}




body:not(.single-trip) .travel-monster-breadcrumb-main-wrap {padding: 20px 0 20px 0 !important;}

.single-trip .travel-monster-breadcrumb-main-wrap {padding: 0px 0 0 0 !important;}

/* grid kao na slici */
.wpcf7 form .cf7-grid{
  display:grid; grid-template-columns:repeat(2,1fr); gap:20px;
}

.wpcf7 p {
  margin: 0px!important;
}
.wpcf7 form .cf7-col-full{ grid-column:1 / -1; }
.wpcf7 form label{ display:block; font-weight:600; margin-bottom:0px; }
.wpcf7 form .req{ color:#e63946; } /* mala crvena zvjezdica */

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea{
  width:100%; padding:12px 14px; border:1px solid #e1e1e1; border-radius:4px;
  background:#fff;
}
.wpcf7 textarea{ min-height:130px; }

/* checkbox red poravnanje kao na slici */
.wpcf7 .cf7-accept .wpcf7-form-control-wrap{ margin-right:8px; }

/* narančasti gumb */
.wpcf7 .btn-orange{
  background:#f07a00; color:#fff; border:none; padding:14px 22px; border-radius:4px;
  text-transform:none; font-weight:600; cursor:pointer;
}
.wpcf7 .btn-orange:hover{ background:#d96c00; }

/* responsive: 1 stupac na mobitelu */
@media (max-width: 768px){
  .wpcf7 form .cf7-grid{ grid-template-columns:1fr; }
}





.page-template-default .main-content-wrapper {margin: 0px 0!important;}

.center-iframe{display:flex;justify-content:center}
.center-iframe iframe{max-width:100%}





/* Globalno centriraj sve unutar widgeta */
#recenzija-ml,
#recenzija-ml .elementor-widget-container {
  text-align: center;
}

/* Poravnaj unutarnje blokove u sredinu */
#recenzija-ml .swiper,
#recenzija-ml .swiper-wrapper,
#recenzija-ml .swiper-slide,
#recenzija-ml .slick-slider,
#recenzija-ml .slick-track,
#recenzija-ml .slick-slide {
  text-align: center;
}

#recenzija-ml .swiper-slide > *,
#recenzija-ml .slick-slide > * {
  margin-left: auto;
  margin-right: auto;
}

/* Header / naslov recenzije (pokriva razne addone) */
#recenzija-ml .review-title,
#recenzija-ml .testimonial-title,
#recenzija-ml .review-header,
#recenzija-ml h2, 
#recenzija-ml h3 {
  display: inline-block;
  margin: 0 auto 8px auto;
}

/* Zvjezdice često bježe ulijevo – centriraj flexom */
#recenzija-ml .review-rating,
#recenzija-ml .review-stars,
#recenzija-ml .stars,
#recenzija-ml .elementor-star-rating__wrapper {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Avatar / slika recenzenta */
#recenzija-ml .review-avatar,
#recenzija-ml .testimonial-image,
#recenzija-ml .reviewer-photo,
#recenzija-ml .elementor-testimonial__image {
  display: block;
  margin: 0 auto 10px auto;
}

/* Tekst recenzije – po želji suzi širinu za ljepše čitanje */
#recenzija-ml .review-content,
#recenzija-ml .testimonial-content,
#recenzija-ml .review-text,
#recenzija-ml .elementor-testimonial__text {
  max-width: 1100px;
  margin: 0 auto;
}

















