/*
Theme Name: Palacebar
Version: 1.0.0
Author: paspartoo.com Web Agency
*/




/*@font-face {
    font-family: 'Font Awesome 5 Light';
    src: url('fonts/fa-light-300.eot');
    src: url('fonts/fa-light-300.eot?#iefix') format('embedded-opentype'),
    url('fonts/fa-light-300.woff') format('woff'),
    url('fonts/fa-light-300.woff2') format('woff2'),
    url('fonts/fa-light-300.svg') format("svg"),
    url('fonts/fa-light-300.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}*/
/*.fal {font-family: "Font Awesome 5 Light";}*/
@font-face {
    font-family: 'Futuris';
    src: url('fonts/Futuris-Bold.eot');
    src: url('fonts/Futuris-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Futuris-Bold.woff2') format('woff2'),
    url('fonts/Futuris-Bold.woff') format('woff'),
    url('fonts/Futuris-Bold.ttf') format('truetype'),
    url('fonts/Futuris-Bold.svg#Futuris-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

pre {
    color: white;
}


.insta_gallery .wpb_wrapper{position:relative;}
#insta{position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
#insta .instagram-image:nth-child(1){position: absolute;
    bottom: 55px;
    z-index: 9;
    right: 860px;
    width: 195px;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-video:nth-child(1){position: absolute;
    bottom: 55px;
    z-index: 9;
    right: 860px;
    width: 195px;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-image:nth-child(2){position: absolute;
    bottom: 160px;
    z-index: 9;
    right: 543px;
    width: 300px;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-video:nth-child(2){position: absolute;
    bottom: 160px;
    z-index: 9;
    right: 543px;
    width: 300px;
    height: 300px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-image:nth-child(3){position: absolute;
    top: -160px;
    z-index: 9;
    right: 125px;
    width: 400px;
    height: 422px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-video:nth-child(3){position: absolute;
    top: -160px;
    z-index: 9;
    right: 125px;
    width: 400px;
    height: 422px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-image:nth-child(4){position: absolute;
    bottom: 72px;
    z-index: 9;
    right: 374px;
    width: 150px;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-video:nth-child(4){position: absolute;
    bottom: 72px;
    z-index: 9;
    right: 374px;
    width: 150px;
    height: 195px;
    -o-object-fit: cover;
    object-fit: cover;}
#insta .instagram-image:nth-child(5){position: absolute;
    bottom: -100px;
    z-index: 9;
    right: 17px;
    width: 337px;
    height: 366px;
    -o-object-fit: cover;
    object-fit: cover;}	
#insta .instagram-video:nth-child(5){position: absolute;
    bottom: -100px;
    z-index: 9;
    right: 17px;
    width: 337px;
    height: 366px;
    -o-object-fit: cover;
    object-fit: cover;}	
#insta .instagram-image {display: block;
-webkit-transition: .3s ease-out;
    -o-transition: .3s ease-out;
transition: .3s ease-out;}
#insta .instagram-image img{width:100%;height:100%;object-fit:cover;}
#insta .instagram-video img{width:100%;height:100%;object-fit:cover;}


@media (max-width: 1200px) {
#insta .instagram-image:nth-child(1), #insta .instagram-video:nth-child(1) {
    bottom: 55px;
    z-index: 9;
    right: 664px;
    width: 175px;
    height: 176px;}
#insta .instagram-image:nth-child(2), #insta .instagram-video:nth-child(2) {
    bottom: 100px;
    z-index: 9;
    right: 404px;
    width: 250px;
    height: 250px;
	}	
#insta .instagram-image:nth-child(3), #insta .instagram-video:nth-child(3) {
    top: -90px;
    z-index: 9;
    right: 45px;
    width: 347px;
    height: 366px;
}
#insta .instagram-image:nth-child(4), #insta .instagram-video:nth-child(4) {
    bottom: 42px;
    z-index: 9;
    right: 270px;
    width: 120px;
    height: 155px;
}
#insta .instagram-image:nth-child(5), #insta .instagram-video:nth-child(5) {
    bottom: -98px;
    z-index: 9;
    right: -12px;
    width: 269px;
    height: 294px;
}
}


