/*

    Theme Name:		 Brikk Child
    Theme URI:		 https://themeforest.net/item/brikk-directory-listing-wordpress-theme/29105129
    Description:	 Brikk Child is a child theme of Brikk
    Author:			 Utillz
    Author URI:		 https://themeforest.net/user/utillz
    Template:		 brikk
    Version:		 1.7.0.2
    Text Domain:	 brikk-child

*/

/*
 * add your custom styles here
 *
 */


/* Poppins:wght@700;800 */

:root {
    --font-heading: 'Inter'; // use for the heading font
  
}



.brk-header .brk-row {
    max-width: inherit;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}

.rz-action-open-hours div.rz--list {
            height: auto;
        }

        
 .brk-nearby .rz-nearby {
    border-top: 1px solid #cccccc;
    margin-top: 70px;
 }       


.rz-mod-listing-taxonomy .rz-tax-list {
    display: inherit !important;
}



/* linkul curent din submeniu */

.current-menu-item a {
     color: var(--main) !important;
    }
    
.rz-mod-listing-marker {
    background-color: var(--main) !important;
}





/* HOME */

.home .brk-pricing .brk--cell:nth-child(1) .brk--price::before {
  content: "\e98e" !important;
  font-family: 'material-icons' !important;
            speak: none;
            font-style: normal !important;
            font-weight: 400 !important;
            font-variant: normal !important;
            text-transform: none !important;
            -webkit-font-smoothing: antialiased;
            font-size: 50px;
            
           
}

.home .brk-pricing .brk--cell:nth-child(2) .brk--price::before {
  content: "\ed1a" !important;
  font-family: 'material-icons' !important;
            speak: none;
            font-style: normal !important;
            font-weight: 400 !important;
            font-variant: normal !important;
            text-transform: none !important;
            -webkit-font-smoothing: antialiased;
            font-size: 50px;
            
           
}

.home .brk-pricing .brk--cell:nth-child(3) .brk--price::before {
  content: "\ec62" !important;
  font-family: 'material-icons' !important;
            speak: none;
            font-style: normal !important;
            font-weight: 400 !important;
            font-variant: normal !important;
            text-transform: none !important;
            -webkit-font-smoothing: antialiased;
            font-size: 50px;
            
           
}


