/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

/***** HEADER *****/
.logged-in .hide_login {display:none !important;}
.hide_logout {display:none !important;}
.logged-in .hide_logout {display:block !important;}
.title h1 {font-weight: normal !important;color:#919598 !important;}
.drop_down .second .inner > ul, li.narrow .second .inner ul {background-color: rgba(243, 243, 241, 1);}
.drop_down .second .inner ul li.sub ul li a:hover, .drop_down .second .inner > ul > li > a:hover {color: #000; }
nav.main_menu>ul>li>a{padding: 0 5px; }
header nav.main_menu > ul > li > a span:not(.plus) {padding: 12px 17px; }
header nav.main_menu > ul > li:hover > a span:not(.plus),
header nav.main_menu > ul > li.active > a span:not(.plus) {background-color: rgba(243, 243, 241, 1); }
.drop_down .second .inner ul ul ul {display:none !important;}
.drop_down .second .inner ul ul li:hover ul {display:block !important;}
.drop_down .second .inner ul ul li.menu-item-has-children > a:before {font-size: 12px; color: #888;font: normal normal normal 14px/1 FontAwesome; font-size: 14px; font-size: inherit; position:absolute;right:12px;top:0;bottom:0;margin:auto;height:10px; text-rendering: auto;content: "\f105";}
.breadcrumb .current {color:#929597;}
.breadcrumb a:hover {color:#929597;}
.tax-pa_furnizori .title_subtitle_holder {display:none;}
.tax-pa_furnizori .title_holder, .tax-pa_furnizori .title_size_large {height:auto !important;}
.yith-wcwl-add-to-wishlist {background-color:#ffe500;}

/***** WOOCOMMERCE *****/
.single-product .title_holder .title_subtitle_holder h1 {display:none;}
.shopping_cart_dropdown {background-color:rgba(243, 243, 241, 1) !important;}
.shopping_cart_dropdown .cart_list span.quantity, .shopping_cart_dropdown span.total span {color:#151515;}
.wpb_category_n_menu_accordion > ul > li:not(:last-child) > a {border-color:#ccc !important;}
.wpb_category_n_menu_accordion > ul > li > a {background-color:rgba(243, 243, 241, 1);color:#151515 !important; }
.shopping_cart_dropdown ul li {border-color:#ccc;}
.shopping_cart_dropdown ul li a:hover {color:#151515;}
.qode-pl-holder .qode-pli-inner .qode-pli-image .qode-pli-out-of-stock {width:auto;padding:2px 5px;}
.woocommerce .product .onsale.out-of-stock-button .out-of-stock-button-inner {width: 65px;}
.shopping_cart_dropdown .qbutton {color:#151515 !important;}
.widget_product_search input {background-color:rgba(243, 243, 241, 1) !important;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description {text-align:left;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description table {margin-top:40px;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description table th {padding:5px 10px; color:#fff; background-color:#ffe500;border:1px solid #efefef;}
.woocommerce.single-product.qode-product-single-tabs-on-bottom .q_tabs #tab-description table td {padding:5px 10px; border:1px solid #efefef;}
.woocommerce-form-login {max-width:400px;}
.woocommerce-ResetPassword {max-width:600px;}
.woocommerce-ResetPassword .input-text {max-width:400px;width:100% !important;}
.woocommerce-form-login .woocommerce-form-row input.input-text, .woocommerce-ResetPassword .woocommerce-form-row input {border:0px; background-color:#efefef !important;padding:10px 20px;}
.woocommerce-form-login input.button, .woocommerce-ResetPassword input.button {background-color:#ffe500 !important;border:0px;color:#fff;padding:8px 20px;font-weight:500;font-size:15px;cursor:pointer;line-height: normal;border-radius: 5px;}
.coupon .input-text {background-color:#efefef !important;}
.woocommerce-form-login input.button:hover, .woocommerce-ResetPassword input.button:hover {background-color:#929597 !important;}
.woocommerce-MyAccount-content .input-text {border:0px; background-color:#efefef !important;padding:10px 20px;}
.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {text-align:left;}
.woocommerce .product .images a {max-height:600px;text-align:center;}
.woocommerce .product .images a img {max-height: 600px;margin:0 auto; width: auto !important;}
.woocommerce ul.products li.product .add-to-cart-button, .woocommerce ul.products li.product .added_to_cart {margin-left: 0;position:relative; margin-top: 0;float:left; opacity: 1 !important; visibility: visible !important;}
.woocommerce ul.products li.product .added_to_cart {border: 2px solid #303030;color:#303030;}
.woocommerce ul.products li.product {position:relative;}
.woocommerce ul.products > .product > .yith-wcqv-button {display: inline-block !important; width: 40px; height: 40px; line-height: 40px; border-radius: 3px; margin-left: 0px; background-color: #333; padding: 0; text-align: center; margin-top: 0px; vertical-align: top; }
.woocommerce ul.products li.product {text-align:right;}
.woocommerce ul.products > .product > .yith-wcqv-button:before {content: '\f147'; font-family: Kiko; font-weight: 800; font-size: 18px; position: relative; display: inline-block; vertical-align: top; }
.woocommerce ul.products > .product .yith-wcwl-add-to-wishlist {width: 40px; height: 40px; line-height: 40px;}
.woocommerce ul.products > .product .yith-wcwl-add-button a::after {font-size:15px;}
.woocommerce-page ul.products > .product .add_to_cart_button  {color:#151515;}
.woocommerce-page ul.products > .product .add_to_cart_button:hover {background-color:#929597 !important;color:#fff !important;}
.woocommerce-page ul.products > .product .yith-wcqv-button, .woocommerce-page ul.products > .product .add_to_wishlist {background-color:#929597;color:#ffe500;}
.woocommerce-page ul.products > .product .yith-wcqv-button:hover, .woocommerce-page ul.products > .product .add_to_wishlist:hover {background-color:#ffe500;color:#fff;}
.woocommerce .button {color:#151515;}
.wpb_category_n_menu_accordion_list .current-menu-item > a, .wpb_category_n_menu_accordion > ul > li > a:hover {background-color:#ffe500 !important;color:#151515 !important;}
.widget .wpb_category_n_menu_accordion ul li a {border: 0; font-size: 14px; }
.widget .wpb_category_n_menu_accordion ul li a:hover {color:#151515 !important;background-color:#ffe500;}
.yith-wcwl-wishlistaddedbrowse a::after, .yith-wcwl-wishlistexistsbrowse a::after {color:#515151;}
input.minus:hover, input.plus:hover {background-color:#ffe500 !important;color:#515151 !important;}
.qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::after, .qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::after, .qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {color:#515151 !important;}
.qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after, .qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:after, .qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover, .qode-single-product-summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover {color:#ffe500 !important;}
#yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::after, #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::after, #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {color:#515151 !important;}
#yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover:after, #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:after, #yith-quick-view-modal #yith-quick-view-content .summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:hover {color:#ffe500 !important;}
.coupon input.input-text {background-color:rgba(243, 243, 241, 1) !important;}
.shopping_cart_header .header_cart.dripicons-cart .header_cart_span {background-color: #ffe500 !important;color:#515151;}
.woocommerce-product-gallery__image--placeholder .wp-post-image {max-width: 300px !important; margin: 0 auto; }
.qode_search_form, .qode_search_form .qode_search_field {background-color:rgba(243, 243, 241, 1) !important;}
.qode_search_form .qode_icon_in_search:hover {color:#515151 !important;}
.border_bottom_center {position:relative;padding-bottom:30px;}
.border_bottom_center:after {content:"";width:150px;height:2px;background-color:#ffe500;position:absolute;left:0;bottom:0;right:0;margin:0 auto;}
.woocommerce-checkout-review-order-table .cart-subtotal th, .woocommerce-checkout-review-order-table .cart-subtotal td, .woocommerce-checkout-review-order-table .order-total th, .woocommerce-checkout-review-order-table .order-total .amount {font-weight:bold !important;}
.woocommerce-MyAccount-navigation {margin-bottom: 50px; }
#tab-description ul {list-style:none;}
#tab-description ul li {position:relative;padding-left:15px;}
#tab-description ul li:before {content:"";background-color:#ffe500;position:absolute;left:0;top:9px;width:5px;height:5px;}
#tab-description h3 {color:#919598;font-weight:normal;font-size: 34px;line-height: 50px;position:relative; margin:20px 0 10px;padding-bottom:5px; }
#tab-description h3:after {width:50px;height:2px;background-color:#ffe500;position:absolute;left:0;bottom:0;content:"";}
.shipping-calculator-button {font-size: 30px;line-height: 45px;}

/***** GDPR *****/
.gdpr_infobar_postion_bottom {background-color:rgba(243, 243, 241, 1) !important;border-top:2px solid #ffe500 !important;}
.gdpr_infobar_postion_bottom p {color:#515151 !important;}

/***** CONTACT *****/
.box_contact .elementor-container {border-bottom:2px solid #ffe500;padding-bottom:30px;}
.box_contact h5 {color:#515151; margin-bottom:15px; padding:5px 20px; background-color: rgba(243, 243, 241, 1);border-bottom:1px solid #ffe500;}
.wpcf7-response-output {clear:both !important;}
.width50 {width:50%;display:inline-block;float:left;padding:0 10px;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;margin-bottom:15px;}
.width100 {width:100%;display:block;float:left;padding:0 10px;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box;margin-bottom:15px;}
.width50 input, .width100 textarea {background-color:#efefef !important;}
.wpcf7-response-output {background: #ffe500;}

/***** ACCOUNT *****/
.tml {max-width:400px;margin-bottom:50px;}
.tml .tml-field-wrap input {border:0px; background-color:#efefef;padding:10px 20px;}
.tml-button {border-radius: 5px;background-color:#ffe500;border:0px;color:#fff;padding:8px 20px;font-weight:500;font-size:15px;cursor:pointer;}
.tml-button:hover {background-color:#929597;}

/***** SEARCH *****/
.search-results h2.entry_title .date {display:none;}
.search-results .post_info, .search-results .post_image {display:none !important;}
.search-results h2.entry_title a {font-size:24px;}
.search-results .pagination li {margin-bottom:10px;}

/***** HOMEPAGE *****/
.certificare {text-align:center;}
.certificare .image_hover .images_holder {margin:0 auto;}
.box_home_furnizori .elementor-image-box-content {max-width:350px;}
.box_home_furnizori img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); }
.box_home_furnizori .elementor-widget-container:hover img {  -webkit-filter: none; filter: none;}
.box_home_furnizori .elementor-image-box-title a {width:100%; float:left;display:block; font-weight:bold;color:#515151;position:relative;padding-bottom:10px;margin-bottom:10px;}
.box_home_furnizori .elementor-image-box-title a:after {content:"";width:50px;height:2px;background-color:#ffe500;position:absolute;left:0;bottom:0;}
.title_home h2 {font-weight: normal !important; color: #919598 !important;}
.page_title h2 {font-size:47px;line-height:60px; font-weight: normal !important; color: #919598 !important;}
.box_home_furnizori .elementor-column {margin-bottom:20px;}

/***** PAGES *****/
.elementor-text-editor ul {list-style:none;}
.elementor-text-editor ul li {position:relative;padding-left:15px;}
.elementor-text-editor ul li:before {content:"";background-color:#ffe500;position:absolute;left:0;top:9px;width:5px;height:5px;}
.pag_vanzari .elementor-column {padding:10px;}
.pag_vanzari .elementor-column .elementor-element {padding:30px; border:1px solid rgba(243, 243, 241, 1); margin-bottom:40px;}
.pag_vanzari h4 {margin-bottom:5px;float: left; width: 100%;}
.pag_vanzari h4 a {font-size: 22px;position:relative;padding:5px 20px; background-color: rgba(243, 243, 241, 1);float:left;}
.pag_vanzari h5 {margin-bottom:10px;position:relative;text-transform:normal;padding-bottom:10px;}
.pag_vanzari h5:after {content:"";width:80px;height:2px;background-color:#ffe500;position:absolute;left:0;bottom:0;margin:0 auto;}
.pag_vanzari h6 {margin-bottom:20px;}

/***** SITEMAP *****/
.sitemap li {padding-left:30px !important;}
.sitemap li:before {width:20px !important;height:20px !important;background-color:#ffe500 !important; border-radius:50%;top: 3px !important;}
.sitemap li:after {content: "\f061";font-family: 'Font Awesome 5 Free'; background-color: transparent !important;left:5px;position:absolute;color: #fff; font-weight: 900; width: 20px ; height: 20px ; font-size: 12px; top: 0px ;}
.sitemap ul {margin-bottom:25px;margin-top:10px;}
.sitemap ul li:before {background-color:#919598 !important;}

/***** MEDIASCREEN *****/
@media screen and (max-width: 1000px) {
	.woocommerce ul.products > .product > .yith-wcqv-button {clear:both;}
	.woocommerce ul.products > .product > .yith-wcqv-button, .woocommerce ul.products > .product .yith-wcwl-add-to-wishlist {float:left;margin-top:10px;}
	.title.title_size_large h1, .page_title h2, .title_home h2 {font-size: 40px !important; line-height: 50px !important;}
}

@media screen and (max-width: 767px) {
  .q_logo a {height:40px !important;}
  .shopping_cart_outer {display:block !important;}
  .q_logo a {left: -65%;}
  .box_home_furnizori .elementor-image-box-content {margin:0 auto;}
  .box_home_furnizori .elementor-image-box-title a::after {right:0;margin:auto;}
  .box_home_furnizori .elementor-image-box-img {width:100% !important;}
	.title.title_size_large h1, .page_title h2, .title_home h2 {font-size: 30px !important; line-height: 40px !important;}
}
@media screen and (max-width: 767px) {
	.title.title_size_large h1, .page_title h2, .title_home h2 { font-size: 30px !important; line-height: 40px !important;}
}

@media screen and (max-width: 480px) {
	.title.title_size_large h1, .page_title h2, .title_home h2 {font-size: 30px !important; line-height: 40px !important;}
}