/*
Theme Name: Enfold Child
Description: A Child Theme for the Enfold Theme.
Author: SottMedia
Author URI: http://www.sott-media.de
Template: enfold
Version: 0.1.0
*/

.headline p {line-height: 28px !Important;}


body.logged-in li.islogin  {display:block;}
body.logged-in li.islogoff {display:none;}
li.islogin  {display:none;}


@media only screen and (min-width: 420px) {
.variations .label  {min-width:120px;}
}


table.cart img {
    max-width: 128px;
    height: auto;
    width: 100%;
}


.html_visible_cart .av-burger-menu-main {
    padding-right: 60px;
}

/*FIX cookie-notice-container 05 2018*/
.cookie-notice-container a.wp-default {float:none !important;}

/*FIX WOO 04 2017*/
.woocommerce-loop-category__title {
color: #dc2c2f !Important;
margin: 0;
padding: 15px 15px;
position: relative;
border-top-style: solid;
border-top-width: 1px;
font-size: 1em;
line-height: 1.3em;
font-weight: normal;
}

.woocommerce-loop-product__title {
color: #502B15 !Important;
padding-top: 5px;
font-size: 1em;
line-height: 1.3em;
font-weight: normal;
margin: 0;
font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !Important;
text-transform: none !Important;
letter-spacing: normal !Important;
vertical-align: baseline;
}



.html_header_top.html_bottom_nav_header .main_menu ul:first-child,
.html_header_top.html_bottom_nav_header .main_menu > div
{
      height: 35px;
}
.html_header_top .av_bottom_nav_header .main_menu ul:first-child > li a {
    height: 35px;
    line-height: 35px;
}

