/*
Theme Name: Listable Child
Theme URI: https://pixelgrade.com/demos/listable/
Author: PixelGrade
Author URI: https://pixelgrade.com/
Description: A directory WordPress theme that will help you create and manage a local or global listings site.
Template: listable
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: listable-child-theme
Domain Path: /languages/
Tags: light, white, red

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Listable is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/* ADD YOUR NEW CSS RULES HERE */

/* This file assumes you wish to add new CSS rules that will overwrite the ones in the parent's CSS files
If you wish however, you can copy the whole style.css file from the parent here and hack at it - see functions.php for more details.
In that case please remember that you still need to retain the header above (replace the header of the parent style.css with the one above),
specifically the 'Template: listable' line. */
.site-header .site-branding {
	padding-right: 0px !important;
}
#adv-header .irw-widget {
	width: 100% !important;
	margin: auto;
}

.ubermenu .ubermenu-item-layout-icon_left>.ubermenu-icon {
	font-size: 26px;
	line-height: 26px;
}

.entry-header.has-image,
.home.page .entry-header.has-image {
	
	min-height: 0;
}
.page-template-front_page .header--transparent .menu-trigger.menu--open {
    -webkit-filter: none;
    filter: none;
}

.page-template-front_page .site-header {
	position: relative;
}
.page-template-front_page .entry-header {
	padding: 0;
}
.home.page .entry-content {
	padding-top: 0 !important;
}
.caption-category {
	margin-left: 5px !important;
	color:  #c8e9f0 !important;
}
.first-link {
	margin-left: 0 !important;
}

.site-branding {
    position: absolute;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
}
#logo_hover {
	display: none;
}
.custom-logo-link {
	position: relative;
	text-align: center;
}
.custom-logo-link > img {
	width: auto;
	height: 85px;	
}

.site-branding img {
    max-height: 85px !important;
}
.site-branding img:last-child {
    max-height: auto!important;
}

.custom-logo {
	position: relative;
}

.home.page .entry-content {
	margin-bottom: 0;
}
.home-slider .wpb_revslider_element {
	margin-bottom: 35px;
}

/*.site-header .search-form {
	display: none !important;
}*/
.blog .card__links {
	display: none !important;
}
.card--post ul.card__links {
	display: none;
}

.single:not(.single-job_listing) .category-link:before, 
.page .category-link:before {
	display: none;
}
.single .posted-on {
	display: block;
}
.single-categories {
	display: inline-block;
}
.sidebar {
	width: 300px;
	overflow: hidden;
}
.sidebar.alignright {
	margin-right: 0;
	margin-left: 30px;
	margin-bottom: 0;
}
.entry-content .sidebar h4 {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 18px;
}
.sidebar .widget {
	margin-bottom: 30px;
}
.sidebar .widget_categories ul {
	list-style: none;
	padding-left: 0;
}
.content-column {
	overflow: hidden;
}

.category-link {
	display: block;
	float: left;
	margin-right: 5px;
}
.search-menu-item .ubermenu-target {
	padding-left: 10px !important;
}
.ubermenu .search-menu-item .ubermenu-item-layout-icon_left>.ubermenu-icon {
	margin-left: 10px;
}
.wonderplugingallery-container {
	padding-bottom: 40px;
}
a[href*='wonderplugin.com'] {
	opacity: 0!important;
}
.alignnone, .aligncenter {
	margin-left: 0;
	margin-right: 0;
	max-width: 100%;
}

#below-ad,
#above-ad,
#adv-footer,
#adv-header {
    margin: 30px 0;
    text-align: center;
}
#below-ad,
#above-ad {
    margin: 15px 0;
}

.ubermenu-submenu .ubermenu-submenu a {
    padding: 8px 20px;
}
.rpwe-block a {
    font-size: 14px !important;
}


header .search-form .search-field {
    width: 274px;
}


.site-header .search-form {
    display: none;
    position: absolute;
}

.page-template-front_page .search-form .search-submit {
    background: none !important;
    color: #000  !important;
}
.page-template-front_page .header--transparent .search-form .search-submit .search-icon {
    color: #000  !important;
}

header .js-search-form {
	display: none !important;
}

#copyright-bar {
	color: #fff;
}
#copyright-bar a:hover {
	color: #3f99be;
}

.fa-search:hover,
.fa-search,
.search-icon:hover,
.search-icon {
	cursor: pointer !important;
}

#icons-menu {
    position: relative;
    z-index: 999;
    top: 30px;
    display: inline-block;
}
#icons-menu .first_item {
    margin: 0 20px;
}

#icons-menu ul {
    display: inline-block;
    float: left;
}
#icons-menu .textwidget,
#icons-menu li {
    float: left;
}
#search-wrap {
    position: absolute;
    left: 100px;
    top: -10px;
}
header .navigation-icon {
    display: block !important;
    float: right;
}

