/*
Theme Name: La Colombaina
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: 6.0.8
Author: Marko Büchel
Author URI: https://www.art-kon-tor.de
Template: enfold
*/

/*Add your own styles here:*/


#after_section_1 > .container,
#after_section_1 > .container > .template-page.content{ padding: 0; border: none; }

.avia-section {
    min-height: 10px;
}

.content, .sidebar { min-height: 0; }
.container { padding: 0px 30px; }
@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .container {
    width: 90%;
    max-width: 90%;
  }
}

#top .main_color .shop_table.cart .input-text,
#top .input-text,
#top .avia_ajax_form .text_input,
#top .avia_ajax_form textarea,
#top input[type="text"], 
#top input[type="input"], 
#top input[type="password"], 
#top input[type="email"], 
#top input[type="number"], 
#top input[type="url"], 
#top input[type="tel"], 
#top input[type="search"],
#top input[type="submit"],
#top textarea, 
#top select,
#top div form .form-row input.input-text, #top div #content .form-row input.input-text, #top div form .form-row textarea, #top div #content .form-row textarea,
.select2-container--default .select2-selection--single,
#top label.checkbox {
  font: 1em "barlow-condensed", Helvetica Neue, Helvetica, Arial, sans-serif;
  padding: 11px 10px;
}
#top select { padding-top: 10px; padding-bottom: 10px; }

#top div .av-light-form .input-text, #top div .av-light-form input[type="text"], #top div .av-light-form input[type="input"], #top div .av-light-form input[type="password"], #top div .av-light-form input[type="email"], #top div .av-light-form input[type="number"], #top div .av-light-form input[type="url"], #top div .av-light-form input[type="tel"], #top div .av-light-form input[type="search"], #top div .av-light-form textarea, #top div .av-light-form select, div div .av-light-form .button {
  border-width: 1px !important;
  border-color: rgba(255,255,255,0.3);
}
#top .avia_ajax_form .text_input, 
#top .avia_ajax_form textarea,
#top .av-custom-form-color .button {
  border-radius: 5px !important;
}
#top .av-custom-form-color .button {
  border: 1px solid;
  border-color: rgba(255,255,255,0.3);
  font-weight: 600;
  letter-spacing: 2px;
}
#top #wrap_all .error .text_input, #top #wrap_all .error .text_area, #top #wrap_all .error .select {
  border: 1px solid #efb01e;
}
#top #wrap_all .error .input_checkbox_label {
    color: #efb01e;
}
label.input_checkbox_label {
  font-weight: 300 !important;
}
#top label {
  font-size: 18px;
}

.main_color #submit, .main_color input[type="submit"],
input[type="submit"], #submit, #top .header_color .dropdown_widget .buttons .button {
    border-radius: 2px;
    padding: 16px 20px;
    font-size: 18px;
    text-decoration: none;
    display: inline-block;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    margin: 3px 0;
    line-height: 1.2em;
    position: relative;
    font-weight: normal;
    text-align: center;
    max-width: 100%;
  font-weight: 600 !important;
	letter-spacing: 0;
}

#scroll-top-link { 
  border-radius: 0; 
  right: 0; 
  bottom: 0; 
  background: #7a2828;
  border: none;
  opacity: 1;
  border: none;
}
#scroll-top-link[data-av_icon]::before {
  font-size: 32px;
  color: #fff;
}
#scroll-top-link.avia_pop_class {
    opacity: 1;
}
#scroll-top-link:hover { background: #7b920a; border-color: #7b920a; }

.title_container { 
  background-color: #add100;
  background-image: linear-gradient(to right,#add100,#7b920a); 
  color: #ffffff;
}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a { color: #ffffff; }
#top .title_container .container {
    padding-top: 0;
    padding-bottom: 0;
    min-height: 36px;
}

/* BUTTONZZZ */
.avia-button.avia-size-medium { font-size: 17px; }
body div .avia-button { font-size: inherit; }
#top .avia-slideshow-button {
    border-radius: 2px;
    text-transform: none;
    font-weight: bold;
}


