/*
Theme Name: Porto
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive Wordpress Multi Purpose + eCommerce Theme.
Version: 7.6.3
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: woocommerce, business, corporate, e-commerce, blog, news, education, food-and-drink, portfolio, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready, block-styles, custom-background, custom-colors, custom-header, custom-logo, footer-widgets, template-editing, grid-layout, one-column, wide-blocks
Text Domain: porto
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.bypostauthor { display: block; }

.side-header-narrow-bar-logo{max-width:150px}@media (min-width:992px){}.page-top ul.breadcrumb > li.home{display:inline-block}.page-top ul.breadcrumb > li.home a{position:relative;width:1em;text-indent:-9999px}.page-top ul.breadcrumb > li.home a:after{content:"\e883";font-family:'porto';float:left;text-indent:0}.product-images .img-thumbnail .inner,.product-images .img-thumbnail .inner img{-webkit-transform:none;transform:none}.sticky-product{position:fixed;top:0;left:0;width:100%;z-index:1001;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,0.08);padding:15px 0}.sticky-product.pos-bottom{top:auto;bottom:var(--porto-icon-menus-mobile,0);box-shadow:0 -3px 5px rgba(0,0,0,0.08)}.sticky-product .container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.sticky-product .sticky-image{max-width:60px;margin-right:15px}.sticky-product .add-to-cart{-ms-flex:1;flex:1;text-align:right;margin-top:5px}.sticky-product .product-name{font-size:16px;font-weight:600;line-height:inherit;margin-bottom:0}.sticky-product .sticky-detail{line-height:1.5;display:-ms-flexbox;display:flex}.sticky-product .star-rating{margin:5px 15px;font-size:1em}.sticky-product .availability{padding-top:2px}.sticky-product .sticky-detail .price{font-family:Poppins,Poppins,sans-serif;font-weight:400;margin-bottom:0;font-size:1.3em;line-height:1.5}.sticky-product.pos-top:not(.hide){top:0;opacity:1;visibility:visible;transform:translate3d( 0,0,0 )}.sticky-product.pos-top.scroll-down{opacity:0 !important;visibility:hidden;transform:translate3d( 0,-100%,0 )}.sticky-product.sticky-ready{transition:left .3s,visibility 0.3s,opacity 0.3s,transform 0.3s,top 0.3s ease}.sticky-product .quantity.extra-type{display:none}@media (min-width:992px){body.single-product .sticky-product .container{padding-left:calc(var(--porto-grid-gutter-width) / 2);padding-right:calc(var(--porto-grid-gutter-width) / 2)}}.sticky-product .container{padding-left:var(--porto-fluid-spacing);padding-right:var(--porto-fluid-spacing)}@media (max-width:768px){.sticky-product .sticky-image,.sticky-product .sticky-detail,.sticky-product{display:none}.sticky-product.show-mobile{display:block;padding-top:10px;padding-bottom:10px}.sticky-product.show-mobile .add-to-cart{margin-top:0}.sticky-product.show-mobile .single_add_to_cart_button{margin:0;width:100%}}#header .mobile-toggle{font-size:20px;background-color:#ffffff;color:#222529}#mini-cart .cart-head{font-size:28px}#main-toggle-menu .menu-title{font-size:.875rem;font-weight:600;text-transform:capitalize;letter-spacing:-.025em;padding-left:0;padding-right:0;color:#222529}#main-toggle-menu .menu-title,#main-toggle-menu.show-always .menu-title{background-color:#ffffff}#main-toggle-menu .toggle-menu-wrap{width:250px}#main-toggle-menu .menu-title:hover{color:#f26100;background-color:#ffffff}.single-product .price{font-size:1.5rem;font-weight:600}.custom-font1{font-family:'Segoe Script','Savoye LET'}.rotate-2{transform:rotateZ(-2deg)}.rotate-92{transform:rotateZ(-92deg)}sup{font-size:50%}.main-content,.left-sidebar,.right-sidebar{padding-top:0}.order-total .includes_tax{display:none}#header .header-main{background-color:#fff}.widget>div>ul li,.widget>ul li{color:black}.sidebar-menu .narrow ul.sub-menu ul.sub-menu{background:white}
.porto-360-gallery-images-wrap{position:relative;padding:2rem;display:flex;margin-left:auto;margin-right:auto;align-items:center;justify-content:center;background:#fff;box-shadow:5px 5px 20px rgba(0,0,0,0.1);cursor:pointer}.porto-360-gallery-images-wrap .porto-360-gallery-images{list-style:none;padding:0;margin:0}.porto-360-gallery-images-wrap img{position:absolute;left:0;top:0;visibility:hidden;max-height:400px}.porto-360-gallery-images-wrap .current-image{position:static;visibility:visible}.porto-360-gallery-images-wrap li{max-height:100%}.porto-360-gallery-images-wrap svg{position:absolute;top:0;bottom:0;left:0;right:0;width:100px;height:100px;margin:auto!important;background-color:rgba(255,255,255,0.8);border-radius:50%;box-shadow:rgba(0,0,0,0.5) 0px 0px 10px 0px;transition:0.5s all;color:rgb(80,80,80);text-align:center;line-height:100px;z-index:2;transition:box-shadow 0.3s}.porto-360-gallery-images-wrap:hover svg{box-shadow:rgba(0,0,0,0.7) 0px 0px 15px 0px}/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.widget li.current-cat, .widget li.current-cat-parent, .widget li.current-cat-parent>a, .widget li.current-cat>a, .widget li.current-menu-item>a {
    color: black;
    font-weight: 700;
}
.alpus-aprs-shop-filters-wrapper {
    display: none !important;
}

@media (max-width: 768px) {
    #gdpr-duke .wpb_wrapper.vc_column-inner {
        display: flex;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.anp-duke {
        width: 50%;
    }
    .wpb_single_image.wpb_content_element.vc_align_left.sol-duke {
        width: 50%;
    }
}
.widget_berocket_product_brand_widget .brcs_slider_brands_container .brand_slider_image a {
    display: block;
    text-align: left !important;
}
aside#berocket_product_brand_widget-4 {
    height: 20rem;
}

<?php
/**
 * Include variations in WooCommerce search results.
 */
