/* ===================================================================================

* Theme Name: Geoport Child
* Version: 1.0.0
* Author: Fit.al
* Author URI: https://fit.al/
* Template: geoport

====================================================================================== */

:root {
    --blue: #0d3d62;
    --red: #ec5849;
}
.btn {font-size: 14px;}
ul {padding-left: 0 !important;
    list-style: none;
	text-align: left;
}
img[class*="wp-image-"],
.elementor-accordion .elementor-accordion-item {margin:0 !important;}
.elementor-accordion .elementor-accordion-item {
	background-color: #ececec !important;
    border: 1px solid #d4d4d4!important;
	border-top:none !important;
}
.elementor-accordion-title,
span.elementor-accordion-icon.elementor-accordion-icon-left {color: var(--blue) !important;}
.elementor-accordion .elementor-tab-title {padding:30px !important;}

.mean-container .mean-nav ul li.mobile-book-email a {width:100% !important;}

.single-about-box {padding:25px !important;}

.scarousel-content .svg-inline--fa {display:none;}
.scarousel-content h4 {margin-bottom:0;}

/***************** NAVBAR *******************/
.header-top-area a:hover {color: var(--red) !important;}
.menu-area {padding: 0 !important;}
.menu-item a {color: var(--blue) !important;}
.menu-item a:hover {color: var(--red) !important;}
.mobile-book-email {display: none !important;}
.mobile-socilal-menu {display:none !important;}
.transparent-header.header-style-two.sticky-header {z-index:99999 !important;}
.main-menu {padding:25px 0;}
.main-menu ul li a {padding: 0;}
li#menu-item-4230 a, li#menu-item-6024 a {
    background: var(--red) !important;
    padding: 15px;
    color: white !important;
    border-radius: 3px;
	width:100%
}
.main-menu ul li > .submenu {padding-top:10px;}
.main-menu ul {
	display:flex;
	justify-content:space-between;
	white-space:nowrap;
}
.main-menu ul li {margin:0 !important;}
.main-menu ul li a {padding:15px !important;}

/************* BREADCRUMB **************/
.breadcrumb-content h1 {
    color: #fff;
    font-size: 42px;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 15px;
    letter-spacing: -1px;
    word-break: break-word;
    text-transform: capitalize;
}

/************* SLIDER HOMEPAGE **************/
.banner-text {
    width: max-content !important;
    margin: 0 auto !important;
}

.banner-intro img {
	height:630px !important;
	width:100% !important;
	object-fit:cover;
}