body:not(.single-post) .scroll-progress { display: none; }

/* TOP MENU */
.header_bg { box-shadow: 1px 1px 32px rgba(0,0,0,0.15); }
#top #header .mega_menu_title a {
  font-size: 20px;
  line-height: 1.2em;
  margin-bottom: 15px;
}
.av-hamburger-box { height: 24px; width: 30px; }
.av-hamburger-inner, .av-hamburger-inner::before, .av-hamburger-inner::after {
    width: 30px;
    height: 3px;
    border-radius: 0;
}
#top nav .social_bookmarks { margin-top: -22px; }
#top .header-scrolled nav .social_bookmarks { margin-top: -20px; }
#top .social_bookmarks { height: 40px; }
#top .social_bookmarks li { width: 40px; margin: 0 2px; }
#top .social_bookmarks li a { width: 40px; line-height: 36px; min-height: 40px; border-style: solid; border-width: 1px; border-color: rgba(0,0,0,0.1); text-decoration: none; }
#top .header-scrolled .social_bookmarks li a { border-color: rgba(0,0,0,0); }
.avia-menu.av_menu_icon_beside { margin-right: 0;}

.avia-menu.av_menu_icon_beside { border-right: 0; }

.av-main-nav > li > a { padding: 0 6px; }
.avia-menu.av_menu_icon_beside { padding-right: 45px; }
#menu-item-shop .cart_dropdown_link { padding: 0 30px; }
.cart_dropdown_first .cart_dropdown_link { font-size: 20px; }
.woocommerce-mini-cart-item.mini_cart_item small.product-subtitle { display: block; }
.woocommerce-mini-cart-item.mini_cart_item span.quantity { display: block; margin-top: 5px; }

/* CART DROPDOWN */
#top div ul.product_list_widget li a {
    font-weight: bold;
    font-size: 18px;
}
div .dropdown_widget .cart_list li {
    font-size: 18px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content p {
    font-size: 18px;
    padding-left: 0; padding-right: 0;
}
#top .dropdown_widget .total {
    font-size: 18px;
}
.cart_dropdown .dropdown_widget .widget_shopping_cart_content { padding: 20px; }
div .dropdown_widget .cart_list li { padding: 10px 0; }
#top .av-cart-counter { background-color: #7a2828; padding: 0 6px; font-weight: 600; }
#top .dropdown_widget .buttons .button {
    width: 100%;
    background: #7b920a;
    border: none;
}
#top .header_color .dropdown_widget .buttons .button { color: #ffffff; }
#top .dropdown_widget .buttons .button.checkout.wc-forward { background: #7a2828; }
.total-cart-tax.wc-gzd-total-mini-cart { padding-top: 0; padding-bottom: 0; }

/* COLUMNS CUSTOM */
@media screen and (min-width : 768px) {
  /* BORDERED */
  #top .flex_column_table > .bordered { border-left-style: solid; border-left-width: 1px; padding: 0 3%; }
  #top .flex_column_table > .bordered:first-child { border-left: none; padding-left: 0; }
  #top .flex_column_table > .bordered:last-child { padding-right: 0; }
  /* SMALL MARGIN */
  div .av_one_third.sm_margin { margin-left: 2%; width: 32%; }
  div .av_one_third.sm_margin.avia-builder-el-first.sm_margin { margin-left: 0; }
}


/* FOOTER */
#footer .entry-content-wrapper li { margin-left: 0.5em; }
/* NAV */
#top #footer .widget ul { float: none; text-align: center; }
#top #footer .widget_nav_menu li { display: inline-block; font-size: 18px; }
#top #footer .widget_nav_menu li:first-child { margin-left: 0; }
#footer .widget_nav_menu .current-menu-item > a, #footer .widget_nav_menu .current_page_item > a { font-weight: normal; }
#footer .widget { margin: 0; }
#footer .widget_wp_statistics_widget h3.widgettitle { margin: 0; }
#footer .widget_wp_statistics_widget ul, #footer .widget_wp_statistics_widget ul li { list-style: none; font-size: 18px; }
#footer .widget_wp_statistics_widget ul li label { font-weight: 400; }

