/* Enter Your Custom CSS Here */
.dialog-type-lightbox
{
    display:none!important;
}

/** FOOTER START **/

#footer .menu a
{
    padding-top:0;
    padding-bottom:20px;
    line-height:normal;
}

/** FOOTER END **/

#top ins
{
    margin-left:10px;
    color:#f89828;
}

#top #commentform .comment-form-rating label,
#top.logged-in div #commentform .comment-form-comment label
{
    font-size:18px;
}

#tab-get_quote input[type='text'],
#tab-get_quote input[type='email'],
#tab-get_quote input[type='tel'],
#tab-get_quote textarea
{
    background-color:white!important;
}

#tab-get_quote label.after
{
    font-size:12px;
}

.fa, .far, .fas
{
    font-family: "Font Awesome 5 Free"!important;
}

.fa, .far
{
    font-weight: 900!important;
}

/** INDUSTRY START **/

.single-industry .post_image
{
    float:left;
    width:33.33%;
}

.single-industry .post_image .avia-gallery-thumb
{
    display: flex;
    flex-wrap: wrap;
    flex-basis: 20%;
    align-self: flex-start;
}

.single-industry .post_image .avia-gallery-thumb a
{
    flex-basis: 25%;
    width: 25%;
}

/** INDUSTRY END **/

/** SINGLE PRODUCTS START **/

.single-product div.product .woocommerce-product-gallery figure > a
{
    height:580px;
}

#top div.product
{
    padding-top:40px;
}

body.archive li.product .thumbnail_container,
#top.archive .products .product-category img
{
    height:280px;
}

#top div.product .woocommerce-product-gallery figure a > img,
body.archive li.product .thumbnail_container img
{
    width: auto!important;
    max-height: 100%!important;
    object-fit: cover;
    margin:0px auto!important;
    position: absolute!important;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}

#top.archive .products .product-category img
{
    width: auto!important;
    max-height: 100%!important;
    object-fit: cover;
    margin:0px auto!important;
}

#top .single-product-main-image
{
    width:55%;
    float:left;
    margin-right:0px;
}

#top div.product .woocommerce-product-gallery figure > a
{
    width:82%;
    float:right;
}

#top div.product .woocommerce-product-gallery figure .thumbnails
{
    width:18%;
    float:left;
    padding-top: 0px;
    margin-top: 0;
    height:580px;
    padding-right:20px;
}

#top div.product .woocommerce-product-gallery figure .thumbnails .image-overlay
{
    display: none!important;
}

#top .single-product-main-image .thumbnails a
{
    width:100%;
    height:130px;
    background-color:white;
    margin-bottom:20px;
    border:2px solid #fff;
}

#top .single-product-main-image .thumbnails a:hover
{
    border-color:#f89828;
}

#top .single-product-main-image .thumbnails a:last-child
{
    margin-bottom:0px;
}

#top .single-product-summary
{
    width:45%;
    float:left;
    padding-left:30px;
}

#top div.product .woocommerce-tabs
{
    padding-top:0px;
}

#top .woocommerce-tabs #tab-description > h2:first-child,
#top .woocommerce-tabs #tab-additional_information > h2,
#top .woocommerce-tabs h2.woocommerce-Reviews-title,
#top .summary .product_meta
{
    display:none;
}

#top div.product .product_title
{
    font-family:'Concord';
    font-weight:normal;
    text-transform:uppercase;
    font-size:36px;
    color:#0f2354;
}

#top .entry-summary .woocommerce-product-rating
{
    margin-top:30px;
}

#top div .star-rating
{
    background-image:url('/position-partners/wp-content/uploads/2019/04/rate.png');
    width:120px;
    height:24px;
}

#top div .star-rating span
{
    background-image:url('/position-partners/wp-content/uploads/2019/04/rate.png');
    background-position:0px -24px;
    height:24px;
    padding-top:24px;
}

#top div.summary .price
{
    display:block;
}