@media (max-width: 1200px) and (max-width: 992px) {
#insta .instagram-image:nth-child(1), #insta .instagram-video:nth-child(1){
    bottom: 42px;
    z-index: 9;
    right: 532px;
    width: 175px;
    height: 176px;
}
#insta .instagram-image:nth-child(2), #insta .instagram-video:nth-child(2) {
    bottom: -5px;
    z-index: 9;
    right: 270px;
    width: 250px;
    height: 250px;
}
#insta .instagram-image:nth-child(3), #insta .instagram-video:nth-child(3) {
    top: -140px;
    z-index: 9;
    right: -10px;
    width: 347px;
    height: 366px;
}
#insta .instagram-image:nth-child(4), #insta .instagram-video:nth-child(4) {
    bottom: 260px;
    z-index: 9;
    right: 351px;
    width: 120px;
    height: 155px;
}
#insta .instagram-image:nth-child(5), #insta .instagram-video:nth-child(5) {
    bottom: -50px;
    z-index: 9;
    right: -12px;
    width: 270px;
    height: 295px;
}

}

@media (max-width: 1200px) and (max-width: 768px) {
#insta .instagram-image:nth-child(1), #insta .instagram-video:nth-child(1) {
    bottom: -3px;
    z-index: 9;
    right: 56%;
    width: 35%;
    height: 204px;
}
#insta .instagram-image:nth-child(2), #insta .instagram-video:nth-child(2) {
    bottom: 220px;
    z-index: 9;
    right: -2%;
    width: 43%;
    height: 250px;
}
#insta .instagram-image:nth-child(3), #insta .instagram-video:nth-child(3) {
    top: 0;
    z-index: 9;
    right: 45%;
    width: 59%;
    height: 340px;
}
#insta .instagram-image:nth-child(4), #insta .instagram-video:nth-child(4) {
    display: none;
}
#insta .instagram-image:nth-child(5), #insta .instagram-video:nth-child(5) {
    display: none;
}

}


@media (max-width: 1200px) and (max-width: 480px) {
#insta .instagram-image:nth-child(1), #insta .instagram-video:nth-child(1) {
    bottom: -3px;
    z-index: 9;
    right: 56%;
    width: 42%;
    height: 129px;
} 
#insta .instagram-image:nth-child(2), #insta .instagram-video:nth-child(2) {
    bottom: 180px;
    z-index: 9;
    right: -10%;
    width: 50%;
    height: 150px;
}
#insta .instagram-image:nth-child(3), #insta .instagram-video:nth-child(3) {
    top: 0;
    z-index: 9;
    right: 46%;
    width: 64%;
    height: 240px;
}

}

.nones{display:none;}

