/* Have fun adding your style here :) - PS: At all times this file should contain a comment or a rule, otherwise opera might act buggy :( */

/* General Custom CSS */

@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,600&subset=latin-ext');

h1, h2, h3, h4, h5, h6 {
    font-family: 'Josefin Sans' !important;
}

#avia-menu .avia-menu-text {
    font-family: 'Josefin Sans';
    font-weight: 300;
}

.header-scrolled-full .avia-menu-text{
    color: #343434 !important;
}
.single-product-main-image {
    width: 50%;
}
#top .variations_form {
    padding: 0 !important;
    background: #fff;
    border-width: 0px;
}
#top .variations_form td.label {
    width: 35%;
    text-align: right;
}
#top .variations_form td.label,
#top .variations_form td.value {
    padding-bottom: 10px;
}

#top .variations_form td.value select {
    max-width: 350px;
    padding: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-color: #85e5b5;
    color: #7d7d7d;
} 
#top .variations_form td.value select option {
    padding: 15px;
}
#top .variations_form td.label label {
    display: block;
    font-size: 16px;
    font-weight: 300;
    color: #343434;
}
#top h1.product_title {
    text-align: left;
    margin-bottom: 15px;
}
#top .single-product-main-image img {
    display: block;
    float: right;
    max-height: 600px;
    width: auto !important;
}
#top .single-product-main-image .woocommerce-product-gallery__image--placeholder {
    /*float: left;*/
} 
.product_meta, .reset_variations {
    display: none;
}
.av_header_transparency {
    
}
.template-shop .single-product-main-image .images a {
    border: none !important;
}
#top .variations .label label {
    color: #ffffff !important;
    text-align: center !important;
}
[itemprop="offers"] {
    display: none !important;
}
.single_variation_wrap {
    margin: 0 !important;
    padding: 0 !important;
}
.element-to-hide li {
    font-size: 14px;
}
#top .variations {
    background: #7FC7A4 !important;
    padding: 10px;
}
#top .variations tr:first-child td{
	padding-top: 15px;
}
#top .variations tr:last-child td {
	padding-bottom: 15px;
}
#vpc-components {
    float: right !important;
    padding-left: 30px;
}
#vpc-preview {
    max-width: 600px;
    float: right;
}
.vpc-component {
    background: #7FC7A4;
}
.vpc-component-header,
.vpc-component-header .txt {
    color: #fff !important;
}
.vpc-options {
    background-color: #7fc7a4 !important;
    display: block;
    margin: 0 !important;
    border: none !important;
}
.vpc-group {
    border: none !important;
}
#vpc-container {
	max-width: 1200px;
	margin: auto !important;
}
#vpc-add-to-cart {
	float: right !important;
	background-color: #6eb191 !important;
}
#vpc-price {
	color: #6eb191 !important;
}

.widget_shopping_cart_content .vpc-cart-config.o-wrap, .vpc-cart-config-image,
.mini_cart_item .vpc-cart-config {
    display: none !important;
}

#top .cart_dropdown {
	display: none;
}
.html_visible_cart .cart_dropdown{
        display: none !important;
        right: 0 !important;
 }
 @media screen and (max-width: 767px) {
 	.hide-on-mobile {
 		display: none;
 	}
}

#top .avia-post-nav { display: none; }
.product-sorting { display: none !important; }

/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

}



/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}