#top div.summary .price .amount,
#top div.summary .price .amount .woocommerce-Price-currencySymbol
{
    font-size:26px;
    font-family:'Concord Thin';
    color:#000000;
}

#top .woocommerce-product-details__short-description
{
    margin-top:20px;
}

#top .woocommerce-product-details__short-description p
{
    font-size:14px;
}

#top .entry-summary .woocommerce-product-rating .woocommerce-review-link
{
    font-size:14px;
    top:2px;
    color:#163072;
}

#top .summary .cart
{
    margin-top:30px;
}

#top .main_color .summary div.quantity
{
    width:24%;
    float:left;
    margin:0px;
    min-width:auto;
}

#top form.cart .button.single_add_to_cart_button
{
    width:76%;
    float:left;
    background-color:#f89828;
    font-size:18px;
    font-family:'Concord';
    text-transform:uppercase;
    border:none;
}

#top .add-request-quote-button.button
{
    width:100%;
    display:block;
    background-color: #f89828!important;
    font-size: 18px;
    font-family: 'Concord';
    text-transform: uppercase;
    text-align:center;
}

#top div.product .woocommerce-tabs ul.tabs li a,
#top div.product .woocommerce-tabs .panel
{
    border-color:transparent!important;
}

#top div.product .woocommerce-tabs .panel
{
    padding:20px 40px;
}

#top div.product .woocommerce-tabs ul.tabs li a
{
    font-size:18px;
    font-weight:400;
    color:#000;
    padding:15px 40px;
}

#top div.product .woocommerce-tabs ul.tabs li.active a
{
    color:#f89828;
}

#top #av_section_1
{
    border-top:0px;
}

#top section.related.products > h2
{
    font-family:'Concord Thin';
    font-size:36px;
    font-weight:normal;
    margin-bottom:20px;
    color:#163072;
}

#top .related.products .inner_product h2
{
    font-size:22px;
    font-family: 'Concord';
    font-weight: normal;
}

#top .main_color .quantity input.minus,
#top .main_color .quantity input.plus,
#top div .quantity input.qty
{
    background-color:white;
    font-size:22px;
    color:#163072;
    width: 30%;
    height:48px;
}

#top .single_variation_wrap
{
    margin:0px;
    margin-bottom:20px;
}

#top div.product .yith-ywraq-add-to-quote
{
    clear:both;
}

#top div.product .wt-downlink.right-txt a
{
    margin-top:0px;
}

#top div.product .wt-carskin-light2 .wt-detailcnt
{
    background-color:white;
    padding:20px;
    position:relative;
    top:-7px;
}

#top div.product .wt-itemcnt .wt-overally.fadein-eff
{
    display:none;
}

#top div.product .wt-carskin-light2 .wt-itemcnt,
#top div.product .wt-carskin-light2 .wt-thumbcnt
{
    box-shadow:none;
    border-radius:initial!important;
    margin:0px;
    max-height:200px;
    overflow:hidden;
}

#top div.product .wt-detailcnt .wt-text
{
    text-transform:none;
    font-size:14px;
    color:#000;
    border:none;
    margin-bottom:0px;
    padding-bottom:0px;
}

#top div.product .wt_col .wt-detailcnt .wt-title
{
    border:none;
    margin:0px;
    padding:0px;
    position: relative;
    top: 6px;
}

#top div.product .wt_col .wt-detailcnt .wt-title a
{
    color:#000!important;
}

#top div.product .wt-downlink a
{
    border-radius:0px;
    background-color:#f89828;
    border:none;
    padding:5px 10px;
    color: white!important;
}

@media screen and (max-width: 768px)
{
    
    #top .single-product-main-image,
    #top .single-product-summary
    {
        width:100%;
        float:none;
        padding-left: 0px;
    }

    #top div.product .woocommerce-tabs
    {
        padding-top:30px;
    }

    #top div.product .woocommerce-product-gallery figure > a
    {
        width:100%;
        height:400px;
    }

    #top div.product .woocommerce-product-gallery figure .thumbnails
    {
        height:initial;
        width:100%;
    }

    #top .single-product-main-image .thumbnails a
    {
        width:25%;
    }

    #top div.product .woocommerce-tabs ul.tabs li a
    {
        padding:10px 20px;
        font-size:14px;
    }

    #top div.product .woocommerce-tabs .panel
    {
        padding:20px;
    }
}

