/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(https://www.nohasslevacations.com/skin/frontend/apptha/mageshop/css/owlcarousel/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* Block hints */

.amfpc-block-info
{
    position:relative;
    border:1px dotted #008080;
    margin:6px 2px;
    padding:18px 2px 2px 2px;
    zoom: 1;
}

.amfpc-block-info:hover
{
    border-color: orange !important;
}

.amfpc-block-info>.amfpc-block-handle,
.amfpc-block-info>.amfpc-template-info
{
    position:absolute;
    top:0;
    padding:2px 5px;
    background:#008080;
    color:white;
    font:normal 11px Arial;
    text-align:left !important;
    z-index:998;
    text-transform: none;
}

.amfpc-block-info>.amfpc-block-handle:hover,
.amfpc-block-info>.amfpc-template-info:hover
{
    z-index:999;
}

.amfpc-block-info>.amfpc-block-handle
{
    cursor: default;
    left:0;
    white-space: nowrap;
}

.amfpc-block-info>.amfpc-template-info
{
    right:0;
}

.amfpc-block-info>.amfpc-block-handle:hover
{
    background-color: orange !important;
}

.amfpc-block-info.active
{
    -webkit-animation: amfpc-blocks 1s linear .5s infinite alternate;
    animation: amfpc-blocks 1s linear .5s infinite alternate;
}

@-webkit-keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

@keyframes amfpc-blocks {
    from {opacity: 1;}
    to {opacity: .1;}
}

/* Updated blocks */

.amfpc-block-info.updated
{
    border-color: red;
}

.amfpc-block-info.updated>.amfpc-block-handle
{
    top:0;
    background:red;
}

/* Status popup */

.amfpc-info
{
    width: 350px;
    min-height: 95px;
    position: fixed;
    bottom: 10px;
    left: 10px;
    background: #008080;
    color: #fff;
    z-index: 99999;
    font-size: 32px;
}

.amfpc-info h1
{
    background: rgba(255, 255, 255, 0.1);
    color: #fff;
    padding: 2px 5px;
    font-size: 14px;
    font-weight: bold;
}

.amfpc-info h2
{
    margin-top: 12px;
    text-align: center;
    font-size: 30px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}

.amfpc-info .amfpc-content
{
    line-height: 48px;
}
/**
 * Apptha
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the EULA
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.apptha.com/LICENSE.txt
 *
 * ==============================================================
 *                 MAGENTO EDITION USAGE NOTICE
 * ==============================================================
 * This package designed for Magento COMMUNITY edition
 * Apptha does not guarantee correct work of this extension
 * on any other Magento edition except Magento COMMUNITY edition.
 * Apptha does not provide extension support in case of
 * incorrect edition usage.
 * ==============================================================
 *
 * @category    Apptha
 * @package     Apptha_Sociallogin
 * @version     0.1.8
 * @author      Apptha Team <developers@contus.in>
 * @copyright   Copyright (c) 2014 Apptha. (http://www.apptha.com)
 * @license     http://www.apptha.com/LICENSE.txt
 *
 * */
 
 
 
@media screen and (max-width: 1280px) {
}

@media screen and (max-width: 1024px) {
}

@media screen and  (max-width: 960px) {
}

@media screen and (max-width: 780px) {
#header_logo_Div{ padding: 5px !important; width: 260px !important; position: absolute !important;top:25% !important;}
#social_popup_main{ width: 234px !important; padding: 10px !important; }
.left_login{ width: 100% !important; padding-right: 0px !important; }
#socialpopup_main_div .new_account_create, #socialpopup_main_div .return_login { width: 210px !important;}
#socialpopup_main_div .socialpopup-input-box{ width: 95% !important; }
#socialpopup_main_div .socialpopup-input-box input, .socialpopup-input-box input{ width: 220px !important; }
#bg_fade {position: fixed !important;}
.divider-or{ display: none !important; }
#socialpopup_main_div #all_social_iconbtn{ width: auto !important; float: none !important; position: relative !important; clear: both !important;}
#all_social_iconbtn h4{ margin-left: 0px !important;}
#socialpopup_main_div .socialpopup_form label{ width: auto !important; }
#socialpopup_main_div .socialpopup-input-box .dob-day,#socialpopup_main_div .socialpopup-input-box .dob-month,
#socialpopup_main_div .socialpopup-input-box .dob-year{width: 70px !important;float: left;}
#socialpopup_main_div .socialpopup-input-box .dob-month{margin: 0 12px !important;}
#socialpopup_main_div .socialpopup-input-box .dob-day input,
#socialpopup_main_div .socialpopup-input-box .dob-month input,
#socialpopup_main_div .socialpopup-input-box .dob-year input{width: 56px !important;}
.calendar{z-index:999992;top: 43% !important;left: 2% !important;}
}

@media screen and (max-width: 500px) {
#socialpopup_main_div #all_social_iconbtn ul li{margin-left: 55px !important;}
}

@media only screen and (min-width: 310px) and (max-width: 400px){
 }

/* IE7 */
*:first-child+html .sl_clearfix{min-height:1%}*:first-child+html
.sl_clear{min-height:1%}
.sl_clear{height:0;font-size:0;clear:both}
.sl_clearright{height:0;font-size:0;clear:right}
.sl_clearleft{height:0;font-size:0;clear:left}
.sl_clearfix:after{clear:both;display:block;content:" ";height:0;visibility:hidden}
.sl_clearfix{display:block}* html
.sl_clearfix{height:1%}
li.sl_clearfix{display:list-item}

#bg_fade {background-color:#000;height:100%;left:0px;margin:0px;padding:0px;position: fixed;top:0px;visibility:hidden;width:100%;z-index: 9999;}
#containerDiv {position: absolute;width: 23%; z-index: 999991;background: #fff;padding: 20px; border: 5px solid #121212;}
#containerDiv h1{font:bold 24px arial;}
#containerDiv .input_twitter{border: 1px solid #B6B6B6; width: 240px; float: left;border-radius: 5px;padding: 5px;margin-right: 10px;}
#containerDiv .twitter_btn, .twitter_btn.button{background: #09f; display: block; padding: 3px 10px; margin-left: 10px; font:bold 14px arial;  border-radius:5px; border-radius: 5px;float: left;border: 0;color: white; cursor: pointer;}
.social_input{float: left; position: relative;}
.social_input input#tw_email, input#linked_email{margin-bottom: 5px; padding: 3px 5px 2px 5px;width: 196px; float: left; border: 1px solid #CCC;}
.social_input .validation-advice {clear: both;min-height: 13px;margin: 3px 0 0;padding-left: 17px;font-size: 11px;font-weight: bold;line-height: 13px;background: url(https://www.nohasslevacations.com/skin/frontend/base/default/images/validation_advice_bg.gif) 2px 0 no-repeat;color: #EB340A;width: 190px; text-align: left;}
#containerDiv p {position: relative;height: 10%;padding: 10%;text-align: center;border: 1px blue solid;background-color: white;z-index: 99999;}
#closeLink{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_logoin_sprite.png) no-repeat;top: -12px;right: -12px; width: 27px; height: 27px; position: absolute;z-index: 9999; cursor: pointer;background-position: -47px -148px;}
.social_blog{padding-bottom: 25px; overflow: hidden; width: 105%;margin-left: -10px;}
.social-page-title {width: 100%;overflow: hidden;border-bottom: 1px solid #CCC;margin: 0 0 15px;}
.social-page-title h1{margin: 0;font-size: 20px;color: #0A263C;}
.social-top{margin: 0 auto;width: 950px; }
#linkedDiv{position: absolute;width: 23%;z-index: 99999;background: white;padding: 20px;border: 5px solid #121212;}
#header_logo_Div{z-index: 999991;position: fixed;padding:10px;width:724px;background: #333 transparent;background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_popup_bg.png) repeat; left: 25% ;}
#closeLink1{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_logoin_sprite.png) no-repeat;top: -12px;right: -12px; width: 27px; height: 27px; position: absolute;z-index: 9999; cursor: pointer;background-position: -47px -148px;}
.closeLink{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_logoin_sprite.png) no-repeat;top: -6px;right: -6px; width: 26px; height: 26px; position: absolute;z-index: 9999; cursor: pointer;background-position: -47px -148px;}

.social_popup_sprite{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_logoin_sprite.png) no-repeat;}
#social_popup_main{/*width: 660px;*/background: white;padding: 20px;border: 3px solid #323232;}
#socialpopup_main_div{overflow: hidden;position: relative;}
#socialpopup_main_div .socialpopup_form label{float: left;width:35%;padding-top: 5px; text-align: left;}
#socialpopup_main_div .socialpopup_form em, .popup_error_msg {color:red;}
#socialpopup_main_div #login_left{width:100%;}
#socialpopup_main_div #all_social_iconbtn{width:36%;float: right;position: relative;}
#socialpopup_main_div #all_social_iconbtn button{}
#socialpopup_main_div #all_social_iconbtn a{  cursor: pointer; text-decoration: none !important;;}
#socialpopup_main_div #all_social_iconbtn ul{float:left; width: 100%;}
#socialpopup_main_div #all_social_iconbtn ul li{display: block;clear: both;margin-left: 30px;margin-bottom: 9px;}

#socialpopup_main_div .popup_register_btn{cursor: pointer;color: white!important;display: inline-block;padding: 5px 15px;-moz-border-radius: 4px;border-radius: 4px;-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.2);text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);text-decoration: none;border: 0;font-weight: bold;font-size: 13px;font-family: inherit;line-height: normal!important;zoom: 1;display: block;float: left;clear: both;background: #A0DE33;background: -webkit-gradient(linear,left top,left bottom,from(#A0DE33),to(#38690A));background: -moz-linear-gradient(top,#A0DE33,#38690A);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a0de33',endColorstr='#38690A');}
#socialpopup_main_div .socialpopup-input-box {float: left;margin-bottom: 12px;width:239px;}
#socialpopup_main_div .socialpopup-input-box input, .socialpopup-input-box input, .socialpopup-input-box select {margin: 0;font-family: inherit;border: 1px solid #CCC;font-size: 1.1em;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-moz-box-shadow: 0 2px 2px #E3E3E3 inset;-webkit-box-shadow: 0 2px 2px #E3E3E3 inset;box-shadow: 0 2px 2px #E3E3E3 inset;-webkit-background-clip: padding-box;width: 230px;padding: 5px 4px;}
.socialpopup-input-box select{width:240px;}
#captcha-input-box-user_create .captcha, #socialpopup_main_div .sl_captcha, #socialpopup_main_div #captcha-input-box-user_create{float:left;}
.calendar{z-index:999992;}
#register_block #captcha_user_create{margin: 0;font-family: inherit;border: 1px solid #CCC;font-size: 1.1em;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;-moz-box-shadow: 0 2px 2px #E3E3E3 inset;-webkit-box-shadow: 0 2px 2px #E3E3E3 inset;box-shadow: 0 2px 2px #E3E3E3 inset;-webkit-background-clip: padding-box;width: 230px;padding: 5px 4px;}
.socialpopup-input-box .dob-day, .socialpopup-input-box .dob-month, .socialpopup-input-box .dob-year{width: 70px !important;float: left;}
.socialpopup-input-box .dob-month{margin: 0 12px !important;}
.socialpopup-input-box .dob-day input, .socialpopup-input-box .dob-month input, .socialpopup-input-box .dob-year input{width: 65px !important;}
#socialpopup_main_div #show_password{font-size: 10px;float: left;}
#socialpopup_main_div .social_login_btn{margin: 10px 0 0;}
#socialpopup_main_div #forget_password_form h4, #form_login h4, #form-validate h4, #all_social_iconbtn h4, #containerDiv h4, #linkedDiv h4{font-size: 15px;font-family: 'tahoma', Arial, Helvetica, sans-serif;margin: 0 0 17px 0;border-bottom: 1px solid #CCC;padding-bottom: 3px; text-align: left;}
#socialpopup_main_div #forget_password_form .small_txt{color:#777;display: block;margin-bottom: 4px; float:left;}
#socialpopup_main_div .new_account_create, #socialpopup_main_div .return_login{font-family:Arial, Helvetica, sans-serif;font-size: 13px;margin: 19px 0 17px;color:#444;float: left;border: 1px solid #DDD;background:#f5f6f6;padding: 7px 10px;width:355px;}
#socialpopup_main_div button.button{float: right;}
.divider-or b{line-height: 46px;font-weight: bold;font-size: 15px;text-align: center;width: 37px;float: left;}
#socialpopup_main_div .divider-or{background-position: 0px -141px;width: 42px;height: 42px;display: block;position: absolute;top: 57%;right: 223px;margin: -42px 0 0;}
#socialpopup_main_div .com_error{background: #FFEBEB;color: #E50000;border: 1px solid #ECCDCD;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;padding: 5px 0;text-align: left;margin: 1px;float: left;width: 100%;text-align: center;margin-bottom: 10px;}
#socialpopup_main_div #register_error{background: #FFEBEB;color: #E50000;border: 1px solid #ECCDCD;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-radius: 2px;padding: 5px 0;text-align: left;margin: 1px;float: left;width: 100%;text-align: center;margin-bottom: 10px;}
#all_social_iconbtn h4{margin-left: 30px }
.inner_social_grid{cursor: pointer; border: 0; margin:0px; float:left; font: bold 13px arial;color: white;padding: 0 0 0 10px; min-width: 48%; height: 26px;text-align: left;}
.fb_login{ background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/facebook-bg.jpg) repeat-x;  }
.twitter_login{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/twitter-bg.jpg) repeat-x; }
.google_login{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/gplus_bg.jpg) repeat-x;  }
.yahoo_login{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/yahoo_bg.jpg) repeat-x; }
.linkedin_login{ border: 0; width: 179px; height: 26px; float:left;background-position:0px -58px;  }
.twitter_popup_btn{float: right;margin:0px;}
.linkedin_popup_input, .twitter_popup_input{width:97% !important;}
#linkedin_error{color:red}
#twitter_error{color:red; width:200px;}
.icon_left_grid{display: block;  width: 28px; height: 26px; float: left;  }
.icon_right_grid{display: block; width: 10px; height: 26px; float: left; }
.f_icon_left{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) 0 0 no-repeat;}
.f_icon_right{ background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) -28px 0 no-repeat;}
#progress_image_facebooklogin{padding:5px 0 0 5px;}

