/*
Theme Name: Carmelina
Theme URI: http://demo.7iquid.com/carmelina/
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Description: Carmelina is the best of hotel booking theme that you had selected.  A perfect solution with a sleek and modern design, fully responsive and easy to customize with the Elementor builder. The layout is fully responsive, ensuring that your website will look great on all devices, including desktops, laptops, tablets, and smartphones. Carmelina is also highly customizable, allowing you to easily modify the layout, colors, and fonts to match your brand and style.
Version: 1.2.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: carmelina
Tags: hotel, booking, reservation, resort, room, hostel, travel, vacation, hotel theme, hotel wordpress, hotel booking, hotel city, hotel beach, hotel luxury, hotel mountain, hotel wedding, hotel golf, hotel restaurant, rooms, apartment, accommodation, travel, rent, elementor, woocommerce, woocommerce checkout
Use it to make something cool, have fun, and share what you've learned with others.
Requires at least: 5.8 or Higher
Requires PHP: 7.4 or Higher
Tested up to: 8.3
*/

.elementor-235 .elementor-element.elementor-element-9d45311 > .elementor-background-overlay {
    background-color: #EEEBE8 !important;
}
.elementor-235 .elementor-element.elementor-element-aaef526 > .elementor-background-overlay {
    background-color: #EEEBE8 !important;
}

@media (max-width: 1599px) {
    .elementor-235 .elementor-element.elementor-element-d017b49 > .elementor-element-populated {
        padding: 46px 30px 30px 30px !important;
    }
	    .elementor-235 .elementor-element.elementor-element-1a0b417 > .elementor-element-populated {
         padding: 46px 30px 30px 30px !important;
    }
}

@media (min-width: 1200px) {
    .pxl-menu-canvas > li > a {
        line-height: 37px !important;
    }
    .pxl-menu-canvas > li > a {
        color: #fff !important;
    }
	.pxl-menu-canvas > li > a .pxl-menu-title:after {
	background-color: #fff !important;
	}
}
.elementor-widget-wrap {
    align-content: normal;
}
.pfg-filters {
justify-content: center;align-content
}
.pfg-filter {
    background: transparent !important;
    color: #000 !important;
    border: 1px solid #552d1d !important;
	padding: 5px 16px !important;
	font-size: 13px !important;
}
.pfg-filter:hover, .pfg-filter:focus {
    background: #552d1d !important;
	color: #fff !important;
}
.pfg-filter--active {
	background: transparent !important;
}
.pxl-mobile-menu > li > a {
    padding: 5px 0 !important;
    font-size: 14px !important;
	text-transform: uppercase;
}
.pxl-menu-canvas > li > a .pxl-menu-title {
        font-size: 16px !important;
        text-transform: uppercase;
    }
.elementor-444 .elementor-element.elementor-element-0eb890b .pxl-logo img {
    width: 75%;
}

