header ul.social_media_list li {width:auto !important;}
header ul.social_media_list { float: right;}
ul.social_media_list li a .social_icon{margin-right: 6px;}

.entry-meta {color: #444;font-size: 16px;line-height: 18px; padding: 2px 0;}
.widget .textwidget ul {border: 0;list-style: none; /*margin: 12px 0 12px 20px;*/padding: 0;}
.home .widget .textwidget ul li {background-image: none;}
#sidebar-header .widget { border: 0 none; margin: 0; padding: 0;}

#header{width:100%!important;}

#site-title, #site-title1{ letter-spacing: 0;}
/**
 * Mobile Header
 ************************************************/
.supreme_wraper {overflow: hidden;position: relative;}
#container .header_container .header_strip .sticky_main #branding, #container .header_container .header_strip .sticky_main #branding1 { display: inline-block; /*padding: 20px 0;*/}    

#contact_frm .form_row, .wpcf7-form .form_row {padding-bottom: 0 !important;}
.singular .entry-content .booking_main .main_user_info .user_info .sec_title h3:after, .singular .entry-content .booking_main .main_user_info .user_info .sec_title h3:before {
    border-bottom: 0px !important;
    width:0px !important;
}
body .booking_main h3, body .payment_info h3{padding-bottom: 6px;}
div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li:hover > a, div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a, div#menu-subsidiary .menu li.current-menu-item > a{
	color:#39c81f;
}


body .booking_main h3, body .payment_info h3{padding-bottom: 6px;}
div#menu-secondary .menu li a:hover, div#menu-secondary1 .menu li a:hover, div#menu-secondary .menu li:hover > a, div#menu-secondary1 .menu li:hover > a, div#menu-secondary .menu li.current-menu-item > a, div#menu-secondary1 .menu li.current-menu-item > a, div#menu-subsidiary .menu li.current-menu-item > a{
	color:#39c81f;
}
div#menu-secondary .menu li.current-menu-parent > a, div#menu-secondary1 .menu li.current-menu-parent > a, div#menu-subsidiary .menu li.current-menu-parent > a{color:#39c81f;}
   



.widget .textwidget ul {border: 0;list-style: none; /*margin: 12px 0 12px 20px;*/padding: 0; margin-left: 0;}
.home .widget .textwidget ul li {background-image: none;}

#breadcrumb a, .breadcrumb a, .bbp-breadcrumb a {color: #fff;}
/*.woocommerce  #breadcrumb a, .woocommerce  .breadcrumb a, .woocommerce  .bbp-breadcrumb a {color: #333;}*/
#breadcrumb, .breadcrumb, .bbp-breadcrumb {color: #39c81f;}
.woocommerce #content .hfeed > h1.page-title{display: none;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{color: #fff !important;}


/*----- Testimonial widget -----*/
.testimonials { position: relative;}
.testimonials_wrap {margin-top: 6px;display: inline-block;}
.testimonials_wrap, .testimonials_wrap .active {width: 100% !important;}
.testimonials #nav { margin-left: 110px; /*bottom: 40px;display: inline-block;left: 120px;position: absolute;z-index: 10;*/}
.testimonials #nav a {background: #dddddd;  clear: none;display: inline-block;float: left;font-size: 0 !important;height: 3px;padding: 0;width: 50px;   margin-left: 10px;}
.testimonials #nav a.activeSlide {background: #39c81f;}
.widget input[type="checkbox"], .widget input[type="radio"], .widget  button, .widget input[type="button"], .widget input[type="reset"],  .widget input[type="submit"] {
    width: auto;
    height: auto !important;
}
ul.social_media_list li {display: inline-block; /**display: inline; zoom: 1;*/ vertical-align: top;width: 49%;line-height: 18px;border: none !important;}
ul.social_media_list li {padding: 0 !important;}
.sidebar-after-header, .sidebar-subsidiary {float: none;margin: 0  auto;padding: 0; width: 1180px;}
body .dcjq-mega-menu ul.menu {display: block !important;width: 1180px !important;margin: 0 auto 30px !important;}
body .dcjq-mega-menu h3 {display: block !important; width: 1180px !important;margin: 0 auto 10px!important;}
.stickyheader .header_strip {width: 1180px; margin: 0 auto;}
.breadcrumb_bg {background-color: rgba(0,0,0,.2);background-repeat: no-repeat; background-position: center top; box-shadow: none;padding: 25px  0px; display: inline-block; width: 100%;}
.breadcrumb_bg .entry-title, .breadcrumb_bg .crumb_wrap h1 {color: #fff;font-weight: bold;font-size: 38px;}
div#menu-primary, #header, div#menu-secondary, div#menu-secondary1,  div#menu-secondary1, .sidebar-after-header, #main, .sidebar-subsidiary, div#menu-subsidiary, body .nav_bg .widget-nav-menu,  .home_page_banner, #footer, .mega-menu, .breadcrumb_bg .crumb_wrap {
	margin: 0 auto;   width: 1180px;
}
.header .header-wrap {overflow: visible;}
.header_container { box-shadow: 0 0 0;}

