 /* Add your custom CSS codes in assets/less/style.less */

/*form.jupiterx-search-form.form-inline {
    position: absolute;
    right: 0;
    bottom: 40px;
    right: 10px;
}

*/


.woocommerce div.product form.cart,.woocommerce div.product .summary p.price, .woocommerce div.product .summary span.price,.woocommerce-tabs.wc-tabs-wrapper{
    display: none !important;
}
div#jupiterx-primary {
    width: 100% !important;
    max-width: 100% !important;
}
.jupiterx-main-content form.jupiterx-search-form.form-inline {
    display: none !important;
}
.btn-booking {

    display: flex;
    align-items: center;
}
.search main.jupiterx-main {
    padding-top: 12em;
}

form.jupiterx-search-form.form-inline{
    display: none;
    position: absolute;
    right: 180px;
}

.jupiterx-site-navbar .navbar-collapse{
    position: relative !important;
    padding-right: 2em;
}

.elementor-34 .elementor-element.elementor-element-5194602:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-5194602 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    background-position: 112% 135px !important;}
@media(max-width: 1680px){
.elementor-34 .elementor-element.elementor-element-5194602{


        background-position: 112% 155px !important;
    }
    .container{max-width: 1170px !important}
}


}
@media(max-width: 1490px){
     form.jupiterx-search-form.form-inline {

    position: absolute;
    right: 100px;
    top: 50px ;
}
}
@media(max-width: 1440px){ 

    /*form.jupiterx-search-form.form-inline {
    display: none;
    position: absolute;
    right: 110px !important;
    top: 50px !important;
}*/
.search main.jupiterx-main {
    padding-top: 10em;
}
    form.jupiterx-search-form.form-inline {

    position: absolute;
    right: 100px !important;
    top: 50px !important;
}
    .elementor-34 .elementor-element.elementor-element-5194602 {
    background-position: 100% 165px !important;
}
    .elementor-34 .elementor-element.elementor-element-5194602{


        background-position: 112% 155px;
    }


    .elementor-34 .elementor-element.elementor-element-b946016 > .elementor-widget-container {
    padding: 0px 0px 15px 0px !important;
}
}


