/*
Theme Name: Listing Manager Front Child
Theme URI: http://front.wplistingmanager.com
Author: Code Vision
Author URI: http://wearecodevision.com
Template: listing-manager-front
Description: Base theme for Listing Manager directory & listings WordPress plugin.
Version: 1.0.0
Tags: two-columns, right-sidebar, featured-images, translation-ready
*/

.center             { text-align: center; }
.aligncenter        { margin: auto; text-align: center; margin-bottom: 22px; display: block !important; }
.alignleft          { float: left; margin: 0 30px 22px 0; }
.alignright         { float: right; margin: 0 0 22px 30px; }

.left               { float:left;  }
.right              { float:right; }

small               { font-size: 12px; line-height: 14px; }
strong              { font-weight: 700; }
b                   { font-weight: bold; }

.normal             { font-weight: normal; }
.hidden             { display: none; }
.wp-caption         { font-style: italic; }
.wp-caption-text    { font-style: italic;  }
.sticky             { outline: 2px solid inherit; }
.gallery-caption    { font-style: italic;  }
.bypostauthor       { font-style: normal; }
.screen-reader-text { display: none !important; }


/* -------------------------------- BEGIN CUSTOM CODE by ROKET DIGITAL-------------------------------- */

html, body {
    overflow-x: hidden;
}

/* menghilangkan label price pada tiles listings */
.woocommerce ul.products li.product .price {
    display: none !important;
}

/* menghilangkan option di title listing */
.woocommerce .products .product-content .options {
    display: none !important;
}

/* HEADER & FOOTER*/
.header-content {
    padding: 5px 0;
    margin-top: 4px;
}

.header-branding img {
    height: 50px;
    margin: -5px 12px 0 0;
}

.header-action-wrapper > a {
    display: none !important;
}

.header-cart {
    display: none !important;
}

.header-wrapper {
    background-color: #e06236;
}

.footer-wrapper {
    background-color: #e06236;
}
.header-navigation .sub-menu .sub-menu ul.sub-menu {
    max-height: 360px;
    overflow: auto;
    overflow-x: hidden;
    left: -180px;
}
/* END HEADER */

/* MY ACCOUNT PAGE */
.woocommerce form .form-row#billing_address_2_field {
    margin-top: 29px;
}

nav.woocommerce-MyAccount-navigation ul {
    list-style: none;
}

nav.woocommerce-MyAccount-navigation li {
    padding: 5px !important;
}

nav.woocommerce-MyAccount-navigation a {
    font-weight:600;
    color:#e06236;
}

.woocommerce-MyAccount-content a {
    color: #e06236;
}

.woocommerce-message::after, .woocommerce-message {
    background-color: #e06236 !important;
}
/* END MY ACCOUNT PAGE */

/* HOMEPAGE */
.marker-verified .fa {
    display: none; 
}

div.cluster > img {
    display: none;
}

div#gform_confirmation_wrapper_1.gform_confirmation_wrapper {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}

.about-address-detail {
    color: #fff;
    font-family: 'Montserrat';
    font-size: 20px;
    line-height: 28px;
    margin-top: 30px;
    font-weight: 600;
}

p.about-address-detail > a {
    color: #fff !important;
}

p.about-address-detail > a:hover {
    color: #e06236 !important;
    text-decoration: underline !important;
}
/* END HOMEPAGE */

/* Menghilangkan Recaptha */
.grecaptcha-badge {
    display: none !important;
}
/* END Menghilangkan Recaptha */

/* Menghilangkan Price Info */
.infobox-price {
    display: none !important;
}
/* END Menghilangkan Price Info */

/* styleing infobox google map */
.infobox .infobox-excerpt {
    display: none;
}

.infobox .table, .infobox .table td {
    border: 0;
    line-height: 1;
    padding: 0px 0px 10px !important;
}

.infobox-body .button {
	position: relative;
	padding: 10px 30px;
	line-height: 1;
	height: auto;
	text-align: center;
	width: 100%;
}
/* END styleing infobox google map */

/* Menghilangkan Icon-Icon  */
.listing-title-actions {
    display:none;
}
/* END Menghilangkan Icon Share */

/* Inquiry Form */
.trigger-inquire-form-area {
    text-align: center;
    display: none;
}

.single-product .widget {
    border:none !important;
}

.trigger-inquire-form, .trigger-claim-form {
    width: 100%;
}

.sidebar .wc-qr-codes-h2, .sidebar .wc-qr-codes-container {
    text-align: center;
    font-size: 20px;
    margin-bottom: 15px;
}

