/*
Theme Name: vita-system8
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/*Add your own styles here:*/

/* Menu 5g Badge */

#text-4 {    position: relative;
    padding: 0px !important;
    width: 10%;
    left: 70%;
}

@media only screen and (max-width: 767px){
.responsive #header_main .container {
    height: 88px !important;
	}
	#text-4 {    
	margin-top: -80px !important;
}}


.caption_framed .slideshow_caption .avia-caption-title {
	background: rgba(0, 0, 0, 0.3);}

/* Home */
.home > div > ul > li > div > div > div > div > div > div {vertical-align: top; margin-top: 10%;}
.home .avia-caption-title, .home .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title  {
	text-shadow: none !important;}

.frontslider .slideshow_align_caption {
 vertical-align: bottom!important;
}

@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) {  #fullscreen_slider_1 > div > ul > li {background-position: center center !important;}}

/* DSGVO */

#top > div.avia-cookie-consent.avia-cookiemessage-bottom > div > p > a:visited {color: #96c11f !important;}

#top > div.avia-cookie-consent.avia-cookiemessage-bottom > div > p > a {
    color: #96c11f !important;
}

/* Login */

.wp-core-ui .button-primary {
    background: #96c11f !important;
    border-color: #74a00d;
    box-shadow: none;
    color: #fff;
    text-decoration: none;
    text-shadow: none;
    border-radius: 30px;
}

/* Menue */

#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text {background-color: #ffffff; color: #96c11f;}
.av-burger-overlay-bg {background-color: rgba(150, 193, 31, 0.95);}

/* Hinweis Footer*/

.footerinfo {font-style: italic; font-size: small; margin-bottom: 10px; color: #444444;}

/* 90 Tage Logo*/

#top .days img {
margin-bottom: -120px;
 -webkit-filter: drop-shadow 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

/* fonts */

@font-face {
	font-family: NeogreyMedium;
	src: url('fonts/NeogreyMedium.otf');
}
@font-face {
	font-family: NeogreyRegular;
	src: url('fonts/NeogreyRegular.otf');
}

.vitafont {
     font-family: 'NeogreyMedium';
}

.systemfont {
     font-family: 'NeogreyRegular';
}

h1, h2, h3 {text-transform: none !important; font-weight: 300;}

/* Small Listing Padding */

#top .av-iconlist-small li {padding: 5px;}

/* Rezensionen Text */
#top .av-large-testimonial-slider .avia-testimonial-content {font-size: 18px;}


/* Fullslider Adjustments*/

/*.avia-caption-content p {
    margin-bottom: -8px !important;
    margin-top: 40px !important;
}*/

.avia_transform .av_slideshow_full.avia-fade-slider .active-slide .avia-caption-title, .avia_transform .av_fullscreen.avia-fade-slider .active-slide .avia-caption-title {
	text-shadow: 0px 0px 10px rgba(150, 150, 150, 1);}

/* Slider vita chip e */

/*
.eslider .slideshow_align_caption {
    vertical-align: bottom !important;
    bottom: 100px;
}*/


.avia-fullscreen-slider .caption_bottom .slideshow_caption {
    bottom: 100px;
}

#top .slideshow_caption {
    width: 70%;
}

/* Submenu Style */

#top .av-submenu-container {
    min-height: 60px;
    font-size: 16px;
}

#top .av-submenu-container {
  background-image: url(https://vita-sytem8.de/wp-content/uploads/2018/02/Logo_VitalChip_4c.png);
  background-repeat: no-repeat;
  background-position: 20% 50%;
  background-size: contain;
}

/* ''''' WOOCOMMERCE STYLING ''''' */

.tab_titles {font-size: 16px;}
.js_active .tab {font-size: 1em !important;}

/*Product Slider*/

h2.woocommerce-loop-product__title {
    font-family: 'NeogreyRegular';
    font-size: 14px !important;
}

.inner_product {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.inner_product:hover {
    -webkit-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.16);
    box-shadow: 0px 0px 8px 3px rgba(0,0,0,0.16);
}

.button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button {font-size: 14px; padding: 10px;}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
background-color: #96c11f !important;
color: white !important;
border-radius: 3px;
}

a.button.show_details_button{
background-color: #fff !important;
color: #96c11f !important;
border-radius: 3px;
margin-top: 10px !important;
}

.button-mini-delimiter {display: none;}

