/*
Theme Name: Stockholm Child
Theme URI: http://demo.select-themes.com/stockholm/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: http://select-themes.com
Version: 1.0.3
Template: stockholm
*/
.scroll-down{
    position: absolute;
    left: 50%;
    bottom: 0;
    font-size: 50px;
    z-index: 9;
}
.have_pa_color .select2{
    display: none !important;
}
.page-id-10168 ul.products.simple li.product .qodef-product-standard-title{margin-bottom: 0 !important;}
.postid-9674 .related.products,.postid-9675 .related.products,.postid-9675 .related.products{
    /*display: none !important;*/
}
.page-id-10168 .content .title .container_inner{
    /*width: 100%;
    padding: 0 15px !important;
    margin: 0 2%;
    box-sizing: border-box;*/
    text-align: center;
}
#cboxOverlay {
    opacity: 1 !important;
    background-color: rgba(0, 0, 0, 0.6) !important;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99999;
    overflow: hidden;
}
#colorbox{
    z-index: 99999;
    /*overflow: hidden;*/
    position: absolute;
    display: block;
    visibility: visible;
    top: 20px;
    width: 100%;
    max-width: 100%;
    left: 0;
    background-color: transparent;
    padding: 0;
    text-align: center;
}

#colorbox.story_of_bondi_colorbox{
    top: 160px;
    bottom: 0;
    height: 100%;
    display: table;
    position: fixed;
}
/*.video-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}*/

#cboxWrapper .inner_img {
    width: 500px;
    margin: auto;
    background-color: #21b2dc;
    position: relative;
}
#cboxWrapper .inner_img table{
    width: 100%;
}
.span_close {
    position: absolute;
    right: -11px;
    font-size: 26px;
    top: -13px;
}
.video-wrapper table .text-center{
    
}
.video-wrapper table caption{
    font-size: 27px;
    line-height: 45px;
}
.woocommerce ul.products.columns-2 li.product img{
    width: 100%;
    display: block;
}
.q_logo a:hover img.normal, .logo_side_hover {
    opacity: 0 !important;
}

.q_logo a:hover img.light {
    opacity: 1 !important;
}

.link_logo_side {
    position: relative;
    height: 64px;
    display: block;
    overflow: hidden;
}

.link_logo_side .logo_side_nomal,
.link_logo_side .logo_side_hover {
    position: absolute;
}

.link_logo_side:hover .logo_side_nomal {
    opacity: 0 !important;
}

.link_logo_side:hover .logo_side_hover {
    opacity: 1 !important;
}

.single-post .title_outer,
.single-tribe_events .title_outer {
    display: none;
}

.single-tribe_events .tribe-events-cal-links {
    margin-bottom: 0 !important;
}

.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical {
    color: #a4db00 !important;
    font-weight: 400 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav {
    background-color: #a4db00 !important;
}

.single-tribe_events .tribe-events-content .tribe-events-venue-map {
    width: 100%;
    margin: 0;
    padding: 0;
}

.single-tribe_events .type-tribe_events {
    width: 100%;
    display: inline-block;
    margin-bottom: 0;
    margin-top: 0;
}

.single-tribe_events .tribe-events-back {
    margin-bottom: 0;
}

.single-tribe_events .tribe-events-event-image {
    margin-bottom: 0;
}

.tribe-events-nav-pagination a,
.tribe-events-back a {
    font-size: 18px !important;
    font-weight: 400 !important;
}

.tribe-events-back a:hover {
    color: #fff;
}

.tribe-address abbr {
    text-decoration: none;
}

.single-tribe_events #tribe-events-footer {
    border: none !important;
    padding-top: 10px !important;
}

.tribe-events-nav-pagination a:hover {
    color: #fff;
}

.tct_span_det {
    padding: 0 10px;
}

.single-tribe_events .tribe-events-content .tribe-events-event-categories-label {
    display: none;
}

.single-tribe_events .tribe-events-content .tct_single_datetime dt,
.single-tribe_events .tribe-events-content .tct_single_datetime dd {
    display: inline-block;
}

.single-tribe_events .tribe-events-content .tribe-events-gmap {
    display: inline-block;
    padding-left: 10px;
    font-size: 14px;
font-style: normal;
font-weight: 400;
}
.single-tribe_events a.tribe-events-ical{
    float: left;
    margin-right: 10px;
}
.tribe-events-event-categories a,
.single-tribe_events .tribe-venue-url a,
.single-tribe_events .tribe-events-content .tribe-events-gmap,
.blog_holder.blog_animated article .qodef-post-content-overlay span,
.tribe-events-pro .tribe-events-pro-map__event-date-tag-month,
.tribe-common .tribe-common-h5 {
    color: #a4db00;
}