.sidebar .wc-qr-codes-h2 {
    font-size: 20px;
    margin-bottom: 15px;
}

.woocommerce button.button.trigger-claim-form {
    color: #e06236;
    background-color: transparent;
    border:2px solid #e06236;
    line-height: 38px;
    transition: all 0.2s;
}

.woocommerce button.button.trigger-claim-form:hover {
    background-color: #e06236;
    color: #fff;
    opacity:1;
}

.woocommerce button.button, .woocommerce a.button {
    background-color:#e06236;
}

.woocommerce button.button:hover, .woocommerce a.button:hover {
    background-color: #e06236;
    opacity:.8;
}

.woocommerce input.button {
    background-color: #e06236;
}

.woocommerce input.button:hover {
    background-color: #e06236;
    opacity: .8;
}

button.pum-close.popmake-close {
    background-color: #e06236 !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body > [aria-hidden] {
    padding-right: 0 !important;
}

#gform_5 .quotation-ket, #gform_5 .quotation-price {
	width: 50%;
	display: inline-block;
}

#gform_5 .quotation-total, #gform_5 .tagihan-total {
	width: 49%;
	display: inline-block;
	background-color: #f1f1f1;
	padding: 8px;
    margin-bottom: 5px;
}

#gform_5 .quotation-total p, #gform_5 .tagihan-total p{
	margin:0px;
}

.page-id-916 #gform_5 .tagihan-total {
    display: none;
}

#gform_5 .quotation-ket label, #gform_5 .quotation-price label, #gform_5 .quotation-desc label{
	display: none !important;
}

#gform_5 .quotation-desc{
	margin-top: 0px;
}

#gform_5 .gsection{
	margin-top:60px !important;
	margin-bottom:0px !important: 
}

.gform_wrapper div.validation_error{
    border: none !important;
    padding: 10px 20px;
    background-color: mistyrose;
    text-align: left;    
}

.gv-widget-search.gv-search-horizontal {
    margin-left: 0px;
    margin-right: 0px;
}
.gv-widget-search.gv-search-horizontal input[type="text"] {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-radius: 0;
    border: 1px solid rgba(36,44,53,0.12);
    font-size: 14px;
    line-height: 22px;
    padding: 9px 16px;
    width: 100%;
}

.gv-widget-search.gv-search-horizontal input[type="text"]:focus {
    border-color: #e4514f;
    outline: none;
}
/* End Inquiry Form */

/* Start styling Transparent header */
body:not(.product-template-default).transparent-header .header-wrapper {
    display: none !important;
}
/*End styling Transparent header*/

/*Start styling Gravity View */
.gv-table-view ul.bulleted {
    list-style: none;
    padding: 0px;
}

.gv-grid.gv-widgets-footer {
    margin-top: 50px;
}

.gv-table-view tfoot {
    display: none;
}

.gv-table-view th, .gv-table-view td {
    padding: 15px 10px !important;
}

.gv-table-view .status {
    background-color: #f2f2f2;
    padding: 4px 6px;
    border-radius: 50px;
    font-size: 11px; 
}

.gv-table-view .status.status-prosess {
    background-color: #73A724;
    color: #fff;
}

.gv-table-view .status.status-selesai {
    background-color: #055BCA;
    color: #fff;
}

table.gv-table-view tr {
    border: 1px solid rgba(36,44,53,0.06);
}
/* End styling Gravity View */

/* Start Styling Gravity View Entries */
ul.gv-field-file-uploads {
    width: 100%;
    display: inline-flex;
    padding: 10px;
    list-style: none;
}

.gv-container img {
    padding: 4px !important;
}

.post-content a {
    color: #e06236;
}

.woocommerce-message a {
    color: #fff !important;
}

p.gv-back-link a {
    background-color: #e06236;
    border: 0;
    border-radius: 21px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    height: 42px;
    line-height: 42px;
    padding: 0 26px;
    text-align: center;
    transition: background-color .2s ease;
    white-space: nowrap;
    text-decoration: none;
}

/*Disable vancybox bawaan gravityview*/
#TB_overlay, #TB_window {
    display: none !important;
}
/* END Styling Gravity View Entries */

.woocommerce-Tabs-panel .get-direction{
    text-decoration: none;
    margin-bottom: 24px;
    display: inline-block;
    color: #e06236;
    background-color: transparent;
    border: 2px solid #e06236;
    line-height: 29px;
    transition: all 0.2s;
    padding: 0px 15px;
    border-radius: 50px;
}

