/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/
.ba-wrap{--ba-h:280px}@media(max-width:640px){.ba-wrap{--ba-h:200px}}

.page-id-3  #page-content h2 { font-size: 2rem!important;}

/************************************************************************************
 * GLOBAL TYPOGRAPHY & TEXT
 ************************************************************************************/
p { text-shadow: 0.5px 1px 2px rgba(0,0,0,0.15) !important; }

/************************************************************************************
 * GLOBAL WRAPPING & WORD-BREAK
 ************************************************************************************/
* { overflow-wrap: break-word; word-break: break-word; hyphens: auto; }

/************************************************************************************
 * CONTENT ELEMENTS
 ************************************************************************************/
.post_content img { width: 100%!important; }

/************************************************************************************
 * LAYOUT CONTAINERS
 ************************************************************************************/
.l-subheader-h { max-width: 1750px!important; }
.l-section .wpb_row { padding: 0 !important; }

/************************************************************************************
 * NAVIGATION
 ************************************************************************************/
.w-nav.type_desktop .w-nav-list:not(.level_1) { box-shadow: none; }

/************************************************************************************
 * GRID / COMPONENT STATES
 ************************************************************************************/
.w-grid-none.type_message { background: #a8a9ad !important; }

/************************************************************************************
 * BUTTONS & EFFECTS
 ************************************************************************************/
.us-btn-style_4 { -webkit-backdrop-filter: blur(15px); backdrop-filter: blur(15px); }

/************************************************************************************
 * HOVER INTERACTIONS
 ************************************************************************************/
.hover-menu a { display: inline-block; transition: transform 0.3s ease; }
.hover-menu a:hover { transform: translateX(8px); }

.hover-to-right { transition: transform 0.3s ease; }
.hover-to-right:hover { transform: translateX(6px); }

/************************************************************************************
 * LIST TABLE UTILITIES
 ************************************************************************************/
#list-table .vc_col-sm-3 { min-height: 50px!important; }

/************************************************************************************
 * RESPONSIVE
 ************************************************************************************/
@media only screen and (max-width: 600px) {
  #list-table .vc_col-sm-3 { min-height: auto; }
}

@media only screen and (max-width: 1200px) {
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-3 { order: 3; }
  .order-4 { order: 4; }
}

/************************************************************************************
 * PARKED/REFERENCE (kept commented as in source)
 ************************************************************************************/
/*
@media only screen and (max-width: 1380px) {
  .g-cols.via_flex.type_default > div > .vc_column-inner {
    padding-left: 2.5rem;
    padding-right: 1.5rem;
  }
  .order-1 { order: 1; }
  .order-2 { order: 2; }
  .order-3 { order: 3; }
  .order-4 { order: 4; }
}
*/