.header--transparent ul.primary-menu > .menu-item > a:hover,
.header--transparent ul.primary-menu > .menu-item > a {
    color: #484848 !important;
}



.navigation-icon:after {
    border: 4px solid transparent;
    border-top: 5px solid #919191;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 22px;
    top: 55%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.1s linear;
    width: 0;
    border-top-color: #484848 !important;
}
.header--transparent ul.primary-menu > li:after {
    border-top-color: #484848;
}

body{
    -webkit-text-size-adjust: none;
}

@-moz-document url-prefix() { 
	#icons-menu {
		position: absolute;
		left: 0;	
	}
	
	header.site-header,
	.page-template-front_page .site-header {
        	padding-bottom: 41px !important;
	}
	

}
.single #single-post-sidebar .irw-slider {
    padding-left: 0;
}
.single #typical-ad {
    position: relative;
    overflow: hidden;
    height: 356px;
}

.single #typical-ad .widget {
    margin-bottom: 0;
    position: relative;
    width: 100%;
    height: auto;
}

.single #single-post-sidebar  .widget_pad_widget {
    position: relative;
    overflow: hidden;
}
.single #single-post-sidebar  .widget_pad_widget img {
    width: 100%;
    height: auto;

}

.single #single-post-sidebar {
    overflow: hidden;
}

.page-id-8361.page .entry-content {
    padding-top: 40px;
}
.page-id-8361 .entry-content h2 {
    margin-top: 0;
}

.wpb_content_element.wpb_video_widget {
    margin-bottom: 20px;
}
.jetpack-video-wrapper {
    margin-bottom: 0!important;
}

.hustle-modal .hustle-modal-article h1, .hustle-modal .hustle-modal-article h2, .hustle-modal .hustle-modal-article h3, .hustle-modal .hustle-modal-article h4, .hustle-modal .hustle-modal-article h5, .hustle-modal .hustle-modal-article h6, .hustle-modal .hustle-modal-article p, .hustle-modal .hustle-modal-article ul, .hustle-modal .hustle-modal-article ol, .hustle-modal .hustle-modal-article li, .hustle-modal .hustle-modal-article blockquote, .hustle-modal .hustle-modal-message h1, .hustle-modal .hustle-modal-message h2, .hustle-modal .hustle-modal-message h3, .hustle-modal .hustle-modal-message h4, .hustle-modal .hustle-modal-message h5, .hustle-modal .hustle-modal-message h6, .hustle-modal .hustle-modal-message p, .hustle-modal .hustle-modal-message ul, .hustle-modal .hustle-modal-message ol, .hustle-modal .hustle-modal-message li, .hustle-modal .hustle-modal-message blockquote {
    font-family: "Hanken", sans-serif!important;
}

.grid .card__meta {
    display: none;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title>a {
    color: #58B9DA!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::after,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-controls-icon::before {
    border-color: #58B9DA!important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: #F7F7F7!important;
}
.grecaptcha-badge {
    display: none;
}
.pum-content ._form_element {
    width: calc((100% - 120px)/3);
}
.pum-content ._form_element,
.pum-content ._button-wrapper {
    display: inline-block;
}

/* FOOTER */
.footer-widget-area {
    background-color: #fff!important;
}

/* SINGLE BLOG */
body .ve-cat-widget-div ul.ve-cat-widget-listing li {
    line-height: 26px;
}
body .ve-cat-widget-div ul.ve-cat-widget-listing li a {
    color: #3f99be;
}
body .ve-cat-widget-div ul.ve-cat-widget-listing li a:hover {
    color: #484848;
}
body .ve-cat-widget-div ul.ve-cat-widget-listing li {
    border-bottom: none;
}

.page-id-20198 button[type="submit"],
.popmake button[type="submit"] {
    background: #4499BE;
}
.page-id-20198 button[type="submit"]:hover,
.popmake button[type="submit"]:hover {
    background: #484848;
}

/*#adv-header .irw-widget {*/
    /*height: auto!important;*/
/*}*/

/* VIDEOS PAGE */
.page-id-8361 .vc_custom_1588613957060 .wpb_wrapper p {
    hyphens: auto;
}

@media only screen and (max-width: 900px) {
    
	.site-branding {
		position: relative;
	}
	.site-header .site-branding {
		flex-basis: 100%;
		padding: 20px 0;
	}
	
        .custom-logo-link > img {
            width: auto;
            height: 58px;	
        }

        .site-branding img {
            max-height: 64px !important;
        }
        header.site-header,
        .page-template-front_page .site-header {
            padding-bottom: 27px !important;
        }
	header #search-wrap {
	
	}
	header .search-form .search-submit .search-icon {
            display: block;
            transform: scaleX(-1);
            -moz-transform: scaleX(-1);
            -webkit-transform: scaleX(-1);
            -ms-transform: scaleX(-1);
	}
	header.site-header .search-form .search-submit {
            display: block;
            position: relative;
            top: 26px;
	}
	header .search-form .search-field {
            width: 130px;
            font-size: 10px;
            float: left;
            padding-right: 0;
            padding-left: 0 !important;
            height: 38px !important;
	}
        .search-form .search-submit {
            padding: 2px 2px 8px;
        }
	
	#single-post-sidebar {
            margin-top: 20px;
	}
        #icons-menu .first_item {
            margin: 0 10px 0 0;
        }
        #icons-menu {
            position: absolute;
            left: 10px;
            top: 100px;
        }
        #search-wrap {
            left: 65px;
        }
        header .navigation-icon:after,
        .header--transparent ul.primary-menu > li:after {
            display: none;
        }
        header ul.primary-menu .menu-item-has-children > a:before, 
        header .primary-menu > ul .page_item_has_children > a:before {
            border-right: none;
        }
        header .navigation-icon a {
            text-align: right;
        }
        ul.primary-menu .menu-item-has-children > a:after, 
        .primary-menu > ul .page_item_has_children > a:after {
            right: -12px;
        }
        .primary-menu ul .children, 
        ul.primary-menu .sub-menu {
            background: #fff !important;
        }
        #menu-main-menu {
            width: 100%;
            bottom: 10px;
            position: relative;
        }
        #menu-main-menu .sub-menu {
            padding-top: 5px;
        }
        #menu-main-menu .sub-menu .sub-menu {
            padding-top: 0;
        }
        
        #masthead.site-header,
        .page-listings.admin-bar .site-header {
            padding: 10px 20px !important;
        }
        #menu-main-menu .sub-menu li a {
            font-size: 14px !important;
        }
        

}

