/*
Theme Name: Twenty Eleven
Theme URI: https://wordpress.org/themes/twentyeleven/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 3.5
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentyeleven
*/

/* =Reset default browser CSS. Based on work by Eric Meyer.
-------------------------------------------------------------- */

 
body {
    font-family: 'avenir_lt_std35_light';
   overflow-x:hidden; font-size:16px; color:#000;
  
}

body img {
    max-width: 100%;
}



@font-face {
    font-family: 'ralewaybold';
    src: url('/wp-content/themes/twentyeleven/fonts/raleway-bold-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/raleway-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaylight';
    src: url('/wp-content/themes/twentyeleven/fonts/raleway-light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/raleway-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewaymedium';
    src: url('/wp-content/themes/twentyeleven/fonts/raleway-medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/raleway-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ralewayregular';
    src: url('/wp-content/themes/twentyeleven/fonts/raleway-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/raleway-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'avenir_lt_std35_light_oblique';
    src: url('/wp-content/themes/twentyeleven/fonts/avenir_lt_std_light_oblique-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/avenir_lt_std_light_oblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'avenir_lt_std35_light';
    src: url('/wp-content/themes/twentyeleven/fonts/avenir_lt_std_light-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/avenir_lt_std_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'avenir_lt_std65_medium';
    src: url('/wp-content/themes/twentyeleven/fonts/avenir_lt_std_medium-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/avenir_lt_std_medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'montserratregular';
    src: url('/wp-content/themes/twentyeleven/fonts/montserrat-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/montserrat-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('/wp-content/themes/twentyeleven/fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('/wp-content/themes/twentyeleven/fonts/opensans-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

} 
.vl {
  border-left: 1px solid white;
 height: 100px;
}
.full-day {
    background: url(/wp-content/uploads/2022/05/img2.png) rgb(102 135 179 / 80%);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 60px;
    background-blend-mode: multiply;
}


.half-day {
    background: url(/wp-content/uploads/2022/05/PHOTO-2022-05-09-06-39-06.jpg) rgb(102 135 179 / 75%);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 60px;
    background-blend-mode: multiply;
}
button.check-btn {
    border: 2px solid #fff;
    background: none;
    color: #fff;
    padding: 12px 25px;
    font-size: 18px;
  margin-top: 4em;
}
.price {
    color: #fff;
    font-weight: 300;
    font-size: 28px;
    line-height: 24px;
}
p.loc {
    color: #fff;
    font-size: 18px;
    padding-bottom: 10px;
	 padding-top: 10px;
}

.tc{
	text-align:center !important;
}
.space{
	    color: #222;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 28px;
		 margin-top: 28px;
    font-weight: 300;
	display: inline-block;
}
.space2{
	    color: #222;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
	 margin-top: 28px;
    font-weight: 300;
	    display: inline-block;
}

.Agree input[type="checkbox"] {
    width: 50px;
    height: 50px;
}
span.wpcf7-form-control-wrap.Agree {
    width: 70% !important;
    margin: 0 auto;
    display: block;
}
.Agree span.wpcf7-list-item-label {
    padding-top: 6px;
    padding-left: 78px;
    height: 54px;
    display: inline-block;
    vertical-align: middle !important;
    cursor: pointer;
    font-weight: normal;
    margin-top: -68px;
}
.form-title{
	    text-align: center;
    color: #000;
    font-weight: 100;
    font-size: 48px;
    margin: 50px 10px 28px 10px;
}
.submit-frm {
    padding: 57px 70px !important;
    background: #fff;
    border-radius: 7px !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.17), inset 0px 0px 16px 0px rgba(0,0,0,0.19);
    margin: 65px auto 110px;
}
.subtext {
    text-align: center;
    color: #666;
    font-size: 16px;
    max-width: 780px;
    margin: 0 auto;
}
.rbs_gallery_button .button-flat-primary {
    color: #fff;
    text-shadow: none;
    background: #2a2021 !important;
}
.rbs_gallery_button .button-flat-primary.active {
    color: #ffffff !important;
    background: #2a2021 !important;
    -webkit-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}
.jc2{
	width:100%;
}
.jc1{    font-size: 14px;
    color: #333;
    font-weight: 100;
padding: 0 10px 0 0;
    line-height: 35px;}
.jc {
    float: right;
    width: 160px;
    padding: 7px;
    border: 1px solid #bbb;
	font-size: 14px;
    color: #333;
    font-weight: 100;
}
span.wpcf7-list-item {
    padding-left: 22px;
    height: auto;
    line-height: 20px;
    font-weight: normal;
    color: #777;
    font-size: 16px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding-top: 10px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    color: #666666;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    width: 100%;
    margin-bottom: 26px;
    padding: 20px 15px;
    height: 170px;
    border: 2px solid #cccccc;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}
.sub {
    background: #000000;
    color: #fff;
    width: 186px;
    height: 62px;
    line-height: 1.3em;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 6px 0 67px 35px rgba(255, 255, 255, 0.15);
    -moz-box-shadow: 6px 0 67px 35px rgba(255, 255, 255, 0.15);
    box-shadow: 6px 0 67px 35px rgba(255, 255, 255, 0.15);
    -webkit-text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    transition: all 0.15s ease;
    font-size: 21px;
    letter-spacing: -0.5px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    margin-top: 30px;
}
span.wpcf7-list-item {
    display: block !important;
}
a.cart-customlocation {
    background: #c91d23;
    font-size: 12px;
    color: #fff !important;
    position: absolute;   
    left: 36px;
    border-radius: 50%;
    text-align: center;
    width: 22px;
    height: 22px;
	text-decoration: none !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
	background: #171717 !important;}
.sub:hover {
    border: 3px solid #fff;
}
.woocommerce-Tabs-panel {
    padding: 10px 20px !important;
}
.flex-control-thumbs {
 
    margin-top: 15px !important;
}
.yrm-content { color: black !important; }
section.related.products {
    float: left;
    width: 100%;
}
.v-margin{
	 width:560px;
	height:325px;
}

p.woocommerce-result-count {
    font-size: 14px;
    color: #808080;
}

select.orderby {
    font-size: 13px;
    color: #808080;
    border: 2px solid #ccc;
    padding: 10px 46px 10px 5px;
}
li.product.type-product {
    box-shadow: -18px 0 40px -27px rgba(0,0,0,.2);
}





.rdd {
    padding-top: 116px;
	padding-bottom: 50px;}
.rdd2 {
    padding-top: 30px;
	padding-bottom: 30px;}
.jcb1 {
    background-color: #fff;
    border: 1px solid #fff;
    width: 100%;
    height: 40px;
    padding: 6px;
    margin-top: 7px;
    margin-bottom: 0px;
    font-size: 13px;
    border-radius: 5px;
}
.jcb2 {
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
    height: 40px;
    padding: 6px;
    margin-top: 7px;
    margin-bottom: 0px;
    font-size: 13px;
    border-radius: 5px;
}
.sec-t {
    padding: 5px;
    text-align: right;
    position: fixed;
    top: 0;
    background: #fff;
    width: 100%;
    right: 0;
    left: 0;
    z-index: 999;
}
.sec-t span{
	
	text-align: right;

}
.v1-margin{
	 width:476px;
	height:476px;
}
.v2-margin{
	 width:267px;
	height:476px;
}
h2.woocommerce-loop-category__title {
    text-transform: capitalize !important;
}

h2.woocommerce-loop-product__title {
	 text-transform: capitalize !important;
}
.filter-bar{
	background: #fff;
    border-radius: 6px;
    box-shadow: 0px 1px 9px #d6d6d6;
    padding: 20px;

}
li.product-category.product:hover {
    background: #fff;
  padding: 7px !important;
    box-shadow: 0 0 3px 0 #b8b8b8;
    border-radius: 4px;
}
li.product.type-product:hover{
box-shadow: 0 0 3px 0 #b8b8b8;

    padding: 7px !important;
    background: #fff !important;
  
border-radius:4px;
}
li.product:hover {
   padding:10px !important;
	background:#fff !important;
  
}

h2.woocommerce-loop-category__title {
    font-size: 12px !important;
    color: #666;
    font-weight: 300;
    padding: 0px !important;
    margin: 0px !important;
}

span.price {
    color: #fc0707 !important;
    font-size: 13px !important;
    padding: 0px !important;
    font-weight: 700 !important;
}
h2.woocommerce-loop-product__title {
    font-size: 12px !important;
    color: #666;
    font-weight: 300;
    padding: 0px !important;
    margin: 0px !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range{
	background-color: #171717 !important;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {	background-color: #171717 !important;}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {background-color: #171717 !important;}
.sec0{ background-color: transparent; padding-top:10px; padding-bottom:10px; left: 0;right: 0;z-index: 10000; position:fixed;  }
a.cart-customlocation1 {
    background: #ff503c;
    font-size: 12px;
    color: #fff;
    position: absolute;
    top: -5px;
    left: 82px;
    border-radius: 50%;
    text-align: center;
    padding: 2px 6px;
    width: 18px;
    height: 18px;
}
.bapf_sfilter .bapf_hascolarr, .bapf_sfilter .bapf_hasdesc {
    position: relative;
    padding-right: 25px;
    display: flex;
    align-items: center;
   font-size: 15px;
    font-family: 'avenir_lt_std35_light';
    font-weight: 300;
    color: #808080;
}
h3.berocket_ajax_group_filter_title {
	color: #808080;
	font-size: 15px;
}

.bapf_body label {
    font-size: 14px;
    font-family: 'avenir_lt_std35_light';
    font-weight: 300;
    vertical-align: middle;
	color: #808080;
}
.bapf_body input {
     margin-top: -4px;
}

#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    top: 60px;
    padding-top: 6px;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
    -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
    -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
    -o-transition: top 0.2s ease, opacity 0.2s ease-in;
    transition: top 0.2s ease, opacity 0.2s ease-in;
    z-index: 999;
    border: 1px solid #f3f3f3;
}
   
.irs--flat .irs-from, .irs--flat .irs-single, .irs--flat .irs-to {
    color: #fff;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    padding: 1px 5px;
    background-color: #171717 !important;
    border-radius: 4px;
}
.irs--flat .irs-bar {
   
    background-color: #171717 !important;
}
.woocommerce-pagination{
	display:none !important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #fc0707 !important;
}
button.single_add_to_cart_button.button.alt {

    border: none;
    border-radius: 0;
    box-shadow: none;
    font-size: 18px;
    left: 10px;
    text-align: center;
    width: 170px;
    text-transform: uppercase;
    font-weight: 700;
	    margin-top: 22px;
}
.quantity select {
    border-radius: 0;
    border: 2px solid #ccc;
    padding: 10px 46px 10px 5px;
    font-size: 13px;
    height: 40px;
    margin-right: 6px;
    margin-left: 0px;
    color: #555;
}
h1.product_title.entry-title {
    color: #3f3f3f;
    font-size: 18px;
    font-weight: 300;
}
div#tab-description h2 {
    color: #3f3f3f;
    font-size: 18px;
    font-weight: 300;
    margin-top: 0px;
}
div#tab-description p {
    font-size: 15px;
    color: #3f3f3f !important;
    margin: 0px;
    padding: 0px;
    letter-spacing: 0.2px;
}
div#tab-additional_information h2 {
    color: #3f3f3f;
    font-size: 18px;
    font-weight: 300;
    margin-top: 0px;
}
div#reviews h2 {
	
	color: #3f3f3f;
    font-size: 18px;
    font-weight: 300;
    margin-top: 0px;
}
.quantity span {
    font-size: 11px;
    letter-spacing: 0.6px;
    color: #656565;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #666;
    font-size: 24px;
    font-weight: 700;
    padding-bottom: 2px;
}
span.posted_in a {
    color: #fd4141;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.6px;
}

span.posted_in {
    color: #666;
     text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.6px;
}
.bapf_body ul {
    padding-left: 22px;
}
.bapf_sfilter.bapf_ckbox input[type=checkbox] {
    margin-right: 5px;
    margin-top: -4px;
}h1.woocommerce-products-header__title.page-title {
    font-size: 16px !important;
    font-weight: 300;
    color: #666;
}

.bapf_sfilter ul li {
    list-style: none!important;
    margin-top: 10px !important;
    padding: 0!important;
    max-width: 100%;
}
.bapf_sfilter ul li {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
    max-width: 100%;
    margin-top: 8px !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-family: inherit;
    font-size: 14px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    margin: 0px 36px 0px 0px !important;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
}
.sec1{ padding-top:20px; padding-bottom:20px; left: 0;right: 0; z-index: 10000; position:fixed; background-color:#FFFFFF; top: 32px;}

.sec1.active {
    opacity:1;
 background-color:#fdf6f6;
	padding:10px;
	top:0px;
	 
}
.active ul#mega-menu-max_mega_menu_1 {
    background: #fdf6f6 !important;
}

.wh{ color:#FFFFFF;}
.jcb{ background-color:#080808; border:1px solid #fff; width:100%; height: 45px; padding:8px; margin-top:7px; margin-bottom:0px; font-size:13px;  border-radius:5px;}

.wpcp-carousel-section.nav-vertical-center {
    padding: 0 0px !important;
}

.red{ font-size:32px;color:#fc0707;font-family: 'avenir_lt_std35_light'; font-weight:normal;}
.sec2{ background-color:#fff; width:100%; height:100%; background-size:cover; padding-top:7em; padding-bottom:10px;}
.sec3{ background:#000;padding-top:30px; padding-bottom:30px; margin-top:30px;}
.sec4{ background:url(/wp-content/themes/twentyeleven/images/bla.jpg) no-repeat; background-size:cover; width:100%; padding-bottom:100px; padding-top:130px;}
.ss1{font-size:32px; line-height: 40px;font-family: 'avenir_lt_std35_light';color:#fff; font-weight:normal;}
.cs2{font-size:30px; color:#000;padding-top: 30px;
    padding-bottom: 20px;}
.cs3{ font-size:20px;color:#000;}
.cs4{ font-size:24px;color:#000;font-family: 'avenir_lt_std35_light'; font-weight:normal;}
.bb{ background-color:#000; padding:20px;color:#fff;}
.ftr{ background:#ebdfdf; padding-bottom:30px; padding-top:30px;width: 100%; float: left;}
.sh{font-size:14px;}
@media screen and (max-width: 767px)
{
	
	div#sgpb-popup-dialog-main-div {
    background-image: none !important;
}
	.rdd{
		padding:25px 10px 50px 10px !important;
	}
	
	.cs img {
    width: 158px;
}
.cs{ text-align:center;}
.sec2{padding-top:12em;}
.sec1.active {
    background-image: none;background-color:#fff;opacity:100%;top:0;
 
}
	
.cs2{font-size:24px; color:#000;}
.sec4{ background:url(/wp-content/themes/twentyeleven/images/bla.jpg) no-repeat; background-size:cover; width:100%; padding-bottom:20px; padding-top:20px;}

.ss1{font-size:20px; line-height: 26px;font-family: 'avenir_lt_std35_light';color:#fff; font-weight:normal;}
 .ff{ color:#fff; font-size:22px !important; font-weight:normal;}
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height:38px; margin-top:15px; margin-bottom:15px;
}



h1{font-size:23px; line-height: 30px;}
h2{font-size:26px; }

h3{font-size:20px !important; margin-top:20px; margin-bottom:10px !important;}
h4{font-size:16px;}

.categories-text ul{list-style:none;}
.categories-text ul li{
  height: auto;
 
  line-height: 17px;
  font-size: 15px;
  background:url(../images/ico1.jpg) no-repeat;
  margin: 0px 27px;
  padding: 8px 42px;
  background-position: 0px 10px; }

  .font1{font-family: 'avenir_lt_std35_light' !important;}
  
.tc{text-align:center !important;}
.tr{text-align:right !important;}
.tl{text-align:left !important;}
 .ff{ color:#fff; font-size:30px; font-weight:normal;}

p {
    font-size:18px; line-height:24px;
   
  
}

hr {
    max-width: 100%;
    border-color: #999999;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
  line-height: 1;
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
#cssmenu #menu-button {
  display: none;
}
#cssmenu {
  width: auto;
  font-family: 'avenir_lt_std35_light', Helvetica, sans-serif;
  
}
#cssmenu > ul {
 
}
#cssmenu.align-right > ul > li {
  float: right;
}
#cssmenu > ul > li {
  float: left;
  display: inline-block;
}
#cssmenu.align-center > ul {
  float: none;
  text-align: center;
}
#cssmenu.align-center > ul > li {
  float: none;
}
#cssmenu.align-center ul ul {
  text-align: left;
}
#cssmenu > ul > li > a {
  padding: 18px 15px 21px 15px;
 
  text-decoration: none;
  font-size: 14px;

  color: #333;
  text-transform: capitalize;
  
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
  color: #000;
font-weight:700;
 
}
#cssmenu > ul > li.has-sub > a {
  padding-right: 45px;
}
#cssmenu > ul > li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-top-color: #ffffff;
  right: 17px;
  top: 22px;
}
#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
  border-top-color: #ffffff;
}
#cssmenu ul ul {
  position: absolute;
  left: -9999px;
  top: 60px;
  padding-top: 6px;
  font-size: 13px;
  opacity: 0;
  -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
  -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
  -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
  -o-transition: top 0.2s ease, opacity 0.2s ease-in;
  transition: top 0.2s ease, opacity 0.2s ease-in;
}
#cssmenu.align-right ul ul {
  text-align: right;
}
#cssmenu > ul > li > ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-bottom-color: #ffffff;
  top: -4px;
  left: 20px;
}
#cssmenu.align-right > ul > li > ul::after {
  left: auto;
  right: 20px;
}
#cssmenu ul ul ul::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-right-color: #ffffff;
  top: 11px;
  left: -4px;
}
#cssmenu.align-right ul ul ul::after {
  border-right-color: transparent;
  border-left-color: #ffffff;
  left: auto;
  right: -4px;
}
#cssmenu > ul > li > ul {
  top: 120px;
}
#cssmenu > ul > li:hover > ul {
  top: 52px;
  left: 0;
  opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
  left: auto;
  right: 0;
}
#cssmenu ul ul ul {
  padding-top: 0;
  padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
  padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
  left: 180px;
  top: 0;
  opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
  left: auto;
  right: 100%;
  opacity: 1;
}
#cssmenu ul ul li a {
  text-decoration: none;
  font-weight: 400;
  padding: 11px 25px;
  width: 180px;
  color: #777777;
  background: #ffffff;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1), 1px 1px 1px rgba(0, 0, 0, 0.1), -1px 1px 1px rgba(0, 0, 0, 0.1);
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
  color: #333333;
}
#cssmenu ul ul li:first-child > a {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
  position: absolute;
  display: block;
}
#cssmenu ul ul li.has-sub > a::after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border: 4px solid transparent;
  border-left-color: #777777;
  right: 17px;
  top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
  border-left-color: transparent;
  border-right-color: #777777;
  right: auto;
  left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
  border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
  border-right-color: #333333;
  border-left-color: transparent;
}
@media all and (max-width: 800px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

.vl {
    border-left: 120px solid white;
    height: 1px;
}
.full-day {
    background: url(/wp-content/uploads/2022/05/img2.png) rgb(102 135 179 / 80%);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 20px;
    background-blend-mode: multiply;
}


.half-day {
    background: url(/wp-content/uploads/2022/05/PHOTO-2022-05-09-06-39-06.jpg) rgb(102 135 179 / 75%);
    background-repeat: no-repeat;
    width: 100%;
    background-size: cover;
    padding: 20px;
    background-blend-mode: multiply;
}
button.check-btn {
    border: 2px solid #fff;
    background: none;
    color: #fff;
    padding: 12px 25px;
    font-size: 18px;
 
}
.price {
    color: #fff;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
}
	
	
	
	
	.active ul#mega-menu-max_mega_menu_1 {
    background: #222 !important;
}
	
	.form-title {
    text-align: center;
    color: #000;
    font-weight: 100;
    font-size: 24px;
    margin: 20px 10px 20px 10px;
}
	.submit-frm {
    padding: 20px 10px !important;
    background: #fff;
    border-radius: 7px !important;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: 0 0 9px 0 rgba(0,0,0,0.17), inset 0px 0px 16px 0px rgba(0,0,0,0.19);
    margin: 20px 0px;
}
	.space {
    color: #222;
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 300;
    display: inline-block;
}
	span.wpcf7-list-item {
    padding-left: 0px;
    height: auto;
    line-height: 20px;
    font-weight: normal;
    color: #777;
    font-size: 14px;
    vertical-align: middle;
    cursor: pointer;
    margin: 0;
    padding-top: 10px;
    margin: 0px;
}
	
