
@media (min-width: 992px) {  /*md*/
   /* rules for desktop (992 > 1200) */
   

   
    .nav li {
        margin-right: 30px;
    }
   
    .slider-container {   
        height: 380px;
    }    
}

@media (min-width: 768px) { /* > hs */
    [data-poshs] {
        display: none;
    }    
	
    .hidden-bt-hs {
        display: none !important;
    }	
}

@media (min-width: 480px) { /* > xs*/

}



/*======================================GENERIC====================================*/


@media (max-width: 480px) { /*xs*/
    .text-center-xs {
        text-align: center;
    }
    
}
@media (max-width: 768px) { /*hs*/
     .text-center-hs {
        text-align: center;
    }  
    
    .hidden-hs {
        display: none !important;
    }
    
}
@media (max-width: 992px) {  /*sm*/
   
    .hidden-sm {
        display: none !important;
    }
    
    .text-center-sm {
        text-align: center;
    }   
}
@media (max-width: 1200px) { /*md*/
    .text-center-md {
        text-align: center;
    }     
}
/* lg */ 


/*===================================NO GENERIC====================================*/

.search-container {
    padding-left: 30px;
}



@media (max-width: 480px) { /*xs*/
        
    .floorplan-full canvas {
        display: block;
        margin: 0 auto;        
    }
    
    #nav-trigger span {
        padding: 5px;
    }
    
    select[name="filter_Preu"],
    select[name=filter_Superficie],
    select[name=filter_Banys],
    select[name=filter_Habitacions]
    {
        max-width: 75px;
    }    
    
    .footer-right p:first-child {
        display: none;
    }
    
    .user-profile-btns {
        margin-top: 0 !important;
    }


    .tabMapa .hikashop_filter_main_div {
        padding: 0 0 10px 0;
    }
    
    #btnSubmitRefs {
        float: none;
        margin: 10px auto !important;
        display: block;        
    }
    
    .txtRefs {
        display: block;
        margin-bottom: 5px;
        margin-left: auto;
        margin-right: auto;
    }   
    
    .casa-mainbuttons {
        margin: 0;
        padding: 0;        
    }
}