/********************* WELCOME HOMEPAGE ***********************/
.welcome-btns .elementor-element {
    width: max-content !important;
    margin-bottom: 0 !important;
}
.welcome-btns .elementor-column .elementor-widget-wrap {
    display: flex;
    justify-content: start;
    align-items: center;
}
.welcome a{
    height: 150px;
    width: 150px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: inset 2000px 2000px 2000px rgba(0,0,0,0.5) !important; 
    margin-right: 30px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.welcome .timetables a {background-image: url(/wp-content/uploads/2022/12/vw-polo.jpg);
}.welcome .fares a {background-image: url(/wp-content/uploads/2022/04/welcome-fares-bg.jpg);}
.welcome .lines a {background-image: url(/wp-content/uploads/2022/04/lines-a-bg.jpg);}
.welcome .book a {background-image: url(/wp-content/uploads/2022/04/book-a-bg.jpg);}


.list1 .num {
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    transition: 0.25s;
}
.list1 .num:nth-child(1):before, .list1 .num:nth-child(2):before, .list1 .num:nth-child(3):before, .list1 .num:nth-child(4):before,
.list1 .num:nth-child(5):before, .list1 .num:nth-child(6):before, .list2 .num:nth-child(7):before {
    font-size: 30px;
    font-weight: bold;
    color: #000;
    width: 2rem;
    opacity: 0.2;
    transition: 0.25s;
}
.list1 .num:nth-child(1):before {content: '1';}
.list1 .num:nth-child(2):before {content: '2';}
.list1 .num:nth-child(3):before {content: '3';}
.list1 .num:nth-child(4):before {content: '4';}
.list1 .num:nth-child(5):before {content: '5';}
.list1 .num:nth-child(6):before {content: '6';}
.list2 .num:nth-child(7):before {content: '7';}

.list1 .num p {
    position: relative;
    color: #7a7a7a;
    font-size: 15px;
	font-weight:500;
    transition: 0.25s;
    left: 0.5rem;
	margin-bottom:0;
}


.list1 .num:hover {
    background-color: #fafafa;
    cursor: pointer;
}
.list1 .num:hover:before {opacity: 0.2;}

table p {margin:0 !important;}
.lines table td {color:var(--red);}
.lines table td strong {color:var(--blue);}

/************** ARCHIVE TOURS ****************/
.archive-tour-item {
	background-color:var(--blue);
	grid-template-columns: 49% 33.5% 16.5%;
	justify-content: space-between;
}
.archive-tour-item:nth-child(even) {flex-direction: row-reverse;}
.archive-tour-img {
	overflow:hidden;
	flex:3;
}
.archive-tour-map{
	order: 3;
}

.archive-tour-img img {
	height:400px;
	object-fit: cover;
	transition:500ms;
}
.archive-tour-map img{
	width: 100%;
	transition: 500ms;
	height: auto;
}
/* .archive-tour-img:hover img {transform:scale(1.02);} */
.archive-tour-desc {
	flex: 1;
    padding: 25px;
    text-align: center;
    color: white;
    display: flex;
    flex-direction: column;
    gap: 20px;
	justify-content:center;
}

.archive-tour-map p{margin: 0;}
.archive-tour-details {gap:20px;}
.archive-tour-details .card {
	background-color:#f7f7f7;
	padding:10px;
}
.archive-tour-details p {margin:0;}
.archive-tour-read-more {
	color: white !important;
    margin-top: 15px;
    display: block;
    padding: 10px 0;
    background-color: #1e74b9;
}
.archive-tour-read-more:hover {background-color:#1a629b;}
.tour-detail {
	align-items:center;
	justify-content:center;
	flex-direction:column;
	padding:20px 0;
}
.tour-detail p {margin:0;}
.tour-detail i {color:var(--red);}

.tour-main-info {
	text-align:left;
	padding:20px 10px;
}
.tour-main-info p, .tour-main-info h4 {}

/* TOUR BOOKING , RENT A CAR FORM */
.single-car {padding:50px 0;}

.tour-booking, .rent-car-form {padding: 30px;}
.tour-booking h4, .rent-car h4 {
	padding: 0 20px !important;
	margin-bottom: 30px;
}
.tour-booking textarea, .tour-booking input,
.rent-car textarea, .rent-car input {
	border: 1px solid #dfdfdf;
    background-color: #f6f6f6;
    padding: 0 10px;
    margin-bottom: 20px;
}
.rent-car h5 {
	text-align:center;
	margin:10px 0;
}
.tour-booking p, .rent-car p {margin:0;}
.tour-booking input,
.rent-car input {height: 40px;}
.tour-booking textarea,
.rent-car textarea {height:100px;}
.tour-booking .submit-booking,
.rent-car .submit-rent {
    border: none;
    background-color: var(--blue);
	height:40px;
    color: white;
    border-radius: 3px;
	cursor:pointer;
}
#tour-booking-msg,
#rent-car-msg {
	background-color:green;
	color:white;
	text-align:center;
	border-radius: 3px;
	margin-top:10px;
}

.tour-main-info h4, .tour-booking h4,
.rent-car h4 {
    color: var(--blue);
	padding-left: 10px;
    position: relative;
}
.tour-main-info h4::before, .tour-booking h4::before,
.rent-car h4::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 5px;
    height: 100%;
    border-left: 2px solid var(--red);
}

.tour-archive-tour img {object-fit: cover;}
.tour-gallery {padding:20px;}
.tour-gallery ul {
	margin:0;
	display:grid !important;
	grid-template-columns: repeat(4,1fr);
	gap:30px;
}
.tour-gallery img {
    height: 175px;
    width: auto;
    object-fit: cover;
}
.tour-msg-failed, .rent-car-msg-failed {background-color: red !important;}