.cart-empty.woocommerce-info{border-top:0 !important}
.cart-empty.woocommerce-info, .woocommerce-message{background: transparent;color: #ffffff;}
.woocommerce-message .restore-item{color:#ffffff;}
.woocommerce-message:before{height: 24px;top: 50%;margin-top: -12px !important;}

.woocommerce-message .restore-item {
    border-radius: 5px!important;
    color: #fff!important;
    display: inline-block!important;
    padding: 8px 25px!important;
    text-transform: uppercase!important;
    -webkit-box-ordinal-group: 4!important;
    -ms-flex-order: 3!important;
    order: 3!important;
    background: #bd3a83!important;
    font-weight: 500!important;
}


.small_press_single_info{margin-top: 20px;font-size: 1.4em;color:#ffffff;}
.single_image img{width:100%;height:auto;}
@media (max-width: 768px) {
.single_image {margin-bottom:30px;}	
}
.press_single{background-color:transparent !important}

@media (max-width: 1400px) {
	.header_fluid .head_menu .head_burger .menu-menu-container li {margin-left: 15px;}
	
}
@media (max-width: 1400px) {
	.header_btn {padding-left:0;}
	.header_fluid .head_menu .head_burger .menu-menu-container li {margin-left: 5px;}
	.header_fluid .head_menu .header_btn .menu_btn{padding: 8px 15px;font-size:14px;}
    .header_btn_order_reserve {padding-right:0}
}

@media (max-width: 992px) {
.basket-btn {position: relative; right: auto;}
.header_fluid .head_menu .header_logo {-ms-flex-preferred-size: 0;flex-basis: 0;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
.header_fluid .head_menu .head_burger{-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: none;}
.header_fluid .head_menu .header_btn{width:auto !important;}
}

.sizzle_h2 h2:before{
	    background: url(./img/sizzle.png?id=333);
	    background-size: contain;
    background-repeat: no-repeat;
}
.sizzle_h2 h2{
/* 	   margin-top:90px; */
}
@media (max-width: 768px) {
	.sizzle_h2 h2{
/* 	   margin-top:50px; */
}
}

.js_gallery  .massonry_item {display:block;height:300px;text-align:center;}
.js_gallery  .massonry_item img{width:auto;height:100%;}
@media (max-width: 768px) {
	.js_gallery  .massonry_item {height:300px;}
}
@media (max-width: 576px) {
	.js_gallery  .massonry_item {height:220px;}
}
@media (max-width: 480px) {
	.js_gallery  .massonry_item {height:180px;}
}

.massonry .slick-prev:before {
    font-family: "palacewebfonts";
    content: "\f104"; 
    background: transparent !important;
    background-size: contain;
    font-size: 33px;
    font-weight: 400;
    position: absolute;
    right: auto;
	left:-2px;
    top: 0;
    z-index: 99;
	   width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.massonry .slick-prev:after{ 
    content: ""; 
    background: #f0f0f0;   
    position: absolute;
    right: auto;
	left:0;
    top: 0; 
	display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
    z-index: 98;
	
}

.massonry .slick-next:before {
    font-family: "palacewebfonts";
    content: "\f105"; 
    background: transparent !important;
    background-size: contain;
    font-size: 33px;
    font-weight: 400;
    position: absolute;
    left: auto;
	 right:-1px;
    top: 0;
    z-index: 99;
	   width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}
.massonry .slick-next:after{ 
    content: ""; 
    background: #f0f0f0;   
    position: absolute;
    left: auto;
	right:0;
    top: 0; 
	display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    border-radius: 20px;
    z-index: 98;
	
}
.queens_top{
	background-position: top;
}

.header_fluid .head_menu .head_burger .menu-menu-container li {
    cursor: pointer;
    display: inline-block;
    margin-left: auto !important;
}
.header_fluid .head_menu .head_burger .menu-menu-container {
    padding: 0 10px;
    margin: 0;
    list-style: none;
    display: flex;
}
@media (max-width: 992px) {
	.header_fluid .head_menu .head_burger .menu-menu-container {
    padding: 0 10px;
    margin: 0;
    list-style: none;
    display: none;
}
}
@media (max-width: 1200px) {
	.header_logo{
		padding:0;
	}
	.header_fluid .head_menu .header_logo img, .header_fluid .head_menu .header_logo svg {
		max-height: 30px;
	}
}

.home_content h4 {
    font-weight:400;
    line-height:1.6;
}

.home_content h4 strong {
    color:#FE226A;
    font-weight:600;

}

.venue_content_section .venue_title .h2_palace_bar::before{
	    background: url(https://palacesouthbeach.com/wp-content/uploads/2020/09/PALACE-BAR.png);
	    background-size: contain;
    background-repeat: no-repeat;
}

.venue_content_section .venue_title .h2_drag_shows::before{
    background: url(https://palacesouthbeach.com/wp-content/uploads/2022/12/drag-shows.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.privacy_policy_page ul li{
	    list-style-type: initial;
    margin-left: 20px;
    color: white;
	margin-bottom:10px;
}
.privacy_policy_page ul{
	margin-bottom:20px;
}
.privacy_policy_page h3{
margin-top: 20px;
}

.woocommerce {
    min-height: 70vh;
}
.return-to-shop {
    text-align: left;
}
.queens_video .queens_video_wrapper:before{
	display:none;
}
.queens_video .queens_video_wrapper:hover .quens_play_img {
    -webkit-filter: brightness(.7);
    filter: brightness(1);
}

.product_attr {
    color: #fff;
    padding-bottom: 35px;
}

.variations_form {
    margin-top: 80px;
}

@media (max-width: 480px) {
    .variations_form {
        margin-top: 35px;
    }
}

.single_fluid .single-product .cart .variations select {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.variations {
    max-width: 380px;
}

.variations .value {
    position: relative;
    background: #353535;
    border-radius: 2px;
    box-sizing: border-box;
}


.variations .value:after {
    content: '';
    width: 30px;
    height: 30px;
    background: url(./img/icons8-expand-arrow-96.png) no-repeat center center;
    background-size: cover;
    position: absolute;
    top: 8px;
    right: 15px;
    z-index: 0;
}

.single_fluid .single-product .cart .variations select {
    background: transparent;
    z-index: 1;
    cursor: pointer;
}

@media (max-width: 992px) {
    .woocommerce div.product form.cart div.quantity {
        margin: 0;
    }
}


/* .single_fluid .single-product .single_add_to_cart_button
.massonry_filter{display:None !important;}
.front_page .massonry_filter{display: flex !important;} */


#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
color:white;
}
.h2_medium {
    font-size:40px;
    font-weight:400;
    margin-top:30px;
    margin-bottom:30px;
}
.h3_medium {
    font-size:30px;
    font-weight:400;
    margin-top:30px;
    margin-bottom:30px;
}

#chef_area,#menu_options {
    display:grid;
    grid-template-columns:50% 50%;
}
#rooftop_menu li {
    display: inline-block;
    margin: 0 10px;
}
#rooftop_menu a {
    color: #fff;
}
#rooftop_menu a:hover {
    color:#FE226A;
}
#rooftop_menu {
    text-align:center;
    margin-top:25px;
    margin-bottom:25px;
}
.rooftop_menu_row {
    background-color: #313030;
    padding: 20px;
}
@media(max-width:1200px) {
    .h2_medium {
        font-size:34px;

    }
    .h3_medium {
        font-size:24px;
    }
}
@media(max-width:992px) {
    #chef_area {
        display:flex;
    }
    .h2_medium {
        font-size:24px;
    }
    .h3_medium {
        font-size:20px;
    }
}
@media(max-width:768px) {
    #menu_options {
        display:flex;
    }
    .submit_btn {
        text-align:center
    }
    .woocommerce-checkout .home_btn {
        font-size:18px;
        padding:15px 24px;
    }
    .woocommerce-checkout .wpcf7-spinner {
        margin:0;
    }
    #rooftop_menu a {
        font-size: 16px;
    }
}