body {
  background: #EAE0D2 !important;
}
.pxl-hidden-template {
    background: #552d1d !important;
}
.elementor-section.clip-path-3:before {
    background: #EAE0D2 !important;
}
.pxl-close:before, .pxl-close:after {
    background-color: #fff !important;
}
.pxl-ci-wrap.layout-2 .ci-content .ci-title {
    color: #fff !important;
}
.item-title a {
    color: #552D1D !important;
}
.pxl-btn.btn-outline {
	border-color: #552D1D !important;
}
.pxl-btn:after {
	background-color: #552D1D !important;
}
.pxl-btn.btn-outline:hover {
	color: #fff !important;
	background-color: #552D1D !important;
    border-color: #552D1D !important;
}
.pxl-btn.btn-outline:before, .pxl-btn.btn-alt:before {
    background-color: #552D1D !important;
}
.pxl-btn.btn-outline {
	color: #552D1D !important;
}
.btn, button, .button, input[type="submit"], input[type="button"], .added_to_cart, .pxl-btn {
    background-color: #552D1D !important;
}
.btn:hover, .btn:focus, {
	background-color: unset !important;
}
.contact-form-3 .form-title {
    background-color: #552D1D !important;
}
input[type="number"] {
	width: 100% !important;
}
.contact-form-3 .form-content {
    border-color: #552D1D !important;
}
.pxl-btn .pxl-button-text {
    color: #fff !important;
}
h1, .h1, .size-h1 {
    font-size: 30px !important;
}
/* .pxl-pt-wrap .main-title {
    text-shadow: 1px 2px #552d1d;
}
.pxl-pt-wrap .sub-title {
    text-shadow: 1px 2px #000;
} */
.elementor-7958 .elementor-element.elementor-element-992c554 .pxl-logo img {
    width: 80px;
}
.pxl-brc-wrap .brc-inner {
	display: none;
}
.whatsapp-btn {
    position: fixed;
    bottom: 80px;
    right: 20px;
    background: #25D366;
    width: 55px;
    padding: 9px 5px 17px 0px;
    border-radius: 50%;
    display: flex;             
    align-items: center;        
    justify-content: center;   
    z-index: 9999;
}

.whatsapp-btn:hover {
    background: #1ebe5d;
}
.whatsapp-btn {
    animation: pulse 1.5s infinite;
}

@keyframes pulse {
    0% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7); }
    70% { box-shadow: 0 0 0 15px rgba(37, 211, 102, 0); }
    100% { box-shadow: 0 0 0 0 rgba(37, 211, 102, 0); }
}
.whatsapp-btn svg {
    width: 30px !important;
    height: 30px !important;
	fill: #fff;
}
h2.heading-title {
  perspective: none !important;
}
.elementor-background-overlay {
    background-color: #00000091 !important;
}

@media (max-width: 767px) {
    .elementor-441 .elementor-element.elementor-element-d487fee .pxl-logo img {
        width: 50%;
    }
	 .elementor-441 .elementor-element.elementor-element-fedecde .pxl-logo img {
       width: 50%;
    }
	.elementor-235 .elementor-element.elementor-element-c3bad43 > .elementor-widget-container {
        margin: 100px 0px 10px 0px !important;
    }
	.elementor-235 .elementor-element.elementor-element-aaef526 {
        padding: 0px 0px 30px 0px;
    }
	  .elementor-235 .elementor-element.elementor-element-76235abd {
        padding: 53px 0px 0px 0px;
    }
	    .elementor-235 .elementor-element.elementor-element-9d45311 {
        padding: 51px 0px 30px 0px;
    }
	   .elementor-235 .elementor-element.elementor-element-e1a2a63 > .elementor-widget-container {
        margin: 50px 0px 25px 0px;
    }
	   .elementor-235 .elementor-element.elementor-element-68d0f39 .pxl-text-editor {
		display: none;
	}
	   h1, .h1, .size-h1 {
       font-size: 17px !important;
	   line-height: 1.6;
    }
	  .pxl-pt-wrap .sub-title {
       font-size: 12px;
	}
	    .elementor-element-88565fd {
		order: 1 !important;
    }
	    .elementor-3757 .elementor-element.elementor-element-5fd770f > .elementor-element-populated {
        padding: 0px 15px 50px 15px !important;
    }
	  .elementor-12057 .elementor-element.elementor-element-668f196 {
        padding: 0px 0px 34px 0px;
    }
	  
}
@media (max-width: 1599px) {
    .elementor-2852 .elementor-element.elementor-element-53bb2318 > .elementor-element-populated {
        padding: 26px 30px 26px 30px !important;
    }
}
@media (max-width: 1599px) and (min-width: 576px) {
    .elementor-7958 .elementor-element.elementor-element-5e76475 {
        width: 18%;
    }
}

	
.pxl-pagetitle .pxl-page-title-bg { background-position: center center!important;	}
	
	


.form-check .form-check-input {	background: #552d1d!important};