/** SINGLE PRODUCTS END **/

/** MINI CART START **/

#wrap_all
{
    overflow:initial;
}

#header_meta .cart_dropdown
{
    line-height:normal;
}

#header_meta .cart_dropdown .dropdown_widget
{
    right:-35px;
}

#header_meta .cart_dropdown .dropdown_widget .avia-arrow
{
    right:25px;
    top:46px;
}

#header_meta .dropdown_widget ul.cart_list li a
{
    color:#163072;
    font-size: 12px;
}

#header_meta ul.cart_list li span,
#header_meta .woocommerce-mini-cart__total span.amount,
#header_meta .woocommerce-mini-cart__total
{
    color:#000;
    font-family: "Roboto", Concord;
    font-weight: 700;
    font-size: 12px;
}

#header_meta ul.cart_list li span.quantity
{
    display:block;
    margin-top:10px;
}

#header_meta .widget_shopping_cart_content
{
    line-height:normal;
}

#header_meta .woocommerce-mini-cart__total span.amount
{
    float:right;
}

#header_meta .woocommerce-mini-cart__buttons.buttons a.button
{
    background-color:#f89828;
    width:48%;
    height:40px;
    line-height:40px;
    font-size:14px;
}

/** MINI CART END **/

#header_main .cart_dropdown {display:none;}
.dropdown_widget_cart .woocommerce-mini-cart__empty-message{color:#444}
#header_meta .cart_dropdown {
    position: absolute;
    right: 42px!important;
    height: 46px;
    width: 0px;  
    line-height: 46px;
    text-decoration: none;
    text-align: left;
    top: 50%;
    margin: -23px 0 0 0;
  border:none;
    /* border-radius: 2px; */
    /* border-style: solid; */
    /* border-width: 1px; */
    font-weight: normal;
    z-index: 101;
    -webkit-transition: all ease-in-out 0.8s;
    transition: all ease-in-out 0.8s;
}

#header_meta .cart_dropdown #top .av-cart-counter{color:red;}
#av_product_description{z-index:0;}

/** PRODUCT CATEGORY START **/

#top.archive .av-section-color-overlay
{
    opacity:0!important;
}

#top.archive .template-page h1
{
    text-align:left;
    font-family: 'Concord Medium' !important;
    font-size:72px;
}

#top.archive .image-overlay
{
    display:none!important;
}

#top.archive .products  li.product-category
{
    border:none;
}

#top.archive .products h2.woocommerce-loop-category__title
{
    padding:10px 10px 10px 10px;

}

#top.archive .products .product h2
{
    color: #0f2354;
    font-weight: bold;
    font-size:22px;
    font-family: 'Concord Medium';
    font-weight:normal;
    text-align:center;
}

#top.archive .products span.price
{
    color:#000;
    text-align:center;
    margin:0px auto;
    display:block;
}

#top.archive .products .category_desc
{
    text-align:center;
}

#top.archive .cat_view_more
{
    text-align:center;
}

#top.archive .cat_view_more a
{
    background-color:#f89828;
    height:40px;
    line-height:40px;
    margin-top:20px;
    font-size:16px;
    font-weight:600;
    color:#fff;
    display:inline-block;
    padding:0px 20px;
}


/** PRODUCT CATEGORY END **/

/** CAREER START **/

body.single-career .title_container
{
    display:none;
}

body.single-career .container_wrap_first
{
    border-top:none;
}

.career-banner
{
    background-size:cover!important;
    background-position:center!important;
    height:100%;
    position:relative;
}

.career-banner:before
{
    width:100%;
    display:block;
    height:100%;
    content:'';
    background-color:#000;
    position:absolute;
    top:0;
    opacity:0.3;
}

