/*
Theme Name:     ExodusAveiroFest
Description:    Child theme for Hook
Version:        3.4.7393344
Author:         essensusdesign
Author URI:     https://www.essensusdesign.com/
Template:       hook
*/
.single-product .product_meta {
	display:none;
}
.masterclass_row .slick-slide img {
    max-width: 280px !important;
}
.masterclass_row .slick-slide {
    text-align: center;
}
.masterclass_row .slick-slide .carousel_btn_span {
    width: auto;
}
.masterclass_row .slick-prev:before,
.masterclass_row .slick-next:before {
    opacity: 1;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.25s;
    -o-transition-duration:0.25s;
    -webkit-transition-duration:0.25s;
    transition-duration:0.25s;
}
.masterclass_row .slick-prev:hover:before,
.masterclass_row .slick-prev:focus:before,
.masterclass_row .slick-next:hover:before,
.masterclass_row .slick-next:focus:before {
    opacity: 0.8;
}
.masterclass_row .slick-dots li.slick-active button:hover:before,
.masterclass_row .slick-dots li button:hover:before {
    opacity: 0.8 !important;
}
.masterclass_row .slick-dots li button:before {
    color: #FFFFFF !important;
    opacity: 1 !important;
    -moz-transition-property:opacity;
    -o-transition-property:opacity;
    -webkit-transition-property:opacity;
    transition-property:opacity;
    -moz-transition-duration:0.25s;
    -o-transition-duration:0.25s;
    -webkit-transition-duration:0.25s;
    transition-duration:0.25s;
}
.masterclass_row .slick-dots li.slick-active button:before {
    color: #f2d442 !important;
}
.exo_unmargin {
    margin-bottom: 0px !important;
}
html .exo_dk_back .vc_tta-accordion .vc_tta-panels .vc_tta-panel:first-child .vc_tta-panel-heading {
    border-top: 1px solid #333333;
}
html .exo_dk_back .vc_tta-panels .vc_tta-panel-body,
html .exo_dk_back .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border-bottom: 1px solid #333333;
}
.exo_dk_back .small_headings_color {
    color: #e8e8e8;
}
.exo_dk_back .zero_color a,
.exo_dk_back .zero_color,
.exo_dk_back .vc_tta-accordion a {
    color: #FFFFFF;
}
.exo_dk_back .zero_color a:hover {
    color: #f2d442;
}
#tidio-chat-iframe {
    bottom: 30px !important;
}
#hook_to_top {
    z-index: 101119999999;
}
.menu_at_top .st_logo_on_left #hook_logos_wrapper, .menu_at_top .st_logo_on_right #hook_logos_wrapper {
    max-width: 55%;
}

