.maps-btn {position:fixed;bottom:25px;left:25px;z-index:9999;}
@media (min-width:1601px)
    {
    .maps-btn {position:fixed;bottom:25px;left:15%;z-index:9999;}
    }
@media (min-width:1921px)
    {
    .maps-btn {position:fixed;bottom:25px;left:20%;z-index:9999;}
    }
.scheme_original .related_wrap .post_item_related, .scheme_original .article_style_stretch .post_item_related {
	background:transparent !important;
}
.wpm-languages a{
margin-top: -12px;
}
.logo-hatter, .top_panel_style_1 .top_panel_left,
.scheme_original .header_mobile   
    {
    background:#fff !important;
    }
    
.scheme_original .header_mobile .menu_button, .scheme_original .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon
    {
    color:#050f36 !important;
    }    
@media (max-width: 480px)
{
.header_mobile .logo {
    padding-left: 15px;
}
}

.menu-item-language-en img, .menu-item-language-hu img
{    height: 0px;
    width: 100%;box-sizing:border-box;display:none;}

.menu-item-language-hu a, #menu-item-language-hu a
    {
    height: 85px;
    width: 100%;box-sizing:border-box;
    background: url(../img/flag_hu.png) center no-repeat;
    } 
.menu-item-language-en a, #menu-item-language-en a
    {
    height: 85px;
    width: 100%;box-sizing:border-box;
    background: url(../img/flag_en.png) center no-repeat;
    }


.menu-item-language-en img
    {
    content:url("../img/flag_en.png");
    background: url(../img/flag_en.png) left top no-repeat;
    }

.menu-item-language-hu img
    {
    content:url("../img/flag_hu.png");
    background: url(../img/flag_hu.png) left top no-repeat;
    }

.bg-boat-pic
    {
    background-position:center bottom !important;
    background-size: cover !important;
    background-repeat:no-repeat !important;
    }
    
.row {
    margin-left:0 !important;
    margin-right:0 !important;
    }

.page_content_wrap {padding:0 0 5.714em 0 !important;}



@media (max-width: 479px)
{
.slider_boxed, .content_wrap, .content_container {
    width: 100% !important;
    }
}

.scheme_original button,.dropdown-toggle.btn-light
    {
    background:#050f36 !important;
    border:none;
    border-bottom:1px solid #fff;
    font-size: 0.8em;
    border-radius:0;
    width:100%;
    min-width:220 !important;
    }
.bootstrap-select .dropdown-menu li a span.text,
.bootstrap-select.show-tick .dropdown-menu li a span.text {
    font-size: 14px;
    //font-family: Playfair Display;
}

.bs_range_slider .ui-slider .ui-slider-handle {
    height: 15px !important;
    width: 15px !important;
    top: -4px !important;
    cursor: hand !important;
    cursor: pointer !important;
}
.bs_range_slider .ui-slider-horizontal .ui-slider-range {
    height: 7px !important;
}



.bootstrap-select {
    width: 220px !important;
    //width: 100% !important;
}

@media(max-width:767px)
    {
    .bootstrap-select {
    min-width: 220px !important;
    width: 100% !important;
}
}    

.modal-footer {display:block !important;}
.modal-title {
    margin-top:0;
    }

.bs_range_slider .ui-widget-content
    {
    margin-right: 15px !important;
    }
.bs-donebutton button .btn,
.bs-donebutton .btn-group button,    
.btn-group-sm>.btn, .bs-actionsbox button .btn {
    font-size: 0.7rem;
}

//.bs-actionsbox .btn-group button {margin:2px;}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    margin-right:5px;
}


@media (max-width:767px)
    {
.bs_header {
    padding: 0px !important;
}
.bootstrap-select
    {
    margin-top:5px; margin-bottom:5px; height:25px;
    }
}

.invisible{height:0px; padding:0px !important;}

@media (max-width: 959px) and (min-width: 768px){
.slider_boxed, .content_wrap, .content_container {
    width: 100% !important;
}

}