/*********** TIMETABLE HOMEPAGE ****************/
.history-list-content {padding:0 30px 0 0 !important;}
.history-list-content h2 {
    color: white;
    font-size: 25px;
}
.history-list-content table, .history-list-content th, .history-list-content td {border: none;}
.history-list-content th {background-color: var(--red) !important;}
.history-list-bar::after, .history-list-bar::before, .single-history-wrap::after, .single-history-wrap::before {content: unset !important;}
.history-list-bar {width: 5px;}
.history-list-img img {border-radius: 10px !important;}

.faq-wrapper .card-header h5 a .close, .faq-wrapper .card-header h5 a .open {margin-right:20px;}

/******************* FOOTER **********************/
.footer-area {
    background-image: url(/wp-content/uploads/2022/04/bgshape.png);
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
	padding-top:150px !important;
}
.footer-widget, .footer-widget-title {margin-bottom: 0;}

ul.footer-socials a {
    margin: 0 5px;
    background-color: var(--red);
    border-radius: 35px;
    display: block;
    width: 50px;
    height: 50px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
}

#menu-footer-menu a {color: #a7b6d3 !important;}
.widget_nav_menu.footer-widget {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.copyright-text {
    background-image: url(/wp-content/uploads/2022/04/wave2.png);
    background-repeat: repeat-x;
    height: 80px;
    width: 100%;
    animation: wave 8s infinite linear;
}
.footer-widget a {color:white !important;}
@keyframes wave {
    0% {background-position: 0 0;}
    100% {background-position: 1601px 0;}
}

/*********************** LINES ************************/
.lines .history-list-content {padding: 0 20px !important;}
.lines .history-list-content h2,
.low-high .history-list-content h2 {
	color:var(--blue);
	font-size: 24px !important;
}
.lines .single-history-wrap img {
	height:280px;
	object-fit:cover;
	object-position:bottom;
}
.lines table, .low-high table, .prices-ticket table {box-shadow: 0 0 10px rgb(0 0 0 / 20%);}
.lines table td, .lines table th, .low-high table td, .low-high table th, .prices-ticket td, .prices-ticket th {border: 1px solid black;}
.lines th, .lines .single-history-wrap::after, .lines span::before {background-color: var(--red);}
.low-high th {background-color: var(--darkBlue);}
.low-high table p {margin-bottom: 0 !important;}

.prices-ticket th {background:var(--blue) !important;}

.single-contact-box:hover,
.single-contact-box:hover .contact-box-btn a {border-color:transparent !important;}

/**************** RENT A CAR *****************/
.all-cars {
	display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 50px;
    padding: 50px 0;
}
.single-tour, .archive-tours, .archive-cars, .single-car {
    background-color: #f6f6f6;
    padding: 50px;
}

.post-type-archive-tours .elementor-shape-top .elementor-shape-fill,
body.single-tours .elementor-shape-top .elementor-shape-fill,
.post-type-archive-cars .elementor-shape-top .elementor-shape-fill, 
.single-cars .elementor-shape-top .elementor-shape-fill {fill:#f6f6f6;}
.archive-car img.w-100 {
    height: 200px !important;
    object-fit: cover;
}
.archive-car-title-btn {
	flex-direction:column;
	padding:20px;
}
.card.archive-car {
    border-radius: 10px !important;
    overflow: auto;
}
.archive-car h4 {text-align: center;}
a.archive-car-rent-btn {
    width: max-content;
    margin: 0 auto;
    padding: 5px 30px;
    background: var(--red);
    color: white;
    border-radius: 25px;
}


.newsletter, .mailpoet-heading,
input#form_email_1::placeholder {color:white !important;}
#mailpoet_form_1 .mailpoet_paragraph {margin-bottom: 10px !important;}
.mailpoet_checkbox_label {
	display:flex !important;
	align-items:center;
	gap:20px;
	color:white;
}
input#form_email_1 {
    background: transparent;
    border-bottom: 1px solid white;
    color: white;
}
#mailpoet_form_1 form.mailpoet_form input.mailpoet_checkbox {
	border: none !important;
    appearance: none;
    width: 20px;
    height: 20px !important;
    border-radius: 50% !important;
}
.mailpoet_checkbox:checked{background-color:var(--blue);}
h4.mailpoet-heading::before {
    content: "\f0e0";
    font-family: 'FONT AWESOME 5 PRO';
    margin-right: 10px;
}


