/*
 Theme Name:   Attrezzature Tecniche Speciali Galbusera
 Description:  Woodmart Child Theme
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*AGR*/

/*GENERIC *
* BLU:      #3054a1
* VERDE:    #689f30
 */
body[class*="wrapper-boxed"] .website-wrapper {
    box-shadow: 0 1px 20px rgba(0,0,0,.1);
    margin-top:30px;
}
body,
body p {
    text-align: justify;
}
body .meta-post-categories,
body .meta-author,
body .main-footer,
body .woodmart-buttons.wd-pos-r-t,
a[href*="uncategorized"],
.product-categories .cat-item-604,
.chosen-results .disabled-result,
body .entry-summary .woocommerce-breadcrumb,
body .woodmart-compare-btn,
body .woodmart-wishlist-btn,
body .woof_products_top_panel,
body .woof_submit_search_form_container,
.home .woodmart-product-cats,
.home .woodmart-add-btn{
    display:none!important;
}
body ul.menu[id*="menu-main"]>li a,
body ul.menu[id*="menu-main"]>li a::before,
#menu-language-ita>li>a::after,
#menu-language-ita>li>a,
.widget_product_categories .product-categories li a::before,
.productsAttributes a,
.productsAttributes a::after,
.shop_attributes a,
.product_meta a,
.shop_attributes a::after,
.product_meta a::after{
    transition:all ease 0.3s;
}
body .site-content {
    margin-bottom:0;
}
body h1.entry-title,
body .post-single-page .entry-title {
    font-size:30px;
    font-weight: 300;
    color:#689f30;
    text-align: left;
}
.woodmart-gallery-item img {
    box-shadow: 0 0 14px rgba(0,0,0,0.3);
    padding: 20px;
    transform:scale(0.90);
    margin-bottom:15px;
}
.woodmart-gallery-item a {
    position: relative;

}
.woodmart-gallery-item a::after {
    content: attr(title);
    position: absolute;
    bottom:-5px;
    left:0;
    width: 100%;
    display: inline-block;
    text-align: center;
    font-size: 20px;
}
/*HEADER*/
.searchform input[type="text"] {
    border-radius: 100px;
}
.searchform .searchsubmit::after {
    color:#3054a1;
}
body .whb-general-header .woodmart-logo img,
body .whb-general-header-inner {
    max-height: none;
    height:auto;
    max-width: none!important;
}
/*TITLE BAR*/
.breadcrumbs, .yoast-breadcrumb,
.woocommerce-breadcrumb {
    line-height: 16px;
    text-align: right;
}
.breadcrumbs > a::after,
.breadcrumbs > span::after,
.woocommerce-breadcrumb a::after,
.breadcrumb-last { 
    color: #ccc;
    padding: 0 8px;
}
.woocommerce-breadcrumb a,
.breadcrumb-last {
    font-size:11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .3px;
    color: #3f3f3f;
    padding:0;
}
.woocommerce-breadcrumb .breadcrumb-last {
    color:#777;
}
.page-title .entry-title {
    font-size:22px;
    color:#689f30;
    font-weight: 400;
    text-transform: uppercase;
}
.entry-header {
    display: flex;
    justify-content: space-between;
}
/*PRODOTTI*/
.product-images img {
    max-width: 500px;
}
.product-categories {
    text-align: left;
}
.widget_product_categories .product-categories li a {
    font-size:12px;
    position:relative;
}
.widget_product_categories .product-categories li.current-cat a,
.widget_product_categories .product-categories li a:hover{
    color:#3054a1;
}
.widget_product_categories .product-categories li a::before {
    content: "";
    display: block;
    bottom:5px;
    left:0;
    width:0;
    position: absolute;
    height:1px;
    background:#fff;
    opacity:0.6;
}
.widget_product_categories .product-categories li a:hover::before {
    width:100%;
    background:#689f30;
}
.widget_product_categories .product-categories li.current-cat a::before {
    width:100%;
    background:#3054a1;
}
.archive.woocommerce-page .woodmart-woo-breadcrumbs {
    display: none;
}
.woodmart-shop-tools {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: baseline;
}
body .woodmart-hover-button .product-element-top::before,
body .woodmart-hover-info-alt .product-element-top::before {
    background:rgba(48,84,161,0.7);
}
body .productsAttributes,
body .grid-columns-4 .woodmart-product-cats {
    display: none;
}
body .elements-list .productsAttributes {
    display: block;
}
.productsAttributes strong {
    display: block;
    margin-top:20px;
    text-transform: uppercase;
}
.productsAttributes a,
.shop_attributes a,
.product_meta a {
    position: relative;
    color:#3054a1;
    display: inline-block;
    white-space: nowrap;
    margin-bottom: 5px;
}
.productsAttributes a::after,
.shop_attributes a::after,
.product_meta a::after{
    content:"";
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
    background:#3054a1;
    height: 1px;
    display: block;
}
.productsAttributes a:hover::after,
.shop_attributes a:hover::after,
.product_meta a:hover::after {
    bottom:-10px;
    opacity: 0;
}
body .select2-container--default .select2-selection--single,
.woocommerce-ordering select {
    padding-right: 30px;
}
.woocommerce-ordering select {
    max-width: 215px;
}
body .attachmentsProduct {
    font-weight: bold;
    margin-top: 20px;
    padding-top:20px;
    border-top:1px solid #eee;
}
body .product-tabs-wrapper {
    border:0;
    display: none;
}
body .woof_block_html_items .search-field input {
  
    border:1px solid #666;
    display: block;
    height:auto!important;
    width:auto!important;
    font-family: Poppins, Arial, Helvetica, sans-serif!important;
}
body .woof_block_html_items .search-choice + .search-field input{
    padding:0 15px!important;
    display: inline-block;
    width:25px!important;
}
.single-product .site-content>.container {
    padding:30px 30px 30px 30px;
    background:#f2f2f2;
    margin:-40px 0 40px 0;
    max-width: none;
}
body .chosen-container-multi .chosen-choices {
    border-radius:100px;
    padding:10px 12px;
    border: 2px solid rgba(129,129,129,.2);
}
body .productFullDescription {
    padding-top:20px;
    margin-top:25px;
    border-top:1px solid rgba(129,129,129,.2);
}
body .single-product-content table.woocommerce-product-attributes th,
body .single-product-content table.woocommerce-product-attributes td {
    padding:0;
}

