/*
Theme Name: Venture Imports
Theme URI: https://www.ventureimports.com
Author: Simpler Site
Author URI: www.simplersite.co
Description: A theme created for Venture Imports by Simpler Site
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: supro
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: supro
*/
@font-face {
    font-family: 'Mission Gothic Regular';
    src: url('/wp-content/themes/supro-child/fonts/mission_gothic_regular-webfont.woff') format('woff'),
         url('/wp-content/themes/supro-child/fonts/mission_gothic_regular-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Mission Gothic Black';
    src: url('/wp-content/themes/supro-child/fonts/mission_gothic_black-webfont.woff') format('woff'),
         url('/wp-content/themes/supro-child/fonts/mission_gothic_black-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Mission Gothic Bold Italic';
    src: url('/wp-content/themes/supro-child/fonts/mission_gothic_bold_italic-webfont.woff') format('woff'),
         url('/wp-content/themes/supro-child/fonts/mission_gothic_bold_italic-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal; }

@font-face {
    font-family: 'Mission Gothic Bold';
    src: url('/wp-content/themes/supro-child/fonts/mission_gothic_bold-webfont.woff') format('woff'),
         url('/wp-content/themes/supro-child/fonts/mission_gothic_bold-webfont.woff2') format('woff2');
    font-weight: normal;
    font-style: normal; }
    
.woocommerce.mini-cart .buttons .checkout {
    background-color: #404041;
    color: #fff;
}
.woocommerce.mini-cart .buttons a {
    font-size: 12px;
    font-weight: 700;
    color: #404041;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    padding: 0 40px;
    background-color: transparent;
    text-transform: uppercase;
    border: 1px solid #404041;
}

.woocommerce.mini-cart .total strong {
    float: left;
    color: #404041;
    font-weight: 400;
}

.woocommerce.mini-cart .cart_list li a {
    line-height: 1.4;
    border-top-width: 0;
    padding: 0;
    color: #404041;
    text-transform: none;
    font-weight: 400;
}
.woocommerce.mini-cart .cart_list li .amount {
    display: block;
    color: #808080;
}
.supro-products-grid .woocommerce.columns-5 ul.products li.product:nth-child( 5n + 1 ) {
	clear: left;
}

body {
  color: #808080;
  font-size: 16px;
  font-family: 'Mission Gothic Regular';
  line-height: 1.6;
  background: #fff;
  word-wrap: break-word;
  overflow-x: hidden;
}
.topbar {
	color: #404041;
	font-size: 14px;
}
.nav ul.menu {
    padding: 0;
    margin: 0 0 0 0;
    list-style: none;
}

a:hover,
a:focus {
  text-decoration: none;
  color: #BEBEBE;
}
a img {
  border: none;
}
h1,
h2,
h3,
h4,
h6 {
  line-height: 1.2;
	font-family: 'Mission Gothic Bold';
  color: #404041;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 28px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 22px;
    letter-spacing: 2px;
}
h6 {
  font-size: 12px;
}

h5 {
	font-family: 'Mission Gothic Regular';
	font-size: 28px;
	color: #404041;
}

blockquote {
  font-family: 'Mission Gothic Regular';  
	font-size: 38px;
    color: #404041;
    font-style: italic;
    font-weight: 600;
    margin: 0;
    padding: 35px 0 20px;
    line-height: 1.4;
    position: relative;
    border: 0;
}

blockquote cite {
    display: block;
    font-size: 18px;
    font-style: normal;
	font-family: 'Mission Gothic Bold';
    padding-top: 25px;
    color: #808080;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1.1px;
	line-height: 1;
}
.job {
	font-family: 'Mission Gothic Regular';
	color: #808080;
	font-size: 18px;
	font-weight: 200;
line-height: 1;
	padding-top: 0px;
}

ul,
ol {
  padding-left: 20px;
}
ul {
  list-style-type: square;
}

.site-footer .footer-widget {
    padding: 3% 0 5%;
}

/* SEARCH CSS */
.blog-wrapper .entry-metas .entry-meta .entry-date {
    color: #fff;
}

.blog-wrapper .entry-metas {
    padding-bottom: 0px;
	padding-top: 0px;
}

/* HOME CSS */
.banner-title {
    font-family: 'Mission Gothic Black';
}    

.supro-banner-grid-3 .banner-grid__banner .banner-title {
  font-family: 'Mission Gothic Bold';
	text-transform: uppercase;
	font-size: 18px;
    font-weight: 700;
    color: #404041;
    line-height: 1.4;
		background: #fff;
	    display: inline;
	padding-left: 10%;
		padding-right: 10%;
	padding-top: 2%;
	padding-bottom: 2%;
}
.supro-banner-grid-3 .banner-grid__banner .banner-grid__link:hover .banner-image {
  transform: scale(1);
	opacity: 1;
}

.supro-banner-grid-3 .banner-grid__banner .banner-grid__link .banner-image {
  opacity: .5;
	transform: scale(1);
}
.supro-newsletter .title {
    font-size: 42px;
    margin-bottom: 6px;
    margin-top: 0;
		color: #404041;
}

.supro-newsletter .subtitle {
    color: #808080;
}

.mc4wp-form input[type="submit"] {
    padding: 0;
    font-size: 14px;
    color: #404041;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    background-color: transparent;
    border: 0;
    outline: 0;
}

.woocommerce-message {
    border-top-color: #cfb763;
}

.woocommerce-message::before {
    content: "\e015";
    color: #cfb763;
}


/* HEADER CSS */
a {
    -webkit-transition: 0.5s;
    transition: 0.5s;
    color: #404041;
    text-decoration: none;
}
a:hover, a:focus {
    text-decoration: none;
    color: #404041;
}

.site-header .menu-extra .menu-item-cart .mini-cart-counter {
	background-color: #CFB763;
	font-size: 12px;
	font-family: 'Mission Gothic Regular';
}

.topbar {
    position: absolute;
    background-color: #ECE3C6;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999;
}

.site-header {
    padding-top: 7px;
    padding-bottom: 7px;
}

.header-sticky .site-header.minimized {
    padding-top: 7px;
    padding-bottom: 7px;
}

/* footer css */
.site-footer {
	background: #F0F0F0;
}
.footer-layout.footer-layout-1.dark-skin .footer-copyright {
    border-top-color: #BEBEBE;
}
.supro-social-links-widget .socials-list.style-2 a {
    color: #808080;
    font-size: 14px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.footer-layout.dark-skin .widget .widget-title {
    color: #404041;
        font-family: 'Mission Gothic Bold';
	font-size: 16px;
	letter-spacing: 0px;
}
.widget_categories li a, .widget_recent_comments li a, .widget_rss li a, .widget_pages li a, .widget_archive li a, .widget_recent_entries li a, .widget_meta li a, .widget-recent-comments li a {
    color: #808080;
}

.widget_nav_menu li a {
    color: #808080;
	font-size: 16px;
	
}

.footer-layout.dark-skin .widget_nav_menu li a:hover {
	color: #404041;
}

.footer-layout.dark-skin .widget_nav_menu li a:after {
	background-color: none;
}

/* RECENTLY VIEWED PRODUCTS */
.mf-recently-products .recently-header .title {
    font-size: 28px;
	text-transform: uppercase;
    margin: 0 0 10px;
}
.mf-recently-products {
    background-color: #fff;
    padding-top: 70px;
    padding-bottom: 80px;
}
.mf-recently-products .product-list li.item .title {
    display: block;
    line-height: 1.2;
    margin-top: 5px;
	color: #404041;
}

/* PRODUCT PAGE */
.woocommerce .product-toolbar .woocommerce-breadcrumb {
    float: left;
    font-size: 16px;
    color: #404041;
    margin-bottom: 0;
}

.woocommerce .product-toolbar .woocommerce-breadcrumb a {
    color: #BEBEBE;
	font-size: 16px;
	font-family: 'Mission Gothic Regular'
}
.woocommerce div.product .sku_wrapper {
    font-size: 16px;
    color: #BEBEBE;
	font-family: 'Mission Gothic Regular'
}

.woocommerce .quantity .qty {
    font-size: 17px;
    border-width: 0;
    width: 60px;
    padding: 10px 0;
    -moz-appearance: textfield;
    appearance: none;
    -webkit-appearance: none;
    text-align: center;
    font-weight: 700;
    color: #BEBEBE;
    display: inline-block;
    background-color: transparent;
    height: 42px;
    line-height: 42px;
}

.woocommerce div.product form.cart .button:hover {
    background-color: #404041;
}

.woocommerce div.product form.cart .button {
    background-color: #404041;
    vertical-align: middle;
    float: left;
}
.woocommerce div.product .product_meta strong {
    font-size: 12px;
    font-weight: 600;
    color: #404041;
    text-transform: uppercase;
}

.woocommerce div.product .product_meta a {
    color: #BEBEBE;
}

.woocommerce div.product .product_meta {

    margin-bottom: 15px;
}



.woocommerce .product-toolbar .woocommerce-breadcrumb .circle {
    width: 3px;
    height: 3px;
    display: inline-block;
    background-color: #BEBEBE;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: -2px;
    margin: 0 12px;
}
.woocommerce div.product .product_title {
    font-size: 36px;
    color: #404041;
    margin-bottom: 10px;
}

.woocommerce div.product .product-summary span.price ins, .woocommerce div.product .product-summary p.price ins {
    font-size: 26px;
    color: #404041;
    display: block;
    text-decoration: none;
    font-weight: 400;
    margin-right: 20px;
    float: left;
	font-family: 'Mission Gothic Regular';
}



.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #404041;
	font-size: 28px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {    font-size: 28px;
    color: #BEBEBE;
    display: block;
    position: relative;
    padding: 0px;
    transition: all 0.5s ease 0s;
}

/* SHOP PAGE */
.woocommerce .product-toolbar .woocommerce-breadcrumb a {
    color: #BEBEBE;
    font-size: 16px;
    font-family: 'Mission Gothic Regular';
    text-transform: capitalize;
}

.woocommerce div.product .product_meta a {
    color: #BEBEBE;
    text-transform: capitalize;
}
.widget_tag_cloud a, .widget_product_tag_cloud a {
    float: left;
    font-size: 13px !important;
    color: #BEBEBE;
    border: 1px solid #F0F0F0;
    text-transform: uppercase;
    padding: 5px 15px;
    margin: 5px;
    letter-spacing: 0.5px;
}
.catalog-sidebar .widget ul li a, .product-sidebar .widget ul li a, .catalog-sidebar .widget ul li .count, .product-sidebar .widget ul li .count {
    color: #BEBEBE;
    font-size: 16px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #CFB763;
}

.woocommerce .widget_price_filter .price_slider_amount .price_label {
    text-align: left;
	  font-family: 'Mission Gothic Regular';
    font-size: 16px;
    text-transform: uppercase;
    color: #BEBEBE;
}

.page-header .breadcrumbs .circle {
    width: 4px;
    height: 4px;
    display: inline-block;
    background-color: #BEBEBE;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    top: -2px;
    margin: 0 5px;
}

.page-header .breadcrumbs {
  font-family: 'Mission Gothic Regular'; 
	padding-top: 17px;
    font-size: 16px;
    color: #404041;
}

.page-header .breadcrumbs a {
    color: #BEBEBE;
	font-size: 16px;
}

.woocommerce .shop-toolbar .product-found {
    color: #404041;
    margin-bottom: 0;
}

.woocommerce .shop-toolbar .woocommerce-ordering .current span.sort-by {
    color: #404041;
    display: inline-block;
    padding-left: 18px;
    font-weight: 400;
}
.woocommerce ul.products li.product .price {
  font-family: 'Mission Gothic Bold' ; 
	font-size: 12px;
    color: #BEBEBE;
    line-height: 1;
    display: block;
    position: relative;
    margin-top: 10px;
    margin-bottom: 0;
}

.woocommerce ul.products li.product h3 a {
  font-family: 'Mission Gothic Regular';  
	color: #404041;
    display: inline-block;
    -webkit-transition: none;
    transition: none;
}

.catalog-sidebar .supro_widget_product_categories ul li.current-cat > a, .product-sidebar .supro_widget_product_categories ul li.current-cat > a, .catalog-sidebar .widget_product_categories ul li.current-cat > a, .product-sidebar .widget_product_categories ul li.current-cat > a, .catalog-sidebar .supro_widget_product_categories ul li.current-cat .count, .product-sidebar .supro_widget_product_categories ul li.current-cat .count, .catalog-sidebar .widget_product_categories ul li.current-cat .count, .product-sidebar .widget_product_categories ul li.current-cat .count {
    color: #404041;
}

.catalog-sidebar .widget .widget-title, .product-sidebar .widget .widget-title {
    font-size: 28px;
    margin-bottom: 10%;
    letter-spacing: 0px;
}
.catalog-sidebar .widget ul li:hover > a, .product-sidebar .widget ul li:hover > a, .catalog-sidebar .widget ul li:hover .count, .product-sidebar .widget ul li:hover .count {
    color: #404041;
}

.catalog-sidebar .widget ul li a, .product-sidebar .widget ul li a, .catalog-sidebar .widget ul li .count, .product-sidebar .widget ul li .count {
    color: #BEBEBE;
    font-size: 16px;
    line-height: 1.6rem;
}

.catalog-sidebar .widget ul li, .product-sidebar .widget ul li {
    padding: 1%;
}

.page-header h1 {
    font-size: 42px;
    margin: 0;
    letter-spacing: -1px;
}

.woocommerce .ribbons .ribbon.onsale {
    background-color: #CFB763;
}

.woocommerce .ribbons .ribbon {
	font-size: 12.5px;
 font-family: 'Mission Gothic Regular'; 
border-radius: 0px;
}

.woocommerce ul.products li.product .onsale {
    margin: 0;
    top: 20px;
    right: auto;
    left: 0px;
}

/* CHECKOUT */
.woocommerce table.shop_table tr td, .woocommerce table.shop_table tbody td {
    color: #404041;
}
.woocommerce-checkout #payment ul.payment_methods > li > label {
    color: #404041;
}
.woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus, .woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active, .woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:active:hover, .woocommerce button.button.alt:active:hover, .woocommerce input.button.alt:active:hover, .woocommerce #respond input#submit.alt:active:hover, .woocommerce a.button.alt:active:focus, .woocommerce button.button.alt:active:focus, .woocommerce input.button.alt:active:focus, .woocommerce #respond input#submit.alt:active:focus {
    color: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none;
    background-color: #404041;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    text-align: center;
    display: inline-block;
    height: 50px;
    line-height: 48px;
    padding: 0 40px;
    background-color: #404041;
    text-transform: uppercase;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    letter-spacing: 0.75px;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-weight: 600;
}
.woocommerce-checkout table.shop_table .order-total th {
    color: #404041;
    font-weight: 700;
    font-size: 16px;
}
.woocommerce-checkout form.checkout .woocommerce-form__label > span {
    display: inline-block;
    color: #404041;
    text-transform: none;
    position: relative;
    line-height: 1;
    padding-left: 30px;
    cursor: pointer;
}

@media (min-width: 1200px) {
  /* This part is only read by viewports wider than 1200 pixels */
  .woocommerce-cart .woocommerce .cart-collaterals {
    width: 33.3333%;
    float: right;
    margin-top: -150px;}
}