.bpost-content h2 a:hover,
.bavatar-info p a:hover {color: var(--red) !important;}
.b-readmore a {
    color: white !important;
    margin-top: 0 !important;
    background-color: var(--red);
    padding: 5px 10px;
    border-radius: 5px;
}
.single-post .blog-thumb img {
    width: 100%;
    height: auto !important;
    object-fit: cover;
}


/* LIKNOSS FORM */
#parentElementOfWidget {
	padding:40px 75px !important;
	background-color:var(--blue) !important;
}
#parentElementOfWidget h3 {
	margin:0;
	color:white;
	text-align:center;
}
.rowButtons {
	gap:20px !important;
	padding:20px 0 !important;
	justify-content:center !important;
	
}
button.tripKindButton {
    padding: 0;
    margin: 0;
}
#crsLiknossLandingPageContainer form {padding:0 !important;}
#crsLiknossLandingPageContainer form div:last-child,
#crsLiknossLandingPageContainer .flex-group.search__multiple-row {gap:10px !important;}
#crsLiknossLandingPageContainer form .pass,
#crsLiknossLandingPageContainer form .veh {max-width:90px !important;}
span.tripKindButtonSelected,
.inputDivSearchButton,
#crsLiknossLandingPageContainer .searchButton{
    background: var(--red) !important;
    border-color: var(--red) !important;
}
.inputDiv:after {content:none !important;}

/* BROCHURES */
.brochures .elementor-widget-wrap {
    display: grid !important;
    grid-template-columns: repeat(4,1fr);
    gap: 50px;
}
.brochures figure.wp-caption {
	border: none !important;
    background-color: #0d3d621c;
    padding: 0;
}
.brochures figure.wp-caption figcaption {
	font-size:18px;
	font-weight:500;
}
.brochures figure.wp-caption:hover {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	transition:300ms linear !important
}

.section-title .bg-title {
	font-size:150px;
	letter-spacing:-2px;
	font-weight:600;
}

.download-app .elementor-widget-wrap {
	flex-wrap:nowrap;
	gap:30px;
	align-items:center;
}
.download-app {display:flex;}
.download-app .elementor-widget-container,
.download-app .elementor-element{
	width:max-content !important;
}
.download-app .elementor-widget:not(:last-child) {margin:0 !important;}
.download-title .elementor-widget-wrap {
	display:flex;
	flex-direction:column;
	gap:10px !important;
}
/*********************** OPTIMIZATION **************************/
@media (max-width: 991px) {
    .meanmenu-reveal {
        border: none !important;
        margin-top: -20px !important;
    }
	.mobile-socilal-menu {display:flex !important;}
    .transparent-header.header-style-two ul li a, .mean-container .mean-nav ul li li a {
        background-color: var(--blue) !important;
        border: none;
    }
    .mobile-book-email {display: block !important;}
    .logo {padding: 0 !important;}
    .logo img {width: 150px;}
    .option-logo {padding: 0 !important;}
}