/*NAV*/
#menu-language-ita>li>a {
    font-weight: 400;
}
body .main-nav .item-level-0 > a {
    font-size:14px;
    font-weight: 300;
}
body .whb-header-bottom-inner,
body .whb-header-bottom-inner .main-nav .item-level-0 > a {
    height:65px;
}
body ul.menu[id*="menu-main"]>li>a,
#menu-language-ita>li>a {
    color:rgba(255,255,255,0.7);
    position:relative;
    margin-left:20px;
    margin-right:20px;
    padding:10px 0;
}
#menu-language-ita>li>a {
    margin:0;
}
#menu-language-ita>li.lang-item-first {
    margin-right:10px;
    padding-right:10px;
}

body ul.menu[id*="menu-main"]>.current-menu-item>a,
body ul.menu[id*="menu-main"]>li>a:hover,
body ul.menu[id*="menu-main"]>li.current-menu-ancestor>a,
#menu-language-ita>li>a:hover,
#menu-language-ita>li.current-lang>a{
    color:#fff;
}
body ul.menu[id*="menu-main"]>li>a::before,
#menu-language-ita>li>a::before {
    position: absolute;
    bottom:15px;
    left:50%;
    width:0;
    height: 1px;
    content: "";
    background: #fff;
    margin:0;
    transform: translateX(-50%);
}
body ul.menu[id*="menu-main"]>li>a:hover::before,
body ul.menu[id*="menu-main"]>.current-menu-item>a::before,
body ul.menu[id*="menu-main"]>li.current-menu-ancestor>a::before,
#menu-language-ita>li.current-lang>a::before,
#menu-language-ita>li>a:hover::before {
    width:100%;
    background: #689f30;
}
/*POST*/
.titleNotizie {
    font-size:22px;
    font-weight: 300px;
    color:#3054a1;
    padding:0 0 10px 50px;
    margin:0;
    background:url(images/icon-news.svg) no-repeat left center / 42px;
}
body .vc_grid .vc_gitem-link {
    color:#3054a1;
    font-size:16px;
    font-weight: 300px;
}
body .vc_gitem-post-data h3 {
    line-height: 1;
    margin-bottom: 0;
}
body .vc_grid .vc_grid-item {
    border-top:1px solid #eee;
    padding-bottom: 0!important;
}
body .vc_grid .vc_grid-item:first-child {
    border:0;
}

/*Footer*/
.min-footer h4 {
    font-size:14px;
    color:#111;
    margin-bottom: 5px;
}
.min-footer {
    font-size:12px!important;
    color:#676766;
}