.blog_holder.blog_animated article:hover .qodef-post-content-overlay span {
    color: #fff;
}

.blog_holder.blog_animated article {
    background-color: #de5195 !important;
}

.blog_holder.blog_animated .qodef-post-content-inner:hover .qodef-post-text {
    background-color: #a4db00 !important;
}

.blog_holder.blog_animated article .qodef-post-text {
    position: initial !important;
    padding-left: 50px !important;
    padding-right: 60px !important;
}

.blog_holder.blog_animated .pagination li {
    display: none;
}

.blog_holder.blog_animated .pagination .prev,
.blog_holder.blog_animated .pagination .next {
    display: inline-block;
}

.blog_holder.blog_animated .pagination .prev a,
.blog_holder.blog_animated .pagination .next a {
    font-size: 50px;
    width: 50px;
    height: 50px;
    color: #a4db00;
}

.blog_holder.blog_animated article .qodef-post-image {
    position: initial !important;
    opacity: 1 !important;
}

.blog_holder.blog_animated article .qodef-post-content-overlay {
    right: 0px !important;
    left: inherit !important;
    opacity: 1 !important;
    background-color: transparent !important;
    width: 50px !important;
}

header.transparent {
    background-color: transparent;
}

iframe.fitvideo {
    width: 100%;
    height: 100%;
}

.tribe-events-header {
    display: none !important;
}

.ngg-gallery-thumbnail label span {
    display: none;
}

.ngg-gallery-thumbnail label input {
    width: 35px;
    height: 35px;
}

.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail {
    background-color: transparent;
    border: none !important;
}

.vc_col-sm-6 .ngg-gallery-thumbnail-box {
    width: 50%;
}

.ngg-gallery-thumbnail-box {
    width: 33%;
}