@media (max-width: 768px) {
	
	.elementor-tab-content.elementor-active {overflow-x:scroll;}
	.welcome-btns .elementor-column .elementor-widget-wrap {gap:20px;}
	.welcome a{margin-right:0 !important;}
	.elementor-element.newsletter {
		position:relative !important;
		top:0 !important;
	}
	.banner-intro img {height:250px !important;}	
    .mobile-book-email {
        display: flex !important;
        border-top: 1px solid ;
    }
    .mobile-book-email a:first-child {padding-right: 0 !important;}
    .mobile-book-email a:last-child {padding-left: 0 !important;}
    .mobile-socilal-menu a, .mobile-book-email a {text-align: center !important;}

    a.mean-expand {border: none !important;}
    
    .timetable-section .elementor-shape-top {display: none;}
    .timetable-section .elementor-shape-top .elementor-shape-fill {fill: #f3f3f3;}

    .history-list-content {padding: 0 !important;}

    .news-home .elementor-shape-bottom {display: none;}
    .footer-area {
        padding: 10px 0 0 0 !important;
        background-image: none !important;
    }
    .footer-area .col-lg-3 {
		text-align:center;
		margin-bottom: 50px !important;
	}
	.footer-socials, ul.destination-footer {justify-content:center;}
	.footer-area .widget_media_image figure img {margin:0 auto !important;}
    .footer-area p, .footer-area a, .footer-area li, .copyright-text p {font-size: 14px !important;}
	.footer-social ul li a {background-color: #ec5849 !important;}
    .about-us-widget {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #menu-footer-menu {
        display: grid;
        grid-template-columns: 33% 33% 33%;
    }
    #menu-footer-menu li {
        text-align: center;
        padding: 0;
    }
    #menu-footer-menu li::before {content: "" !important;}
    .menu-footer-menu-container {width: 100%;}
    .footer-widget-title, footer #block-block-125 .content, .footer-work-hour ul {text-align: center;}

    .welcome .elementor-element-5976987 {margin-bottom: 0 !important;}
    
    .elementor-element-13430e3 .elementor-column:first-child .elementor-widget-wrap.elementor-element-populated {padding: 0 !important;} /* WHY CHOOSE US */
    .elementor-element-13430e3 ul {text-align: center;}
    .elementor-element-13430e3 .wprocess-list-num {margin: 0 !important;}
    .item-content h3 {padding: 0 20px;}
	#mailpoet_form_1 form.mailpoet_form input.mailpoet_checkbox {width:28px !important;}
	
	#parentElementOfWidget {padding:40px 35px !important;}
	#parentElementOfWidget h3 {font-size:20px;}
	
	
	.archive-cars {padding:0;}
	.all-cars {
		grid-template-columns: repeat(1,1fr);
		padding: 20px 0;
	}
	
	.download-title h3 {
		display:flex;
		flex-direction:column;
		font-size:22px !important;
	}
	.download-app .elementor-container {
		justify-content:center;
	}
	.elementor-4313 .elementor-element.elementor-element-6581ad4 > .elementor-shape-top svg {
		width:calc(200% + 1.3px);
	}
	
	.archive-tour-item, .archive-tour-item:nth-child(even){
		flex-direction:column;
		grid-template-columns: unset;
	}
	.archive-tour-map{order: 3;}
	
	.archive-tour-img img{
		width: 100%;
		height: 300px;
	}
	
	.single-tour, .archive-tours, .archive-cars, .single-car {
		padding: 10px;
	}
}





.contact-hartat .elementor-row {gap:20px;}
.contact-box-content .contact-icon {display:none;}
.contact-box-content {padding:20px 0;}
input {border-radius:0px !important;}

.wpcf7-form input[type="submit"] {
    width: auto;
    padding: 10px 30px;
    background: var(--red);
    color: white;
    border: none;
}

.wprocess-list-num span::before, .wprocess-list-num span::after {
    border: none;
    background: none;
}
.faq-wrapper .card-header h5 a {padding: 25px 70px 25px 40px;}
.faq-wrapper i {color: var(--red) !important;}
.fleets .single-portfolio-nav h5 {height: 90px;}
.news-home .blog-content p {display: none;}

.breadcrumb-ng-single-tour::before {opacity: 0.5;}

ul.destination-footer {
	margin-bottom:20px;
	display:flex;
	gap:50px;
}
.footer-socials {margin:15px 0;}
.footer-socials li {
	margin-bottom:0 !important;
}

#mailpoet_form_1 form.mailpoet_form {padding: 35px !important;}
#mailpoet_form_1 form.mailpoet_form input {height:40px !important;}

.tour-home-carousel .item {
    border-radius: 20px 0 !important;
    overflow: hidden;
	background-position:center !important;
	background-repeat:no-repeat !important;
	background-size:cover !important;
	height:300px;
	display:flex;
	align-items:end;
}
.tour-home-carousel .item-content {padding:10px 20px;}
.tour-home-carousel h4 {
    color: black;
    text-align: center;
    font-weight: 500;
    margin-bottom: 10px;
}
.tour-home-carousel p, .tour-home-carousel a {
    color: black;
    margin-bottom: 0 !important;
}
.tour-home-carousel .readmore-tour-home-a {
    background-color: #ec5849;
    color: white;
    padding: 0 10px;
    border-radius: 3px;
}
.tour-img-carousel {
    width: 100% !important;
    height: 250px !important;
    object-fit: cover !important;
}
.tour-home-carousel .days-readmore {justify-content: space-evenly;}

.blog-content h5 {
    font-size: 20px;
    line-height: 1;
    margin-bottom: 15px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.elementor-4313 .elementor-element.elementor-element-33bb9d19 .blog-content h5 a:hover {color:var(--red) !important;}

th {background: #ec5849 !important;}

.widget-title span,
.widget-title span::before,
.ws-input button {background:var(--red) !important;}

.blog-thumb img {
	width:100%;
	height:270px !important;
	object-fit:cover;
}
.b-tag,
.blog-comment-area.form-wrapper {display:none;}

div.aw-widget-36hour-inner {
	min-width:unset !important;
	max-width:unset !important;
}

/* FLIP BOX OFFERS */
.flip-container {
  -webkit-perspective: 1000;
  perspective: 1000;
  width: 100%;
  height: 300px !important;
}

.flip-container .flipper.flipped {-webkit-transform: rotatey(-180deg);}
.flip-container, 
.flip-container .front,
.flip-container .back {
  width:100%;
  height:100%;
}

.flip-container .front,
.flip-container .back {
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transition: 0.6s; transform-style: preserve-3d;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  padding: 20px;
  top: 0;
  left: 0;
  border-radius:24px;
}
.flip-container1 .front {background-image:url(/wp-content/uploads/2022/12/saranda.jpg);}
.flip-container2 .front {background-image:url(/wp-content/uploads/2022/12/children.jpg);}
.flip-container3 .front {background-image:url(/wp-content/uploads/2022/12/corfu.jpg);}

.flip-container .front{
  -webkit-transform: rotateY(0deg);
  z-index: 2;
  box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 30%);
  border: 5px solid #B0CCE2;
}

.flip-container .back{
  background-color: var(--blue);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
}


/* Mund te ndryshohet */
.flip-container .front span {
	font-weight:600;
	font-size:20px;
}
.flip-container .front span,
.flip-container .back .back-p {color: white;}
/**/

.flipper {
  -webkit-transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transition: 0.6s;
  transform-style: preserve-3d;
  display: block;
  position: relative;
  height: 100%;
}

/* RENT A CAR */
.single-car table td, .single-car table th {border: 1px solid black;}








.accordion {
	max-width: 100%;
	margin: 50px 0;
	overflow: hidden;
}
.accordion-item {border:5px solid white;}
.accordion-button:focus {box-shadow: none;}
.accordion-item:first-of-type .accordion-button {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.accordion .accordion-button {
	padding: 15px;
   	background-color: #ececec;
   	display: flex;
   	justify-content: space-between;
   	align-items: center;
   	cursor: pointer;
	font-weight: 500;
   	font-size: 22px;
   	color: white;
	text-transform:uppercase;
	gap:25px;
	color:var(--blue);
}

.accordion-button::after {
	transform:none !important;
	background-image:none !important;
	font-size:40px;
	color:var(--blue) !important;
	width:auto !important;
	height:auto !important;
    font-family: monospace !important;
}
.accordion-button[aria-expanded="false"]::after {content:"+" !important;}
.accordion-button[aria-expanded="true"]::after {content:"-" !important;}
.accordion-body {
	background: #f2f2f2;
	overflow-x:scroll;
}
.accordion-body em {
	font-style:normal;
	color:green;
}