.home .brk-pricing .brk--cell:nth-child(4) .brk--price::before {
  content: "\e900" !important;
  font-family: 'snatate' !important;
            speak: none;
            font-style: normal !important;
            font-weight: 400 !important;
            font-variant: normal !important;
            text-transform: none !important;
            -webkit-font-smoothing: antialiased;
            font-size: 50px;
            
           
}












        
        

    @media ( max-width: 1199.98px ) {

		
		
		.brk-mobile-header .brk--site-name {
		    font-size: 30px !important;
		        text-align: left !important;
    padding-left: 25px !important;
		}
		
	
		
		
		
		
		/* pagina detalii locatie */
		
		.brk-cover-outer {
            margin-top: -62px !important;
            padding-bottom: 50px !important;
        }


		.brk-mobile-listing-top,
		.brk-mobile-listing-bottom {
		    display: none !important;
		}
		
		
        		
		
		.rz-single .rz-single-heading {
		    position: absolute !important;
		    top: 458px !important;
		    padding-right: 15px !important;
		    font-size: 20px !important;
		}
		
		.rz-single .rz-single-heading h1 {
		     font-size: 20px !important;
		    }
		

		
		
		.rz-single .rz-container {
		    flex-direction: column-reverse !important;
		}
		
		
		/* coloana partea dreapta */
		
		.rz-single .rz-sidebar {
		    display: block !important;
		    position: relative !important;
		}
		
		.rz-single .rz-sidebar .rz--heading {
		    display: none !important;
		}
		
		.rz-single .rz-sidebar .rz-listing-action {
		    margin-top: -15px !important;
		}
		
		.rz-action-info {
            padding: 0 !important;
        }
        
        .rz-action-open-hours div.rz--list {
            height: 0px;
        }
           
		
		
		
		/* meniul mobil */
		
		.brk-mobile-bar {
		    display: block !important;
		    padding: 6px 0 !important;
		}
		
		
		.brk-mobile-bar.brk--names-yes i {
            width: 44px !important;
            height: 44px !important;
            line-height: 44px !important;
            border-radius: 50% !important;
            background-color: hsla(0,0%,100%,.5) !important;
            box-shadow: 0 1px 6px 0 rgb(0 0 0 / 10%) !important;
		}
		
		
		
		
        
        .listing-type-body-class-medic .brk-mobile-bar.brk--names-yes .snatatesanatate, 
        .listing-type-body-class-educatie .brk-mobile-bar.brk--names-yes .material-icon-lightbulb_outline,
        .listing-type-body-class-distractie .brk-mobile-bar.brk--names-yes .material-icon-sentiment_satisfied_alt,
        .listing-type-body-class-shopping .brk-mobile-bar.brk--names-yes .material-icon-storefront {
           background-color: var(--main) !important;
            color: #ffffff !important;
           
        }
        
        .brk-mobile-bar a[data-action="toggle-mobile-nav"] {
                width: 1400px !important;
                left: -671px !important;
        }
         
        .brk-mobile-bar .material-icon-menu {
           border: 1px solid #cccccc !important;
            color: #000000 !important;
        }
        
       
        
        
      
        
        
        
        /* SUBMENIU MOBIL */
        
        
        .brk-mobile-nav .brk--header {
            justify-content: left !important;
        }
        
         .brk-mobile-nav .brk--header .brk-site-logo .brk-site-title {
             font-size: 30px !important;
         }
        	
        
        .brk-nav-mobile>ul>li ul {
            margin: 0 0 0 45px !important;
            display: block !important;
        }
        
            .brk-nav-mobile .sub-menu {
                background-color: #ffffff !important;
            }
        
            
        
   
        
        
        
        /* iconuri submeniu content type */
        
         li.submobil_home a,
         li.submobil_distractie a[href="#"],
         li.submobil_shopping a[href="#"],
         li.submobil_educatie a[href="#"],
         li.submobil_sanatate a[href="#"] {
             color: #000000 !important;
             font-weight: 900  !important;
         }
         
         li.submobil_home a::before,
         li.submobil_distractie a[href="#"]::before,
         li.submobil_shopping a[href="#"]::before,
         li.submobil_educatie a[href="#"]::before,
         li.submobil_sanatate a[href="#"]::before {
            font-family: 'material-icons' !important;
            speak: none;
            font-style: normal;
            font-weight: normal;
            font-variant: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            font-size: 22px;
            padding-right: 5px;
            color: #000000;
         }
             
         li.submobil_home a::before {
                content: "\ece4" !important;
            }
            
         li.submobil_distractie a[href="#"]::before {
                content: "\e98e" !important;
            }
        
        li.submobil_shopping a[href="#"]::before {
                content: "\ed1a" !important;
            }
            
        li.submobil_educatie a[href="#"]::before {
                content: "\ec62" !important;
            }
            
        li.submobil_sanatate a[href="#"]::before {
                content: "\e900" !important;
                font-family: 'snatate' !important;
            }
        
    
         
       
     
       
        
            
        .rz-taxonomy-heading {
             display: block !important;
            text-align: center !important;
            padding: 15px 5px 10px 5px !important;
        }
        
            .rz-taxonomy-heading .rz--inner {
                padding: 10px 5px 5px 5px !important;
            }
        
            .rz-taxonomy-heading::before {
                content: "";
                display: block;
                width: 60px;
                height: 2px;
                margin: 0 auto;
                border-radius: 50px;
                background-color: #ccc;
            }
            
            .rz-taxonomy-heading h4 {
                font-size: 22px !important;
                font-weight: 600 !important;
            }
            
                .rz-taxonomy-heading .rz--action .rz--close {
                    transition: all .3s;
                    display: inline-block;
                    height: 28px !important;
                    min-width: 28px !important;
                    padding: 0px 4px !important;
                    background: var(--main) !important;
                    color: #fff;
                    font-size: 16px !important;
                    line-height: 29px !important;
                    border-radius: 50%;
                    text-decoration: none;
                    text-align: center;
                }
            
            .rz-explore-listings .brk-listing-summary {
		    display: none !important;
            }
            
            
            
            .rz-listing-content {
                
                margin-bottom: 30px !important;
            }
            
            
           
           /* bara filtrare top mobil */
           
           .rz-search-bar {
               
           }
           
           .rz-search-bar .rz--title {
               display: none !important;
           }
           
           .rz--icon-filters {
               padding: 0px !important;
           }
           
           .rz--icon-filters a {
               padding: 0 150px 0 10px !important;
           }
           
            .rz--icon-filters a i::after {
                content: "Filtrează locațiile";
                display: inline-block;
                padding-left: 10px;
                font-family: var(--font-body);
                font-size: 15px;
                line-height: 1.5;
                color: var(--main) !important;
                font-weight: 800;
            }
            
            i.fa-sliders-h::before {
                content: "\f002" !important;
                 
            }
            
            .rz--expand-search-filters i.fa-sliders-h::before {
                content: "\f00d" !important;
                padding-left: 6px !important;
            }
            
     
                
            .rz-search-filter--inline .rz-search-footer {
                margin: 0 !important;
            }
                                
  
        
		
		
		
		


	}
	
	








    /* -------------------------------------------------------------------------
        MEDIUM DEVICES
		devices with width between 768px and 991px
    ------------------------------------------------------------------------- */

    @media ( max-width: 991px ) {

		/* your CSS here */

	}

	/* -------------------------------------------------------------------------
        SMALL DEVICES
		devices with width between 481px and 767px
    ------------------------------------------------------------------------- */

    @media ( max-width: 767px ) {

		/* your CSS here */
		

	}

	/* -------------------------------------------------------------------------
        EXTRA SMALL DEVICES
		devices with width up to 480px
    ------------------------------------------------------------------------- */

	@media ( max-width: 480px ) {

		/* your CSS here */

	}