.career-banner .container
{
    position:relative;
    min-height:400px;
}

.career-banner .career-details
{
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    width:60%;
}

.career-details h2
{
    font-family: 'Concord' !important;
    color:white;
    font-size:60px;
    font-weight:normal;
}

.career-details .career-cat
{
    font-family: 'Concord Light' !important;
    font-size:30px;
    font-weight:normal;
    color:white;
}

.career-details .location
{
    color:white;
    margin-top:20px;
    font-size:18px;
}

.career-details .location h3
{
    color:white;
    margin-bottom:0px;
    font-size:18px;
}

.career-details .location p
{
    margin:initial;
}

.career-content .col-md-6
{
    float:left;
}

.career-content h2.title,
.career-content .title h2
{
    font-family: 'Concord' !important;
    font-size:38px;
    font-weight:normal;
}

.career-content .col-md-6.first
{
    width:60%;
    padding: 50px 30px 50px 0px;
}

.career-content .col-md-6.last
{
    width:40%;
    position:relative;
}

.career-form
{
    background-color:white;
    top:-320px;
    width:100%;
    padding:30px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
    position:relative;
    margin-bottom:-280px;
}

#top.single-career input[type="text"],
#top.single-career div.wpforms-container-full .wpforms-form input[type=tel],
#top.single-career div.wpforms-container-full .wpforms-form input[type=email]
{
    background-color:white;
    border:none;
    border-bottom:1px solid #000;
    font-size:16px;
    color:#000;
    padding:0px;
}