.space2 {
    color: #222;
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
    font-weight: 300;
    display: inline-block;
}
	span.wpcf7-form-control-wrap.Agree {
    width: 100% !important;
    margin: 0 auto;
    display: block;
}
	.Agree input[type="checkbox"] {
    width: 20px;
    height: 20px;
}
	.Agree span.wpcf7-list-item-label {
    padding-top: 0px;
    padding-left: 37px;
    display: inline-block;
    vertical-align: middle !important;
    cursor: pointer;
    font-weight: normal;
    margin-top: -30px;
}
.sub {
    background: #000000;
    color: #fff;
    line-height: 36px;
    -webkit-border-radius: 6px 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    -webkit-box-shadow: 6px 0 67px 35px rgba(255, 255, 255, 0.15);
    -moz-box-shadow: 6px 0 67px 35px rgba(255, 255, 255, 0.15);
    box-shadow: 6px 0 67px 35px rgba(255, 255, 255, 0.15);
    -webkit-text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
    transition: all 0.15s ease;
    font-size: 18px;
    letter-spacing: -0.5px;
    font-weight: bold;
    display: inline-block;
    text-align: center;
    margin-top: 19px;
    padding: 7px 52px;
	width: auto;
    height: auto;
}
	.jc1 {
    font-size: 13px;
    color: #333;
    font-weight: 100;
    padding: 0 8px 0 0;
    line-height: 35px;
}
	.jc {
    float: right;
		width: 106px;}
	a.cart-customlocation
	{
		left:80%;
	}
	span.delivern img {
    margin-top: 9px;
}
  #cssmenu {
    background: #000;
	  margin-top:10px;
	  margin-bottom:10px;
	
  }
  #cssmenu > ul {
    display: none;
  }
  #cssmenu > ul.open {
    display: block;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  #cssmenu.align-right > ul {
    float: none;
  }
  #cssmenu.align-center > ul {
    text-align: left;
  }
  #cssmenu > ul > li,
  #cssmenu.align-right > ul > li {
    float: none;
    display: block;
  }
  #cssmenu > ul > li > a {
    padding: 18px 25px 18px 25px;
    border-right: 0;
	color:#FFFFFF;
  }
  #cssmenu > ul > li:hover > a,
  #cssmenu > ul > li.active > a {
    background: rgba(0, 0, 0, 0.1);
	color:#FFFFFF;
  }
  #cssmenu #menu-button {
    display: block;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    color: #ffffff;
    padding: 18px 25px 18px 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    background: url('images/bg.png');
    cursor: pointer;
  }
  #cssmenu ul ul,
  #cssmenu ul li:hover > ul,
  #cssmenu > ul > li > ul,
  #cssmenu ul ul ul,
  #cssmenu ul ul li:hover > ul,
  #cssmenu.align-right ul ul,
  #cssmenu.align-right ul li:hover > ul,
  #cssmenu.align-right > ul > li > ul,
  #cssmenu.align-right ul ul ul,
  #cssmenu.align-right ul ul li:hover > ul {
    left: 0;
    right: auto;
    top: auto;
    opacity: 1;
    width: 100%;
    padding: 0;
    position: relative;
    text-align: left;
  }
  #cssmenu ul ul li {
    width: 100%;
  }
  #cssmenu ul ul li a {
    width: 100%;
    box-shadow: none;
    padding-left: 35px;
  }
  #cssmenu ul ul ul li a {
    padding-left: 45px;
  }
  #cssmenu ul ul li:first-child > a,
  #cssmenu ul ul li:last-child > a {
    border-radius: 0;
  }
  #cssmenu #menu-button::after {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 25px;
    top: 18px;
  }
  #cssmenu #menu-button::before {
    display: block;
    content: '';
    position: absolute;
    height: 3px;
    width: 22px;
    border-top: 2px solid #ffffff;
    right: 25px;
    top: 28px;
  }
  #cssmenu > ul > li.has-sub > a::after,
  #cssmenu ul ul li.has-sub > a::after {
    display: none;
  }
}

@media only screen and (max-width: 767px){
.xoo-el-sidebar {
   min-width:auto !important;
    display: inline-block !important;
}
.xoo-el-sidebar {
    background-image: url(/wp-content/uploads/2020/09/popupimage.jpg) !important;
    width: 100% !important;
    background-size: contain !important;
}
}
@media only screen and (max-width: 769px){
.xoo-el-sidebar {
   display: block !important;
}
}
.blog-border {
    border: 1px solid #ddd;
    margin: 10px 0px;
	padding-left: 5px;
    padding-right: 5px;
	padding-top: 5px;
}

#point1{
	z-index:999;
}

.arr {
    padding-right: 30px !important;
}
section.invest-fest {
    padding: 35px 0 !important;
}
.aif {
    padding-bottom: 25px;
}