function custom_include_variations_in_search( $query ) {
    if ( ! is_admin() && $query->is_main_query() && $query->is_search() ) {
        $query->set( 'post_type', array( 'product', 'product_variation' ) );
    }
    return $query;
}
add_filter( 'pre_get_posts', 'custom_include_variations_in_search' );

/**
 * Modify the search query to also search variation names.
 */
function custom_search_variation_names( $where, $wp_query ) {
    global $wpdb;

    if ( ! empty( $wp_query->query['s'] ) && ! is_admin() && $wp_query->is_main_query() ) {
        $s = esc_sql( $wp_query->query['s'] );
        $where .= " OR EXISTS (
            SELECT 1
            FROM {$wpdb->posts} AS p2
            INNER JOIN {$wpdb->postmeta} AS pm ON p2.ID = pm.post_id
            WHERE p2.post_parent = {$wpdb->posts}.ID
            AND p2.post_type = 'product_variation'
            AND pm.meta_key = 'attribute_pa_culoare'
            AND pm.meta_value LIKE '%$s%'
        )";
    }

    return $where;
}
add_filter( 'posts_where', 'custom_search_variation_names', 10, 2 );
?>


function include_product_variations_in_search($query) {
    if (!is_admin() && $query->is_main_query() && $query->is_search()) {
        $query->set('post_type', array('product', 'product_variation'));
        add_filter('posts_clauses', 'handle_product_variation_search_clauses', 10, 2);
    }
    return $query;
}
add_action('pre_get_posts', 'include_product_variations_in_search');
 
 
function handle_product_variation_search_clauses($clauses, $query) {
    global $wpdb;
 
    if (is_array($query->get('post_type')) && in_array('product_variation', $query->get('post_type'))) {
        $clauses['join'] .= " LEFT JOIN {$wpdb->postmeta} as variation_meta ON ({$wpdb->posts}.ID = variation_meta.post_id AND variation_meta.meta_key LIKE 'attribute_%')";
        $search_term = $query->get('s');
        if (!empty($search_term)) {
            $like = '%' . $wpdb->esc_like($search_term) . '%';
            $clauses['where'] = str_replace(
                "AND (((({$wpdb->posts}.post_title LIKE",
                "AND ((({$wpdb->posts}.post_title LIKE '$like') OR (variation_meta.meta_value LIKE '$like')) OR (({$wpdb->posts}.post_title LIKE",
                $clauses['where']
            );
        }
        $clauses['groupby'] = "{$wpdb->posts}.ID";
    }
 
    return $clauses;
}
 
function display_variation_attributes_in_title($title, $id = null) {
    if (is_search() && get_post_type($id) === 'product_variation') {
        $variation = wc_get_product($id);
        if ($variation) {
            $attributes = $variation->get_variation_attributes();
            $attr_display = array();
 
            foreach ($attributes as $name => $value) {
                $taxonomy = str_replace('attribute_', '', $name);
 
                if (taxonomy_exists($taxonomy)) {
                    $term = get_term_by('slug', $value, $taxonomy);
                    if ($term && !is_wp_error($term)) {
                        $value = $term->name;
                    }
                }
 
                $attr_display[] = wc_attribute_label($taxonomy) . ': ' . $value;
            }
 
            if (!empty($attr_display)) {
                $parent = wc_get_product($variation->get_parent_id());
                $parent_title = $parent ? $parent->get_title() : '';
                $title = $parent_title . ' - ' . implode(', ', $attr_display);
            }
        }
    }
    return $title;
}
add_filter('the_title', 'display_variation_attributes_in_title', 10, 2);
#mysticky-nav { width:100%; position: static; height: auto !important; }#mysticky-nav.wrapfixed { position:fixed; left: 0px; margin-top:0px;  z-index: 99990; -webkit-transition: 0.3s; -moz-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); opacity:0.9; background-color: #f7f5e7;}#mysticky-nav.wrapfixed .myfixed{ background-color: #f7f5e7; position: relative;top: auto;left: auto;right: auto;}#mysticky-nav .myfixed { margin:0 auto; float:none; border:0px; background:none; max-width:100%; }
																															
			.titlu-produs:first-letter {
	text-transform: uppercase
}