#top .added-to-cart-check .cart-loading{
background:	url(images/icons-shop-added.png) no-repeat center center #fff;
}

/* #### PREFOOTER #### */

.supportbox .iconbox_content_container p {font-size: 14px !important; margin-top: 4px;}

#prefooter .iconbox .iconbox_content .iconbox_content_title {font-size: 24px !important; font-weight: 900 !important;} 

#prefooter .container {padding-top: 0px !important;}


/* #### SHOPPAGE ###*/

.charityclm, .shop-headrow {
  box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

.charityclm:hover, .shop-headrow:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}


/*######## BILLING ########*/

/* Cart Button*/
#top form.cart .button {
	border-radius: 30px;}

#top .main_color .quantity input.plus{
	border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;}

#top .main_color .quantity input.minus{
	border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;}

#top .price span {
    font-size: 20px;
    font-weight: 300;
}

/*Show Cart*/
.woocommerce-page th, .woocommerce-page td{
background: white !important;
}
.woocommerce-page td{
border-color: transparent !important;
}
thead {border-bottom: 3px solid #e4e4e4;}

th.product-quantity {text-align: center;}

td, th {
background: none #FFFFFF !important;
border: medium none !important;
color: #000000 !important;
}


#top .woocommerce-cart-form {
    width: 60%;
    float: left;
    margin-right: 5%;
}

#top .cart-collaterals {
    width: 35%;
		border: 3px solid #96c11f;
		padding: 15px;
		box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
   transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

#top .cart-collaterals:hover {
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

td.actions {
    border-top: 2px solid #e4e4e4 !important;
    padding-top: 20px !important;
}

tr.cart-subtotal  {border-bottom: 1px solid #e4e4e4;}
tr.order-total {border-bottom: 3px solid #e4e4e4;}

/* Styling Form*/
#top div .av-dark-form input[type='text'],#top div .av-dark-form textarea, .text_input .is_empty, #top div .av-dark-form input[type='email']{
    font-size: 16px;
    color: #f7f7f7;
    border-color: #f7f7f7;
    border-width: 2px !important;
    border-top: none;
    border-left: none;
    border-right: none;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#top div .av-dark-form input[type='text']:hover, #top div .av-dark-form textarea:hover, #top div .av-dark-form input[type='email']:hover
{   color: #ffffff;
    border-color: #ffffff;
}

#top .av-custom-form-color .button a{
  font-size: 16px;}

#top .av-custom-form-color .button {
    border-radius: 30px;
    background-color: #ffffff;
    border: none;
    color: #92b8cb;
    text-align: center;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#top .av-custom-form-color .button:hover {
    background-color: #e7e7e7;
    color: #92b8cb;
}

input[type=submit] {
    display: table;
    margin: 0 auto !important;
}


/*## Menu Cart Dropdown Styling##*/
.html_header_top #menu-item-shop.cart_dropdown {border: none}

#menu-item-shop .cart_dropdown_link{font-size: 27px; margin-top: 12px;}
.header_color .cart_dropdown_first .cart_dropdown_link {color: #96c11f !important;}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content {background-color: #ffffff !important;}

#top .dropdown_widget .buttons .button {background-color: #d3d3d3; color: #444444; padding: 11px; border-radius: 30px;}
#top .dropdown_widget .buttons .button.checkout {background-color: #96c11f; color:#ffffff; padding: 18px;}
#top .dropdown_widget .buttons .button:hover {background-color: #ffffff;}
#top .dropdown_widget .buttons .button.checkout:hover {background-color: #AFD545;}

/* FOOTER STYILING */

/* #footer > div > div:nth-child(4) {margin-top: -19px !important;} */


/* MOBILE CSS */

@media only screen and (max-width: 767px) {
.responsive .av-hotspot-fallback-tooltip {
	display: none;}
	
.responsive #top .av-submenu-container {
    position: fixed !important;}
}


/*iPad in portrait & landscape*/
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
	.avia_cart_buttons {
	opacity: 1 !important;}
	#top .woocommerce-cart-form {
	    width: 100%;}

	#top .cart-collaterals {
	    width: 100%;}
}

/*iPhone 6, 7, & 8 Media Queries*/
@media only screen
and (min-device-width : 375px)
and (max-device-width : 667px) {
	.avia_cart_buttons {
    opacity: 1 !important;
}
#top .woocommerce-cart-form {
		width: 100%;}

#top .cart-collaterals {
		width: 100%;}
}

