@charset 'utf-8';
/*
Theme Name: WineShop Child
Template: wineshop
Theme URI: http://wineshop.themerex.net/
Description: WineShop - Multipurpose and Multiskin Responsive Wordpress theme
Author: themerex
Author URI: http://themerex.net/
Version: 1.1
License: GNU General Public License
License URI: license.txt
*/



/* =Theme customization starts here
-------------------------------------------------------------- */
/** GENERICO **/
@import url('https://fonts.googleapis.com/css?family=Philosopher');

body{
    font-family: 'Philosopher', sans-serif;
}

.sc_section .sc_section_button .sc_button{
    padding: 10px !important;
    background-color: #630036;
}

/** HOME **/
.ombra_txt{
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}
.sfondo_scritta_banner{
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px;
    text-shadow: none;
    font-size: 23px;
    line-height: 1.2em;
    font-weight: bold;
}
.sfondo_scritta_banner_nero{
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    text-shadow: none;
    font-size: 23px;
    line-height: 1.2em;
    font-weight: bold;
}

#banner_tenuta .sc_item_button{
    text-align: right !important;
    margin-top: 10px !important;
}

#banner_premi .sc_item_button{
    text-align: left !important;
    margin-top: 10px !important;
}
.no_padding_right .sc_column_item_inner{
    padding-right: 0;
}
.no_padding_left .sc_column_item_inner{
    padding-left: 0;
}

.colonne_banner .sc_column_item_inner{
    background-size: contain !important;
}

/** HEADER **/
header .search_wrap .search_field, .search_wrap .search_submit, .search_wrap .search_submit:hover{
    background-color: #fff !important;
}

.sidebar_outer_logo .logo_main, .top_panel_wrap .logo_main{
    height: auto;
}

.top_panel_middle .menu_main_wrap{
    margin-top: 25px;
}

header .top_panel_middle{
    background-color: #020202;
}
.menu_main_nav > li > a{
    color: #fff !important;
    text-transform: uppercase;
}
.menu_main_nav > li.current-menu-item > a, .menu_main_nav > li.current-menu-parent > a, .menu_main_nav > li.current-menu-ancestor > a{
    color: #630036 !important;
    font-weight: bold;
}

.menu_main_nav > li ul li a:hover, .menu_main_nav > li ul li.current-menu-item > a, .menu_main_nav > li ul li.current-menu-ancestor > a{
    color: #020202 !important;
}

.widget_area.sidebar_cart.sidebar{
    border: 1px solid #dfddd6;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(43,43,43,0.5);
    -moz-box-shadow: 2px 2px 5px 0px rgba(43,43,43,0.5);
    box-shadow: 2px 2px 5px 0px rgba(43,43,43,0.5);
}

.menu_main_responsive li, .menu_main_responsive a{
    color: #fff;
}

.menu_main_responsive li:hover, .menu_main_responsive a:hover{
    color: #630036;
}
.menu_main_responsive > li > a:hover, .menu_main_responsive > li.sfHover > a, .menu_main_responsive > li#blob, .menu_main_responsive > li.current-menu-item > a, .menu_main_responsive > li.current-menu-parent > a, .menu_main_responsive > li.current-menu-ancestor > a, .menu_main_responsive > li ul li a:hover, .menu_main_responsive > li ul li.current-menu-item > a, .menu_main_responsive > li ul li.current-menu-ancestor > a{
    background-color: #fff;
    color: #630036;
}

.top_panel_icon.search_wrap, .top_panel_inner_style_5 .menu_main_responsive_button, .top_panel_inner_style_6 .menu_main_responsive_button, .top_panel_inner_style_7 .menu_main_responsive_button {
    color: #fff;
}

.menu_main_responsive_button:hover {
    color: #fff !important;
}

/** FOOTER **/
.contacts_wrap_inner{
    padding: 30px 0;
}

.contacts_wrap .contacts_address{
    margin-bottom: 0;
}

.copyright_wrap_inner{
    padding: 20px 0;
    font-size: 14px;
    line-height: 1.2em;
}
.contacts_wrap_inner .sc_socials.sc_socials_type_icons a{
    background-color: #fff;
}
.contacts_wrap_inner .sc_socials.sc_socials_type_icons a:hover{
    background-color: #630036;
}
.contacts_wrap_inner .sc_socials.sc_socials_type_icons a{
    color: #630036;
}
.scroll_to_top{
    background-color: #630036;
}
.contacts_wrap .contacts_address .address_left, .contacts_wrap .contacts_address .address_right{
    line-height: 1.2em;
}

.txt_bianco h2{
    color: #fff;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.sfondo_viola{
    background-color: #630036;
    padding: 20px 0;
}

.cc_container .cc_btn, .cc_container .cc_btn:visited{
    background-color: #630036;
    border-radius: 0;
    width: auto;
    color: #fff;
}

.cc_container{
    font-size: 14px; 
    background-color: #020202;
    color: #fff;
    border: none;
}

.cc_container a, .cc_container a:hover, .cc_container a:visited{
    color: #fff;
    text-decoration: underline;
}

.cc_container .cc_btn {
    text-decoration: none;
    font-size: 14px; 
    padding: 8px;
}
.cc_container .cc_btn:hover{
    background-color: #fff;
    color: #630036;
    text-decoration: none;
}


/** PRODOTTI **/
ul.product-categories{
    text-transform: uppercase;
}

.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit{
    font-size: 14px;
    margin-bottom: 5px;
}

.single-product .images{
    border: 1px solid #dfddd6;
}
.woocommerce.single-product .product_id{
    display: none;
}
.woocommerce ul.products li.product .post_item_wrap{
    border: 1px solid #dfddd6;
}

.woocommerce ul.products li.product .button.add_to_cart_button{
    display: inline-block;
}
.woocommerce ul.products li.product .post_content, .woocommerce-page ul.products li.product .post_content{
    background-color: #fff;
    border-top: 1px solid #dfddd6;
}

#yith-wacp-popup .yith-wacp-content a.button, #yith-wacp-popup .yith-wacp-content a.button:hover{
    border: 1px solid #630036;
}

/** CHECKOUT **/
.woocommerce table.shop_table .cart-subtotal .amount, .woocommerce-page table.shop_table .cart-subtotal .amount, .woocommerce table.shop_table .shipping td, .woocommerce-page table.shop_table .shipping td, .woocommerce-cart .cart-collaterals .cart_totals table td{
    text-align: left;
    color: #232a34;
}
.woocommerce-cart .cart-collaterals .cart_totals table th{
    text-align: right;
}

.woocommerce table.shop_table thead th, .woocommerce table.shop_table th{
    background-color: #232a34;
    color: #fff;
}

.woocommerce table.shop_table tbody{
    background-color: #fff;   
}

.woocommerce-cart .cart-collaterals .cart_totals table{
    font-size: 16px;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt, .woocommerce-account .addresses .title .edit{
    background-color: #630036;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text,.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
    border: 1px solid #ccc;
}

.shop_table #shipping_method li:nth-child(2){
    display: none;
    visibility: hidden;
}

.woocommerce .quantity .qty{
    width: 70px;
}

.link_aree_disagiate a{
    color: #fff;
    text-decoration: underline;
}

section.related_wrap{
    display: none;
    visibility: hidden;
}

.woocommerce-MyAccount-navigation ul{
    list-style-type: none;
}

.woocommerce-MyAccount-navigation ul li{
    padding: 5px;
    margin-bottom: 2px;
    background-color: #fff;
}

.wpb_heading.wpb_singleimage_heading{
    font-size: 28px;
}