.ngg-gallery-thumbnail img {
    width: 100%;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    /*width: 100%;
  max-width: 100%;*/
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 0px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    /*min-height: 500px;*/
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-column,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__map {
    /*height: 500px;*/
}

.gm-style-iw.gm-style-iw-c,
.gm-style .gm-style-iw-t:after {
    background: none !important;
    background-color: #a4db00 !important;
}


/*body.post-type-archive-tribe_events,body.post-type-archive-tribe_events .wrapper,body.post-type-archive-tribe_events .content,body.post-type-archive-tribe_events .full_width,body.post-type-archive-tribe_events .content .container,body.post-type-archive-tribe_events .more_facts_holder{
  background-color: #de5195 !important;
}*/

.tribe-events-pro-map__google-maps-premium > div {
    /*background-color: #de5195 !important;*/
}

.tribe-events-pro-map.tribe-common-g-row {
    background-color: #de5195 !important;
}

.tribe-events-pro .tribe-events-pro-map__event-card-button,
.tribe-events-pro .tribe-events-pro-map__event-card-spacer,
.tribe-events-pro .tribe-events-pro-map__nav,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__map {
    border-color: #a4db00;
}

.tribe-common .tribe-common-cta--thin-alt,
.tribe-common a,
.tribe-common a:active,
.tribe-common a:focus,
.tribe-common a:hover,
.tribe-common a:visited {
    border-color: #a4db00;
}

.tribe-events-pro .tribe-events-pro-map__event-column:before,
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper::after,
.tribe-events-pro .tribe-events-pro-map__event-cards-wrapper::before {
    background-color: #a4db00;
}

.tribe-events .tribe-events-c-ical__link {
    border-color: #a4db00;
    color: #a4db00;
}

.tribe-events-pro .tribe-events-pro-map__event-card-button:focus,
.tribe-events-pro .tribe-events-pro-map__event-card-button:hover {
    border-color: #fff;
}

.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled {
    /*color: #a4db00;*/
}

.tribe-events .tribe-events-c-ical__link::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' stroke='%23a4db00' fill='none' fill-rule='evenodd' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}


/*.q_logo .logo_text{
    color: #ffffff;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 50px;
    font-weight: 100;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #555;
    cursor: pointer;
}
.q_logo .logo_text:hover{
  color: #e01b29;
}
.q_logo_custom_text{
  position: inherit;
}
.q_logo_custom_text a{
  display: table;
}
.q_logo_custom_text .logo_text{
  display: table-cell;
  vertical-align: middle;
}*/
.tribe-venue-location .tribe-events-gcal{
  margin-top: 0 !important;
}
.single-tribe_events .title_outer .container {
    background-color: none !important;
}

.single-tribe_events .tribe-events-event-image {
    float: left;
    width: 50% !important;
}

.single-tribe_events .tribe-events-content {
    border: 1px solid #a4db00;
    background-color: #de5195 !important;
    float: right;
    width: 49.5% !important;
    padding: 20px !important;
    box-sizing: border-box;
}

#tribe-events-pg-template .tribe-events-content h2.tct-single-section-title {
    color: #fff;
    padding: 0;
    margin: 0 0 15px 0;
    font-size: 38px;
    line-height: 48px;
    font-weight: 300;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7--min-medium {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 300;
    color: #fff;
}

.tribe-common .tribe-common-b3 {
    color: #fff;
    font-size: 16px !important;
}

.tribe-events-pro .tribe-events-pro-map__event-date-tag-month {
    font-size: 16px !important;
    font-weight: 500 !important;
}

.tribe-events-pro-map__event-date-tag-daynum {
    font-size: 30px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__next,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__nav .tribe-events-c-nav__prev {
    font-size: 18px;
    color: #1c1c1c;
}

.tribe-events .tribe-events-c-nav__next:disabled,
.tribe-events .tribe-events-c-nav__prev:disabled {
    color: #ffffff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav {
    padding-top: 10px;
    padding-bottom: 0px;
}

.tribe-events-pro .tribe-events-pro-map__event-date-tag-month {
    font-size: 16px;
}

#tribe-events-pg-template .tribe-events-content .tribe-events-meta-group h3 {
    font-size: 24px;
    font-weight: 300;
    margin: 0;
    color: #fff;
}

.single-post .content .content_inner > .container {
    background-color: #21b2dc;
}

.single-post aside.sidebar .widget a {
    color: #333333;
}

.icon-plus-squared:before {
    color: #fff;
}

.icon-minus-squared:before,
aside.sidebar a:hover i:before {
    color: #a4db00 !important;
}

aside.sidebar .widget_categories ul.children li {
    display: table;
}

aside.sidebar .widget_categories ul.children li i {
    display: table-cell;
    width: 22px;
}

.home .fluid-width-video-wrapper {
    background-color: #000;
}

.home .fluid-width-video-wrapper .fitvideo {
    height: calc(100% + 2px);
}

.post-type-archive-tribe_events .title h1 span {
    display: none;
}

.psgal.gallery-columns-3 figure {
    width: 33.3333%;
}

.psgal.gallery-columns-4 figure {
    width: 25%;
}

.psgal.gallery-columns-5 figure {
    width: 20%;
}

.psgal.gallery-columns-6 figure {
    width: 16.666666%;
}

.psgal.gallery-columns-4 figure img {
    width: 100%;
}

.p-tct-single-section-title {
    display: inline-block !important;
    float: left !important;
    padding-right: 10px;
}

.single-tribe_events .tribe-events-meta-group.tribe-events-meta-group-venue dd.tribe-venue {
    margin-bottom: 0px;
}

.div_event_web {
    margin-bottom: 15px;
}

.div_event_web a,.tribe-events-event-categories a {
    color: #a4db00 !important;
}

.single-tribe_events .tribe-events-content .tribe-events-venue-map {
    position: relative;
}

.single-tribe_events .tribe-events-content .tribe-events-venue-map .tribe-events-gmap {
    position: absolute;
    z-index: 9999;
    left: 200px;
    top: 10px;
}
@media only screen and (min-width: 1000px) {
    .single-tribe_events .wrapper_inner > .content_top_margin_none,
    .post-type-archive-tribe_events .wrapper_inner > .content_top_margin_none,
    .archive.category .wrapper_inner > .content_top_margin_none,
    .single-post .wrapper_inner > .content_top_margin_none,
    .page-template-blog-animated .wrapper_inner > .content_top_margin_none {
        margin-top: 100px !important;
    }
    .page .content:not(.content_top_margin_none) {
        margin-top: 100px !important;
    }
}
@media only screen and (min-width: 769px) {
    .woocommerce ul.products.columns-2 li.product {
        width: 48.86363636363636%;
        margin: 0 2.272727272727273% 13px 0;
    }
    .woocommerce ul.products.columns-2 li.product:nth-child(2n) {
        margin: 0 0 13px !important;
    }
    .woocommerce ul.products.columns-3 li.product {
        width: 32%;
        margin: 0 2% 25px 0;
        clear: none;
    }
    .woocommerce ul.products.columns-3 li.product:nth-child(3n) {
        margin: 0 0 25px !important;
    }
}
@media only screen and (max-width: 1000px) {
    header .q_logo img.light,
    header .q_logo img.normal {
        display: inherit !important;
    }
}


/*body .logo_wrapper{
    left: inherit;
    position: inherit;
  }
  .q_logo a{
    left: inherit !important;
  }*/


/*.vc_col-sm-12 .wpb_wrapper iframe:not(.ignorefitvideo,.fitvideo){
    width: 100% !important;
    height: auto !important;
    min-height: 350px;
  }*/

@media only screen and (max-width: 768px) {
    .home .q_slider_inner{
        min-height: 38vh;
        width: 150%;
        height: 150%;
    }
    .home header.transparent{
        position: absolute !important;
    }
    .single-tribe_events .tribe-events-event-image,
    .single-tribe_events .tribe-events-content,
    .single-tribe_events .tribe-events-cal-links {
        width: 100% !important;
    }
    .ngg-gallery-thumbnail-box {
        width: 50%;
    }
    .single-post .header_bottom,
    .page-template-blog-animated .header_bottom,
    .post-type-archive .header_bottom,
    .page-id-119 .header_bottom {
        background-color: #21b2dc;
    }
    header.transparent {
        background-color: #21b2dc;
    }
    .home header.transparent {
        background-color: transparent;
    }
    /*.page-id-8533 header.transparent {
        background-color: #6a13b8
    }
    .page-id-5779 header.transparent {
        background-color: #21b3dc;
    }
    .page-id-8797 header.transparent {
        background-color: #2b159a;
    }*/
    .page-id-117 header.transparent {
        background-color: #21b2dc;
    }
    .home div.section.fixed-section {
        background-size: contain;
        background-attachment: inherit;
        background-position: top;
    }
    body .padding-top-none-mobile {
        padding-top: 0 !important;
    }
    .iframe-wrapper iframe {
        top: 0%;
        left: 0%;
        transform: translate(0, 0%);
    }
    /*.home footer.qodef-page-footer{
    background-color: #de5195;
  }*/
    footer.qodef-page-footer {
        position: relative !important;
        background-color: #000000;
        bottom: unset !important;
        width: 100%;
    }
    /* .page-id-8533 footer.qodef-page-footer{
    background-color: #6a13b8
  }
  .page-id-5779 footer.qodef-page-footer{
    background-color: #21b3dc;
  }
  .page-id-8797 footer.qodef-page-footer{
    background-color: #2b159a;
  }
  .page-id-117 footer.qodef-page-footer{
    background-color: #21b2dc;
  }*/
    body #back_to_top.on,
    body #back_to_top.off {
        opacity: 1;
        bottom: 9px;
        position: absolute;
        visibility: visible;
        right: 14px;
    }
    .ginput_recaptcha {
        max-width: 100%;
        overflow: hidden;
    }
    .tribe-events .tribe-events-l-container {
        padding-top: 0;
    }
    .gform_wrapper input[type="submit"] {
        box-sizing: border-box !important;
    }
}
@media only screen and (max-width: 520px) {
	#cboxWrapper .inner_img {
	    width: 95%;
	    font-size: 14px;
	}
}
@media only screen and (max-width: 390px) {
    .iframe-wrapper iframe.ignorefitvideo {
        left: 11px;
        top: 0;
        min-height: 63vh;
        width: 214vw;
        min-width: auto;
        height: auto;
        transform: translate(-13vw, -30vw);
    }
}

@media only screen and (max-width: 370px) {
    .ngg-gallery-thumbnail-box {
        width: 100%;
    }
    .home .q_slider_inner{
        min-height: 32vh;
    }
    /*.q_logo .logo_text{
    font-size: 40px !important;
  }*/
}

@media only screen and (max-width: 305px) {
    .q_logo a {
        height: 56px !important;
    }
    .home .q_slider_inner{
        min-height: 26vh;
    }
}

@media only screen and (max-width: 282px) {
    .iframe-wrapper iframe.ignorefitvideo {
        min-height: 62vh;
        width: 300vw;
    }
}