.new_event_section .container{
	max-width:1300px !important;
	    padding: 0 15px !important;
}
@media (max-width: 1200px) {
	.new_event_section .container{
		max-width: 960px !important;}
}
@media (max-width: 992px) {
	.new_event_section .container{
		max-width: 750px !important;}
}

@media (max-width: 768px) {
	.new_event_section .container{
		max-width: 540px !important;}
}

@media (max-width: 576px) {
	.new_event_section .container{
		max-width: 100% !important;}
}
.container .col-sm-12,.container .col-sm-6,.col-sm-12 {
    padding-right:0;
    padding-left:0
}
.main-container {
    padding-left:15px;
    padding-right:15px;
}
@media (min-width:1200px) {
    .main-container{
        padding-left:50px;
        padding-right:50px;
    }
}
.vc_separator h4 {text-align:center}
@media  (max-width:1200px) {
    .vc_sep_width_70 {width:100%!important}
    .vc_separator h4 {line-height:1.2!important}
}

@media (max-width:992px) {
    .queens_header {margin-top:60px}
}
@media (min-width:1201px) {
  #rev_slider_6_1, #rev_slider_6_1_wrapper, #rev_slider_6_1_forcefullwidth {height: 60vh!important;} 
}
@media (max-width:1200px) {
   #rev_slider_6_1, #rev_slider_6_1_wrapper, #rev_slider_6_1_forcefullwidth {height:60vh!important} 
}
@media (max-width:992px) {
   #rev_slider_6_1, #rev_slider_6_1_wrapper, #rev_slider_6_1_forcefullwidth{height:60vh!important} 
}
@media (max-width:768px) {
  #rev_slider_6_1, #rev_slider_6_1_wrapper, #rev_slider_6_1_forcefullwidth {height:70vh!important} 
}
@media (max-width:480px) {
    #rev_slider_6_1, #rev_slider_6_1_wrapper, #rev_slider_6_1_forcefullwidth {height:450px!important}
}