.menu_at_top #hook_logos_wrapper {
    margin-top: 25px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    pointer-events: none;
}
.tdt-slider {
    margin: 0px -24px;
}
.tdt-slider .carousel-caption>div {
    padding: 0px 24px;
}
.tdt-slider h4 {
    margin-bottom: 10px;
}
.mfp-figure:after {
    background-color: #111111;
}
.special_numbers #hook_featured_nav .hk_inline {
    right:40px;
}
.eventos_feed .owl-carousel .owl-wrapper-outer {
    background-color: rgba(0,0,0,0.2);
}
.pnz-1 .portfolio_entry_li .hook_thumb_tag {
    display: none;
}
body.noscroll {
    overflow-y:hidden!important;
}
.hook_theme .mfp-bg {
    background-color: #000000;
}
#exodus-form {
    background: white;
    padding: 50px 50px 20px;
    text-align: left;
    max-width: 400px;
    margin: 40px auto;
    position: relative;
}
#exodus-form .theme_button {
    margin-top: 14px;
    width: 100%;
}
#exodus-form .theme_button a {
    width: 100%;
}
html .woocommerce .woocommerce-customer-details address {
    border-width: 0px;
    padding: 12px 0px;
}
#hook_main_wrapper .woocommerce textarea:focus, #hook_main_wrapper .woocommerce input:focus, .woocommerce .quantity input.qty:focus, .woocommerce #hook_content .quantity input.qty:focus, .woocommerce-page .quantity input.qty:focus, .woocommerce-page #hook_content .quantity input.qty:focus, .woocommerce .widget_product_search #s:focus {
    color: #222222;
}
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    margin-bottom: 12px;
}
.woocommerce-checkout .wc-stripe-checkout-button {
    -moz-appearance: none;
    -webkit-appearance: none;
    font-size: 0.9em;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    outline: 0;
    -moz-transition-property: border,background-color;
    -o-transition-property: border,background-color;
    -webkit-transition-property: border,background-color;
    transition-property: border,background-color;
    -moz-transition-duration: 0.45s;
    -o-transition-duration: 0.45s;
    -webkit-transition-duration: 0.45s;
    transition-duration: 0.45s;
    background-color: #f2d442;
    border-color: #f2d442;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-width: 1px;
    color: #FFFFFF;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    padding: 11px 30px 11px 30px;
    margin: 40px 0px 120px !important;
    cursor: pointer;
}
.woocommerce-terms-and-conditions .vc_row-fluid [class*="vc_col-sm-"],
.woocommerce-terms-and-conditions [class*="vc_col-sm-"]{
width: 100%;
}
.woocommerce-cart .wpb_content_element .woocommerce>div:not(.cart-collaterals){
visibility: hidden;
}
.woocommerce-order-received .woocommerce-order {
    margin-bottom: 60px !important;
}
#how_to_get_here .hook_svg svg,
#how_to_get_here .hook_svg img[src*=".svg"] {
    max-width: 50%;
    margin-top: 44px;
}
html .hook_after_price {
    padding-left: 0px;
    width: 100%;
    float: left;
    font-weight: 400;
    font-style: italic;
    top:-13px;
}
.vc_tta-accordion .colored_theme_button a,
.vc_tta-accordion .theme_button a {
    color:#FFFFFF !important;
}
html .vc_tta-accordion .vc_tta-panels .vc_tta-panel:first-child .vc_tta-panel-heading {
    border-top: 1px solid #e4e3e3;
}
html .vc_tta-panels .vc_tta-panel-body,
html .vc_tta-accordion .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border-bottom: 1px solid #e4e3e3;
}
.vc_tta-accordion .vc_tta-panel-heading h4 {
    text-transform: uppercase;
}
.list_like .prk_service.prk_service_left {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}
.folio_panels.pnz-1 .inner_skills {
    visibility: hidden;
}
.home_feed .folio_panels.pnz-1.layout-featured.hook_lf .centerized_child {
    padding-bottom: 0px;
}
.home_feed .folio_panels.pnz-1.layout-featured h4.big {
    font-size: 1em;
}
.column, .columns {
    min-height: 5px;
}
.ex_separator .columns {
    min-height: 2px;
}
#hook_featured_nav .hook_featured_line {
    height: 32px;
}
#hook_featured_nav .hk_inline {
    margin-top: 5px;
}
#exo_map_info>.wpb_wrapper {
    position: absolute;
    top: 50%;
}
#prk_footer_sidebar {
    padding-top: 120px;
}
#prk_footer {
    background-image: url(https://www.exodusaveirofest.com/wp-content/uploads/2018/04/matt-footer.jpg);
    background-size: cover;
    background-position: center;
}
#prk_footer_revealer {
    background-color: rgba(0, 0, 0, 0.7);
}
#prk_after_widgets>.prk_inner_block {
    padding-top: 90px;
}
#prk_after_widgets>.prk_inner_block>.row {
    margin: 0px;
    /*border-top: 1px solid rgba(255, 255, 255 ,0.2);*/
}
#prk_after_widgets>.prk_inner_block>.row>.columns {
    padding: 4px 0px 0px;
}
#prk_footer_inner {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    text-align: center;
}
#prk_footer_inner .hook_chimp_label {
    display: inline-block;
}
#prk_footer_inner .hook_chimp_label input {
    text-align: center;
    font-size: 1.1em;
}
#exodus_tables .vc_col-sm-6>.wpb_wrapper {
    background-color: #f9f9f9;
    border:1px solid #e4e3e3;
}
.prk_price_table.hook_imaged .prk_prices_specs ul {
    border-color: #e4e3e3;
}
#exodus_tables .vc_col-sm-6>.wpb_wrapper .prk_price_table {
    border-width:0px;
}
.prk_service.prk_service_center svg,
.prk_service.prk_service_center img[src*=".svg"] {
    max-width: 20%;
}
.prk_service_ctt h4.big {
    font-size: 1.56rem;
}
#how_to_get_here .hook_svg svg circle,
#how_to_get_here .hook_svg svg path {
    fill:#222222;
}
.serv_holder .hook_svg svg circle,
.serv_holder .hook_svg svg path {
    fill:#f2d442;
}
.vc_separator.vc_separator_align_left h4 {
    color: #222222;
}

.list_like .prk_service_ctt {
    /*margin-left: 0px !important;*/
}