/* SOCKET */
#socket .container { text-align: center; }
#socket .menu { margin-top: 0; }
#socket .copyright,
#socket .sub_menu_socket { float: none; display: inline-block; }
#socket .sub_menu_socket ul { margin-bottom: 0; font-size: 16px; }
#socket .sub_menu_socket li { line-height: 1.3em; padding: 0 5px; }
#socket .sub_menu_socket li:first-child {  }
#socket .sub_menu_socket.sub_menu_socket--left ul { margin-left: 0; }
#socket .sub_menu_socket.sub_menu_socket--left li:first-child { border: none; padding-left: 0; }

/* DHL Tracking Image */
img[width="1"] { float: left; }


/* POST SLIDER BLOG LAYOUT */
.html_modern-blog .avia-content-slider .slide-entry-title {
  font-size: 1.25em;
  letter-spacing: 0;
  padding-top: 0;
}
.html_elegant-blog #top .post-entry .minor-meta {
  text-transform: none;
}
.avia-content-slider .slide-image { margin-bottom: 20px; }

/* POST DETAIL */
#top .fullsize .template-blog .post .entry-content-wrapper {
  text-align: left;
  font-size: 18px;
  line-height: 1.7em;
}
#top .fullsize .template-blog .post .entry-content-wrapper > * {
  max-width: 100%;
}
.html_elegant-blog #top .post-entry .blog-categories {
  text-align: left;
  display: inline;
  font-weight: normal;
  font-size: 0.9em;
  top: 0;
}

/* PREVIEW IMAGES WIITHOUT BORDER RADIUS */
.small-preview img, .big-preview img { border-radius: 0; }

.template-blog .blog-meta { margin-right: 0; display: none; }

.content .entry-content-wrapper, .sidebar_right .comment_container { padding-right: 0; }
.sidebar_right .comment_container { margin-top: 25px; float: left; width: 100%; }
div #reviews #comments ol.commentlist li .comment-text { padding: 20px 20px 15px 20px; }

.big-preview.single-big,
.inner_sidebar > .widget,
.content .entry-content-wrapper .entry-content-wrapper.post-content-wrapper,
.content .entry-content-wrapper.post-content-wrapper { padding: 20px; border-bottom-width: 1px; border-bottom-style: solid; }
.template-page .big-preview { padding: 0; }
.big-preview.single-big { border-bottom: none; }

.template-blog .post_delimiter { margin: 0 0 20px 0; padding: 0; }
.template-page .big-preview, .big-preview.single-big { text-align: left; }
.av-share-box { margin-bottom: 0; }

.back-to-list-btn > a { }
.avia-button.avia-size-large { font-size: 18px; }