@media(max-width: 1366px){
.navbar-nav{
    align-items: center;
}
    form.jupiterx-search-form.form-inline {
    display: none;
    position: absolute;
    right: 176px !important;
    top: 50px !important;
}

    .elementor-element.elementor-element-b946016.elementor-widget.elementor-widget-heading {
    margin: 0;
}
.elementor-34 .elementor-element.elementor-element-4f5ef56 .elementor-heading-title {
    font-size: 40px;
    text-transform: uppercase;
}
    .elementor-34 .elementor-element.elementor-element-89bf90c {
    padding: 80px 0px 80px 0px;
}
.elementor-34 .elementor-element.elementor-element-eae67fc > .elementor-widget-container {
    padding: 0px 0px 15px 0px;
}.elementor-34 .elementor-element.elementor-element-b749cba .elementor-heading-title {
    font-size: 40px;
    text-transform: uppercase;
}
    .elementor-34 .elementor-element.elementor-element-eae67fc .elementor-heading-title {
    font-size: 40px;
    text-transform: uppercase;
    line-height: 50px;
}
.elementor-34 .elementor-element.elementor-element-49ab7ce .elementor-heading-title {
    font-size: 40px;
    line-height: 1;
    text-shadow: none;
}.elementor-34 .elementor-element.elementor-element-a20f7f7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px !important;
}
.btn-booking a {
    font-size: 12px !important;
    padding: 0 !important;
}
.jupiterx-site-navbar .navbar-nav .nav-link {
    font-family: Poppins;
    font-size: 12px !important;
    color: #2f2f2f;
    font-weight: 400;
    text-transform: uppercase;
    border-width: 0;
    border-width: 0px;
    border-style: solid;
    text-decoration: none;
    margin: 0 !important;
    padding: 0;
}
    .jupiterx-site-navbar .navbar-nav > .nav-item {
    margin-left: calc(30px / 2) !important;
    margin-right: calc(30px / 2) !important;
}
.btn-booking {
    background: #ff7500;
    color: #ffff;
    padding: 0px;
    border-radius: 8px;
}
}
@media(max-width: 1280px){
    
}
@media(max-width: 1024px){
form.jupiterx-search-form.form-inline {
    display: none;
    position: absolute;
    right: 60px !important;
    top: 50px !important;
}
    .elementor-34 .elementor-element {
    font-size: 13px;
}
.elementor-34 .elementor-element .elementor-heading-title, {
    font-size: 20px !important;
    font-weight: 700;
    line-height: 1.2;
}
    .elementor-34 .elementor-element.elementor-element-5194602 {
    padding: 160px 30px 250px 30px !important;

    background-position: 100% 235px !important;
}

.jupiterx-site-navbar .jupiterx-navbar-brand-img {
    max-width: 142px !important;
    height: auto;
}.jupiterx-site-navbar .navbar-nav{
        margin-left: 0 !important;align-items: center;
    }
}
@media(max-width: 768px){
    .search main.jupiterx-main {
    padding-top: 5em;
}
.elementor-34 .elementor-element.elementor-element-77faaff {
    padding: 50px 30px 50px 30px;
}


    


    form.jupiterx-search-form.form-inline {
    display: none;
    position: absolute;
    right: 80px !important;
    top: 50px !important;
}
    .jupiterx-site-navbar .navbar-nav{
        margin-left: 0 !important;align-items: center;
    }
.jupiterx-site-navbar .navbar-nav > .nav-item {
    margin-left: calc(20px / 2) !important;
    margin-right: calc(20px / 2) !important;
} 
.navbar-expand-md > .container, .navbar-expand-md > .container-fluid {
    flex-wrap: wrap !important;
}
    .elementor-34 .elementor-element.elementor-element-77faaff {
    padding: 50px 30px 50px 30px;
}
    .elementor-34 .elementor-element.elementor-element-1f569baf,.elementor-119 .elementor-element.elementor-element-28de0d4d,.elementor-138 .elementor-element.elementor-element-4be0e0f0,.elementor-184 .elementor-element.elementor-element-6340c0aa ,.elementor-191 .elementor-element.elementor-element-3203c36f{
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s !important;
    padding: 100px 10px 100px 10px !important;
}

.elementor-34 .elementor-element.elementor-element-4cf66af2,.elementor-119 .elementor-element.elementor-element-21d18a0d,.elementor-191 .elementor-element.elementor-element-2d3a8ba,.elementor-138 .elementor-element.elementor-element-654ac78d,.elementor-184 .elementor-element.elementor-element-d695abe{
    margin-top: -80px !important;
    margin-bottom: 0px !important;
}
body h2.woocommerce-loop-product__title {
    position: absolute;
    top: 40%;
    right: 0;
    left: 0;
    font-family: Playfair Display;
    font-size: 1.5rem !important;
    color: #fff;
    z-index: 1;
    padding: 0 1em !important;
}

.elementor-34 .elementor-element.elementor-element-5194602 {
    padding: 230px 350px 250px 30px !important;
    background-position: 100% 235px !important;
}


.single-product .jupiterx-main-header {
    padding: 5em 0 0 0;
}
.elementor-703 .elementor-element.elementor-element-7b65ac8a:not(.elementor-motion-effects-element-type-background), .elementor-703 .elementor-element.elementor-element-7b65ac8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{
    padding: 0
}
}
@media(max-width: 766px){

    .elementor-703 .elementor-element.elementor-element-92e0f19 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}
    .search main.jupiterx-main {
    padding-top: 5em;
}
    span.btn.jupiterx-icon-search-4 {
    position: absolute;
    width: auto;
    top: 0;
    right: 0;
}
.btn-booking a {
    color: #ffff !important;
    padding: 11px !important;
}
    .jupiterx-site-navbar .navbar-nav > .nav-item {
    width: 100%;
    margin: 10px 0;
    border-bottom: 1px solid #f6f6f6;
    margin-bottom: 12px;
    text-align: left;
}
    form.jupiterx-search-form.form-inline {
    display: none;
    /* position: relative; */
    right: 40px !important;
    top: 0 !important;
    width: 200px;
}
    .elementor-34 .elementor-element.elementor-element-5194602 {
    padding: 40px 20px 250px 30px !important;
    background-position: 100% 225px !important;
}
.elementor-34 .elementor-element.elementor-element-d3eea3d {
    padding: 100px 30px 280px 30px !important;
}

.elementor-34 .elementor-element.elementor-element-c71f153 {
    padding: 130px 30px 30px 30px;
}

.jupiterx-site-navbar {

padding-top: 0 !important;

padding-bottom: 0 !important;

}

    .elementor-element.elementor-products-grid ul.products {
    grid-template-columns: repeat(1,1fr) !important;
}

.elementor-34 .elementor-element.elementor-element-e3c5293 > .elementor-widget-container > .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text {
    font-size: 12px;
}
.jet-accordion__item * {
    color: #fff;
    font-size: 14px;
}
.elementor-widget:not(:last-child) {
    margin-bottom: 10px;
}


.elementor-119 .elementor-element.elementor-element-28de0d4d,.elementor-138 .elementor-element.elementor-element-4be0e0f0,.elementor-184 .elementor-element.elementor-element-6340c0aa {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 2em !important;
}
.elementor-119 .elementor-element.elementor-element-21d18a0d,.elementor-138 .elementor-element.elementor-element-654ac78d {
    margin-top: 0 !important;
    margin-bottom: 0px;
}

.single-product .jupiterx-main-header {
    padding: 3em 0 0 0;
}
@media(max-width: 500px){
    
}