.woocommerce-Tabs-panel .get-direction:hover, .woocommerce-Tabs-panel .get-direction:focus{
    background-color: #e06236;
    color: #fff;
}

.woocommerce .listing-manager-cta-action a {
    background-color: #e06236 !important;
    opacity: .9;
    transition: all .2s;
}

.woocommerce .listing-manager-cta-action a:hover, .woocommerce .listing-manager-cta-action a:focus{
    opacity: 1;
}

.pum-container .gform_wrapper label.gfield_label {
    font-size: 14px;
}
p.order-again{
    display: none !important;
}

/* Menghilangkan tombol delete pada halaman edit quotation */
.gv-button-delete {
    display: none !important;
}


/* ----------------- RESPONSIVE STYLING ----------------- */

@media only screen and (max-width: 320px) {
    /* Start Styling About Us & Contact Us*/
    #about-new .sow-slider-image {
        height: 700px !important;
    }

    #about-new .sow-slider-image-wrapper {
        padding: 130px 20px 200px 20px !important;
        margin-left: 0px;
    }

    h1.about-text-mobile1 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    p.about-text-mobile2 {
        font-size: 15px !important;
    }

    img.alignnone.size-full.wp-image-895.aligncenter.about-image1 {
        width: 200px !important;
    }

    .so-widget-sow-button-flat-c3740ce1280e .ow-button-base {
        margin-bottom: 15px;
    }

    div#blog.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-663-4 {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /*End Styling About Us & Contact Us*/

    /*Start Styling Filter Listing */
    .map-wrapper .listing-manager-filter-form-wrapper {
        display: none;
    }
    /*End Styling Filter Listing */

    .trigger-inquire-form-area { 
        display: block; 
    }

    /*Hide menu in mobile diplay*/
    .hide-mobile { 
        display: none;
    }

    /* MY ACCOUNT PAGE */
    nav.woocommerce-MyAccount-navigation ul {
        padding:0px;
    }

    .woocommerce-info {
        margin: 10px !important;
    }
    /* END MY ACCOUNT PAGE */

    /*Start styling My claim */
    .gv-grid.gv-widgets-header {
        padding: 15px;
    }

    .button-page .panel-grid-cell .ow-button-base {
        text-align: center ! important;
    }
    /*End styling My claim */

    .header-toggle {
        height: 36px;
        width:  54px;
    }

    /* chat widget */
    div#wh-widget-send-button.wh-widget-right {
        height: 120px !important;
        margin-bottom: 50px !important;
    }
}
  
@media only screen and (min-width: 321px) and (max-width: 375px) {
    /* Start Styling About Us & Contact Us*/
    #about-new .sow-slider-image {
        height: 700px !important;
    }

    #about-new .sow-slider-image-wrapper {
        padding: 130px 20px 200px 20px !important;
        margin-left: 15px;
    }

    h1.about-text-mobile1 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    p.about-text-mobile2 {
        font-size: 15px !important;
    }

    img.alignnone.size-full.wp-image-895.aligncenter.about-image1 {
        width: 200px !important;
    }

    .so-widget-sow-button-flat-c3740ce1280e .ow-button-base {
        margin-bottom: 15px;
    }

    div#blog.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-663-4 {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
    /*End Styling About Us & Contact Us*/

    /*Start Styling Filter Listing */
    .map-wrapper .listing-manager-filter-form-wrapper {
        display: none;
    }
    /*End Styling Filter Listing */

    .trigger-inquire-form-area { 
        display: block; 
    }

    /*Hide menu in mobile diplay*/
    .hide-mobile { 
        display: none; 
    }

    /* MY ACCOUNT PAGE */
    nav.woocommerce-MyAccount-navigation ul {
        padding:0px;
    }

    .woocommerce-info {
        margin: 10px !important;
    }
    /* END MY ACCOUNT PAGE */

    /*Start styling My claim */
    .gv-grid.gv-widgets-header {
        padding: 15px;
    }

    .button-page .panel-grid-cell .ow-button-base {
        text-align: center ! important;
    }
    /*End styling My claim */

    /* chat widget */
    div#wh-widget-send-button.wh-widget-right {
        height: 120px !important;
        margin-bottom: 50px !important;
    }
}