@media (max-width: 768px) { /*hs*/

    #hikashop_carts_listing div#toolbar {
        float: left !important;
        margin-top: 10px;
    }

    .col-xs-8 #login-form {
        width: 100%;
        margin-bottom: 5px !important;        
    }
    #login-form .logout-button {
        width: 100%;
    }
    
    #login-form input {
        width: 100%;
    }
    
    
    #form-userpass {
        display: block;
    }
    
    #form-login-btns {
        display: block;
    }
    
    #form-login-submit {
        margin-bottom: 5px;
    }
    
    #form-login-btns button {
        width: 100%;
    }   
    
    #username,
    #password {
        width: 150px;
    }
    
    #modlgn-passwd,
    #form-login-password input[type=text],
    #login-form input[type=text] {
        width: 100% !important;
    }
    
    #form-userpass {
        margin: 0;
        padding: 0;
        width: 100%;        
    }
    
    
    
    .modal-body {
        font-size: 1em;        
    }
    
    .casa-subinfo {
        margin-top: 15px;
    }

    fieldset.chronoform-container    {
        margin: 0 !important;
        padding-left: 15px !important;
        padding-right: 15px !important;        
        margin-bottom: 20px !important;
    }
    
    .gbs3 .form-horizontal .control-label, .gbs3 .form-horizontal .radio, .gbs3 .form-horizontal .checkbox, .gbs3 .form-horizontal .radio-inline, .gbs3 .form-horizontal .checkbox-inline    
    {
        float: none !important;
        padding-top: 0 !important;
    }
    
    #form-row-envio {
        text-align: center;
    }
    
    #fin-envio {
        display: inline-block;
        width: auto !important;
    }
    
    #btnAddWishlistM {
        font-size: 1.1em !important;
    }
    
    #fin-referencia {
        width: 100%;
    }
    
    .gbs3 .gcore-display-table,
    .chronoform-container .gcore-input-wide {
        width: 100% !important;
    }
    
    .gbs3 .gcore-label-left {
        min-width: 0 !important;
    }
    
    .chronoform-container .gcore-input-wide {
        width: auto;
    }
    
    .det-menu span {
        padding: 7px 8px;
    }
    
    .floorplan-full.floorplan-container-comp {  
        display: block;
        margin: 0 auto;        
    }
    
    .detcasa-video-cnt {
        height: 300px;
    }
    
    .detcasa-video-cnt iframe {
        height: 300px !important;
    }
    
    #map-simple {
        margin-left: 0;
        width: 100%;
    }
    
    .floorplan-slider {
        width: 100%;
    }
    
    .floorplan-popup
    {
        left: 0 !important;
        width: 100%;
        border-radius: 15px;
    }
    
    .section-related {
        text-align: center;
    }

    .casa-subbtns {
        text-align: center;
        margin-bottom: 4px;
    }
    
    .casa-subbtns form,
    .casa-subbtns button,
    .casa-subbtns input {
        min-width: 100% !important;
        margin: 0 !important;
        font-size: 0.8em !important;
    }
    
    
    .slider-main {
        margin-left: auto;
        margin-right: auto;
    }
    
    .slider-container    {
        padding-left: 10px;
        padding-right: 10px;
    }

    .detcasa-slider-title1 {
        font-size: 1.2em;
        padding: 0;
        text-align: center;
        width: 100%;        
        top: 20px;
    }
    
    .detcasa-slider-title2 {
        font-size: 1em;
        top: 80px;        
    }
    
    .detcasa-img-cnt-nav {
        height: 70px;
    }
    
    .det-menu {
        white-space: nowrap;
        overflow-x: auto;        
    }
    
    .detcasa-img-cnt {
        height: 200px;
    }
    
    .ordering-sub1 {
        text-align: center;
    }
    
    .ordering-sub2 {
        text-align: center;
        margin-top: 10px;
    }

	.casa-mainbuttonsset form {
		min-width: 100% !important;
	}
	
    .casa-mainbuttonsset input, 
	.casa-mainbuttonsset button {
        min-width: 100% !important;
        width: 100% !important;
        font-size: 0.7em !important;
        margin-top: 10px !important;
    }
    
    .casa-mainbuttons #hikashop_add_wishlist .hikashop_cart_input_button {
        margin: 10px 0 0 0 !important;
        float: none !important;
        width: 100%;
    }    
    
    .casa-mainbuttons .hikashop_cart_input_button {
        width: 150px;
        font-size: 0.7em !important;
    }    

    div.modal.fade.in {
        height: auto !important;
    }
 

    
    #btnMySearches,
    #btnMyAlerts,
    #btnMyFavorites
    {
        width: 100%;
        margin-bottom: 5px;
        margin-left: 0;
    }
    
    #btnMyLastSeen 
    {
        width: 100%;
        font-size: 0.9em;
        margin: 0px;        
    }
    
    .titlecercador {
        display: none;
    }
    
    .searchinput {
        float: none !important;
    }
    
    .searchinput .hikashop_filter_main {
        float: none !important;
        margin-bottom: 5px !important;
    }    
    
    .searchinput input[type=submit] {
        width: 100%;
        display: block;
        float: none !important;
        margin: 0px;
        max-width: 230px !important;
        margin-top: 10px;        
    }
    
    .casa-info {
        padding: 0 40px;
    }
    
    .casa-mainbuttonsset input,
    .casa-mainbuttonsset button {
        font-size: 0.7em !important;
    }
    
    
    .searchinput .select2-container {
        display: block;
    }
    
    .tabLista .select2-container {
        width: 230px !important;
    }    
    
    .hikashop_filter_Tipus_de_vivenda {
        margin-bottom: 0;
    }
    
    #btnTabLista {
        width: 100%;
        margin: 0;       
        text-align: left;
    }
    
    #btnTabMapa {
        width: 100%;
        border-radius: 0;
        margin: 0; 
        text-align: left;
    }
    
    #btnTabRefs {
        width: 100%;
        border-radius: 0;
        margin: 0;       
        text-align: left;
    }
    
    .header-right {
        padding-right: 25px;
        padding-top: 8px;   
        margin-bottom: 10px;
    }
    
    .header {
        padding-top: 0;
    }
    
    .mod-languages {
        display: inline-block;
    }
    
    .socialmediaicons {
        margin-top: 0;
    }
    
    .header-left {
        padding-left: 15px;
        margin-bottom: 20px;
    }
    
    .header-right {
        display: none;
    }
    
    .header-center {
        margin: 10px 0;        
    }
    .mod-redes {
        display: inline-block;
    }
    
    .slider-button1,
    .slider-button2 {
        display: none;
    }
    
    .nav > li > a {
        position: relative;
        display: block;
        padding: 10px 18px;;
        margin-right: 0px;
    }   
    
    .nav-child {
        display: none;
        width: 80%;
        box-shadow: 0px 0px 4px 0px #808080 !important;
        border-top: 1px solid gray;
        width: 80%;
        margin-top: -97px;
        border-radius: 5px !important;        
    }
    
    .bt-cs .bt-inner img {
        width: auto;
        height: 100% !important;
        min-width: auto;
        max-width: auto !important;
    }    

    .slider-main-foot {
        font-size: 1.3em;
    }
    
    .search-controls2 .btn-secondary {
        padding: 8px;
        font-size: 1em;
        margin-top: 15px;
    }    
    
    .search-controls {
        width: 100%;
        text-align: center;        
    }
    
    .search-controls2 a,
    .search-controls2 button {
        width: 100%;
        margin-left: 0;
    }
    
    .btnNewAlert {
        max-width: 80%;
             
    }
    
    .btnNewAlert p:first-child {
        display: none;
    }    
    
    .footer-left {
        height: 43px;
        margin-bottom: 20px;        
    }
    
    .footer-right p {
        display: inline-block;
        margin-right: 10px;
        margin-top: 15px;        
    }
    
    .footer-right img {
        width: 16px;
    }
    
    .btnListaSubmit {
        margin-top: -5px;        
    }
    
    .fresp-head {
        display: block;
    }
}
@media (max-width: 992px) {  /*sm*/

    .gbs3 .gcore-label-left {
        min-width: 265px;
    }
    #map-simple {
        margin-left: 0;
    }
    .casa-info-lateral {
        font-size: 0.7em;
    }
    
    .casa-mainbuttons2 input,
    .casa-mainbuttons2 button {
        float: none;
        margin-right: 10px;
        width: 100%;
        padding-left: 2px !important;
        padding-right: 2px !important;
        font-size: 0.9em !important;
        min-width: 140px !important;
        max-width: 100% !important;
    }
    
    .casa-mainbuttons2 input:hover,
    .casa-mainbuttons2 button:hover {
        max-width: 100% !important;
    }    

    .slider-button1 {
        width: 40%;
        font-size: 1.1em;        
    }
    
    .slider-button2 {
        width: 40%;
        font-size: 1.1em;        
    }    
    
    .nav li {
        ;        
    }
    
    .menu a, .separator {
        font-size: 0.9em;
    }
    
    .slider-main {
        margin-top: 2%;
    }
    
    .search-container {
        padding-left: 0;
    }  
    
}
@media (max-width: 1200px) { /*md*/
    .nav > li {
        margin-right: 0px;
    }    
      
}

.search-controls {
    margin: 0px 10px 10px !important;
}

@media (max-width: 1075px) {
    .search-controls {
        margin: 5px 0 0 0 !important;
    }
}



/* lg */


