/*
Theme Name: My Listing
Theme URI: http://mylisting.27collective.net/my-city/
Author: 27collective
Author URI: http://27collective.net/
Description: MyListing - Directory & Listing WordPress Theme
Version: 2.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: my-listing
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool.
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.sticky, .bypostauthor, .gallery-caption { font-size: 14px; }

/*new updates may 25*/
/*body*/
body { background: linear-gradient(to bottom, #fff4e7 25%,#ffffff 100%); }
#c27-site-wrapper { position: relative; width: 960px; margin: 0 auto; background-color: #F4F4F4; box-shadow: 0px 0px 30px 5px rgba(0, 0, 0, 0.1); }

/*header*/
.header.header-scroll,
header.header { height:auto; background: #fff; position: relative !important; top:auto; transform: none !important; -webkit-transform: none !important; top: auto; transition: none !important !important; -webkit-transition: none !important; }
.c27-main-header.header-scroll .header-skin { border: 0 !important; }


.header .header-container { height:auto; padding: 15px 15px; }
.c27-main-header.header-scroll .header-skin { background: none !important; border:0 !important; }
html .c27-main-header.header-scroll .header-skin { border: 0 !important; border-color: transparent !important; }

.header .header-skin { position: relative; height:auto; left:auto; top:auto; }
.header-top { position: relative; left:auto; }
.header-top.container-fluid { padding:0; }
.header .header-right { display: none; }
.header .header-center { width: 210px; display: block; margin:0; padding:0; }
.header .header-left { width: calc(100% - 210px); padding-right:20px; }
.header.header-menu-right .header-center { -webkit-box-pack: inherit; margin-right: 0px; }
.header .logo_wrap { width: 100%; display: flex; flex-wrap:wrap; align-items:center; }
.header .logo { max-width: 116px; float: none; width: 100%; }
.header .logo_wrap .logotext { width: calc(100% - 116px); padding: 0 0 0 15px; }
.header .logo_wrap .logotext h2 { padding: 0; margin:0; font-weight: 400; text-transform: none; font-size: 24px; line-height: 28px; color: #000; }
.header .logo_wrap .logotext p { margin:0; font-size: 16px; line-height: 20px; }
.header .logo_wrap .logotext p a { color: #f3072f; }
.header .logo_wrap .logo img,
.header.header-style-alternate.header-scroll .header-container .header-top .logo a img, 
.header.header-style-default .header-container .header-top .logo a img { margin:0; max-width: 100%; max-height:inherit; height:auto; width: 100%; }
.header .header-search { margin-right: 0px; width: 100%; float: none; }
.header .header-search>input { width: 100%; height: 30px; border: 1px solid #d3d3d3; border-radius: 5px; font-size:12px; line-height: 16px; padding: 7px 10px; font-weight: 400; color: #000; }
.header .header-search>input.submit { width: 30px; height: 30px; position: absolute; right: -5px; top: 0px; border: 0px; border-radius: 0px; font-size:0px; background: url(search-icon.png) center no-repeat; }
.header .instant-results { top: 100%; }
.header .instant-results:before { opacity:0 !important; } 
.header .header-search>i { right: 0; left:auto; top: 0; color: #000; font-size: 23px; line-height: 30px; }
.header .header-search { padding-right:25px; }
.header-menu-left .i-nav>ul, .header-menu-right .i-nav>ul { height:auto; justify-content:space-between; padding: 15px 25px 0 0; }
.i-nav>ul>li { margin:0; display:block; float: none; font-size:inherit; }
.i-nav>ul>li > a { font-size: 12px; line-height: 16px; padding: 7px 10px !important; border-radius: 5px; letter-spacing: 0.10em; background: #d62031; color: #fff; text-transform: uppercase; display: block; min-width: 85px; text-align: center; }
.i-nav>ul>li + li > a { background: #000; }
.i-nav>ul>li > a:hover { background: #000; }
.i-nav>ul>li + li > a:hover { background: #333; }

.navbox { background: linear-gradient(to bottom,  rgba(129,129,129,1) 0%,rgba(0,0,0,1) 100%); width: 100%; /*height:50px;*/ }
.navbox ul { list-style: none; margin: 0; padding: 0;  }
.navbox li { display: inline-block; vertical-align: top; font-size: 14px; line-height: 20px; position: relative; }
.navbox li a { padding: 15px; display: block; color: #fff; }
.navbox li:hover > a ,
.navbox li a:hover { color: #fff;background: rgb(215, 44, 44); display: block; }
.navbox li ul { display: none; width: 225px; background: rgba(215, 44, 44, 0.9); position:absolute; left:0; top:100%; text-align: left; }
.navbox li ul li { width: 100%; font-size: 14px; line-height: 35px; }
.navbox li ul li a { display:block; padding: 0 .25em; }
.navbox li:hover li a { background: none; }
.navbox li:hover li a:hover { background: rgb(50, 50, 50); }
.navbox li:hover ul { display: block; }

.navbox .menu-toggle { padding: 10px 15px; line-height: 30px; width: 100%; font-size: 20px; display: block; color: #fff; text-transform: uppercase; font-weight:700; }

#menu-doctor-main-menu > li > a:hover { color: #fff !important; }



/*banner*/
.hide-this { display: none !important; }
.doctor-home-banner { padding:0 !important; }
.elementor-134 .elementor-element.elementor-element-2woam06 > .elementor-container { min-height:580px; }
.doctor-home-banner .elementor-element-9b1306f { min-height:580px; }
.doctor-home-banner .elementor-widge { min-height:580px; }
.doctor-home-banner .search-shortcode.header-search { float: none !important; left: 0; -webkit-transform: none; transform: none; display: inline-block; background: none; border-radius: 0; width: 100%; max-width: 700px; border:0; }
.doctor-home-banner .search-shortcode.header-search input[type="search"] { width: 100%; height: 60px; border: 2px solid #ee3d3d; color: #000 !important; background: #fff; border-radius: 10px; padding: 10px 45px 10px 15px !important; }

.doctor-home-banner .search-shortcode.header-search input[type="search"] { }
.doctor-home-banner .search-shortcode.header-search ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333 !important; 
	opacity: 1 !important;
}
.doctor-home-banner .search-shortcode.header-search ::-moz-placeholder { /* Firefox 19+ */
  color: #333 !important; 
	opacity: 1 !important;
}
.doctor-home-banner .search-shortcode.header-search :-ms-input-placeholder { /* IE 10+ */
  color: #333 !important; 
	opacity: 1 !important;
}
.doctor-home-banner .search-shortcode.header-search :-moz-placeholder { /* Firefox 18- */
  color: #333 !important; 
	opacity: 1 !important;
}

.doctor-home-banner .search-shortcode.header-search>i { position:absolute; right: 10px; top:0; color: #333; font-size: 35px; line-height: 56px; z-index:6; }
.doctor-home-banner .search-shortcode.is-focused input { background: #fff !important; color: #000 !important; }
.doctor-home-banner .search-shortcode.is-focused>i { color: #333 !important; }
.doctor-home-banner .search-shortcode .instant-results { top: 100%; }

.i-section.explore-type-4 .explore-type-4>.container { width: 100%; margin:0; }
.find-doctor-box .elementor-column-gap-default>.elementor-column>.elementor-element-populated { padding-left:0; padding-right:0; }

.explore-classic-sidebar { width: 275px; }
.explore-classic-content { width: calc(100% - 275px); }

.i-section.explore-type-4 .explore-classic-sidebar .element { float: none; width: 100%; padding: 20px 15px; }
.i-section.explore-type-4 .explore-classic-sidebar .element .finder-tabs { float: none; }
.sidebar-tabs li { margin-right: 40px; }
.sidebar-tabs li a { font-size: 16px; letter-spacing: 0.04em; line-height: 1.2;  }
.sidebar-tabs li.active a { color: #EE3D3D; border-color: #EE3D3D; }
.i-section.explore-type-4 .explore-classic-sidebar .location-filter i { display: none; }
.i-section.explore-type-4 .explore-classic-sidebar .location-filter input[type="text"] { width: 100%; height: 40px; font-weight:400; border: 1px solid #D3D3D3; border-radius: 5px; color:#000; font-size: 16px; padding: 10px; }
.i-section.explore-type-4 .explore-classic-sidebar .md-group label { font-size: 16px; line-height: 20px; position: relative; transform: none; top:auto; width:100%; order:-1; padding-bottom: 10px; } 
.i-section.explore-type-4 .explore-classic-sidebar .md-group { display: flex; flex-wrap:wrap; padding-top:0; }
 
.i-section.explore-type-4 .explore-classic-sidebar .dropdown-filter-multiselect .main-term { width:100%; display: flex; flex-wrap:wrap; }
.i-section.explore-type-4 .explore-classic-sidebar .dropdown-filter-multiselect .main-term label { order:-1; }


.finder-search .select2-container--default .select2-selection--single .select2-selection__rendered,
.i-section.explore-type-4 .select2-selection--single .select2-selection__rendered { width: 100%;font-size: 16px; line-height: 20px; padding: 10px; border: 1px solid #d3d3d3; color: #818181; border-radius: 5px; font-weight:400; }

.finder-search .filter-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow { position: absolute; right: 10px; bottom: 12px; font-family: Material Icons; top: auto; }
.i-section.explore-type-4 .select2-container--default .select2-selection--single .select2-selection__arrow { right: 7px; bottom: 14px; }
.i-section.explore-type-4 .explore-classic-sidebar .buttons.full-width { background: #EE3D3D; padding: 10px; font-size: 16px; line-height: 20px; }
.i-section.explore-type-4 .explore-classic-sidebar .buttons.full-width i { transform: scale(1.4); font-size: 20px; line-height: 1; }

.finder-search .filter-wrapper .select2-container .select2-search--inline .select2-search__field,
.i-section.explore-type-4 .select2-container .select2-search--inline .select2-search__field { padding: 10px; line-height: 20px; font-weight:400; font-size: 16px; border: 1px solid #d3d3d3; color: #818181l; border-radius: 5px; }
.i-section.explore-type-4 .select2-container--default .select2-selection--multiple .select2-selection__rendered li { margin:0px 0 0 0; }
.i-section.explore-type-4 .select2-container--default .select2-selection--multiple .select2-selection__rendered {  padding:0; margin-top:0; }

.i-section.explore-type-4 .explore-classic-sidebar .select2-container--default.select2-container--focus .select2-selection--multiple,
.i-section.explore-type-4 .explore-classic-sidebar .select2-container--default .select2-selection--multiple { border-bottom:0 !important; }
.i-section.explore-type-4 .explore-classic-sidebar .select2-container--below.select2-container--open .select2-selection__rendered:after { opacity:0; }
.select2-dropdown { margin-top:0; }
.form-group .radius .ui-slider-horizontal .ui-slider-handle, .form-group .ui-state-default, .form-group .ui-widget-content .ui-state-default, .form-group .ui-widget-header .ui-state-default, .ui-button, html .form-group .ui-button.ui-state-disabled:active, html .form-group .ui-button.ui-state-disabled:hover { background: #ee3d3d; width: 12px; height: 12px; border:0; }

.form-group .radius .slider-range, .form-group .ui-widget.ui-widget-content { height:1px; background: #000; }
.form-group .radius .ui-slider-horizontal .ui-slider-range, .form-group .ui-slider-horizontal .ui-slider-range { background: #ee3d3d; }

.explore-classic-content .load-previews-batch { display: none; }
.explore-classic-content .explore-desktop-head { padding: 0 10px; }
.explore-classic-content .fl-results-no span { font-weight:700; }

.lf-item-container { padding:20px; background: #fff; }
.has-logo .lf-item.lf-item-list-view .lf-item-info { min-height:25px; }
.lf-item.lf-item-list-view .lf-item-info { padding:0 0 0 35px;  }
.lf-item.lf-item-list-view .lf-avatar { top: 0px; left: 0px; width: 25px; height: 25px; } 
.lf-item.lf-item-list-view .lf-item-info>h4 { min-height:25px; display: flex; align-items:center; margin:0; }
.lf-item-container img.verified-listing { margin-left:5px; }
.listing-preview .c27-footer-section { border:0; }
.listing-details-3 .details-list li { margin:10px 0; position: relative; padding:0 0 0 35px; white-space:normal; }
.listing-details-3 .details-list li i { width:auto; font-size: 22px; line-height:1; position:absolute; left:0; top:0; }
.listing-details-3 .details-list li p { margin:0; line-height: 1.3; }  

.listing-details-3 .details-list li i.fa-phone { font-size: 16px; }
.listing-details-3 .details-list li i.icon-location-pin-check-2:before { display: block; content:''; width: 25px; height: 18px; background:url(assets/images/location-icon.svg) center center no-repeat; background-size:13px auto; }
.listing-details-3 .details-list li i.fa-phone:before { display: block; content:''; width: 25px; height: 18px; background:url(assets/images/mobile-icon.svg) center center no-repeat; background-size:11px auto; }
.listing-details-3 .details-list li span {  text-align: left; } 
.i-section.explore-type-4 .explore-classic-content .lf-item-container .lf-item { margin-bottom: 10px; }

.elementor-134 .elementor-element.elementor-element-806e748:not(.elementor-motion-effects-element-type-background),
.elementor-134 .elementor-element.elementor-element-806e748 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background: none !important; }
nav.job-manager-pagination ul li span.current, nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current, span.page-numbers.current { background:#EE3D3D; }
a.page-numbers:hover, nav.job-manager-pagination ul li a:hover, nav.woocommerce-pagination ul.page-numbers li a.page-numbers:hover { border-color: #EE3D3D; background:#EE3D3D; }
.elementor-134 .elementor-element.elementor-element-33a1692 .elementor-heading-title { color: #000; font-size: 16px; line-height: 1.4; font-weight: 400; }
.elementor-element-806e748 img { max-width: 110px; }
.elementor-134 .elementor-element.elementor-element-jgthffa:not(.elementor-motion-effects-element-type-background) { background: none; }

.woocommerce-account .i-section .container, .woocommerce-account .mlduo-account-menu .container { width: 100% !important; }

/*detail page*/
.single-listing .container { width: 100%; }
.single-job_listing .profile-cover-image { padding:0 !important; background: none !important; }
.single-job_listing .listing-main-info { position: static; transform: none; -webkit-transform: none; }
.single-job_listing .listing-main-info .listing-main-buttons { display: none; }
.single-job_listing .listing-main-info .col-md-6 { width: 100%; }
.single-job_listing .profile-cover-image .overlay { display: none; }
.single-job_listing .listing-main-info .profile-name { padding:0; text-align: center; }
.single-job_listing .listing-main-info .profile-name a.profile-avatar { display: none; }
.single-job_listing .listing-main-info .profile-name h1 { font-size: 20px; line-height: 1.2; color: #fff; letter-spacing: 0.08em; font-weight:300; text-transform: uppercase; padding:0; }
.single-job_listing .listing-main-info .profile-name h1 a.edit-listing { display: none; }

.single-job_listing .main-info-desktop { background: #EE3D3D; }
.single-job_listing .qla-container,
.single-job_listing .profile-header { display: none; }
.single-job_listing .leftbox .row { margin:0; background: #fff; padding:20px; }
.single-job_listing .leftbox .row .col-md-12 { width: 100%; padding:0; float: none; }
.single-job_listing .leftbox .element { margin:0; background: #fff; padding: 0px; box-shadow: none; border-radius: 0px; }
.single-job_listing .listing-tab { padding-left:10px; padding-right:10px; }
.single-job_listing .similar-listings { display: none; }
.single-job_listing .leftbox .element .pf-head { display: none; }
.single-job_listing .leftbox .element .pf-body { padding-top:0; }
.single-job_listing .leftbox .element .pf-body .extra-details { margin:0; }
.single-job_listing .leftbox .element .pf-body .item-attr { display: none; }
.single-job_listing .leftbox .element .pf-body .extra-details .item-property { float: none; min-height:25px; display: flex; flex-wrap:wrap; align-items:center; padding: 0 0 0 25px; }
.single-job_listing .leftbox .element .pf-body .extra-details li { padding:5px 0; border:0; }
.single-job_listing .leftbox .element .pf-body .extra-details li p { line-height:1.2; padding:0; } 
.single-job_listing .rightbox .element { padding:0; background: none; box-shadow: none; border-radius:0; }  
.single-job_listing .rightbox .element .pf-head { display: none; }
.single-job_listing .rightbox .element .pf-body { padding-top:0; }
.single-job_listing .rightbox .contact-map { padding: 20px; background: #fff; }
.single-job_listing .rightbox .map-block-address { justify-content:space-between; padding-top:10px; }
.single-job_listing .rightbox .map-block-address p { background:url(assets/images/location-icon.svg) left center no-repeat; background-size:13px auto; padding-left:25px; } 
.single-job_listing .rightbox .map-block-address a { background: #AAAAAA; padding: 5px 20px; font-weight: 700; color: #fff !important; }
.single-job_listing {  }

#c27-single-listing { min-height:auto; }

.i-section { padding-left:10px; padding-right:10px; }

.has-logo .lf-item.lf-item-list-view .lf-item-info .lf-contact li { padding-right:0; width: 100%; white-space:normal;  }
.has-logo .lf-item.lf-item-list-view .lf-item-info .lf-contact li i { display: none; }
.button-2 { background: #EE3D3D; }
.explore-head-top-filters a i { color: #EE3D3D; }

.container { width: 100%; }
.c27-top-content-margin { height:0; }
#submit-job-form .form-section, body:not(.logged-in) .job_listing_packages .form-section-wrapper .form-section { width: 100%; }

#robokassa_payment_form input[type=submit], 
#wc-cart-modal .woocommerce-mini-cart__buttons a:nth-child(2),
.c27-content-wrapper .post-password-form p>input,
.c_widget .search-form input[type=submit],
.c_widget .woocommerce-product-search input[type=submit],
.cart-collaterals .wc-proceed-to-checkout a.button,
.checkout_coupon .form-row-last button.button,
.daterangepicker .drp-buttons .btn.applyBtn,
.header-scroll.header-scroll-light-skin .header-button a.buttons.button-1,
.job-manager-form>p input[type=submit],
.job-manager-form fieldset .account-sign-in .button,
.woocommerce #review_form #respond .form-submit input[type=submit],
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order button.button.alt,
.woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order input.button.alt,
.woocommerce-checkout .woocommerce-form-login-toggle~.woocommerce-form.woocommerce-form-login .form-row button[type=submit],
.woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p button[type=submit],
.woocommerce-product-search button,
.woocommerce-ResetPassword .woocommerce-form-row button[type=submit].button,
.woocommerce-ResetPassword .woocommerce-form-row input[type=submit].button,
.woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper~p input,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type button,
.woocommerce .woocommerce-EditAccountForm.edit-account>p:last-of-type input,
.woocommerce .woocommerce-info~form.woocommerce-form-login p.form-row input[type=submit],
.woocommerce div.product form.cart .button,
p.return-to-shop a.button.wc-backward,
.round-icon .title-style-1 i { background:#EE3D3D; }

.wc-proceed-to-checkout a.checkout-button.button:hover { background: #000;  }
.woocommerce-store-notice, p.demo_store {  }

.woocommerce-cart .element .pf-body .cart-collaterals, .woocommerce form.checkout #order_review table.woocommerce-checkout-review-order-table { border-top-color: #EE3D3D; }

.woocommerce > .container > .row > .col-md-10.col-md-offset-1 { width: 100%; margin-left:0; padding-left: 15px; padding-right:15px; }
.header-container .header-top { height:auto; }
.c27-main-header:not(.header-scroll) .header-skin { border:0 !important; }

body:not(.elementor-page) .content_sec { padding: 30px 15px; }
body:not(.elementor-page) .content_sec h1 { margin-top:0; }


body:not(.elementor-page) .content_sec ul { list-style:circle; padding: 0 0 15px 20px; }
body:not(.elementor-page) .content_sec ol { list-style:auto; padding: 0 0 15px 20px; }

body.woocommerce-page .content_sec ol ,
body.woocommerce-page .content_sec ul { list-style:none; padding: 0; }


.banner_sec { width:100%; height: 400px; background-position: center center; background-size:cover; }

.elementor-page .content_sec { padding:0; }
.element > [class*="col-"] { padding-left:0; padding-right:0; }  

.single-post .i-section .col-md-8.col-md-offset-2 ,
.single-post .section-body .col-md-8.col-md-offset-2 ,
.single-post .blog-title .col-md-8.col-md-offset-2 { width: 100%; margin:0; }


.doctor-home-banner .search-shortcode.header-search input[type="search"]::-webkit-input-placeholder { opacity:1; color: #000; opacity:0.7; }
.doctor-home-banner .search-shortcode.header-search input[type="search"]::-moz-placeholder {opacity:1;color: #000; opacity:0.7; }
.doctor-home-banner .search-shortcode.header-search input[type="search"]:-ms-input-placeholder {opacity:1;color: #000; opacity:0.7; }


.single-job_listing .leftbox .inner .block-type-table:nth-of-type(1) .pf-body .extra-details li:nth-of-type(1) .item-property { background:url(assets/images/profession.svg) left 5px no-repeat; }
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(1) .pf-body .extra-details li:nth-of-type(2) .item-property { background:url(assets/images/office.svg) left 5px no-repeat; }

.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(1) .item-property { background:url(assets/images/phone.svg) 2px 2px no-repeat; }
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(2) .item-property { background:url(assets/images/address.svg) 2px 3px no-repeat; }
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(3) .item-property { background:url(assets/images/address.svg) 2px 3px no-repeat; }
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(4) ,
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(5) ,
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(6) { padding:0; }

.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(2),
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(4) .item-property ,
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(5) .item-property ,
.single-job_listing .leftbox .inner .block-type-table:nth-of-type(2) .pf-body .extra-details li:nth-of-type(6) .item-property { display: none; }

.quick-search-instance ::-webkit-input-placeholder {
	color: #1d1d23
}

.quick-search-instance ::-moz-placeholder {
	color: #1d1d23;
	opacity: 1
}

.quick-search-instance :-ms-input-placeholder {
	color: #1d1d23
}

.quick-search-instance :-moz-placeholder {
	color: #1d1d23;
	opacity: 1
}

.quick-search-instance ::-webkit-input-placeholder {
	color: #1d1d23 !important
}

.quick-search-instance ::-moz-placeholder {
	color: #1d1d23 !important;
	opacity: 1
}

.quick-search-instance :-ms-input-placeholder {
	color: #1d1d23 !important
}

.quick-search-instance :-moz-placeholder {
	color: #1d1d23 !important;
	opacity: 1
}



@media only screen and (max-width: 1200px) {
.header .header-left .mobile-menu { display: none; }
.header .header-search { display: block; }	
.header .i-nav { width:auto; height:auto; opacity:100; background: none !important; transform: none !important; position: static !important; }
.header .i-nav .mobile-nav-head { display: none; }
.header .i-nav-overlay { display: none; }
.header .mobile-nav-button { display: none; }
.i-nav>ul { display: flex !important; }
.i-nav>ul>li { width: auto; }
.i-nav ul li a { height:auto;  }
.header, 
.header.header-style-alternate, 
.header.header-style-alternate:not(.header-scroll), 
.header.header-style-default { height:auto !important; }
.header.header-scroll.header-scroll-hide { transform: none; }
.header .header-search>input { padding: 7px 10px !important; }

.single-job_listing .main-info-mobile .listing-main-info { padding: 20px 15px; background: #EE3D3D;  }

.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-info, .woocommerce-checkout .woocommerce-message, .woocommerce .woocommerce-info~form.woocommerce-form-login { max-width: 100%; }

.banner_sec { height: 300px;  }

.explore-type-4 .explore-classic-sidebar { width: 275px; }
.explore-type-4 .explore-classic-content { width: calc(100% - 275px); }

.navbox li:nth-last-child(2) ul ,
.navbox li:nth-last-child(1) ul { right:0; left:auto; }









}

@media (min-width: 768px) {


.explore-classic-sidebar { display: block !important; }	
.sidebar-tabs { display: block !important; }
.search-tab .search-filters	{ -webkit-box-direction: unset; flex-direction: column; }
.sidebar-tabs { display: flex !important; }  
.form-group.fc-search { flex-direction: column; }
a.close-filters-27 { display: none; }
a.reset-results-27 { padding:0; margin:0px 0 0 0 !important; background: transparent; font-size: 14px; }

.mobile-explore-head-top { display: none; }  


}

@media (max-width: 1024px) {
.elementor-134 .elementor-element.elementor-element-cc73ae3 .elementor-heading-title { font-size: 20px; }
.elementor-134 .elementor-element.elementor-element-cc73ae3 > .elementor-widget-container { padding:12px; }


}


@media only screen and (max-width: 1000px) {
.header .logo_wrap .logotext h2 { font-size: 19px; line-height: 23px; }
.header .logo_wrap .logotext p { font-size: 13px; line-height: 16px; }
.navbox { /*height: 40px;*/ }
.navbox li { font-size: 13px; }
.navbox li a { padding: 10px 7px; }
.navbox li ul li { font-size: 13px; }



.elementor-134 .elementor-element.elementor-element-2woam06 > .elementor-container,
.doctor-home-banner .elementor-element-9b1306f { min-height:500px; }
.select2-container--default .select2-selection--single .select2-selection__rendered { padding: 10px !important; }

}

@media only screen and (max-width: 991px) {

.i-section.explore-type-4 .container ,
.i-section.explore-type-4 .explore-type-4>.container { display: flex; flex-wrap:wrap; }
#c27-site-wrapper { width: 100%; }

.single-job_listing .leftbox .row { background: none; padding: 0; }
.contact-map { padding: 15px; background: #fff; }
.map-block-address { justify-content:space-between; }
.single-job_listing .leftbox .element { background: none; }
.single-job_listing .leftbox .row .inner { padding: 15px; background: #fff; margin-bottom: 15px; }

.banner_sec { height: 250px;  }


}

@media only screen and (max-width: 767px) {
.header .header-container { padding: 10px 15px; }
.header .header-left { width: 100%; padding: 0px 0 10px 0; }
.header .header-center { width: 100%; }
.header-top { flex-wrap:wrap; }
.header .logo { max-width:85px; }
.header .logo_wrap .logotext { width: calc(100% - 85px); padding: 0 0 0 5px; }
.header .logo_wrap .logotext h2 { font-size: 13px; line-height: 15px; }
.header .logo_wrap .logotext p { font-size: 10px; line-height: 12px; }
.header .header-container .header-top .logo { height:auto; }
.header.header-menu-right .header-center .i-nav { width: 195px; }
.header-menu-left .i-nav>ul, .header-menu-right .i-nav>ul { padding: 0 15px 0 0; }
.header.header-menu-right .header-center .searchpanel { width: calc(100% - 195px); order:1; }
.header.header-menu-right .header-center { display: flex; flex-wrap:wrap; }
.elementor-134 .elementor-element.elementor-element-cc73ae3 .elementor-heading-title { font-size: 17px; }  
.elementor-134 .elementor-element.elementor-element-2woam06 > .elementor-container, .doctor-home-banner .elementor-element-9b1306f { min-height:350px; }
.elementor-134 .elementor-element.elementor-element-18374bb { padding: 0 15px; }
.elementor-134 .elementor-element.elementor-element-9eed881 .elementor-heading-title { font-size: 20px; padding-bottom: 15px; }
.i-section.explore-type-4 .explore-classic-sidebar { width: 100%; } 
.i-section.explore-type-4 .explore-classic-content { width: 100%; }
a.page-numbers, nav.job-manager-pagination ul li a, nav.job-manager-pagination ul li span, nav.woocommerce-pagination ul.page-numbers li a.page-numbers, nav.woocommerce-pagination ul.page-numbers li span.page-numbers, span.page-numbers { width: 25px; height: 25px; font-size: 12px; }
.elementor-134 .elementor-element.elementor-element-jgthffa { padding-bottom:0; }

.mobile-explore-head-top { flex-wrap:wrap; margin:10px 20px 20px; padding: 10px; justify-content:space-between; align-items:center; }
.mobile-explore-head-top .explore-head-search { flex:unset; }

.mobile-explore-head-top .select2-container--default .select2-selection--single .select2-selection__rendered { padding: 5px 10px; height:auto; min-height:inherit; border:0; padding-top: 5px !important; padding-bottom: 5px !important; }
.mobile-explore-head-top .explore-head-top-filters { position: static; flex:unset; }
.pac-container .pac-item, .select2-results__option { margin:0 10px; padding: 10px 15px 10px 0px; }
.pac-container .pac-item[aria-selected=true],
.select2-results__option[aria-selected=true]{ padding: 10px 15px 10px 0px; padding-left:0 !important; }

.pac-container .pac-item[aria-selected=true]:after,
.select2-results__option[aria-selected=true]:after { top: 10px !important; }

.single-job_listing .listing-tab { padding-top:20px; } 

.finder-search .filter-wrapper { }
.finder-search .filter-wrapper .form-group { padding-top:0; display: flex; flex-wrap:wrap; }
.finder-search .filter-wrapper .form-group i { display: none; }
.finder-search .filter-wrapper .form-group label { font-size: 14px; line-height: 1.2; position: relative; transform: none; top: auto; width: 100%; order: -1; padding-bottom: 10px; }
.finder-search .filter-wrapper .form-group input[type=text] { width: 100%; height: 40px; font-weight: 400; border: 1px solid #D3D3D3; border-radius: 5px; color: #000; font-size: 16px; padding: 10px; }
.finder-search .filter-wrapper .form-group .main-term { width: 100%; display: flex; flex-wrap:wrap; }
.finder-search .select2-container--default .select2-selection--multiple { border:0; line-height:0; }
.finder-search .select2-container--default .select2-selection--single .select2-selection__rendered { min-height:40px; }
.select2-container--below.select2-container--open .select2-selection__rendered:after { background: #EE3D3D; }
.map-block-address p { margin-bottom: 0; padding: 10px 0; max-width: calc(100% - 135px); text-align: left; line-height: 1.1; padding: 0 15px 0 0; }
.banner_sec { height: 200px;  }

.navbox li { font-size: 17px; line-height: 20px; display: block; }
.navbox li a { padding: 5px 15px; }
.navbox li ul { padding: 0 25px 0 35px; position: relative; left:auto; top:auto; width: 100%; background: none; display: block; }
.navbox li ul li { font-size: 17px; line-height: 20px; }
.navbox li ul li a { padding:5px 0; }
.navbox { transition:all 0.3s; }
.navbox #menu-site-global-menu { padding: 10px 0 15px; display: none; }
.navbox.active { background: #ddc372; }
.single-job_listing .leftbox .element { margin-bottom:0 !important; }

}

@media only screen and (min-width: 768px) {
.navbox #menu-site-global-menu { display: block !important; }
.navbox .menu-toggle { display: none; }


}