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

/* === CUSTOM ELEMENT STYLING === */
a.w-blog-post-more:hover,
a.w-btn:hover {
  color: #000000 !important;
}

h2.custom-post-title {
  margin-top: 100px;
}

input, textarea, select {
  /*background-color: #333333 !important;*/
  /*border: 1px #ccc4bc solid !important;*/
  box-shadow: 0 0 0 2px #CCC4BD !important;
}

input, textarea, select, .l-section.for_blogpost .w-blog-post-preview, .w-actionbox.color_light, .g-filters.style_1, .g-filters.style_2 .g-filters-item.active, .w-iconbox.style_circle.color_light .w-iconbox-icon, .g-loadmore-btn, .w-pricing-item-header, .w-progbar-bar, .w-progbar.style_3 .w-progbar-bar:before, .w-progbar.style_3 .w-progbar-bar-count, .w-socials.style_solid .w-socials-item-link, .w-tabs.layout_default .w-tabs-list, .w-tabs.layout_ver .w-tabs-list, .w-testimonials.style_4 .w-testimonial-h:before, .w-testimonials.style_6 .w-testimonial-text, .no-touch .l-main .widget_nav_menu a:hover, .wp-caption-text, .us-woo-shop_trendy .products .product-category>a, .woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-tabs .tabs, .woocommerce .cart_totals, .woocommerce-checkout #order_review, .woocommerce ul.order_details, .ginput_container_creditcard, .chosen-single, .chosen-drop, .chosen-choices, .smile-icon-timeline-wrap .timeline-wrapper .timeline-block, .smile-icon-timeline-wrap .timeline-feature-item.feat-item, .wpml-ls-legacy-dropdown a, .wpml-ls-legacy-dropdown-click a, .tablepress .row-hover tr:hover td, .select2-selection, .select2-dropdown {
  background-color: #333333 !important;
}

input.input-text {
  box-shadow: 0 0 0 1px #F9D12E;
}

input#quantity_59fc266c0f348.input-text.qty.text {
  font-weight: 300;
}

input.wpcf7-form-control.wpcf7-text  {
  box-shadow: 0 0 0 2px #F9D12E;
}

label.screen-reader-text {
  display: none;
}

nav.woocommerce-MyAccount-navigation ul li a {
  font-weight: 300;
}

span#select2-billing_country-container.select2-selection__rendered {
  font-weight: 300;
}

span.select2-results {
  border: solid 1px #F9D12E;
}

span.select2-search.select2-search--dropdown {
  border: solid 1px #F9D12E;
}

span.select2-selection {
  border: 1px solid #F9D12E;
}

span.woocommerce-Price-amount.amount {
  font-weight: 300;
}

td.product-name a {
  font-weight: 300;
}

textarea.wpcf7-form-control.wpcf7-textarea {
  box-shadow: 0 0 0 2px #F9D12E;
}

.menu-item-highlighted a.level_1 {
  #background-color: #F9D12E !important;
  #border-radius: 5px !important;
  #color: #ffffff !important;
  color: #F9D12E !important;
  font-weight: bold !important;
}

.menu-item-highlighted a.level_1:hover {
  #color: #ffffff !important;
}

nav.w-nav {
  margin-bottom: 10px !important;
}

ul.level_2 {
  border-radius: 5px !important;
  -webkit-box-shadow: 16px 16px 32px -17px rgba(249,209,46,0.32) !important;
  -moz-box-shadow: 16px 16px 32px -17px rgba(249,209,46,0.32) !important;
  box-shadow: 16px 16px 32px -17px rgba(249,209,46,0.32) !important;
}

.woocommerce .button.wc-forward {
  color: #000000 !important;
}




/* === CUSTOM CLASS & ID STYLING === */
.background-black,
.background-black .upb_row_bg {
  background-color: #211e1b !important;
}

.button-with-margin {
  margin-top: 40px !important;
}

.cl-review.quote_italic .cl-review-quote-text q {
  color: black;
}

.cl-review-author-name {
  color: black;
}

.cl-review-author-occupation {
  color:black;
}

.cl-review-quote-text q {
  color: black;
}

.category-thumbnail-custom {
  float: left;
  margin-right: 20px;
  width: 20%;
}

.custom-category-container {
  margin: 100px;
}

.l-section.preview_trendy .w-blog-post-title {
  color: #F9D12E;
  font-weight: 300;
}

.l-sidebar {
  width: 17%!important;
}

.l-titlebar-content {
  display: none;
}

.navigation {
  margin-top: 100px;
  text-align: center;
}

.navigation li {
  display: inline;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
  background-color: #F9D12E;
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  /*padding: 12px;*/
  padding: 0.75rem;
  text-decoration:none;
}
 
.navigation li a:hover,
.navigation li.active a {
  background-color: #221E1B;
  border: 1px solid #F9D12E;
}

#order_review.woocommerce-checkout-review-order {
  font-weight: 300;
}

.w-blog.layout_smallcircle .w-blog-post-body, .w-blog.layout_smallsquare .w-blog-post-body {
  margin-left: 30%;
}

.w-blog.layout_smallcircle .w-blog-post-preview, .w-blog.layout_smallsquare .w-blog-post-preview {
  width: 20%;
}

.w-blog-post-meta {
  display: none;
}

.widget_shopping_cart_content .buttons a:last-child {
  display: none;
}

.widget_shopping_cart .buttons .button:first-child {
  border-right:none;
  width:100%;
}

.woocommerce .button {
  color: #ffffff !important;
}

.woocommerce .cart_totals .order-total th, .woocommerce .cart_totals .order-total td {
  font-weight: 300;
}

.woocommerce.form-row label {
  font-weight: 300;
}

.woocommerce-checkout #order_review .shop_table td, .woocommerce-checkout #order_review .shop_table th {
  font-weight: 300;
}

.woocommerce-MyAccount-content {
  font-weight: 300;
}




/* === CUSTOM MEDIA QUERIES === */
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
  
  .l-canvas.sidebar_right .l-content {
    order: 2;
  }
  
  .l-canvas.sidebar_right .l-main-h {
    display: flex;
    flex-direction: column;
  }
  
  .l-canvas.sidebar_right .l-sidebar {
    order: 2;
  }
  
  .l-subheader-cell.at_left {
    justify-content: none !important;
  }
  
  .l-subheader-cell.at_left>* {
    margin: 0 auto !important;
  }
}

@media screen and (min-width: 960px){
  .column-space-hide { 
    display:none;
  }
}

@media screen and (max-width: 960px) {
  h2.custom-post-title {
    margin-top: 50px;
  }
  
  .custom-category-container {
    margin: 20px;
  }
  
  .l-sidebar {
    width: 100% !important;
  }
  
  .vc_empty_space {
    display: none;
  }
}