@media only screen and (min-width: 376px) and (max-width: 649px) {
    #about-new .sow-slider-image {
        height: 700px !important;
    }

    #about-new .sow-slider-image-wrapper {
        padding: 150px 20px 200px 20px !important;
        margin-left: 20px;
    }

    h1.about-text-mobile1 {
        font-size: 25px !important;
        line-height: 30px !important;
    }

    p.about-text-mobile2 {
        font-size: 15px !important;
    }

    img.alignnone.size-full.wp-image-895.aligncenter.about-image1 {
        width: 200px !important;
    }

    .so-widget-sow-button-flat-c3740ce1280e .ow-button-base {
        margin-bottom: 15px;
    }

    div#blog.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-663-4 {
        margin-left: 0px !important;
        margin-right: 0px !important;
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    /*Start Styling Filter Listing */
    .map-wrapper .listing-manager-filter-form-wrapper {
        display: none;
    }
    /*End Styling Filter Listing */
    
    .trigger-inquire-form-area { 
        display: block; 
    }
    
    /*Hide menu in mobile diplay*/
    .hide-mobile { 
        display: none; 
    }

    /* MY ACCOUNT PAGE */
    nav.woocommerce-MyAccount-navigation ul {
        padding:0px;
    }

    .woocommerce-info {
        margin: 10px !important;
    }
    /* END MY ACCOUNT PAGE */

    /*Start styling My claim */
    .gv-grid.gv-widgets-header {
        padding: 15px;
    }
    /*End styling My claim */

    /* chat widget */
    div#wh-widget-send-button.wh-widget-right {
        height: 120px !important;
        margin-bottom: 50px !important;
    }
}   


@media only screen and (min-width: 650px) and (max-width: 767px) {
    /* Start Styling About Us & Contact Us*/
    .transparent-header .header-wrapper {
        display: none !important;
    }

    #about-new .sow-slider-image {
        height: 600px !important;
    }

    #about-new .sow-slider-image-wrapper {
        padding: 150px 20px 200px 20px !important;
    }

    #about-new .sow-slider-image-wrapper h1 {
        font-size:37px !important;
    }

    h1.about-text-mobile1 {
        font-size: 28px !important;
        line-height: 45px !important;
    }

    p.about-text-mobile2 {
        font-size: 15px !important;
    }

    img.alignnone.size-full.wp-image-895.aligncenter.about-image1 {
        width: 200px !important;
    }
    /*End Styling About Us & Contact Us*/

    /*Start Styling Filter Listing */
    .map-wrapper .listing-manager-filter-form-wrapper {
        display: none;
    }
    /*End Styling Filter Listing */
    
    .trigger-inquire-form-area { 
        display: block; 
    }
    
    /*Hide menu in mobile diplay*/
    .hide-mobile { 
        display: none; 
    }

    /* MY ACCOUNT PAGE */
    nav.woocommerce-MyAccount-navigation ul {
        padding:0px;
    }

    .woocommerce-info {
        margin: 10px !important;
    }
    /* END MY ACCOUNT PAGE */

    /*Start styling My claim */
    .gv-grid.gv-widgets-header {
        padding: 15px;
    }
    /*End styling My claim */

    /* chat widget */
    div#wh-widget-send-button.wh-widget-right {
        height: 120px !important;
        margin-bottom: 50px !important;
    }
}

@media only screen and (max-width: 780px) {
    div#services.panel-row-style.panel-row-style-for-663-1 {
        padding-top: 0px;
    }

    .about-whatwedo h1.sow-headline {
        font-size: 40px !important;
    }

    div#statistics-title.statistics-title.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-663-2 {
        padding-top: 40px;
    }

    div#statistics-number.statistics-number.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-663-3 {
        padding-bottom: 50px;
    }

    .about-achievement-text h1.sow-headline {
        font-size: 30px !important;
    }

    .about-us-desc h1.sow-headline {
        font-size: 40px !important;
    }

    .about-contact-us-text h1.sow-headline {
        font-size: 40px !important;
    }

    .about-address h1.sow-headline {
        font-size: 30px !important;
    }

    .about-address-detail {
        font-size: 15px !important;
    }

    div#parallax.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-663-5 {
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 799px) {
    .trigger-inquire-form-area { 
        display: block; 
    }

    .sow-slider-image-wrapper {
        padding: 170px 20px 150px 20px !important;
    }

    #about-new .sow-slider-image {
        height: 720px !important;
    }

    .button-page .panel-grid-cell .ow-button-base {
        text-align: center ! important;
    }

    h1.about-text-mobile1 {
        font-size: 35px !important;
        line-height: 45px !important;
    }

    p.about-text-mobile2 {
        font-size: 18px !important;
    }

    .sub-menu a:hover{
        background-color: #e06236;
    }

    /* styling untuk tombol chat */
    div.zopim {
        right: 80px !important;
    }

}
  