.page-wrapper .porto-gb-7f46a82f0a5837bb74cfcc5db1954334 {
line-height: 1.5em;
  height: 3em;
  overflow: hidden;
	height: 46px;
}		.wpb_custom_991192e517ba80822b25b68bbbc51b14 .porto-sicon-title{color: #777777;}.porto-block-html-top button.mfp-close { transform: translateY(-50%) rotate(45deg); }
.porto-block-html-top .vc_column-inner { display: block !important; }
.secondary-menu.mega-menu.menu-hover-line>li.menu-item>a:before { content: none;}
@media ( min-width: 992px ) { #header .searchform { border: none;} }
/* Main Toggle Menu */
#main-toggle-menu .toggle-menu-wrap>ul { border-bottom: none; }
#main-toggle-menu div.menu-title { padding-right: 50px; }
.sidebar-menu .wide li.sub li.menu-item>a { margin-left: 0; }
.sidebar-menu .wide li.sub li.menu-item>ul.sub-menu { padding-left: 0; }
.sidebar-menu .popup { background: #fff; }
#main-toggle-menu .side-menu-sub-title > a { text-transform: uppercase; font-weight: bold; margin-bottom: -2px !important; }
.sidebar-menu .popup:before { display: none; }
.sidebar-menu .read-more > a { color: var(--porto-primary-color) !important; font-weight: 600 !important; text-decoration: none !important; }
.sidebar-menu .custom-fs-1 .menu-item > a > i { font-size: 3.5rem !important; color: #ccc; }
.sidebar-menu .custom-fs-1 > .sub-menu { height: 100%; }
@media (min-width: 992px) {
    .sidebar-menu > li > a { margin: 0 !important; }
    .side-menu-sub-title > a { color: #222529 !important; }
    .d-menu-lg-none > a { display: none !important; }
    .cols-lg-2 > .sub-menu { columns: 2; }
    .menu-section-dark .side-menu-sub-title > a { color: #fff !important; }
    .sidebar-menu .menu-section-dark.wide li.sub li.menu-item > a { color: #bdbdbd; }
}
@media (max-width: 991px) {
    .side-menu-sub-title { margin-bottom: 0 !important; padding-bottom: 0 !important; }
    .menu-section-dark .popup > .inner { background-image: none !important; }
    .mobile-custom-bg { background-color: #E5f3f9 !important; }
    .mobile-custom-bg .ssm-advanced-search-layout { padding-top: 10px; padding-bottom: 10px; }
}


/*Frontend Preview*/
.compose-mode .porto-block-html-top .vc_element-container,
.compose-mode .porto-block-html-top .vc_empty-shortcode-element { min-height: unset; }#main-toggle-menu .toggle-menu-wrap { box-shadow: 0 29px 29px rgba(0,0,0,0.1); border-width: 1px 1px 0 0; border-style: solid; border-color: #e7e7e7; left: 1px;}
.top-links i, .sidebar-menu > li a i { vertical-align: middle;}
#header .header-main .container { min-height: auto }
#main-toggle-menu .menu-title { border-width: 0 1px; border-color: #E7E7E7; border-style: solid; }
#main-toggle-menu .toggle-menu-wrap>ul { border: none;}
.sidebar-menu .popup::before { content: none;}
.toggle-menu-wrap .sidebar-menu > li.menu-item > a { margin: 0;}
#main-toggle-menu div.menu-title { padding-right: 83px; }
@media (max-width: 1199px) {
#header .toggle-menu-wrap {
 width: 100% !important;
}
}
/* Megamenu Style */
.menu-block>a { display: none !important; }
.sidebar-menu .wide li.sub li.menu-item>ul.sub-menu { padding-left: 0;}
.sidebar-menu li.side-menu-sub-title:not(:first-child) { margin-top: 35px;}
#main-toggle-menu .sidebar-menu .menu-item .popup { box-shadow: none; border: 1px solid #e7e7e7;}
#main-toggle-menu .sidebar-menu .menu-item .popup .sub-menu { box-shadow: none; }
.sidebar-menu .menu-section-dark.wide li.sub li.menu-item > a { color: #bcbdbd !important; background-color: transparent !important; }
#menu-main-menu > li:nth-child(2) .popup li > a, #menu-main-menu > li:nth-child(3) .popup li > a { margin-left: -8px; }
.menu-item.sub > a > i { display: block; font-size: 3.5rem !important; color: #ccc; }
.menu-item.sub > a > i:before { margin: 0.5rem 0 2.2rem; }
#header .menu-section-dark.wide.menu-item li.side-menu-sub-title > a { color: #fff !important; background-color: transparent !important; }
@media ( min-width: 992px ) {
 .d-menu-lg-none > a { display: none !important; }
 .secondary-menu li.sub >a { text-transform: uppercase; }
}
@media (max-width: 991px) {
 .mobile-tab-content a b { font-weight: 500; }
 .d-menu-lg-none { margin-bottom: 0 !important;}
 .menu-item-title a { color: #fff !important; }
 .menu-block .porto-block .vc_row > * { width: 100%;}
 #menu-main-menu-1 .menu-block .porto-block > div{ background: none !important;}
}
.toggle-menu-wrap .sidebar-menu > li.menu-item:not(:first-child) > a { border-top: 1px solid rgba(0,0,0,.125) !important; }
.toggle-menu-wrap .sidebar-menu > li.menu-item:not(:hover) > .arrow:before { color: inherit; }
.toggle-menu-wrap .sidebar-menu > li.menu-item:hover > .arrow:before { color: #08c; }
@media (min-width: 992px) { 
 #header .custom-search-form, #header .searchform .text { flex: 1 }
 #header .searchform, #header .searchform input { width: 100% }
}
#header .share-links a { overflow: visible }
#header .share-links a + a:after { content: "|"; position: absolute; border-left: 1px solid #dadcdd; height: 1.75rem; top: 50%; left: -1rem; margin-left: -1px; margin-top: -.875rem }
.header-top-ads .vc_column-inner { justify-content: center; }
@media (max-width: 575px) {
 #header .share-links a:first-child { margin-left: 0 }
 #header .share-links a { width: 30px; height:30px; }
 #header .porto-sicon-box-link { display: none;}
}#header .header-main .container { min-height: unset !important; }#main-toggle-menu .toggle-menu-wrap { box-shadow: 0 29px 29px rgba(0,0,0,0.1); border-width: 1px 1px 0 0; border-style: solid; border-color: #e7e7e7; left: 1px;}
.top-links i, .sidebar-menu > li a i { vertical-align: middle;}
#header .header-main .container { min-height: auto }
.sidebar-menu .popup::before { content: none;}
.toggle-menu-wrap .sidebar-menu > li.menu-item > a { margin: 0;}
@media (max-width: 1199px) {
 #header .toggle-menu-wrap {
 width: 100% !important;
 }
}/** Sidebar Menu **/
.sidebar-menu .read-more > a { color: #222529 !important; font-weight: 600 !important; text-decoration: none !important; }
.sidebar-menu .wide .popup>.inner>ul.sub-menu { flex-wrap: wrap; }
.item-with-icon > a > i { display: block; font-size: 3.5rem !important; color: #ccc; margin-bottom: 1.5rem; }
.sub-menu li.side-menu-sub-title:not(:first-child) { margin-top: 10px; }
#main-toggle-menu .menu-title { border-radius: 5px; }
#main-toggle-menu .menu-title .toggle { padding: 9px 11px 10px 11px; background: var(--porto-primary-color); border-radius: 5px; color: #fff; }
@media (min-width: 992px) {
 .d-menu-lg-none > a { display: none !important; }
 header .searchform-popup { flex: 1; }
}
@media(max-width: 1439px) {
 #main-toggle-menu .menu-title { padding-right: 5px !important; }
 #main-toggle-menu .menu-title .toggle { margin-right: 0 !important; }
}#main-toggle-menu .toggle-menu-wrap { box-shadow: 0 29px 29px rgba(0,0,0,0.1); border-width: 1px 1px 0 0; border-style: solid; border-color: #e7e7e7; left: 1px;}
.top-links i, .sidebar-menu > li a i { vertical-align: middle;}
#header .header-main .container { min-height: auto }
.sidebar-menu .popup::before { content: none;}
.toggle-menu-wrap .sidebar-menu > li.menu-item > a { margin: 0;}
@media (max-width: 1199px) {
 #header .toggle-menu-wrap {
 width: 100% !important;
 }
}#main-toggle-menu .toggle-menu-wrap { box-shadow: 0 29px 29px rgba(0,0,0,0.1); border-width: 1px 1px 0 0; border-style: solid; border-color: #e7e7e7; left: 1px;}
.top-links i, .sidebar-menu > li a i { vertical-align: middle;}
#header .header-main .container { min-height: auto }
.sidebar-menu .popup::before { content: none;}
.toggle-menu-wrap .sidebar-menu > li.menu-item > a { margin: 0;}
@media (max-width: 1199px) {
 #header .toggle-menu-wrap {
 width: 100% !important;
 }
}#main-toggle-menu .toggle-menu-wrap { box-shadow: 0 29px 29px rgba(0,0,0,0.1); border-width: 1px 1px 0 0; border-style: solid; border-color: #e7e7e7; left: 1px;}
.top-links i, .sidebar-menu > li a i { vertical-align: middle;}
#header .header-main .container { min-height: auto }
.sidebar-menu .popup::before { content: none;}
.toggle-menu-wrap .sidebar-menu > li.menu-item > a { margin: 0;}
@media (max-width: 1199px) {
 #header .toggle-menu-wrap {
 width: 100% !important;
 }
}.toggle-menu-wrap .sidebar-menu > li.menu-item:not(:first-child) > a { border-top: 1px solid rgba(0,0,0,.125) !important; }
.toggle-menu-wrap .sidebar-menu > li.menu-item:not(:hover) > .arrow:before { color: inherit; }
.toggle-menu-wrap .sidebar-menu > li.menu-item:hover > .arrow:before { color: #08c; }
@media (min-width: 992px) { 
 #header .custom-search-form, #header .searchform .text { flex: 1 }
 #header .searchform, #header .searchform input { width: 100% }
}
#header .share-links a { overflow: visible }
#header .share-links a + a:after { content: "|"; position: absolute; border-left: 1px solid #dadcdd; height: 1.75rem; top: 50%; left: -1rem; margin-left: -1px; margin-top: -.875rem }
.header-top-ads .vc_column-inner { justify-content: center; }
@media (max-width: 575px) {
 #header .share-links a:first-child { margin-left: 0 }
 #header .share-links a { width: 30px; height:30px; }
 #header .porto-sicon-box-link { display: none;}
}#header .header-main .container { min-height: unset !important; }.vc_custom_1705274904849{margin-top: 24px !important;}.vc_custom_1659494684905{border-bottom-width: 1px !important;border-bottom-color: #e7e7e7 !important;border-bottom-style: solid !important;}.vc_custom_1705437380846{margin-top: 25px !important;}.wpb_custom_0871ede7ebc15ea9b75329ed7f486adf .owl-item:not(.active){opacity: 0.5}.elementor hr { background: rgba(0,0,0,0.08); }
.labels > * { border-radius: 12px;}.page-wrapper .porto-gb-be378c17adddccb793be7c8a41405b71{}.page-wrapper .porto-gb-945fbd262c47ae310e4940e68f0e5ed9{background-color:rgba(255,255,255,1);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(231,231,231,1);border-radius:50% 50% 50% 50%;position:absolute;z-index:2;top:10px;right:10px;}.page-wrapper .porto-gb-945fbd262c47ae310e4940e68f0e5ed9:hover{background-color:rgba(0,136,204,1);color:#ffffff;border-color:rgba(0,136,204,1);}.porto-gb-945fbd262c47ae310e4940e68f0e5ed9{font-size:24px;text-align:center;}.page-wrapper .porto-gb-122c6d0161fcea2a511370b198929e86{background-color:rgba(255,255,255,1);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(231,231,231,1);border-radius:50% 50% 50% 50%;position:absolute;z-index:2;top:60px;right:10px;width:40px;}.page-wrapper .porto-gb-122c6d0161fcea2a511370b198929e86:hover{background-color:rgba(0,136,204,1);color:#ffffff;border-color:rgba(0,136,204,1);}.porto-gb-122c6d0161fcea2a511370b198929e86{font-size:22px;line-height:38px;text-align:center;}.page-wrapper .porto-gb-30122fb4fe72a1dc3eccc1310b500875{background-color:rgba(0,136,204,1);border-color:rgba(0,136,204,1);position:absolute;z-index:2;right:0px;bottom:0px;left:0px;}.page-wrapper .porto-gb-30122fb4fe72a1dc3eccc1310b500875:hover{background-color:rgba(0,153,230,1);color:#ffffff;border-color:rgba(0,153,230,1);opacity:1;}.page-wrapper .porto-gb-30122fb4fe72a1dc3eccc1310b500875{font-size:13px;font-weight:500;text-transform:uppercase;line-height:26px;letter-spacing:-.05em;text-align:center;color:#ffffff}.page-wrapper .porto-gb-84f638dc4fa0a1e503997126ad3e73a1{padding-top:18px;padding-bottom:0px;}.page-wrapper .porto-gb-32b86831536663ce1c6e7779a023209a{}.page-wrapper .porto-gb-32b86831536663ce1c6e7779a023209a{font-size:.625rem;text-transform:uppercase;line-height:1.9;text-align:center;color:#999999}.page-wrapper .porto-gb-7f46a82f0a5837bb74cfcc5db1954334{margin-bottom:8px;}.porto-gb-7f46a82f0a5837bb74cfcc5db1954334,.porto-gb-7f46a82f0a5837bb74cfcc5db1954334 p{font-size:.9375rem;font-weight:500;text-transform:lowercase;line-height:1.35;letter-spacing:-.025em;text-align:center;}.porto-gb-7f46a82f0a5837bb74cfcc5db1954334 a:hover,.porto-gb-7f46a82f0a5837bb74cfcc5db1954334 p a:hover{color:#0b0c0d}.page-wrapper .porto-gb-e602a492448bd4b2b6fcfd17a5ae1ff1{margin-bottom:11px;}.porto-gb-e602a492448bd4b2b6fcfd17a5ae1ff1 .star-rating{font-size:12px;letter-spacing:0.5px;margin-left: auto; margin-right: auto;}.page-wrapper .porto-gb-8e3470c6224b098bb08318f8978e311d{margin-bottom:0px;width:100%;}.porto-gb-8e3470c6224b098bb08318f8978e311d .price{font-size:1.125rem;letter-spacing:-.05em;text-align:center;}.page-wrapper .porto-gb-58f84a4886daccee25a205cf5b457227{background-color:rgba(34,37,41,1);margin-top:10px;padding-top:10px;padding-bottom:10px;width:100%;}.page-wrapper .porto-gb-58f84a4886daccee25a205cf5b457227:hover{background-color:rgba(0,119,179,1);}.page-wrapper .porto-gb-58f84a4886daccee25a205cf5b457227{font-size:15px;text-align:center;color:#ffffff}.product-type-advanced .porto-tb-wishlist a { width: 38px; height: 38px; line-height: 35px; }
.product-type-advanced .porto-tb-addcart i { font-size: 22px;  }
.product-type-advanced .cs-bottom { height: 40px; }
.product-type-advanced .tb-hover-content { background: none; }
.product-type-advanced .star-rating { width: 70px; }
.product-type-advanced .price del { font-weight: 400; }

@media(max-width: 575px) {
    .product-type-advanced .tb-hover-content {
       opacity: 1 !Important;
    }
}
/* For preview add_to_cart button */
[data-type="porto-tb/porto-featured-image"] [data-type="porto-tb/porto-woo-buttons"]:last-child>div {
width: 100%;
}.page-wrapper .porto-gb-869ea089efc300b6a85a988a120e1586{margin-bottom:-4px;}.page-wrapper .porto-gb-39b4b37a74a3a440a93dbb52383d074f{width:84px;}.page-wrapper .porto-gb-dc390f96a87b5451e09e8c35d87952f6,.porto-gb-dc390f96a87b5451e09e8c35d87952f6 p{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:0px;color:#222529}.porto-gb-dc390f96a87b5451e09e8c35d87952f6 a:hover,.porto-gb-dc390f96a87b5451e09e8c35d87952f6 p a:hover{color:#0088cc}.page-wrapper .porto-gb-7932aa5d05472f00c3bdabc7f2f5917b{margin-top:3px;margin-bottom:10px;margin-left:0px;}.page-wrapper .porto-gb-31a3e8a3d89d681e939d7cc5de3e8be4 .price{font-size:15px;font-weight:600;line-height:1;color:#444444}.cs-featured-list-detail { width: calc(100% - 104px); }.vc_custom_1657541670375{background-color: #222529 !important;}.vc_custom_1705349961820{padding-top: 64px !important;padding-bottom: 45px !important;}.vc_custom_1657543230494{border-top-width: 1px !important;padding-top: 31px !important;padding-bottom: 8px !important;border-top-color: #313438 !important;border-top-style: solid !important;}.vc_custom_1705283298230{margin-bottom: 17px !important;}.vc_custom_1705516029505{margin-bottom: 17px !important;}.wpb_custom_61eb838746f8971ca8c3ae1d7ce0fe80 a{font-size: 14px;width: 40px;height: 40px;margin-right: 4px;border-radius: 50%;border-style: solid;border-width: 1px;border-color: rgba(255,255,255,0.06);}.wpb_custom_61eb838746f8971ca8c3ae1d7ce0fe80.share-links a:not(:hover){color: #ffffff;background-color: rgba(0,0,0,0.01);}.widget>div>ul li, .widget>ul li {
    color: white;
}@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}body.wc-block-product-gallery-modal-open,body.wc-modal--open{overflow:hidden}.wc-block-grid__products .wc-block-grid__product-image{display:block;position:relative;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image a{border:0;box-shadow:none;outline:0;text-decoration:none}.wc-block-grid__products .wc-block-grid__product-image img{height:auto;max-width:100%;width:100%}.wc-block-grid__products .wc-block-grid__product-image img[hidden]{display:none}.wc-block-grid__products .wc-block-grid__product-image img[alt=""]{border:1px solid #f2f2f2}.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title,.editor-styles-wrapper .wc-block-grid__product-title,.wc-block-grid__product-title{color:inherit;display:block;font-family:inherit;font-size:inherit;font-weight:700;line-height:1.2;padding:0}.wc-block-grid__product-price{display:block}.wc-block-grid__product-price .wc-block-grid__product-price__regular{margin-right:.5em}.wc-block-grid__product-add-to-cart.wp-block-button{white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{display:inline-flex;font-size:1em;justify-content:center;text-align:center;white-space:normal;word-break:break-word}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading{opacity:.25}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after{content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after{animation:spin 2s linear infinite;content:"";display:inline-block;font-family:WooCommerce;height:auto;margin-left:.5em;width:auto}.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after,.has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:after{content:"";margin:0}.wc-block-grid__product-rating,.wp-block-woocommerce-product-review-rating{display:block}.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars,.wc-block-grid__product-rating .wc-block-product-review-rating__stars,.wp-block-woocommerce-product-review-rating .star-rating,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars{font-family:WooCommerce;font-size:1em;font-weight:400;height:1.618em;line-height:1.618;margin:0 auto;overflow:hidden;position:relative;text-align:left;width:5.3em}.wc-block-grid__product-rating .star-rating:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars:before,.wp-block-woocommerce-product-review-rating .star-rating:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars:before{content:"SSSSS";left:0;opacity:.5;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid__product-rating .star-rating span,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span,.wp-block-woocommerce-product-review-rating .star-rating span,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span{left:0;overflow:hidden;padding-top:1.5em;position:absolute;right:0;top:0}.wc-block-grid__product-rating .star-rating span:before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span:before,.wc-block-grid__product-rating .wc-block-product-review-rating__stars span:before,.wp-block-woocommerce-product-review-rating .star-rating span:before,.wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span:before,.wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span:before{color:inherit;content:"SSSSS";left:0;position:absolute;right:0;top:0;white-space:nowrap}.wc-block-grid .wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale{background:#fff;border:1px solid #43454b;border-radius:4px;color:#43454b;display:inline-block;font-size:.875em;font-weight:600;left:auto;padding:.25em .75em;position:absolute;right:4px;text-align:center;text-transform:uppercase;top:4px;width:auto;z-index:9}.wc-block-grid__product .wc-block-grid__product-image,.wc-block-grid__product .wc-block-grid__product-link{display:inline-block;position:relative}.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image),.wc-block-grid__product .wc-block-grid__product-title{margin:0 0 12px}.wc-block-grid__product .wc-block-grid__product-add-to-cart,.wc-block-grid__product .wc-block-grid__product-onsale,.wc-block-grid__product .wc-block-grid__product-price,.wc-block-grid__product .wc-block-grid__product-rating{margin:0 auto 12px}.theme-twentysixteen .wc-block-grid .price ins{color:#77a464}.theme-twentynineteen .wc-block-grid__product{font-size:.88889em}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-components-product-title,.theme-twentynineteen .wc-block-grid__product-onsale,.theme-twentynineteen .wc-block-grid__product-title{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.theme-twentynineteen .wc-block-grid__product-title:before{display:none}.theme-twentynineteen .wc-block-components-product-sale-badge,.theme-twentynineteen .wc-block-grid__product-onsale{line-height:1}.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color){color:#fff}.theme-twentytwenty .wc-block-grid__product-link{color:#000}.theme-twentytwenty .wc-block-components-product-title,.theme-twentytwenty .wc-block-grid__product-title{color:#cd2653;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:1em}.theme-twentytwenty .wp-block-columns .wc-block-components-product-title{margin-top:0}.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-components-product-price__value,.theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount,.theme-twentytwenty .wc-block-grid__product-price__value{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-size:.9em}.theme-twentytwenty .wc-block-components-product-price del,.theme-twentytwenty .wc-block-grid__product-price del{opacity:.7}.theme-twentytwenty .wc-block-components-product-price ins,.theme-twentytwenty .wc-block-grid__product-price ins{text-decoration:none}.theme-twentytwenty .star-rating,.theme-twentytwenty .wc-block-grid__product-rating{font-size:.7em}.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars,.theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars{line-height:1}.theme-twentytwenty .wc-block-components-product-button>.wp-block-button__link,.theme-twentytwenty .wc-block-grid__product-add-to-cart>.wp-block-button__link{font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif}.theme-twentytwenty .wc-block-components-product-sale-badge,.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{background:#cd2653;color:#fff;font-family:-apple-system,blinkmacsystemfont,Helvetica Neue,helvetica,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-transform:uppercase}.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge{position:static}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge{position:absolute}.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge){position:absolute;right:4px;top:4px;z-index:1}.theme-twentytwenty .wc-block-active-filters__title,.theme-twentytwenty .wc-block-attribute-filter__title,.theme-twentytwenty .wc-block-price-filter__title,.theme-twentytwenty .wc-block-stock-filter__title{font-size:1em}.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all,.theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link{font-size:.75em}@media only screen and (min-width:768px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}@media only screen and (min-width:1168px){.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale{font-size:.875em;padding:.5em}}.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart{display:block;margin-top:12px}.theme-twentytwentytwo .wc-block-components-product-price ins,.theme-twentytwentytwo .wc-block-grid__product-price ins{text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.woocommerce.product .up-sells.upsells.products{max-width:var(--wp--style--global--wide-size)}
@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.wc-block-components-notice-banner{align-content:flex-start;align-items:stretch;background-color:#fff;border:1px solid #2f2f2f;border-radius:4px;box-sizing:border-box;color:#2f2f2f;display:flex;font-size:.875em;font-weight:400;gap:12px;line-height:1.5;margin:16px 0;padding:16px!important}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content{align-self:center;flex-basis:100%;padding-right:16px;white-space:normal}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{padding-right:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary{font-weight:600;margin:0 0 8px}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul{margin:0 0 0 24px;padding:0}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ol li:after,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content ul li:after{clear:both;content:"";display:block}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward{appearance:none;background:transparent!important;border:0;color:#2f2f2f!important;float:right;margin:0;opacity:.7;padding:0!important;text-decoration-line:underline;text-underline-position:under;transition:all .2s ease-in-out}.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:active,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:focus,.wc-block-components-notice-banner>.wc-block-components-notice-banner__content .wc-forward:hover{opacity:1;text-decoration:none}.wc-block-components-notice-banner>svg{fill:#fff;background-color:#2f2f2f;border-radius:50%;flex-grow:0;flex-shrink:0;height:100%;padding:2px}.wc-block-components-notice-banner>.wc-block-components-button{background:transparent none!important;border:0!important;box-shadow:none!important;color:#2f2f2f!important;flex:0 0 16px;height:16px!important;margin:6px 0 0 auto!important;min-height:auto!important;min-width:0!important;opacity:.6;outline:none!important;padding:0!important;width:16px!important}.wc-block-components-notice-banner>.wc-block-components-button>svg{margin:0!important}.wc-block-components-notice-banner>.wc-block-components-button:active,.wc-block-components-notice-banner>.wc-block-components-button:focus,.wc-block-components-notice-banner>.wc-block-components-button:hover{opacity:1}.wc-block-components-notice-banner>.wc-block-components-button:focus{outline:2px solid currentColor!important;outline-offset:0}.wc-block-components-notice-banner.is-error{background-color:#fff0f0;border-color:#cc1818}.wc-block-components-notice-banner.is-error>svg{background-color:#cc1818;transform:rotate(180deg)}.wc-block-components-notice-banner.is-warning{background-color:#fffbf4;border-color:#f0b849}.wc-block-components-notice-banner.is-warning>svg{background-color:#f0b849;transform:rotate(180deg)}.wc-block-components-notice-banner.is-success{background-color:#f4fff7;border-color:#4ab866}.wc-block-components-notice-banner.is-success>svg{background-color:#4ab866}.wc-block-components-notice-banner.is-info{background-color:#f4f8ff;border-color:#007cba}.wc-block-components-notice-banner.is-info>svg{background-color:#007cba}.wc-block-components-notice-banner:focus{outline-width:0}.wc-block-components-notice-banner:focus-visible{outline-style:solid;outline-width:2px}.woocommerce.wc-block-store-notices.alignwide{max-width:var(--wp--style--global--wide-size)}
.product-layout-image.product-scatted-layout .inner img{min-width:100%}.product-layout-image.product-scatted-layout .img-thumbnail{background-color:transparent}@media (min-width:992px){.product-layout-image.product-scatted-layout .img-thumbnail{float:left;margin-bottom:0;max-width:50%}.product-layout-image.product-scatted-layout .img-thumbnail:nth-child(6n+1){max-width:100%;padding:0 120px}.product-layout-image.product-scatted-layout .img-thumbnail:nth-child(6n+2){clear:left;padding:60px 10px 60px 60px;text-align:right}.product-layout-image.product-scatted-layout .img-thumbnail:nth-child(6n+3){padding:210px 60px 60px 50px;text-align:right}.product-layout-image.product-scatted-layout .img-thumbnail:nth-child(6n+4){clear:both;padding:0 120px 60px 120px;max-width:100%}.product-layout-image.product-scatted-layout .img-thumbnail:nth-child(6n+5){clear:left;padding:110px 60px 40px 60px}.product-layout-image.product-scatted-layout .img-thumbnail:nth-child(6n+6){padding:0 60px 60px 0}.product-layout-image.product-scatted-layout .img-thumbnail:first-child{max-width:100%;padding:0;float:none}}@media (max-width:991px) and (min-width:577px){.product-layout-image.product-scatted-layout .product-images-block{display:grid;grid-template-columns:auto auto;margin:0 -10px}.product-layout-image.product-scatted-layout .img-thumbnail{padding:0 10px}}/**
 Responsive table courtesy of Mark Wiltshire: mark@bamboorocketapps.com (thanks!)

 For more styles try: http://icant.co.uk/csstablegallery/
 ----
 Generic styles:
 Here you could e.g. customise width of column 1 and 2,
 or add a generic roll-over effect on table rows
*/
.cookielawinfo-column-1 {width: 25%;}
.cookielawinfo-column-2 {width: 10%;}
.cookielawinfo-column-3 {width: 15%;}
.cookielawinfo-column-4 {width: 50%;}

/** Simple style */
.cookielawinfo-simple thead {width: 100%;}
.cookielawinfo-simple td {padding: 5px 5px 5px 0;vertical-align: top;}
.cookielawinfo-simple thead th {padding-right: 10px;text-align: left;}

/** Modern style */
.cookielawinfo-modern {border: 1px solid #e3e3e3;background-color: #f2f2f2;width: 100%;border-radius: 6px;-webkit-border-radius: 6px;-moz-border-radius: 6px;}
.cookielawinfo-modern td, .cookielawinfo-modern th {padding: 5px;color: #333;}
.cookielawinfo-modern thead {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;padding: .2em 0 .2em .5em;text-align: left;color: #4B4B4B;background-color: #C8C8C8;background-image: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#e3e3e3), color-stop(.6,#B3B3B3));background-image: -moz-linear-gradient(top, #D6D6D6, #B0B0B0, #B3B3B3 90%);border-bottom: solid 1px #999;}
.cookielawinfo-modern th {font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 17px;line-height: 20px;font-style: normal;font-weight: normal;text-align: left;text-shadow: white 1px 1px 1px;}
.cookielawinfo-modern td {line-height: 20px;font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;font-size: 14px;border-bottom: 1px solid #fff;border-top: 1px solid #fff;}
.cookielawinfo-modern tr.cookielawinfo-row:hover {background-color: #fff;}

/** Elegant style */
.cookielawinfo-elegant {border: 1px solid #DFDFDF;background-color: #F9F9F9;width: 100%;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;color: #333;}
.cookielawinfo-elegant tr {border-top-color: white;border-bottom: 1px solid #DFDFDF;color: #555;}
.cookielawinfo-elegant th {text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight: normal;padding: 7px 7px 8px;text-align: left;line-height: 1.3em;font-size: 14px;}
.cookielawinfo-elegant td {font-size: 12px;padding: 4px 7px 2px;vertical-align: top;}

/** Rounded style */
.cookielawinfo-rounded {background-color: #f5f5f5;padding: 5px;border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border: 1px solid #ebebeb;}
.cookielawinfo-rounded td, .rounded th {padding: 1px 5px;}
.cookielawinfo-rounded thead {text-shadow: 0 1px 0 white;color: #999;}
.cookielawinfo-rounded th {text-align: left;text-transform: uppercase;font-size: 11pt;border-bottom: 1px solid #fff;padding: 1px 5px;}
.cookielawinfo-rounded td {font-size: 10pt;padding: 5px;}
.cookielawinfo-rounded tr.cookielawinfo-row:hover {background-color: #fff;}

/** Classic Style */
table.cookielawinfo-classic {font-family: Verdana, Arial, Helvetica, sans-serif;border-collapse: collapse;border-left: 1px solid #ccc;border-top: 1px solid #ccc; color: #333;}
table.cookielawinfo-classic thead tr th {text-transform: uppercase;background: #e2e2e2;}
table.cookielawinfo-classic tfoot tr th, table.cookielawinfo-classic tfoot tr td {text-transform: uppercase;color: #000;font-weight: bold;}
table.cookielawinfo-classic tfoot tr th {width: 20%;}
table.cookielawinfo-classic tfoot tr td {width: 80%;}
table.cookielawinfo-classic td, table.cookielawinfo-classic th {border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;line-height: 1.8em;font-size: 0.8em;vertical-align: top;width: 20%;}
table.cookielawinfo-classic tr.odd th, table.cookielawinfo-classic tr.odd td {background: #efefef;}

/* "Winter Blues" CSS theme for CSS Table Gallery (http://icant.co.uk/csstablegallery/) by Gunta Klavina (http://www.klavina.com) */
table.cookielawinfo-winter {font: 85% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;padding: 0; margin: 10px 0 20px; border-collapse: collapse; color: #333; background: #F3F5F7;}
table.cookielawinfo-winter a {color: #3A4856; text-decoration: none; border-bottom: 1px solid #C6C8CB;}
table.cookielawinfo-winter a:visited {color: #777;}
table.cookielawinfo-winter a:hover {color: #000;}
table.cookielawinfo-winter caption {text-align: left; text-transform: uppercase;  padding-bottom: 10px; font: 200% "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif;}
table.cookielawinfo-winter thead th {background: #3A4856; padding: 15px 10px; color: #fff; text-align: left; font-weight: normal;}
table.cookielawinfo-winter tbody {border-left: 1px solid #EAECEE; border-right: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody {border-bottom: 1px solid #EAECEE;}
table.cookielawinfo-winter tbody td, table.cookielawinfo-winter tbody th {padding: 10px; background: url("/wp-content/plugins/cookie-law-info/legacy/images/td_back.gif") repeat-x; text-align: left;}
table.cookielawinfo-winter tbody tr {background: #F3F5F7;}
table.cookielawinfo-winter tbody tr.odd {background: #F0F2F4;}
table.cookielawinfo-winter tbody  tr:hover {background: #EAECEE; color: #111;}
table.cookielawinfo-winter tfoot td, table.cookielawinfo-winter tfoot th, table.cookielawinfo-winter tfoot tr {text-align: left; font: 120%  "Lucida Grande", "Lucida Sans Unicode", "Trebuchet MS", sans-serif; text-transform: uppercase; background: #fff; padding: 10px;}

/** 27/05/2013: responsive table by Mark Wiltshire */
@media(max-width:800px) {
		table.cookielawinfo-row-cat-table td, table.cookielawinfo-row-cat-table th
		{
		  width:23%;
		  font-size:12px;
		  word-wrap: break-word;
		}
		table.cookielawinfo-row-cat-table .cookielawinfo-column-4, table.cookielawinfo-row-cat-table .cookielawinfo-column-4
		{
		  width:45%;
		}
}

.cookielawinfo-row-cat-title{
	border-bottom: 1px solid #eee;
	text-align: center;
}
.cookielawinfo-row-cat-title-head{
	text-align: center;
}
.cookielawinfo-row-cat-table{
	width: 99%;
	margin-left: 5px;
}