@media only screen and (min-width: 900px) {
	.ubermenu-sub-indicators .ubermenu-submenu .ubermenu-has-submenu-flyout.ubermenu-submenu-reverse>.ubermenu-target:after {
	    top: auto;
	    margin-top: 0;
	}
	.ubermenu-retractor-mobile {
		display: none!important;
	}
	.front-page-section {
	    padding-top: 0 !important;
	}
        
        header.site-header,
        .page-template-front_page .site-header {
            padding-bottom: 40px !important;
        }
	
	
	@-moz-document url-prefix() { 
	
		header.site-header,
		.page-template-front_page .site-header {
			padding-bottom: 41px !important;
		}
	

	}
	.single figure {
		margin-top: 0;
	}
        
    .primary-menu > .menu-item-has-children > .sub-menu > .menu-item-has-children > .sub-menu.is--forced-placed {
        top: -19px !important;
    }
    #menu-main-menu {
        position: relative;
        top: 12px;
    }

    ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu:before,
    .site-header .search-suggestions-menu:before,
    ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu:after {
        content: initial !important;
    }
    .primary-menu > ul .children .menu-item-has-children:after,
    ul.primary-menu .sub-menu .menu-item-has-children:after {
        left: 20px;
        webkit-transform: translateY(-50%) rotate(90deg);
        -ms-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg);
    }

    .header--transparent ul.primary-menu .menu-item-has-children > a,
    .header--transparent ul.primary-menu .menu-item > a {
        padding-left: 34px;
    }
    .primary-menu > ul .children li,
    ul.primary-menu .sub-menu li {
        padding-left: 14px;
    }

    .page-id-8361 .page-header:not(.has-featured-image) {
        padding-top: 40px;
        padding-bottom: 0;
    }

}

@media only screen and (min-width: 900px) {
   ul.primary-menu > .menu-item.menu-item-has-children > .sub-menu {
       left: -28% !important;
       min-width: 245px;
   }	
	#menu-item-8375 ul.sub-menu {
		left: -271px !important;
	}	
	ul.primary-menu .sub-menu .sub-menu {
	   left: auto !important;
        right: 100%!important;
	   border-top: 1px solid rgba(0, 0, 0, 0.075);
	   min-width: 195px;
    }
	ul.sub-menu ul.sub-menu li {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	ul.sub-menu ul.sub-menu li a {
	    padding-left: 14px !important;
		padding-right: 14px !important;	
	}
	ul.primary-menu .sub-menu li a {
		padding-right: 0px;
	}
}
@media only screen and (max-width: 900px) {
   .vc_col-sm-6 .vc_column-inner .wpb_wrapper h2 {
       font-size: 1.5em;
       margin-top: 0.5em !important;
   }
   .page-id-13919 .vc_column-inner .wpb_content_element {
      margin-bottom: 1em !important;
   }
}	
@media not screen and (min-width: 740px) {
   .page-title.page-title {
       font-size: 2.1em !important;
   }
}	