/*
.sidebar .widget ul li {padding: 8px 0; border-bottom: 0;}
*/

.layout-hl-1c .container-wrap {background-image: url(../images/dot.png); background-position: 319px 0;}
.singular .entry-content .entry-content {   margin: 0;  padding: 0;}

.layout-2c-r #sidebar-front_page, .layout-2c-r #sidebar-primary, .layout-2c-r #sidebar-post-listing, .layout-2c-r #sidebar-post-detail, .layout-2c-r #sidebar-contact_page_sidebar, .layout-2c-r #sidebar-secondary, .layout-2c-r #sidebar-woo_page {
    clear: right;
    float: right;
}
.layout-2c-r #content { float: left;}
.layout-2c-l #content {float: right;}
.layout-2c-l #sidebar-front_page, .layout-2c-l #sidebar-primary, .layout-2c-l #sidebar-post-listing, .layout-2c-l #sidebar-post-detail, .layout-2c-l #sidebar-contact_page_sidebar, .layout-2c-l #sidebar-secondary, .layout-2c-l #sidebar-woo_page {
    clear: left;
    float: left;
}


button, input[type="reset"], input[type="submit"], input[type="button"], a.button, .button{-moz-appearance:none; -webkit--moz-appearance:none;}
body #content .boxes h3:before{width: 0 !important; border-bottom: 0 !important;}
#content ul.products li.product{width: 27%;}
body .btn-large {font-size: 16px; padding: 20px 28px;}
body #content .boxes:before { font-size:40px; min-width: 60px; border-bottom:0 !important; width: 0;}
body .woocommerce-message::before, body .woocommerce-error::before, body .woocommerce-info::before{background-color: transparent;}

.home .booking_small_widget .reservation_frm #adults_rooms { display: inline-block; margin: 3% 0 3% 3%; width: 44%;}
.home .booking_small_widget .reservation_frm #adults_rooms .form_row { margin: 0 !important; width: 100% !important;}
.home .booking_small_widget .reservation_frm #adults_rooms #rooms_widget.form_row { margin-top: 10% !important;}

#reservation_frm .form_row.date_full_width { width: 94% !important;}
.sidebar #reservation_frm .form_row.date_full_width { width: 100% !important;}
.submit_form_custom_fields .sec_title h3::before { border: medium none; width: 0;}



@media only screen and (min-width: 1200px) {
    .stickyheader .header_strip {width: 1180px; margin: 0 auto;}
}

@media only screen and (max-width: 1200px) {
header .header-wrap { overflow: hidden;}
div#menu-primary, #header, div#menu-secondary, div#menu-secondary1, div#menu-secondary1, .sidebar-after-header, #main, .sidebar-subsidiary, div#menu-subsidiary, body .nav_bg .widget-nav-menu, .home_page_banner, #footer,.mega-menu, .breadcrumb_bg .crumb_wrap{width: 96%;}
#branding, #branding1 { position: relative !important; }
#sidebar-header {display: none}
.container {width: 100%;}
.wrap.container {padding: 0 15px; box-sizing:border-box; -webkit-box-sizing:border-box;}

/*mobile header css*/
.mobile_header .toggle_wrap{top:20px;}

}

@media only screen and (max-width: 767px) {
.breadcrumb_bg .entry-title, .breadcrumb_bg .crumb_wrap h1{	font-size:28px !important;line-height:40px;}
}

@media only screen and (max-width:480px) {
.breadcrumb_bg{padding:15px 0;}
.breadcrumb_bg .entry-title, .breadcrumb_bg .crumb_wrap h1{font-size:22px !important;line-height:normal;}	
#breadcrumb, .breadcrumb, .bbp-breadcrumb{font-size:14px;}

#reservation_frm .form_row.date_full_width { width:100% !important;}
.home .booking_small_widget .reservation_frm #adults_rooms { margin: 0; width: 100%;}
.booking_full_width_section .reservation_frm .form_row, .booking_full_width_section .reservation_frm #adults_rooms .form_row{margin-bottom:10px !important;}

}




.menu #menu-secondary-items > li:last-child .sub-menu{
    right: -100% !important;
}
.menu #menu-secondary-items > li:nth-last-child(2) ul.sub-menu ul.sub-menu{
  right: -100% !important;  
}