@media only screen and (min-width: 800px) and (max-width: 979px) {
    .trigger-inquire-form-area { 
        display: block; 
    }

    .transparent-header .header-wrapper {
        display: none !important;
    }

    .sow-slider-image-wrapper {
        padding: 170px 20px 150px 20px !important;
    }

    #about-new .sow-slider-image {
        height: 720px !important;
    }

    div#services.panel-row-style.panel-row-style-for-663-1 {
        padding-top: 70px;
    }

    /* styling untuk tombol chat */
    div.zopim {
        right: 80px !important;
    }
}
  
@media only screen and (min-width: 980px) and (max-width: 1280px) {
    /* Start Styling About Us & Contact Us*/
    .sow-slider-image-wrapper {
        padding: 170px 20px 150px 20px !important;
    }

    #about-new .sow-slider-image {
        height: 720px !important;
    }

    div#services.panel-row-style.panel-row-style-for-663-1 {
        padding-top: 70px;
    }
    /*End Styling About Us & Contact Us*/  

    /*Start Styling Login & Register*/
    .u-column1.col-1, .u-column2.col-2 {
        width: 50% !important;
        float: left !important;
        padding: 10px !important;
    }
        
    .woocommerce-LostPassword.lost_password {
        padding: 9px 12px !important;
    }
    /*End Styling Login & Register*/

    .sub-menu a:hover{
        background-color: #e06236;
    }

    /* styling untuk tombol chat */
    div.zopim {
        right: 80px !important;
    }

}
  
@media only screen and (min-width: 1281px) and (max-width: 1499px) {
    /*Start Styling Login & Register*/
    .u-column1.col-1, .u-column2.col-2 {
        width: 50% !important;
        float: left !important;
        padding: 10px !important; 
    }
    
    .woocommerce-LostPassword.lost_password {
        padding: 9px 12px !important;
    }
    /*End Styling Login & Register*/

    #about-new .sow-slider-image {
        height: 800px !important;
    }

    .sow-slider-image-wrapper {
        padding: 180px 20px 150px 20px !important;
    }

    div#services.panel-row-style.panel-row-style-for-663-1 {
        padding-top: 70px;
    }

    .sub-menu a:hover{
        background-color: #e06236;
    }

    /* styling untuk tombol chat */
    div.zopim {
        right: 80px !important;
    }
}

@media only screen and (min-width: 1500px) and (max-width: 1699px) {
    /* Start Styling About Us & Contact Us*/
    #about-new .sow-slider-image {
        height: 800px !important;
    }
    
    .sow-slider-image-wrapper {
        padding: 180px 20px 165px 20px !important;
    }

    div#services.panel-row-style.panel-row-style-for-663-1 {
        padding-top: 70px;
    }
    /*End Styling About Us & Contact Us*/

    /*Start Styling Login & Register*/
    .u-column1.col-1, .u-column2.col-2 {
        width: 50% !important;
        float: left !important;
        padding: 10px !important; 
    }
        
    .woocommerce-LostPassword.lost_password {
        padding: 9px 12px !important;
    }
    /*End Styling Login & Register*/

    .sub-menu a:hover{
        background-color: #e06236;
    }

    /* styling untuk tombol chat */
    div.zopim {
        right: 80px !important;
    }

}
  
@media only screen and (min-width: 1700px) {
    /*Start Styling Login & Register*/
    .u-column1.col-1, .u-column2.col-2 {
        width: 50% !important;
        float: left !important;
        padding: 10px !important; 
    }
        
    .woocommerce-LostPassword.lost_password {
        padding: 9px 12px !important;
    }
    /*End Styling Login & Register*/

    #about-new .sow-slider-image {
        height: 900px !important;
    }

    .sow-slider-image-wrapper {
        padding: 200px 20px 165px 20px !important;
    }

    div#services.panel-row-style.panel-row-style-for-663-1 {
        padding-top: 70px;
    }

    .sub-menu a:hover{
        background-color: #e06236;
    }

    /* styling untuk tombol chat */
    div.zopim {
        right: 80px !important;
    }
}

/* ----------------- END OF RESPONSIVE STYLING ----------------- */



/* -------------------------------- END OF CUSTOM CODE by ROKET DIGITAL -------------------------------- */