.t_icon_left{ background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) 0 -29px no-repeat;}
.t_icon_right{ background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) -28px -29px no-repeat;}

.gplus_icon_left{  background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) 0 -115px no-repeat;}
.gplus_icon_right{ background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) -28px -115px no-repeat; }

.yahoo_icon_left{  background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) 0 -86px no-repeat;}
.yahoo_icon_right{ background:url(https://www.nohasslevacations.com/skin/frontend/base/default/sociallogin/images/social_login_sprite.png) -28px -86px no-repeat; }

.left_login{float: left;width:407px; padding-right: 25px; border-right: 1px dotted #ccc;}
.sl_clearfix{clear:both;}

.validation-advice { text-align:left; width: auto; }
.popup_social_msg{width: 91%;border: 1px solid #ADD8A7;color: #3d6b2d;background-color: #eaf9e6;padding: 10px;}
.socialpopup-submit-box{float: right;margin-bottom: 12px;width: 239px;margin-right: 19px;}
.sl_captcha li{list-style: none;}

#social_tiw_login h4{font-size: 15px;font-family: 'tahoma', Arial, Helvetica, sans-serif;margin: 0 0 17px 0;border-bottom: 1px solid #CCC;padding-bottom: 3px;text-align: left;}
.powerdby_link{float: right;margin-top: 15px;font-size: 10px;}
#social_popup_main #captcha-image-box-user_create{width: 236px;margin-right: 21px;float: right;margin-top: 10px;}
#socialpopup_main_div #captcha-input-box-user_create em{float: right;padding-right: 10px}
#formSuccess {min-height: 13px;margin: 3px 0 0;padding: 0px;font-size: 11px;font-weight: bold;line-height: 13px;color: #eb340a;text-align: left;}
#forget_password_error{float:left;width:100%;}
#progress_image_twitter, #progress_image_forgot, #progress_image_login, #progress_image_register{margin: 2px 0 0 10px;float: right;}
.reservationCalendarDiv .shipMethods .additional-shipping, .reservationCalendarDiv .shipMethods .additional-zip,
.reservationCalendarDiv .shipMethods .additional-shipping-methods{
    margin: 5px 0;
}
/**
 * Mageplaza_BetterBlog extension
 * 
 * NOTICE OF LICENSE
 * 
 * This source file is subject to the MIT License
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/mit-license.php
 * 
 * @category       Mageplaza
 * @package        Mageplaza_BetterBlog
 * @copyright      Copyright (c) 2015
 * @license        http://opensource.org/licenses/mit-license.php MIT License
 */
.tree,.tree ul,.tree li{list-style:none;margin:0;padding:0;}
.tree{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/images/mageplaza_betterblog/line1.png) repeat-y;}
.tree li{line-height:20px;margin-top:1px;position:relative;width:100%;}
* html .tree li{float:left;display:inline;}
.tree li a{padding-left:28px;}
.tree li span{cursor:auto;float:left;font-size:0;height:13px;left:5px;position:absolute;top:5px;width:13px;}
.tree li span,.tree li span.collapsed{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/images/mageplaza_betterblog/collapsed.png) no-repeat 0 0;}
.tree li span.expanded{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/images/mageplaza_betterblog/expanded.png) no-repeat 0 0;}
.tree li ul{margin-left:28px;background:url(https://www.nohasslevacations.com/skin/frontend/base/default/images/mageplaza_betterblog/line1.png) repeat-y;}
.tree li li{background:url(https://www.nohasslevacations.com/skin/frontend/base/default/images/mageplaza_betterblog/line2.png) no-repeat 0 0;}
.tree:after,.tree ul:after{clear:both;content:".";display:block;height:0;visibility:hidden;}
.tree,.tree ul{display:block;}
.tree li.map-category{font-weight:bold;}
.tree li.map-product{font-weight:normal;}
.tree li.map-product a{color:#203548;}
/* \*/ .tree,.tree ul{min-height:1%;}
* html .tree,* html .tree ul{height:1%;}

.mp-copyright .mp-logo{ background:url("//cdn.mageplaza.com/images/mageplaza-100.jpg") no-repeat ; } .mp-copyright .mp-store{ display: none !important; color: #E8E8E8 !important; font-size: 8px !important; text-transform: inherit; float: right; } .mp-copyright .mp-ft{ visibility:hidden !important; display: none !important; width: 20px; }

.post-image{
    width: 100%;
}
.post-image img{
    display: block;
    overflow: hidden;
    width: 100%;
    max-width: fit-content;
}

.post-sharing-button{
    margin-top: 2em;
    margin-bottom: 2em;
}

.post-read-more a{
    font-size: 14px !important;
    float: right;
}

.post-list-item .post-image{
	width: 100% !important;
    margin-bottom: 30px;
    max-width: 650px;
    margin: auto;
}


.mageplaza-betterblog-index-index .col-main{
    float: left;
}
.mageplaza-betterblog-index-index .breadcrumbs{
    display: none;
}

.post-list-container, .mageplaza-betterblog-category-view .col-main{
    min-height: 400px;
}
.post-list-container .post-short-description p {
    margin-top: 0;
    margin-bottom: 20px;
    width: 100% !important;
}

.mc-meta-info {
    clear: both;
    overflow: hidden;
    margin-top: 20px;
    padding: 5px 0;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    font-size: 12px;
}

.mc-alignright {
    display: inline;
    float: right;
    margin-left: 15px;
}

.mc-read-more, .more a{
    position: relative;
    margin-right: 10px;
    text-align: right;
    font-size: 14px !important;
    color: #ffffff;
    background: #f93;
    border: 1px solid #2a2a2a4a;
    padding: 11px 24px;
}

.mc-post-title{
    font-size: 18px;
    line-height: 27px;
    text-transform: inherit;
    margin-top: 14px;
    text-align: center;
}

.post-list-item {
    -webkit-box-shadow: 0 30px 50px 0 rgb(1 1 1 / 15%);
    box-shadow: 0 30px 50px 0 rgb(1 1 1 / 15%);
    padding: 80px;
    margin-bottom: 30px;
}

.sidebar.blog-sidebar .block-title{
    background: #ebebeb;
}

.sidebar.blog-sidebar .block-title strong{
    color: #333;
}

.mc-clearfix {
    clear: both;
    zoom: 1;
}

.post-short-description{
	width: 100% !important;
}

.tags-list-container a{
    margin-left: 10px;
    padding: 5px;
}
.betterblog-rss{
    float:right;
    margin: 10px 0 10px 0;
}

.post-post_content{
    margin: 10px 0 10px 0;
}
.mp-footer, .mp-footer h3{
    margin-top: 50px;
    font-size: 8px !important;
    display: block;
    clear: both;
    float: right;
    text-transform: inherit;
}
.mp-footer-links-light,.mp-footer-links-light h3,.mp-footer-links-light a,.mp-footer-links-light a:hover, .mp-footer-links-light a:visited{
    color: #E8E8E8 !important;
}

.mp-footer-links-dark, .mp-footer-links-dark h3,.mp-footer-links-dark a,.mp-footer-links-dark a:hover, .mp-footer-links-dark a:visited{

    color: #D2D2D2 !important;
}

.mc-post-info{
    color: #999999;
    font-size: 10px;
    line-height: 18px;
    padding: 0 0 10px 0;
}
.post-list {
    margin: 20px 0 20px 0;
}
.post-list ul{
    list-style-type: disc;
    margin-left: 20px;
}
.col-main-block{
    width: 75%;
    float: left;
}
.site-title{
    font: 72px/58px Impact,Helvetica,arial,sans-serif;
    text-transform: uppercase;
    margin: 0;
    display: block;
    color: #333;
    border-bottom: 3px solid #333;
    padding-bottom: 10px;
    margin: 15px 0;
    text-align: center;
}
.cart-vendor{margin-top: 40px;}
.cart-vendor-first{margin-top: 0;}
.cart .sub-cart{clear: both;}
/* --------------------------------------------Lof Slider -----------------------------------------*/
@charset "utf-8";
/* CSS Document */
.lof-slidecontent, .lof-slidecontent a {
	color:#FFF;	
}
.lof-slidecontent a.readmore{
	color:#58B1EA;
	font-size:95%;
	
}
.lof-slidecontent{
	position:relative;
	overflow:hidden;
	border:#F4F4F4 solid 1px;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/load-indicator.gif) no-repeat scroll 50% 50%;
}
.lof-main-outer{
	position:relative;
	height:100%;
	/*width:900px;*/
	z-index:3px;
	overflow:hidden;
}


/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	bottom:50px;
	left:0px;
	width:350px;
	background:url(https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/bg_trans.png);
	height:100px;
	/* filter:0.7(opacity:60) */
	padding:10px;
}
.lof-main-item-desc p{
	margin:0 8px;
	padding:8px 0
}
.lof-main-item-desc h3{
	padding:0;
	margin:0
}
.lof-main-item-desc h2{
	padding:0;
	margin:15px 0 0 0px;
	font-weight: bold;
	color: #FFFFFF;
}
.lof-main-item-desc h3 a{	
	margin:0;
	background:#C01F25;
	font-size:75%;
	padding:2px 3px;
	font-family:"Trebuchet MS",Trebuchet,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	text-decoration:none
}
.lof-main-item-desc h3 a:hover{

	text-decoration:underline;
}
.lof-main-item-desc h3 i {
	font-size:70%;
}

/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
	background:transparent url(https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity  li{
	position:absolute;
	top:0;
	left:0;
	float:inherit;
}
ul.lof-main-wapper li img{
	padding:0px;	
}

/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	bottom:10px;
	right:10px;
	background:url(https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/transparent_bg.png) repeat;
	padding:5px 0px;
}
.lof-navigator-outer{
	position:relative;
	z-index:100;
	height:180px;
	width:310px;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin-left:0px;
	overflow:hidden;
	float:left;
	display:block;

	text-align:center;

}
ul.lof-navigator li img{
	border:#666 solid 3px;	
}
ul.lof-navigator li.active img, ul.lof-navigator li:hover img {
	border:#A8A8A8 solid 3px;
}
.lof-navigator-wapper .lof-next,  .lof-navigator-wapper .lof-previous{
	display:block;
	width:22px;
	height:30px;
	color:#FFF;
	cursor:pointer;

}
.lof-navigator-wapper .lof-next {
	float:left;	
	text-indent:-999px;
	margin-right:5px;
	background:url(https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/arrow-r.png) no-repeat right center;
}
.lof-navigator-wapper .lof-previous {
	float:left;	
	text-indent:-999px;
	margin-left:5px;
	background:url(https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/arrow-l.png) no-repeat left center;
}

.lof-navigator li div {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/transparent_bg.png") repeat scroll 0 0 transparent;
    border-top: 1px solid #E1E1E1;
    color: #FFFFFF;
    height: 100%;
    margin-left: 15px;
    padding-left: 15px;
    position: relative;
}

.lof-navigator li.active div {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/grad-bg.gif") repeat scroll 0 0 transparent;
    color: #FFFFFF;
}
.lof-navigator-outer-2 .lof-navigator li img {
    border: 1px solid #C5C5C5;
    float: left;
    height: 60px;
    margin: 15px 15px 10px 0;
    padding: 3px;
    width: 60px;
}

.lof-navigator-outer-2 .lof-navigator li.active {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/arrow-bg.png") no-repeat scroll left center transparent;
    color: #FFFFFF;
}
.lof-navigator-outer-2{
 	background: none;
 	top:0; 
 	right:0;
 	position: absolute;
 	color: #FFFFFF;
 	
}
.lof-navigator-outer-2 .lof-navigator li div{
	text-align: left;
}
.lof-navigator-outer-2 h3{
	color: #FFFFFF;
	font-size: 13px;
}

.lof-navigator-outer-3{
	left:0;
	right:inherit;
}

.lof-navigator-outer-3 .lof-navigator li.active {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/arrow-bg2.gif") no-repeat scroll right center transparent;
}

.lof-navigator-outer-3 .lof-navigator li.active div{
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/grad-bg2.gif") repeat-x scroll left center transparent;
}

.lof-navigator-outer-3 .lof-navigator li div{
	margin-right: 15px;
	margin-left: 0;
}

.lof-snleft .lof-main-item-desc{
	left:50px;
}

.lof-main-outer .lof-next, .lof-main-outer .lof-previous {
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    height: 100%;
    position: absolute;
    text-indent: -999px;
    top: 0;
    width: 40px;
    z-index: 3;
}

.lof-main-outer .lof-previous {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/b_prev.png") no-repeat scroll left center transparent;
    left: 5px;
}

.lof-main-outer .lof-next {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/b_next.png") no-repeat scroll right center transparent;
    right: 5px;
}
/* --------------------------------------------------Easy slider ----------------------------------- */
.easy_slider_prevbt, .easy_slider_nextbt{
    display: block;
    height: 77px;
    left: -30px;
    position: absolute;
    width: 30px;
    z-index: 1000;
    text-indent: -8000px;
}
.easy_slider_prevbt a, .easy_slider_nextbt a{
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/btn_prev.gif") no-repeat scroll 0 0 transparent;
    display: block;
    height: 77px;
    position: relative;
    width: 30px;
}
.easy_slider_nextbt a {
    background: url("https://www.nohasslevacations.com/skin/frontend/base/default/ves_bannermanager/images/btn_next.gif") no-repeat scroll 0 0 transparent;
}
.slider_container{
	position: relative;
}
.slider_controls{
    height: 28px;
    margin: 1em 0;
    padding: 0;	
}

.slider_controls li {
    float: left;
    height: 28px;
    line-height: 28px;
    list-style: none outside none;
    margin: 0 10px 0 0;
    padding: 0;
}

.slider_controls li a {
    background: none repeat scroll 0 0 #DAF3F8;
    border: 1px solid #CCCCCC;
    color: #555555;
    float: left;
    height: 28px;
    line-height: 28px;
    padding: 0 10px;
    text-decoration: none;
}
.slider_controls li.current a {
    background: none repeat scroll 0 0 #5DC9E1;
    color: #FFFFFF;
}