#top.single-career div.wpforms-container-full .wpforms-form input[type=file]
{
    width:100%;
    background-color:#eee;
    border:1px solid #ddd;
    padding:10px;
    margin-top:10px;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-field-label-inline
{
    vertical-align:top;
}

#top.single-career div.wpforms-container-full .wpforms-form input[type=checkbox]
{
    width:18px;
    height:18px;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox
{
    font-size:16px;
    padding:30px 0px;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-checkbox label
{
    font-weight:normal;
    font-size:16px;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-field.wpforms-field-email
{
    padding:0px;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-one-half
{
    width:100%;
    margin-left:initial;
    float:none;
    padding:10px 0px;
}

#top.single-career input[type="text"]:focus,
#top.single-career div.wpforms-container-full .wpforms-form input[type=tel]:focus,
#top.single-career div.wpforms-container-full .wpforms-form input[type=email]:focus
{
    box-shadow:none;
    border-color:#f89828;
    color:#000;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-next,
#top.single-career div.wpforms-container-full .wpforms-form button[type=submit]
{
    width:100%;
    height:50px;
    background-color:#f89828;
    border-color:#f89828;
    color:white;
    font-size:18px;
    font-family: 'Concord' !important;
}

#top.single-career div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-next:hover,
#top.single-career div.wpforms-container-full .wpforms-form button[type=submit]:hover
{
    background-color:#f47917;
}

#top.single-career div.wpforms-container-full,
#top.single-career form
{
    margin-bottom:0px;
}

#top.single-career div.wpforms-container-full .wpforms-form label.wpforms-error
{
    font-weight:normal;
    font-size:12px!important;
}

/** CAREER FORM START **/

#top.single-career .wpforms-page-indicator-page-number,
#top.single-career #wpforms-3448-field_7-container
{
    display:none!important;
}

#top.single-career .wpforms-page-indicator-page
{
    text-align:left!important;
    border-bottom:3px solid #eee!important;
}

#top.single-career .wpforms-page-indicator-page.active
{
    border-bottom:3px solid #f89828!important;
}

#top.single-career .wpforms-page-indicator-page-title
{
    padding-left:0px!important;
    padding-bottom:10px!important;
    color:#a1a1a1!important;
    font-size:22px!important;
    font-family: 'Concord Light' !important;
}

#top.single-career .wpforms-page-indicator-page.active .wpforms-page-indicator-page-title
{
    color:#f89828!important;
}

/** CAREER FORM END **/

@media screen and (max-width: 768px)
{

    .career-banner .container
    {
        min-height:300px;
    }

    .career-details h2
    {
        font-size:40px;
    }

    .career-details .career-cat
    {
        font-size:22px;
    }

    .career-banner .career-details
    {
        width:100%;
    }

    .career-content .col-md-6
    {
        float:none;
    }

    .career-content .col-md-6.first
    {
        width:100%;
        padding:50px 0px;
    }

    .career-content .col-md-6.last
    {
        width:100%;
    }

    .career-form
    {
        top:initial;
        margin-bottom:20px;
    }
}

/** CAREER END **/

/** CAREER LISTING START **/

.search-row .searchandfilter
{
    margin-bottom:0px!important;
}

.search-row .searchandfilter ul
{
    margin:0px -10px;
}

.search-row .searchandfilter ul li
{
    width:25%;
    display:inline-block;
    padding:0px 10px;
    position:relative;
}

.search-row .searchandfilter ul li .sf-input-text,
.search-row .searchandfilter ul li .sf-input-select
{
    background-color:transparent!important;
    border:none!important;
    margin-bottom:0px!important;
}

.search-row .searchandfilter ul li .sf-input-text,
.search-row .searchandfilter ul li .sf-input-select,
.search-row .searchandfilter ul li.sf-field-submit input
{
    height:50px;
}

.search-row .searchandfilter ul li.sf-field-submit input
{
    width:100%;
    background-color:#f89828;
    color:white;
    font-size:18px;
}

.search-row .searchandfilter ul li .sf-input-text:focus,
.search-row .searchandfilter ul li .sf-input-select:focus
{
    box-shadow:none!important;
}

.search-row .searchandfilter ul li.sf-field-search label:before,
.search-row .searchandfilter ul li.sf-field-taxonomy-role_type label:before,
.search-row .searchandfilter ul li.sf-field-post-meta-region label:before
{
    
    position:absolute;
    top:15px;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size:18px;
    color:#474646;
    left:20px;
}

.search-row .searchandfilter ul li.sf-field-search label:before
{
    content: "\f002";
}

.search-row .searchandfilter ul li.sf-field-taxonomy-role_type label:before
{
    content:"\f0b1";
}

.search-row .searchandfilter ul li.sf-field-post-meta-region label:before
{
    content: "\f041";
}

.search-row .searchandfilter ul li label
{
    display:block;
    font-size:18px!important;
    padding-left:30px;
    border-bottom:1px solid #474646!important;
}

.search-result-row article
{
    background-color:#f7f7f7;
    padding:20px;
}

.search-result-row article h3.career-title
{
    color:#163072;
}

.search-result-row article h3.career-cat
{
    font-weight:400;
    font-size:17px;
}

.search-result-row article
{
    margin:0px -10px;
    margin-bottom:20px;
}

.search-result-row article .excerpt
{
    display:none;
}

.search-result-row article h3.contact-row
{
    color:#f89828;
}

.search-result-row article .career-loc p,
.search-result-row article .post-date
{
    margin-top:0px;
    font-size:17px;
}

.search-result-row article .col-md-5,
.search-result-row article .col-md-2
{
    float:left;
    padding:0px 10px;
}

.search-result-row article .col-md-5
{
    width:40%;
}

.search-result-row article .col-md-2
{
    width:20%;
}

@media screen and (max-width: 768px)
{
    .search-row .searchandfilter ul
    {
        margin:10px 0px;
    }

    .search-row .searchandfilter ul li
    {
        width:100%;
        margin-bottom:10px;
    }

    .search-result-row article
    {
        margin:0px;
        margin-bottom:20px;
    }

    .search-result-row article .col-md-5
    {
        width:100%;
        margin-bottom:20px;
    }

    .search-result-row article .col-md-2
    {
        width:100%;
    }
}

/** CAREER LISTING END **/

/** JOB CATEGORIES START **/

.career-content .elementor-widget-shortcode
{
    margin:0px -10px;
}

.career-content .col-md-4.role-type-entry
{
    width:33.33%;
    float:left;
    padding:0px 10px;
}

.career-content .col-md-4.role-type-entry:nth-child(3n) + .role-type
{
    clear:both;
}

.career-content .role-type-entry .role-wrap
{
    min-height:350px;
    background-size:cover;
    position:relative;
    background-position:center center;

    background-image:url("/position-partners/wp-content/uploads/2019/05/career-bg.jpg");
}

.career-content .role-type-entry .role-details
{
    position:absolute;
    width:100%;
    bottom:0;
    padding:24px;
}

.career-content .role-type-entry .role-details:before
{
    content:'';
    width:100%;
    height:100%;
    background-color:#163072;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    opacity:0.80;
    z-index:1;
}

.career-content .role-type-entry .role-details h3
{
    font-family: 'Concord Medium' !important;
    color:white;
    z-index:2;
    position:relative;

    font-weight: 300;
    color: #f89828;
    font-size:28px;
}

.career-content .role-type-entry .role-details .count
{
    color:white;
    z-index:2;
    position:relative;
    font-size:21px;
}

body.tax-role_type .career-banner
{
    background-image:url('/position-partners/wp-content/uploads/2019/05/career-bg.jpg');
    background-position:center center;
}

body.tax-role_type .search-row
{
    background-color:#f7f7f7;
    padding: 20px 0px;
}

body.tax-role_type .search-result-row
{
    padding:30px 15px!important;
}

@media screen and (max-width: 768px)
{

    .career-content .elementor-widget-shortcode
    {
        margin:0px;
    }

    .career-content .col-md-4.role-type-entry
    {
        width:100%;
        float:none;
        padding:0px;
        padding-bottom:10px;
    }
}

/** JOB CATEGORIES END **/

figure.woocommerce-product-gallery__wrapper {
    width: 100%;
}
/* Mobile menu */
@media(max-width:767px){
.responsive .main_menu ul:first-child > li a {
    height: 50px;
    line-height: 50px;
    text-align: left;
    padding: 0 50px;
}
.responsive .main_menu ul.sub-menu li a {
    padding: 0 70px;
}
#top #av-burger-menu-ul {
    padding: 120px 0 !important;
}
li.av-burger-menu-main.menu-item-avia-special, li#menu-item-search {
    z-index: 999 !important;
}
}
.page-id-5584 .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb, .page-id-5584 .stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container {
    display: none !important;
}
.single-product-summary .yith_ywraq_add_item_response_message.show.hide-when-removed {
    background: transparent !important;
    color: #000;
    text-align: left;
    font-size: 20px;
}
.page-id-2070 .recent-post .ae-post-list-wrapper .ae-post-list-item {
    position: relative;
    top: inherit;
    left: inherit;
    width: calc(100%/3);
}
.page-id-2070 .recent-post .ae-post-list-wrapper .ae-post-list-item .ae_thumb_wrapper{
	height:400px;
}
.page-id-2070 .recent-post .ae-post-list-wrapper .ae-post-list-item .post-img{
	height:inherit;
}
.page-id-2070 .recent-post .post-details {
    bottom: 7px;
    padding: 25px;
    min-height: 245px;
}


/* Remove banner from Offers pages */
.single-offer .categories-banner{
    display: none !important; 
}



/* End of Remove banner from Offers pages */

/** Registration Form change font size **/
.reg-form label{
  font-size: 1.2em !important;
}

/** End of Registration Form change font size **/





/** Remove duplicate home/Register on register page **/
.main_banner_wraper .stretch_full.container_wrap.alternate_color.light_bg_color.title_container.custom-breadcumb {
	display:none; 
}

/* Remove remaining gap on all single offer page*/
.single-offer .content, .sidebar{
	padding-top: 0;
}




/* add wpforo tools */
#wpforo-wrap #wpf_moderation_tools {
 display: block; 
}
#wpforo-wrap .wpf-tools #wpf_tool_tab_content_wrap .wpf-icon-spinner {
  display:none;
}