@media (max-width:1366px) and (min-width:768px) {
.fullwidthbanner-container .fullwidthabanner,
.tp-fullwidth-forcer,
.slider_wrap .rev_slider_wrapper
    {
    max-height:400px !important;
    }
}

.content_wrap .columns_wrap {margin-right:0px  !important; }

@media (max-width: 479px){
.row > [class*="column-"], .columns_wrap > [class*="column-"] {
    padding-right: 0 !important;
}
}

.btn-light:not(:disabled):not(.disabled).active, .btn-light:not(:disabled):not(.disabled):active, .show>.btn-light.dropdown-toggle {
    color: #fff !important;
    background-color: #dae0e5;
    border-color: #d3d9df;
}
    

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .columns_wrap:before, .columns_wrap:after {
    display: none !important;
}


.kloading
    {
    background: rgba(0,0,0,0.95);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100vh;
    z-index: 10004;
    width: 100vw;
    display:none;
    }

#kloader {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 1;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border: 16px solid #f3f3f3;
  border-radius: 50%;
  border-top: 16px solid #3498db;
  width: 120px;
  height: 120px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}


.scheme_original .top_panel_inner_style_1 .menu_hover_fade .menu_main_nav>li.current-menu-item>a
    {
    color:#f00 !important;
    }
    
.scheme_original .top_panel_inner_style_1 .menu_main_nav>li>a, .scheme_original .top_panel_inner_style_2 .menu_main_nav>li>a
    {
    color:#050f36 !important;
    }
    
.page-template-blog-boats .sc_boats_item .sc_boats_item_top a:hover:before, .sc_boats.sc_boats_style_boats-2 .sc_boats_item .sc_boats_item_top a:hover:before {
    background: rgba(5, 15, 54, 0.2) !important;
    opacity:0.5 !important;
}

.modal-full {
    min-width: 100%;
    margin: 0;
}

.modal-full .modal-content {
    min-height: 100vh;
}

#adatlap_body {padding:0;margin:0;}

.page-template-blog-boats .sc_boats_item .sc_boats_item_middle, .sc_boats.sc_boats_style_boats-2 .sc_boats_item .sc_boats_item_middle, .sc_boats_item_middle {
    padding: 15px !important;
}

.page-template-blog-boats .sc_boats_item .sc_boats_item_bottom_length
    {
    margin-right: 0 !important;
    font-size: 1em !important
    }

.a:hover, .a:focus {cursor:hand;cursor:pointer;color:#bc1834 !important;}
.a, td a, .sc_boats_item_middle_title a {text-decoration: underline !important;}

.bootstrap-select .dropdown-menu
    {
    max-height:350px !important;
    }
    
.bootstrap-select .dropdown-menu .show
    {
    /*
    height: 175px !important;*/
    max-height: 175px !important;
    min-height: 175px !important;
    } 
.bootstrap-select .dropdown-menu li a span.text {
    display: block !important;
}
@media (max-width: 1439px) and (min-width: 1263px){
.slider_boxed, .content_wrap, .content_container {
    width: 1170px !important;
}
} 
.scroll-wrapper {
	position: fixed;
    -webkit-overflow-scrolling: touch;
  	overflow-y: auto;
    right: 0; 
    bottom: 0; 
    left: 0;
    top: 60px;
	/* important:  dimensions or positioning here! */
}
.scroll-wrapper iframe
    {
    height:calc(100vh - 60px) !important;
    width:100% !important;
    }

ul>li, ol>li, dl>dd {
    margin-bottom: 0 !important; 
}  

.modal {z-index:10004 !important;}
#ajanlat_modal_hiba {z-index:10005 !important;}
.modal-open .modal {
   padding-right: 0px !important;
}




.boats_price_box_item {font-weight:bold;}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none !important; 
}        
.bootstrap-select .dropdown-toggle:focus {
    outline: none !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px !important;
}

