.hotel-cucu-hotel h1,.hotel-cucu-hotel h2,.hotel-cucu-hotel h3,.hotel-cucu-hotel h4{

    font-family: var(--AbrilFatface);

}

a,a:hover{
    color:#000;
}

.hotel-cucu-hotel p,.hotel-cucu-hotel a {

	font-family: var(--SourceCodePro);

	letter-spacing: -.5px;

	font-weight: normal;



}
.social-media-wrappper {

	font-size: 0;
}

.arrow_svg svg {
	width: 17px;
	height: 17px;
	margin-top: -3px;
}

.hotel-cucu-hotel p {

	line-height: 26px;

    font-size: 17px;

}



.hotel-cucu-hotel h1 {
	font-size: 60px;
	line-height: 64px;
	margin-bottom: 33px;
}



.hotel-cucu-hotel .btn--cmn {

    font-family: var(--SourceCodePro);

    background-color: #ED2124;

    font-weight: 600;

}



.hotel-cucu-hotel .btn--cmn:hover {

    border-color: #ED2124;

    color: #ED2124;

    background-color: #9be3a9;

}

.hotel-cucu-hotel .search-form-hotel .btn {

    border-color: #ff0000;

    background-color: #ff0000;

}



.hotel-cucu-hotel .search-form-hotel .btn:hover {

    background-color: transparent;

    color: #ff0000;

}



.hotel-cucu-hotel .slick-dots li.slick-active button {

    background-color: #ff0000;

}



.hotel-cucu-hotel .hotel-thumb-info-item .hotel-thumb-info-content {

    background-color: #9be3a9;

}



.hotel-cucu-hotel .hotel-special-item .special-offer-item__content-title {

    font-family: var(--SourceCodePro);

    font-weight: 700;

}



.hotel-cucu-hotel .special-offer-item__content .btn {

    background-color: #f7eb0a;

    font-weight: 500;

    color:#000;

}



.hotel-cucu-hotel .hotel-special-item .special-offer-item__content .btn:hover {

    border-color: #f7eb0a;

    color: #f7eb0a;

    background-color: transparent;

}



.hotel-cucu-hotel .room-content .room-box-content {

    background-color: #9be3a9;

}



.hotel-cucu-hotel .content-toggle-wrapper .title i {

    color: #ff0000;

}



.hotel-cucu-hotel .content-toggle-wrapper .content,.hotel-cucu-hotel .hotel-contact-form .btn-contact,.hotel-cucu-hotel .hotel-thumb-info-section ,.hotel-cucu-hotel .hotel-info-section,.hotel-cucu-hotel .bg-yellow{

    background-color: #f7eb0a;

}





.hotel-cucu-hotel .hotel-amenities-item .hotel-amenities-title {



    font-family: var(--SourceCodePro);

    font-weight: bold;

}







html[dir="rtl"] *:not(.fas),html[dir="rtl"] body,html[dir="rtl"] h1,html[dir="rtl"] h2,html[dir="rtl"] h3,html[dir="rtl"] p,html[dir="rtl"] div,html[dir="rtl"] span{

    font-family: 'Alef', sans-serif !important;

}



.fab,.fa, .far, .fas,.fa::before, .far::before, .fas::before, .fab::before {

    font-family: "Font Awesome 5 Brands" !important;;

  }









  .fas.fa-envelope::before {

	font-family: "Font Awesome 5 Free" !important;

}



.las.la-chevron-up::before {

	font-family: 'Line Awesome Free';

}









h1,h2, h3{

    font-family: 'Abril Fatface', cursive !important;

}





html[dir="rtl"] footer *:not(.fas),html[dir="rtl"] body footer ,html[dir="rtl"] footer h1,html[dir="rtl"] footer h2,html[dir="rtl"] footer h3,html[dir="rtl"] footer p,html[dir="rtl"] footer div,html[dir="rtl"] footer span,footer h2,footer h3{

    font-family: var(--body-font) !important;

}



header .logo {
	margin: 0 auto;
}

.left-toggler{
    display: none;
}

.footer-bottom-links a{
    color: #000;
}

.footer-bottom {
	/* margin-top: 25px; */
	padding: 21px 0;
	background-color: rgb(248, 222, 197);
}

.footer {
	background-color: rgb(242, 238, 233);
	/* padding-top: 40px; */
	padding-bottom: 90px;
}

.menu-list .menu-item .menu-link {
	text-decoration: none;
}
.menu-list {
	margin: 1px 0 0;
}

.header.sticky {
	padding: 11px 0px;
}

.menu-list .menu-item .menu-link {
	text-decoration: none;
}

.hotel-special-offer-section .offer-item__content p,body,p,a,
.section-header.style--two.text-md-center p, .hotel-thumb-info-item .hotel-thumb-info-content p, .hotel-about-section .thumb-content p, .hotel-about-section .thumb-content p span, .special-offer-item__content p, .special-offer-item__content p span, .footer .footer-text, .contact-left-content p
{
	
	font-family: var(--SourceCodePro);
}


#sb-container {
	max-width: 1000px;
	margin: 0 auto;
	width: 100%;
}

.sb_wrapper {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	box-shadow: 0 0 10px #0002;
	background: #000;
}

.scrollToTop{
    background: #f7eb0a;
    color: #000;
}

@media (orientation: portrait) {

    .social-links {
	gap: 40px !important;
}

    .menu-sidebar-wrapper {
	background: #f7eb0a;
}

    .offer-wrapper .single-slide {
	border-right: 5px solid #fff;
	padding-right: 5px;
	width: 80vw;
}

.row > * {

	margin-top: 0;
}

.offer-section {
	padding: 0;
}

 .left-toggler {
	display: flex;
}

.offer-bg-shape {
	width: 100%;
	height: 100%;
	top: 0;
}
.thumb-content {
	max-width: 100%;
	width: 100%;
	height: unset;
}

.about-thumb-left img {
	height: 100vw;
}

    .hotel-cucu-hotel h1 {

    font-size: 33px;

    line-height: 40px;

    letter-spacing: 0;

    }

.sidebar-submenu-list, .sidebar-menu-list {
	padding: 0;
}



}