.list_like .prk_service.prk_service_left.hook_bigger_service .serv_holder {
    left: 18px;
}
.list_like .prk_service.prk_service_left span {
    padding-top: 9px;
    color: #f2d442;
    float: left;
    font-style: italic;
    font-size: 0.9em;
    font-weight: 600;
}
.list_like .prk_service.prk_service_left.hook_bigger_service img {
    max-width: 70px;
}
.list_like .prk_service.prk_service_left.hook_bigger_service h4.big {
    font-size: 1.2em;
    font-weight: 600;
    margin: 10px 0px;
    visibility: hidden;
    display: none;
}

.underp.not_zero_color {
    color: #f2d442;
}
.prk_shortcode-title.not_zero_color .zero_color {
    color:#f2d442;
}
.page-id-6268 #hook_to_top {
    right:18px;
}
.page-id-6268 {
    background-color:#000000;
}
.page-id-6268 #prk_footer_mirror {
    min-height:0px;
}
.page-id-6268 .pirenko_highlighted:focus {
    color: #111111 !important;
}
.page-id-6268 .pirenko_highlighted:focus::-webkit-input-placeholder {color: #111111 !important;}
.page-id-6268 .pirenko_highlighted:focus:-moz-placeholder {color: #111111 !important;}
.page-id-6268 .pirenko_highlighted:focus::-moz-placeholder {color: #111111 !important;}
.page-id-6268 .pirenko_highlighted:focus:-ms-input-placeholder {color: #111111 !important;}";
.page-id-6268 .pirenko_highlighted:focus {
    color: #111111 !important;
}
#exodus_soon {
    position:relative;
    margin-top:0px;
    width:100%;
    min-height:210px;
    background-color: rgba(0, 0, 0, 1);
}
/*.menu_at_top .page-id-6268 .st_without_menu #prk_blocks_wrapper,
.menu_at_top .page-id-6268 .st_regular_menu #prk_blocks_wrapper,
.page-id-6268 #hook_side_menu,
.page-id-6268 #hook_main_menu,
.page-id-6268 #hook_extra_bar {
    display:none;
}*/
.fastgallery.gallery.fg_style9 .fastgallery-gallery-icon img {
    -webkit-backface-visibility:hidden;
}
#hook_extra_bar ul {
    list-style: none;
    float: left;
    margin: 0px;
    margin-right: -3px;
}
#hook_extra_bar ul>li {
    float: left;
    padding: 0px 10px;
    border-left: 2px solid #FFFFFF;
    line-height: 14px;
}
#hook_extra_bar ul>li a,
#hook_extra_bar ul>li a:hover {
    color: #FFFFFF;
}
#hook_extra_bar ul>li:first-child {
    border-left-width: 0px;
}
#hook_header_inner>div {
    position: relative;
}
#hook_extra_bar {
    position: absolute;
    top: 8px;
    right: 54px;
    z-index: 999;
    font-size: 13px;
}
.menu_at_top #hook_extra_bar {
    display: none;
}
.prk_shortcode-title.h5_sized .hook_italic h5 {
    font-weight: 700 !important;
}
#hook_member_footer {
	display:none;
}
.blog_masonry_shortcode .blog_lower {
	display:none;
}
#hook_ajax_inner .blog_masonry_shortcode .masonry_blog .wpb_text_column {
	margin-bottom:10px;
}
.blog_masonry_shortcode .prk_bordered {
	border-color:#222222;
}
.blog_masonry_shortcode .small_headings_color a {
	color:#f2d442;
}
.blog_masonry_shortcode .masonry_blog {
	margin-top:-40px;
}
@media only screen and (max-width: 1180px) {
    #hook_extra_bar {
        right: 36px;
    }
}
@media only screen and (max-width: 767px) {
    .hook_chimp_label {
        max-width:900px !important;
    }
    #exodus_soon {
        position:relative;
        margin-top:0px;
        background-color:#000000;
    }
    .page-id-6268 .prk_shortcode-title.hook_right_align {
        text-align:center;
    }
    #exo_map_info>.wpb_wrapper {
        position: relative;
        top: 0px;
        margin-top: 0px !important;
    }
    .column, .columns {
        min-height: 0px;
    }
    .hook_responsive h4 {
        font-size: 1.25em;
    }
    .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body {
        padding-left: 2px;
    }
    #how_to_get_here .vc_single_image-wrapper {
        position: relative;
    }
    #how_to_get_here .hook_svg svg,
    #how_to_get_here .hook_svg img[src*=".svg"] {
        margin-top: 0px;
        margin-bottom: 30px;
    }
}
@media(max-width:480px) {
    .page-id-6268 #hook_to_top {
        right:8px;
    }
    .hook_responsive h4 {
        font-size: 1.25em;
    }
}