.comment_meta_container { display: none; }
.comment-container-top { position: absolute; top: 25px; right: 25px; z-index: 20; color: #ddd; font-weight: 700; }
.comment-container-top > a { color: #fff; }
.container .comment-container-top.minor-meta { font-size: 1.2em; }
#top .commentlist { float: left; }
small.avia-copyright { display: inline-block; color: #969696; }
small.avia-copyright:before { content: 'Quelle: '; }

.author_name, .comment_title { font-family: inherit; }
.miniheading, .author_name, #reply-title, #top .logged-in-as, .dynamic-column-title { letter-spacing: 0; }
#top .comment_text { font-size: inherit; }
.commentmetadata { font-size: 0.9em; }
.comment_content .comment-header { margin-top: 10px; }

.post-ratings,
.blog-tags.minor-meta { margin-top: 15px; float: left; width: 100%; display: block; }
.back-to-list-btn { float: left; }


/* HEADLINES */
#top #wrap_all .main_color h3, #top #wrap_all .alternate_color h3 { font-weight: 600; }

.entry-content-wrapper .post-title { font-size: 36px; line-height: 1em; width: 90%; }
#top #wrap_all .main_color h3.post-subtitle.entry-subtitle, #top #wrap_all .alternate_color h3.post-subtitle.entry-subtitle { font-size: 28px; line-height: 1em; font-weight: 300; margin-bottom: 15px; }

.flex_column .av-special-heading { margin-top: 20px; }
.av-subheading { line-height: 140%; }
.av-subheading_below { margin-top: -5px; }  

.template-page .entry-content-wrapper h1, .template-page .entry-content-wrapper h2 { letter-spacing: 0; }

h3.widgettitle { font-size: 36px !important; }
#av_product_description h1 > p > span { font-family: "barlow-condensed", Arial, sans-serif; display: block; width: 100%; font-size: 24px; font-weight: 300; margin-top: -25px;}

.home #after_submenu_1.av_default_container_wrap .container { margin-top: -100px; }

/* TAGS DESKTOP */
@media screen and (min-width: 990px) {
  footer.entry-footer .blog-tags.minor-meta span { color: transparent; }
  footer.entry-footer .blog-tags.minor-meta strong { width: 100%; display: block; }
  footer.entry-footer .blog-tags.minor-meta span a {
      background: #fff;
      padding: 4px 8px;
      border-radius: 1px;
      color: #000;
      font-weight: 200;
    font-size: 0.8em;
    border: 1px solid rgba(253,106,0,0.5);
  }
}

/* POST RATINGS */
.post-ratings { color: #969696; font-size: 0.8em; font-weight: 200; }
.post-ratings em { font-style: normal; }
.post-ratings strong { font-weight: 200; color: inherit; }

/* SIDEBAR */
.inner_sidebar { margin-left: 20px; }
/* SIDEBAR WIDGETS */
.inner_sidebar > .widget { margin-bottom: 20px; }
.inner_sidebar > .widget { float: left; width: 100%; }
.sidebar .widget:first-child, .content .sidebar .widget:first-child { padding-top: 25px; }
.widget-subtitle { display: block; font-weight: 300; font-size: 20px; }
.widget-grey { background-color: #e4e4e4; }
.avia-toc-style-elegant a { text-transform: none; }

/* TOOLTIPS */
.avia-tooltip { padding:12px; width:200px; text-align: center; }
.avia-tooltip .inner_tooltip { font-size: 0.875em; line-height: 1.2em; }

/* WOOCOMMERCE */
/* Grid */
.product-sorting { display: none; visibility: hidden; }
.inner_product.main_color, .main_color .inner_product_header { background: #ffffff; }
.inner_product.main_color { box-shadow: 1px 1px 16px rgba(0,0,0,0.1); border: none; }
.inner_product_header_cell, .inner_product { text-align: center; }
h2.woocommerce-loop-product__title { line-height: 1em; }
.inner_product_header_table { margin-top: 10px; }
.product p.wc-gzd-additional-info { display: inline-block; font-size: 14px !important; margin-top: 0; }
.home .product p.wc-gzd-additional-info { display: none;}
.product p.wc-gzd-additional-info.shipping-costs-info:before { display: inline-block; content: '|'; margin-left: 5px; padding-right: 5px; }
div .products .product a { display: inline; overflow: auto; } 
#top .avia_cart_buttons { margin-top: 10px; opacity: 1; padding: 0; border-top: none; } 
#top.home .avia_cart_buttons { margin-top: 0; margin-bottom: 10px; }
#top .avia_cart_buttons .button { font-size: 18px; color: #7b920a !important; display: block; width: 100%; padding: 15px 0; }
#top .avia_cart_buttons .button > span { display: none; }

#top .avia_cart_buttons .button { background: #7a2828; color: #fff !important; }
#top.home .avia_cart_buttons .button { background: none; color: #7a2828 !important; }
#top .avia_cart_buttons .button.show_details_button { font-size: 15px; }
span.button-mini-delimiter { display: none; }

.inner_product { padding: 20px;}
.home .inner_product { padding: 0;}
.thumbnail_container { margin: 0; }
#top .inner_product_header { border: none; padding-left: 0; padding-right: 0; }
.inner_product_header .avia-arrow { display: none; visibility: hidden; }

ul.products { padding: 0 10px; }

/* Single Product */
.single-product .template-shop .woocommerce-notices-wrapper .woocommerce-message, .woocommerce-cart .template-page .woocommerce-notices-wrapper .woocommerce-message { margin-top: -57px !important; }
#top div.woocommerce-error a.button, #top div.woocommerce-message a.button { margin-top: -25px; } 
.woocommerce-page .button { font-size: 18px; font-weight: 600; min-width: 220px; }
#top div .quantity input.plus, #top div .quantity input.minus { font-size: 24px; font-weight: 300; width: 48px; height: 48px; line-height: 42px; background: none; }
#top div .quantity input.qty { width: 48px; height: 48px; }
#top .price, #top .price span, #top del, #top ins { font-size: 36px; line-height: 20px; margin-bottom: 0; }
#top.home .price, #top.home .price span, #top.home del, #top.home ins { font-size: 24px; }

#top.single-product .main_color .quantity input.plus { background: #008c45; color: #fff; }
#top.single-product .main_color .quantity input.minus { background: #cd212a; color: #fff; }
#top.single-product .main_color .quantity input.qty { background-color: #f4f5f0; }

.single.single-product #av_section_1 { display: none; }
/* Meta */
.product_meta .posted_in:before { display: inline; content: '|'; margin: 0 6px; }
/* Gallery */
div.product div.images div.thumbnails { padding-top: 5px; }
.single-product-main-image .thumbnails { margin-top: 0; }
/* Tabs */
#top div div.product .woocommerce-tabs .panel { padding: 25px; }
/* Bundled Products List in Tab */
.woosb-products .woosb-product .woosb-thumb { width: 70px !important; }
.woosb-products .woosb-product .woosb-thumb img { width: 60px !important; max-width: 60px !important; }
.woosb-products .woosb-product { padding-bottom: 0 !important; }
/* Video Tab and Gallery */
.api-video-div { margin: 0 auto !important; padding: 0 !important; background: none !important; border-radius: 0 !important; border: none !important; padding-top: 5px !important; }

/* Basket */
#top table.shop_table .actions .button { min-width: 200px; }
table div.quantity { margin: 0; width: 150px; }
table.shop_table th { font-size: 18px; letter-spacing: 0; text-transform: none; vertical-align: middle; }
table.shop_table td, .wc-gzd-item-desc p, p.footer-info { font-size: 18px; }
#top .main_color .input-text, #top .main_color input[type="text"] { background-color: #ffffff; }
.summary .cart { margin-top: 30px; }
input[type="radio"].shipping_method + label { margin-left: 8px; }
span.product-subtitle { color: #7b920a; font-weight: 600; font-size: 20px; }
.home span.product-subtitle { display: none; }
.single-product-summary .entry-summary span.product-subtitle { margin-bottom: 15px; float: left; display: block; width: 100%; }
.woocommerce-Price-amount.amount { color: #7a2828; }
#top .woocommerce-tabs .tabs li a { font-size: inherit; color: #7a2828; }
.cart-collaterals .cart_totals a.button.alt { width: 100%; font-size: 18px; }

.template-shop .images a, div.product div.images img { padding: 0; }
.single-product-main-image {
    width: 42%;
    margin-right: 35px;
}
#top .single-product-main-image .thumbnails a {
    padding: 0;
    margin: 0 5px 5px 0;
}

.woocommerce-tabs ul {
    list-style-type: disc;
    list-style-position: inside;
}

#reviews, #comments, #review_form_wrapper { float: left; }
#review_form_wrapper { width: 100%; }
.woocommerce-tabs .wc-tab h2,
#top #reviews h2 {
    font-family: 'tangerine', sans-serif;;
    font-weight: normal;
    font-size: 36px;
    font-weight: bold;
    text-transform: none;
    letter-spacing: 0;
    margin-top: 12px;
}
#top #commentform .comment-form-rating label, #top.logged-in div #commentform .comment-form-comment label { font-size: inherit; }
#top .woocommerce-tabs .commentlist { padding-top: 0; }
div #reviews #comments ol.commentlist li .avatar { display: none; }
div #reviews #comments ol.commentlist li .comment-text { margin-left: 0; }
.sidebar_right .comment_container { margin-top: 5px; }
#top .comment-form input[type="submit"].submit { padding-left: 25px; padding-right: 25px; } 
#top.logged-in .woocommerce-Reviews div #commentform .comment-form-comment label { display: none; }
 
.woosb-products { border: none !important; }
.woosb-products .woosb-product { border-bottom: none !important; border-top: 1px dotted #e5e5e5; }
.woosb-products .woosb-product:first-child { border-top: none; }
.woosb-products .woosb-product:last-child { display: none; }

.wc-gzd-cart-info.units-info { display: none; }
.cart-collaterals .cart_totals tr td, .cart-collaterals .cart_totals tr th { padding-top: 24px; padding-bottom: 24px; }
.wc-proceed-to-checkout { display: block; float: left; width: 100%; }
.cart-collaterals .cart_totals p.wc-gzd-differential-taxation-notice-cart { float: left; width: 100%; font-size: small; text-align: center; padding-top: 10px; }

/* CHECK OUT */
.select2-container .select2-selection--single { height: 48px; border-color: inherit; border-radius: 0; }
.select2-container .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 48px; right: 10px; }
#top label.checkbox { padding: 0; }
#top label span, #top legend span { font-size: 18px; color:  inherit; }
.checkout.woocommerce-checkout .col2-set .col-2 { margin-top: -4px; }
#customer_details { background-color: #fff; padding: 1em; border-style: solid; border-width: 1px; margin-bottom: 20px; }
#top #payment { border-radius: 0; }
.woocommerce-checkout .shop_table { border-style: solid; border-width: 20px; border-color: #fff; margin-bottom: 20px; border-radius: 0 !important; box-shadow: 0 0 1px rgba(0,0,0,0.4); }
#payment { margin-top: 20px; }
.wc-gzd-checkbox-placeholder.wc-gzd-checkbox-placeholder-legal { display: block; width: 100%; float: left;}
h3#order_review_heading, h3#order_payment_heading { margin-top: 25px; }
#top #payment div.payment_box p { line-height: 140%; }

/*.wpsm-show, .wpsm-hide { color: #7b920a !important; }*/

/* Success */
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received { font-size: 54px; font-family: 'tangerine', Arial, sans-serif; }
#top #main .order_details { background: #ffffff; }

/* POST-SLIDER */
h1.avia-caption-title, h2.avia-caption-title,
.avia-content-slider .slide-entry-title { line-height: 100%; }
.avia-content-slider .slide-content .read-more-link { margin-top: 15px;}

/* IMAGES */
/* Border radius 50% */
.av-styling-circle .avia-image-container-inner { border: 10px solid rgba(255,255,255,0.3); }

/* WIDGET STYLES */
.recentcomments, .widget_recent_entries li { border-top-width: 1px; }
.recentcomments a, .widget_recent_entries li a {
    font-style: normal;
    font-family: "barlow-condensed", Helvetica, Arial, sans-serif;
}
.recentcomments span.post-date, .widget_recent_entries li span.post-date, .slide-meta { display: block; font-size: 14px; color: #999; }
.recentcomments, .widget_recent_entries li { font-size: inherit; line-height: 1.3em; }
.main_color .sidebar a { color: #7a2828; }


/* FORM */
.avia-mailchimp-form.avia_ajax_form .first_form { clear: none; }
.avia-mailchimp-form fieldset p.form_element { width: 24.5%; margin-right: 0.5%; display: inline-flex; }
.avia-mailchimp-form fieldset p.form_element:last-child { margin-right: 0; }
.avia-mailchimp-ajax-error.av-form-error-container { text-align: center !important; font-size: 18px !important; }

/* ACCOUNT */
/* Download */
.woocommerce-MyAccount-navigation-link--downloads { display: none; }

/* COOKIE CONSENT */
.avia-cookie-consent p a { color: #ffffff; text-decoration: underline; }
