/*
 Theme Name:   Sparkling Phototaiken
 Theme URI:    http://example.com/sparkling-child/
 Description:  Sparkling Child Theme
 Author:       Jens Madsen
 Author URI:   http://example.com
 Template:     sparkling
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, two-columns, right-sidebar, responsive-layout, custom-menu
 Text Domain:  sparkling-child
*/

body {
    overflow-x: hidden;
}

.inner-blocks {
  height: inherit;
}

.entry-title {
    color: #FFF;
    font-size: 30px;
    margin-bottom: 30px;
    justify-self: center;
}

#masthead {
  margin-bottom: 0 !important;
}

.superblockslider__slide_inner {
  padding: 0px !important;
}

.navbar-header {
  display: grid;
  justify-items: center;
}
 
.navbar-fixed-bottom,.navbar-fixed-top {
    position: relative !important;
    padding-top: 10px;
}

.navbar-toggle {
    margin-bottom: 20px;
    margin-top: 0px !important;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0px;
    display: flex;
    flex-direction: column;
}

.main-content-area {
    margin-top: 0px;
    margin-bottom: 0px;
}

#logo {
    max-width: 260px;
	  position: relative;
	  float: left;
}

#footer-area {
	text-align: center;
}

.navbar-fixed-top {
  top: 0;
  border-width: 0px;
}

.site-navigation-inner {
    display: flex;
    justify-content: center;
}

.navbar-collapse {
    margin-left: auto;
}

.navbar-nav {
	margin: 0px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.navbar-nav > li {
    padding: unset;
    color: #F5F7FA;
}

.navbar-default .navbar-nav > li > a {
    color: unset;
    text-transform: unset;
    font-size: 14px;
}

.navbar-toggle {
	margin-top: 30px;
}

.navbar-default {
    background-color: unset;
    border-color: unset;
}

@media (max-width: 767px) {
    .nav.navbar-nav {
        float: none;
        text-align: center;
        padding-bottom: 24px;
    }
    .navbar-default .navbar-nav > li > a {
    font-size: 19px;
    line-height: 70px;
    }
    .navbar-fixed-bottom .navbar-collapse, .navbar-fixed-top .navbar-collapse {
    max-height: unset;
    }

    .navbar .container {
		width: inherit;
	}

    .navbar-collapse {
        margin-left: 0;
    }

    .site-navigation-inner {
    flex-direction: column;
    }

    .navbar-nav {
        flex-direction: column;
    }

    .amelia-v2-booking #amelia-container.am-fs__wrapper {
    height: 80vh !important;
    }
    .el-dialog.el-dialog--center {
    margin-top: 10vh !important;
}
}

@media (min-width: 768px) {
    .amelia-v2-booking #amelia-container.am-fs__wrapper {
        height: 70vh !important;
    }
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > .caret,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li:hover > a,
.navbar-default .navbar-nav > li:focus-within > a,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #DA4453;
    background-color: transparent;
}

.navbar-default .navbar-nav .dropdown-menu > li:hover,
.navbar-default .navbar-nav .dropdown-menu > li:focus-within {
    color: #fff;
    /*background-color: transparent;*/
    background-color: #DA4453;
}

.dropdown-menu > li > a:focus,
.dropdown-menu > li > a:hover,
.dropdown-menu > li:hover > a,
.dropdown-menu > li:focus-within > a,
.dropdown-menu > li:hover > .caret,
.dropdown-menu > li:focus-within > .caret {
    background-color: transparent;
    color: #fff;
}

.dropdown-menu > li > .caret {
    color: #636467;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > ul.dropdown-menu {
    display: none;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > ul.dropdown-menu {
    display: block;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li:focus-within > a {
    color: #777;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li:focus-within > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li:hover > .caret,
.navbar-default .navbar-nav.sparkling-mobile-menu > li:focus-within > .caret {
    color: #fff;
}

.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > a,
.navbar-default .navbar-nav.sparkling-mobile-menu > li.open > .caret {
    color: #DA4453;
}

.dropdown-menu {
    font-size: 13px;
}

.navbar-default .navbar-nav .current-menu-ancestor a.dropdown-toggle {
    color: #DA4453;
    background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu > .active > a {
    color: #fff;
}

@media (min-width: 1140px) 
{
	.camera_wrap {
		display: block;
		width: 1140px;
		margin: 0 auto;
		float:none
	}
}

@media (max-width: 1139px) 
{
	.camera_wrap {
		display: block;
		width: 100%;
	}
}

@media (max-width: 366px) 
{
.navbar-toggle {
	margin-top: 0px;
}
}

dopbsp-column {
	float: left;
}


@media (max-width: 900px)
{
	ul.gb-pricing-table-features li {
    font-size: 16px;
}
}

.wider {
	margin-left: -41px;
	margin-right: -41px;
	margin-bottom: -39px !important;
	overflow: hidden;
}

.wonderpluginslider-container {
	overflow: hidden;
}

.igd-body .file-list.igd-item-col-1 .file-item {
    width: calc(50% - 1rem)!important;
}

.RedBorder {
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: -51px;
    margin-right: -51px;
    background-color:#8d1d36
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #DA4453;
    font-weight: 700;
    font-family: inherit;
}

#footer-area .footer-widget-area {
    padding: 20px 0 20px 0;
    overflow: hidden;
}

.footer-widget-area .widget {
    margin-bottom: 0px;
}

.post-inner-content {
    padding: 0px;
    background-color: unset;
    border: unset;
    border-top: unset;
}

body.archive .post-inner-content,
body.blog .post-inner-content,
.post-inner-content:first-child {
    border-top: unset;
}

.page-header {
    border-bottom: unset;
}

.amelia-v2-booking #amelia-container .am-fcil {
    padding: 0px !important;
}

.amelia-v2-booking #amelia-container .am-fcil__main {
    border: 0px !important;
}

.amelia-v2-booking #amelia-container .am-fs__main-content {
    display: block !important;
    overflow-x: auto !important;
    height: 100% !important;
    padding: 10px 10px 140px 10px !important;
}

.amelia-v2-booking #amelia-container .am-fs__main-footer {
    background-color: #ffffff !important;
}

input#submit {
    display: block !important;
}