.page-template-blog-boats .sc_boats_item .sc_boats_item_bottom, .sc_boats.sc_boats_style_boats-2 .sc_boats_item .sc_boats_item_bottom {
    padding: 0.714em 1.857em 0.786em !important;
}

@media (max-width: 1135px) and (min-width: 1024px){
.slider_boxed, .content_wrap, .content_container {
    width: 99% !important;
}
}

#k_ajanlatok {
        padding-top:15px;
        position:fixed;
        bottom:0;
        height:75px;
        width:100%;
        background:rgba(5, 15, 54,0.7);
        z-index:99;
        }
@media (min-width:768px)
    {
    #k_ajanlatok {
        padding-top:15px;
        position:fixed;
        bottom:0;
        height:75px;
        width:100%;
        background:rgba(5, 15, 54,0.7);
        z-index:99;
        }
    }
    
.sc_boats_item_bottom_length .row .col-4 strong,
.sc_boats_item_bottom_length .row .col-5 strong,
.sc_boats_item_bottom_length .row .col-6 strong,
.sc_boats_item_bottom_length .row .col-7 strong
 {    float: right;}


.btn-shop {padding:0.75em 1em !important; font-size: 1em !important;}

.scroll_to_top {display:none !important;}

#ajanlat_modal {z-index:10005 !important;}

@media (max-width: 479px){
.top_panel_title_inner {
    height: auto !important;
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}
}

@media (max-width: 1024px) and (min-width:478px){
.top_panel_title_inner {
    height: auto !important;
    padding-top: 2em !important;
    padding-bottom: 2em !important;
}
.top_panel_wrap .logo {
    margin: 1.071em 1.643em 1.429em 1.786em !important;
    overflow: hidden;
}
}
.top_panel_style_1 .top_panel_right_row_1 {
    text-align: right;
}
.scheme_original .top_panel_style_1 .top_panel_right_row_1_left {
    width:100%;
}

.scheme_original .header_mobile .panel_middle {
    text-align: center;
}

/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Montserrat:200,300,400,500,600,700,800,900&subset=latin-ext');
/* Fonts END */
    
.scheme_original span  [class*="btn-danger"]:hover {
    background-color: #c82333 !important;
    color: #ffffff !important;
}
  

.scheme_original input::-webkit-input-placeholder,.scheme_original textarea::-webkit-input-placeholder{color:#fff !important;}


.bs-searchbox input::-webkit-input-placeholder,.bs-searchbox textarea::-webkit-input-placeholder,
.modal-content input::-webkit-input-placeholder,.modal-content textarea::-webkit-input-placeholder{color:#a1a1a1 !important;}

.scheme_original .widget_area_inner input[type="text"],
.scheme_original .widget_area_inner input[type="number"],
.scheme_original .widget_area_inner input[type="email"],
.scheme_original .widget_area_inner input[type="search"],
.scheme_original .widget_area_inner input[type="password"], 
.scheme_original .widget_area_inner select,
.scheme_original .widget_area_inner textarea
{color:#fff !important;}


.scheme_original input[type="text"],
.scheme_original input[type="number"],
.scheme_original input[type="email"],
.scheme_original input[type="search"],
.scheme_original input[type="password"], 
.scheme_original select,
.scheme_original textarea
{color:#000 !important;}

input, textarea {text-transform: none !important;}

.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34 !important;
    border-color: #1c7430 !important;
}

.scheme_original span  [class*="btn-success"]:hover {
    background-color: #218838 !important;
    color: #ffffff !important;
}
.btn-success:hover {
    color: #fff;
    background-color: #218838 !important;
    border-color: #1e7e34 !important;
}
.btn-danger:hover {
    color: #fff;
    background-color: #c82333 !important;
    border-color: #bd2130 !important;
}

.scheme_original .scroll_to_top {display:none !important;}
.modal-header {
    padding: 0;
}
.modal-header .close {
    margin: 0;
}

.copyright_wrap_inner {
    padding: 2.214em 0 7.071em !important;
}


    