.ayrac  {
    border-bottom: 2px solid #2a2a2a24;
    padding: 20px 0px;
    margin-bottom: 30px;
}
 
::placeholder{color:#2a2a2a!important;font-weight:normal!important;}
 
.sorubank h3 {margin-top:10px!important;    margin-bottom: 2px;}
.sorubank p{margin:0px;}
.whatsappsiparis {width: 100%; text-align: left;display: table; padding: 10px 0px; }
.whatsappsiparis a{ color: white; background: #02bb98; padding: 10px 40px; border-radius: 5px;background: linear-gradient(0deg, #02bb98 80%, transparent);}
.whatsappsiparis a:hover{ color: white;font-weight:bold;}
.full { width: 100%; display: -webkit-inline-box; }
.yildiz{ width: 23%; float: left; line-height: 20px; }
.singlebuttoncuk{width: 100%;
    display: table;}
	.bookingfiyat bdi span,.bookingfiyat bdi{color:#2a2a2a!important;}
.tourbottonlar{ width: 25%; float: left; color: #2a2a2a70; padding: 21px 10px; border: 2px solid #fff; border-radius: 8px; font-weight: 600;    font-weight: normal;text-align: center; }
.tourbottonlar i { float: left; color: #e64251;font-size: 30px; margin-right: 5px;line-height:55px;}
@media only screen and (max-width: 600px) {
	
 
	
.tourbottonlar{ width: 50%;}
.yildiz{ width: 50%;}
.header-section { margin-top: 10px; margin-bottom: 10px; }

}
   .tourinfotext { right: 0;padding: 18px 15px!important;}
.tourinfo .tourinfotext {
    visibility: hidden;
    width: auto;
    background-color: #02bb98;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
}

.tourinfo:hover .tourinfotext {
  visibility: visible;
}


.col-md-9 {width:70%!important;padding: 5px!important; margin-top: 20px; }
.sidebar{width:30%!important;}
.price-decoration__value {  background: #fd4401;}
.col-sm-3:first-child { width: 50%; height: 420px;min-height: 405px;}
.col-sm-3:first-child img{ min-height:420px;    width: 100%;}
.col-sm-3 { width: 25%; float:left!important; overflow: hidden; border-radius: 10px; }
.col-sm-3 {padding: 5px 2px!important; margin: 0px!important; }
.col-sm-3 img { width: 100%; object-fit: cover;min-height: 215px;    border-radius: 10px;}
.col-sm-3 { height: 210px; object-fit: cover; }
  
.col-sm-3:nth-child(5)  
.col-sm-3:nth-child(5){filter: brightness(0.5);}

.col-sm-3:nth-child(n+6){display:none;}
  
 

  /* more button */
        .limited {
            max-height: 400px;
            overflow: hidden;
            position: relative;
        }
        .limited.l-200 {
            max-height: 200px;
        }
        /* Add your sizes for text box */
        .limited.l-300 {
            max-height: 300px;
        }
        .limited .bottom {
            position: absolute;
            bottom: 0;
            background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1) 80%);
            width: 100%;
            height: 60px;
            opacity: 1;
            transition: .3s;
        }
        .read-more-checker {
            opacity: 0;
            position: absolute;
        }
        .read-more-checker:checked ~ .limited {
            max-height: none;
        }
        .read-more-checker:checked ~ .limited .bottom {
            opacity: 0;
            transition: .3s;
        }
        .read-more-checker ~ .read-more-button:before {
            content: '... Read more';
        }
        .read-more-checker:checked ~ .read-more-button:before {
            content: 'Less «';
        }
        .read-more-button {
        font-weight: bold;text-decoration:underline;margin-top: -47px; z-index: 30; position: absolute; right: 0;background: linear-gradient(193deg, white,white, #ffffff00); padding: 0px 31px; height: 40px; line-height: 33px;   text-align: right; }
     
  /* more button end */

  /* Accordeon bar start */
button.accordion {
   font-weight: bold;
    color: #444;
    cursor: pointer;
    padding: 15px 0px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
	    background-color: #fff;
    border-top:0.5px solid #2a2a2a96;
    border-bottom: 0.5px solid #2a2a2a91;
}
button.accordion.active {border-bottom:0px;}
button.accordion.active, button.accordion:hover {
    background-color: #fff;	}

ul{ margin: 0px; padding: 0px 15px; }

button.accordion:after {
    content: '⌄';
    font-size: 25px;
    color: #777;
    float: right;
    margin-right: 5px;
        line-height: 11px;
}

button.accordion.active:after {
    content: "⌃";
	font-size: 20px;
	line-height: 30px;
}

.paket li, .dahildegil li,.dahilolan li {list-style: none;} 

.paket li ul li:before, .dahildegil li:before { content: 'ⓧ'; margin-right:4px; }
.paket li:before, .dahilolan li:before { content: '✔'; margin-right:4px; }

.paket li ul{padding:0px;}
.paket { margin-top: 40px; }
.paketfiyati{
    width: auto;
    float: left;
    line-height: 46px;
    font-size: 27px;
    margin: 0px 10px;
}

.sidebar span.woocommerce-Price-amount bdi, .price span.woocommerce-Price-amount bdi span {color: #fff  }

span.woocommerce-Price-amount bdi, .price span.woocommerce-Price-amount bdi span { color: #2a2a2a;}
ins span.woocommerce-Price-amount bdi, .price ins span.woocommerce-Price-amount bdi span {   text-decoration:unset;font-size:20px;color:#2a2a2a;}

						
				        .yildizlar { float: left; width: 50%; padding: 0px 10px; font-size: 16px; color: #02bb98; margin-top:0px; }
				        .fiyatlar { float: left; padding: 10px; width: 50%;text-align: right; }
				        .fiyatlar p{margin-bottom:0px;margin-bottom: -7px;} 
				        .fiyatlar a{color:#fd4c5c;}
				        #fiyat { font-size: 20px; color: #2a2a2a; line-height: 36px; font-weight: bold; float: left; }
#fiyatex{ line-height: 42px; text-decoration: line-through; color: #b7b7b7; font-size: 13px; float: left; margin: 0px 6px; font-weight: bold; }
 #fiyat .amount { float: right; margin: 0px 2px 0px 0px; }
 .indirimtarihi { width: 100%; background: #e64251; margin: 10px 0px; border-radius: 5px; padding: 10px 0px; font-size: 17px; }
.fiyatalti {text-align: center;margin: 40px 0px;}
.fiyatalti li{list-style: disc;}
						#fiyatbooking { float: left; background: #02bb98; width: 100%; text-align: center; border-radius: 6px; color: #fff; padding: 5px 0px; line-height: 26px; font-weight: 700; }
				        .atgrid--small .atgrid__item__content { padding:2px; }
				        .baslikalti{ width: 100%; display: table; margin-top: 5px;  }
				        .atgrid--small .atgrid__item__content{height: 65px; overflow: hidden; }}
				        @media (max-width: 600px) { .atgrid__slider { padding: 0 5px; } }
				        
				        .atgrid__item__price{display:none;}
				        
				        /***.shadow-md {    margin-bottom: 10px;
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);
}  **/

div.panel {
    padding:0px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: 0.6s ease-in-out;
    opacity: 0;
}


div.panel.show {
    opacity: 1;
    max-height: 100%;  
}
.panel {margin-bottom: 0px!important;}

  /* Accordeon bar end */