.wpcf7-response-output.wpcf7-validation-errors {background:#EB1539 !important;border-color:#000 !important;color:#fff !important;}
.wpcf7-response-output.wpcf7-mail-sent-ok {background:#8AC362 !important;border-color:#17990A !important;}
.wpcf7-not-valid {border-color:#EB1539 !important; }
.halb {float:left;width:49% !important;margin-right:1% !important;}
.wpcf7-not-valid-tip,
.tagged_as   { display: none !important;}
.js_active .toggler {
    color: #EB1539 !important;
}
#services {margin-bottom:50px !important; }
#top form.register {
    min-height: 380px !important;
}

.lost_password{clear:left; margin-top: 10px; padding-top: 10px !important;}
label.inline {}
p.demo_store {
background: #EB1539; top: 20px; color: #FFF !Important;
 }

.html_visible_cart .cart_dropdown {
    right: 20px !Important;
}
.cart_dropdown_first .cart_dropdown_link {  right: 0px;}
.cart_dropdown{border-width: 0px !Important;}
#advanced_menu_toggle {height: 42px;width: 41px;line-height: 40px;margin-top: -22px;}


#top .avia_cart_buttons .button {font-size: 9px; color: #EB1539;}
#top .main_color .avia_cart_buttons .button {color: #EB1539;}

#stoerer {width: 100%;min-height: 45px;border: 1px solid #ccc;cursor:pointer;max-width: 378px;}
#show{display:block;width: 100%;min-height: 43px;background: url('images/versandauto.png') no-repeat left center;position:relative;top:0;left:5px;line-height: 12px;color: #502B15;padding: 5px 0px 5px 60px;
font-size: 16px; }
#stoerer:hover #show{display:block;}
#show small {font-weight: bold;padding-right: 5px;}
#showlink {padding:0px; margin: 0px; text-decoration: none;}
#stoerer b{font-size: 16px;line-height: 20px;}


.box {perspective: 800px;perspective-origin: 50% 100px;height: 200px;width: 100%;}
.cube {margin-left: 50px;float: left;position: relative;width: 300px;height: 100px;transform-style: preserve-3d;}
.cube.r {float: left;}
.cube div,.cube.r div {position: absolute;width: 200px;height: 50px;border: 1px solid #ccc;}
.cube.r div {position: absolute;width: 200px;height: 200px;right:0px;}

.back {transform: translateZ(-100px) rotateY(180deg);}
.right {transform: rotateY(-270deg) translateX(100px);transform-origin: top right;}
.left {transform: rotateY(270deg) translateX(-100px);transform-origin: center left;}
.top {transform: rotateX(-90deg) translateY(-100px);transform-origin: top center;}
.bottom {transform: rotateX(90deg) translateY(100px);transform-origin: bottom center;}
.front {transform: translateZ(100px);}


.cube.r .back {transform: translateZ(-50px) rotateY(180deg);}
.cube.r .right {transform: rotateY(-270deg) translateX(50px);transform-origin: top right; width: 100px;}
.cube.r .left {transform: rotateY(270deg) translateX(-50px);transform-origin: center left; width: 100px;}
.cube.r .top {transform: rotateX(-90deg) translateY(-50px);transform-origin: top center;}
.cube.r .bottom {transform: rotateX(90deg) translateY(50px);transform-origin: bottom center;}
.cube.r .front {transform: translateZ(50px);}


.nocript {color: #EB1539;padding: 10px;border: 2px dotted #00F;float: left;width: 90%;text-align: center;margin: 5px;}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content .variation p {line-height:18px;}
.woocommerce-checkout .shop_table tr td p {line-height:20px;}
.versanda a {padding-left:35px !Important;background: url('images/versandauto.png') no-repeat center left !Important;}
.jarkefarben {width: 95%;}
.variations .off,.jarkefarben {visibility:hidden;position:absolute;}
.jarkefarben.on, .variations .on {visibility:visible;position:relative;}


dl.variation p {line-height:24px;color:#502B15;}
tr.cart_item td.product-name a{color:#EB1539;}

.avia-data-table .avia-pricing-row td {font-size:12px !Important;font-weight:bold;color:#EB1539;text-align:left;}
.avia-table tr {border-bottom:1px solid #EB1539;}
.avia-table tr td {min-width:90px !Important;}
.inner_sidebar,.content .entry-content-wrapper {    padding-top: 20px;}
.back a {clear: both;}
#top .title_container .container {    padding-top: 25px;}
.title_container .breadcrumb { margin-top: 0px;}
select.dropdown_product_cat option[selected=selected] {font-weight:bold;}
.reset_variations{background:#ccc;height:24px;padding: 8px 10px;line-height: 7px;}
.reset_variations {color: #502B15 !important;}
.reset_variations:hover{ color: #EB1539 !important;}
#top .main_color select {color: #502B15;}
.socket_color a {color: #fff;}
.main_color .avia-color-theme-color, .main_color .avia-color-theme-color:hover, div .main_color .button, .main_color input[type="submit"],.main_color .avia-color-theme-color:hover
{background-color: #eb1538;color:#fff;}





.header_color .avia-menu-fx {background-color: #eb1538;border-color: #eb1538;}

#top .main_color .price,  #top #header .av-main-nav > li:hover > a, .main_color strong,#top #header .av-main-nav > li:hover > a .avia-menu-text
{    color: #eb1538 !Important;}

 .inner_product_header h3
 {    color: #66290f !Important;}

div .main_color .button:hover, .main_color input[type="submit"]:hover
{ color:#fff; background-color: #eb1538;}

.main_color .image-overlay .image-overlay-inside::before
{background-color: transparent;}

.image-overlay .image-overlay-inside::before
{content:'';background-color: transparent;}

.image-overlay .image-overlay-inside
{background: url('images/loop.png') no-repeat center center;}

/* General Custom CSS */
img.marginer
{margin:20px !Important;}

#header_main #menu-item-shop .cart_dropdown_link
{
    line-height: 100px; font-size: 22px !Important;
    color: #eb1538;
}



.avia_ajax_form .form_element_third
{ width: 100%;margin-left: 0px; }

#top div .av-dark-form input[type="text"]
{ border: 1px solid; }

#top .av-custom-form-color .button {
    border: 1px solid;
    background-color: #eb1538;
    color: #fff;
}

.mycolor
{color:#000;}

.mycolor p
{float:left;clear:left;width:100%;}

h3
{color:#eb1538 !Important;}



.cart_dropdown_link span
{border: 1px solid #E1E1E1;background:#fff;padding: 10px 12px;transition: all 0.3s ease-out 0s;}

.cart_dropdown_link:hover span
{border: 1px solid #eb1538; background:#eb1538;color:#fff;}

#top #header_main #menu-item-shop .cart_dropdown_link,
#header_main #menu-item-shop .cart_dropdown_link
{ width: 100px;line-height: 78px !Important;}

.term-description
{font-size: 16px !Important;}


.user_error
{margin: 10px 0px !important;padding: 2px 10px;border-radius:16px;color: #FFF;
background: #7E9A47 ;font-weight: bold;font-size: 14px;text-align: center;line-height: 28px;}


span.onsale {min-height: 12px !important;}

#top .onsale
{
top: -10px;
padding: 2px 10px !important;
font-weight: bold;
font-size: 12px !important;
line-height: 20px !important;
z-index: 333;
}

#top .onsale.stock-stempel-1
{top: -20px;left: 10px;position: absolute;width: 110px;padding: 2px 10px !important;}

#top .onsale.stock-stempel {padding: 2px 0 !important;width: 100% !important;}
#top .onsale.stock-stempel-1,#top .onsale.over
{z-index: 1000; }


body.single.single-product#top .onsale
{top: -15px;left: 10px;width: 120px;z-index: 333; font-size: 14px !important;line-height: 20px !important;  }

body#top.single.single-product .related.products .onsale
{top: -20px;right: 10px;
left: auto;width: 120px;z-index: 333; font-size: 14px !important;line-height: 20px !important;  }

body.single.single-product#top .onsale.singlestock-stempel-1
{font-size: 12px !important;
line-height: 22px !important;
padding: 2px 10px !important;}


#top div .product_on_sale .inner_product_header
{padding-right: 15px;}

#top .main_color .price{width: 100%;line-height: 30px !important;}

#top .price, #top .price span, #top del, #top ins
{font-size: 20px !Important;line-height: 20px !Important;}

.singlestock-stempel, .stock-stempel-1,.stock-stempel ,.singlestock-stempel-1
{margin: 10px 0px !important;padding: 2px 10px;border-radius:16px;}

.singlestock-stempel
{float:none;background:none !important;color: #EB1538 !important;}

.stock-stempel, .stock-stempel-1 ,.singlestock-stempel-1
{float:right;font-size: 12px;text-align: center;}

.stock-stempel
{width: 100%; }

div.product p.stock
{display:none;}

.content, .sidebar {    padding-top: 20px; }

.header_color .ajax_search_title, .header_color h4, .ajax_search_response h4:first-child
{ color: #000000;
}

#top .widget_nav_menu ul li ul li::before
{content: "-";font-weight:bold;}

#top .widget_nav_menu ul li ul li ul li::before
{content: "\2219";font-weight:bold;}

#top .widget_nav_menu ul.sub-menu
{display:none;}

#top .widget_nav_menu li.current-product-ancestor ul.sub-menu,
#top .widget_nav_menu li.current-product_cat-ancestor ul.sub-menu,
#top .widget_nav_menu li.current-menu-ancestor ul.sub-menu,
#top .widget_nav_menu li.current-menu-parent ul.sub-menu,
#top .widget_nav_menu li.current-menu-item ul.sub-menu,
#top .widget_nav_menu li.current_page_item ul.sub-menu,
#top .widget_nav_menu li.current_page_ancestor ul.sub-menu,
#top .widget_nav_menu li.current_menu_ancestor ul.sub-menu
{display:block;}

#top .widget_nav_menu ul li.current-menu-item ul.sub-menu li.menu-item.menu-item-has-children ul.sub-menu,
#top .widget_nav_menu ul li.menu-item ul.sub-menu li.menu-item-has-children ul.sub-menu
{display:none;}

#top .widget_nav_menu ul li.current-product_cat-parent ul.sub-menu li.current-menu-item.menu-item-has-children ul.sub-menu,
#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.current-product_cat-ancestor ul.sub-menu
{display:block;}

#top .widget_nav_menu li.current-product-ancestor ul.sub-menu li.current-menu-parent a
{color: #502B15;font-weight: bold; }



#top .widget_nav_menu li.current-menu-item a,
#top .widget_nav_menu li.current_page_item a,
#top .widget_nav_menu li.current_page_ancestor a,
#top .widget_nav_menu li.current_menu_ancestor a
{color: #502B15; }


#top .widget_nav_menu li.current-menu-parent a:hover,
#top .widget_nav_menu li.current-menu-item a:hover,
#top .widget_nav_menu li.current_page_item a:hover,
#top .widget_nav_menu li.current_page_ancestor a:hover,
#top .widget_nav_menu li.current_menu_ancestor a:hover
{color: #EB1538; }


#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.menu-item a:hover,
#top .widget_nav_menu ul li.current-product_cat-parent a,
#top .widget_nav_menu ul li.current-product_cat-ancestor a,
#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.current-product_cat-ancestor a
{color: #EB1538; }

#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.menu-item a
{color: #502B15; }



#top .widget_nav_menu li.current-product-ancestor ul.sub-menu,
#top .widget_nav_menu li.current-product_cat-ancestor ul.sub-menu,
#top .widget_nav_menu li.current-menu-ancestor ul.sub-menu,
#top .widget_nav_menu li.current-menu-parent ul.sub-menu,
#top .widget_nav_menu li.current-menu-item ul.sub-menu,
#top .widget_nav_menu li.current_page_item ul.sub-menu,
#top .widget_nav_menu li.current_page_ancestor ul.sub-menu,
#top .widget_nav_menu li.current_menu_ancestor ul.sub-menu
{display:block;}

#top .widget_nav_menu ul li.current-menu-item ul.sub-menu li.menu-item.menu-item-has-children ul.sub-menu, #top .widget_nav_menu ul li.menu-item ul.sub-menu li.menu-item-has-children ul.sub-menu
{display:none;}

#top .widget_nav_menu ul li.current-product_cat-parent ul.sub-menu li.current-menu-item.menu-item-has-children ul.sub-menu,#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.current-product_cat-ancestor ul.sub-menu
{display:block;}

#top .widget_nav_menu li.current-product-ancestor ul.sub-menu li.current-menu-parent a
{color: #502B15;font-weight: bold; }

#top .widget_nav_menu li.current-menu-item a,#top .widget_nav_menu li.current_page_item a,#top .widget_nav_menu li.current_page_ancestor a,#top .widget_nav_menu li.current_menu_ancestor a
{color: #502B15; }

#top .widget_nav_menu li.current-menu-parent a:hover,#top .widget_nav_menu li.current-menu-item a:hover,#top .widget_nav_menu li.current_page_item a:hover,#top .widget_nav_menu li.current_page_ancestor a:hover,
#top .widget_nav_menu li.current_menu_ancestor a:hover
{color: #EB1538; }

#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.menu-item a:hover, #top .widget_nav_menu ul li.current-product_cat-parent a,
#top .widget_nav_menu ul li.current-product_cat-ancestor a, #top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.current-product_cat-ancestor a {color: #EB1538; }
#top .widget_nav_menu ul li.current-product_cat-ancestor ul.sub-menu li.menu-item a
{color: #502B15; }



.avia_transform3d .show_mobile_menu #mobile-advancedaaa
{  z-index:500;}

.responsive #top .logo
{  margin:0px 0px;}

#top #wrap_all .avia_mega_div  ul.sub-menu li a
{color: #eb1538; font-size: 12px;  text-align: center;}

#top #wrap_all .avia_mega_div  ul.sub-menu li a:hover
{color: #000;}

.single-product #content
{float: left;}

.single-product #sidebar
{float: right;}

#top .scroll-down-link
{color: #eb1538;}

div.page-thumb .category_thumb  {width:100%;height:auto;}
.widget_product_categories ul.children li.current-cat a,
ul.product-categories .current-cat a,
ul.product-categories .cat-parent a{color: #eb1538;}
.widget_product_categories ul.children li a { color:#66290f;}


.av_promobox {
    padding: 10px 0px;
    margin: 10px 0px;
}

.flex_column .widget .widgettitle, .content .widget .widgettitle {
  color:#eb1538; font-size: 16px;
}
.product p.wc-gzd-additional-info {
    padding-left: 0px;}



p {
    line-height: 20px;
}

#socket111 .sub_menu_socket {
    float: left;
    margin: 2px;
}

#top .price, #top .price span, #top del, #top ins {
    display: inline;
    text-decoration: none;
    font-size: 25px;
    line-height: 24px;
    font-weight: 600;
}







.responsive .logo a {display: block;}

 .html_visible_cart.html_stretched.html_header_top.html_header_stretch .main_menu {
    right: 0px !Important;
}


#footer div .av_one_fourth:nth-child(1) { width: 19.5%;}

#footer div .av_one_fourth:nth-child(2) { width: 21.5%;}

#footer div .av_one_fourth:nth-child(3) { width: 19.5%;}






/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

/*

 .responsive.html_mobile_menu_tablet.html_visible_cart #top .cart_dropdown
{margin-right: 20px !Important;}

.responsive.html_mobile_menu_tablet.html_visible_cart #top .cart_dropdown
{margin-right: 20px !Important;}

*/





@media only screen and (max-width: 1023px) {

#top .title_container .container {
    padding-top: 10px;
}

   .responsive #socket .sub_menu_socket {
    display: block;
    float: left;
    width: 100%;
    margin: 0 0 0 -13px;
    height: 280px;
}

#socket .sub_menu_socket li {
    float: left;
    display: block;
    padding: 0 10px;
    border-left-style: none;
    border-left-width: 0px;
    line-height: 35px;
    clear: both;
    font-size: 13px;
}

.copyright {

    font-size: 13px;
}


#top #header_main #menu-item-shop .cart_dropdown_link,
#header_main #menu-item-shop .cart_dropdown_link
{width: 100px;position:relative;}


 }



@media only screen and (min-width: 768px) and (max-width: 989px) {
.responsive.html_mobile_menu_tablet.html_header_top #top #main,
.html_header_top.html_header_sticky #top #wrap_all #main
{padding-top: 1px !Important;}


}

@media only screen and (max-width: 989px) {
.main_menu {
    right: 60px !Important;
}
.html_header_top.html_header_sticky #top #wrap_all #main {
    padding-top: 1px !Important;
}
}


@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */

  .av_promobox p
  {  text-align:left;  padding-left:20px;}

  #top #header_main #menu-item-shop .cart_dropdown_link,
  #header_main #menu-item-shop .cart_dropdown_link
  { position:relative;margin-right: 20px;top: 10px;line-height: 78px !Important;}

  .responsive.html_mobile_menu_tablet .container #advanced_menu_toggle
  {left: 10px; }


  .html_header_top.html_header_sticky #top #wrap_all #main
  {padding-top: 135px !Important;}

 }
 
 

 
 
@media only screen and (min-width: 768px) and (max-width: 1138px) { 
 
.html_header_top #top .av_header_stretch .container {
    width: 100% !Important;

}



}
 

/*
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) {
.responsive #top #wrap_all .main_menu {
    right: 50px !important;
}

.responsive #scroll-top-link {display: block !Important;}

.cart_dropdown_first .cart_dropdown_link {  right: 0px;}
body.home .entry-content-wrapper ul.products li {clear:left !Important;width:100%;}
body.home .flex_column.av_one_fourth {clear:left !Important;width:100%;margin: 0;}
#footer_color .flex_column {
    margin: 0px 0px 0px !Important;
}
#footer .flex_column section.widget {
   margin: 10px 0px !Important;
}

  /* Add your Mobile Styles here */
.av_promobox p
{text-align:center; padding:0px;}

.responsive #top .logo img
{display:none !Important;width:448px;z-index:2000;position:relative; }

.responsive #top .logo
{overflow: hidden; display: block; width: 155px;background: url('images/logo.png') no-repeat top left;margin:0;}

.html_header_top.html_bottom_nav_header #header_main
{min-width: 320px;}

.responsive.html_mobile_menu_tablet .container #advanced_menu_toggle
{right: 0px; }


#top #header_main #menu-item-shop .cart_dropdown_link,
#header_main #menu-item-shop .cart_dropdown_link
{ position:relative;margin-right: 25px;}

.html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 0px !Important;}

 #top .onsale
{top: -10px;
padding: 2px 10px !important;
font-weight: bold;
font-size: 12px !important;
line-height: 12px !important;
z-index: 333;
}
.responsive.html_mobile_menu_tablet.html_header_top #top #main,
.html_header_top.html_header_sticky #top #wrap_all #main
{padding-top: 1px !Important;}

.responsive #top .av-main-nav .menu-item-avia-special {
    display: block;
    padding-right: 0px;
}


}


@media only screen and (max-width: 420px) {
 h1.product_title.entry-title {font-size: 20px;}
}


@media only screen and (max-width: 360px) {
.av-main-nav-wrap ul li#menu-item-search{
   display:none !important;
}
}





@media only screen and (max-width: 320px) {
#top .main_color .price .amount {
font-size: 18px !important;
}

}


 @media only screen and (max-width: 994px) {
.responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    min-width: 0 !important;
    padding: 0 0 0 20px !important;
    margin: 0 !important;
}
.html_header_top #top #main, .html_header_top.html_header_sticky #top #wrap_all #main {padding-top: 1px !Important;}
}

@media only screen and (min-width: 995px) and (max-width: 1022px) {
 .html_header_top #top #main, .html_header_top.html_header_sticky #top #wrap_all #main   {padding-top: 151px !Important;}
}

@media only screen and (min-width: 768px) and (max-width: 1118px) {
.av_seperator_big_border .av-main-nav > li > a {
    min-width: 80px !Important;
}
#top .av_seperator_big_border#header .av-main-nav > li > a {
padding: 0 5px !Important;
}


}