/*
Theme Name: Indaweb Child
Template: Divi
Theme URI: https://indaweb.it
Author: Indaweb
Author URI: https://indaweb.it
Description: Flexible Multi-Purpose Responsive WordPress Theme
Version: 1.0
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

.otgs-development-site-front-end{
	display:none!important;
}
#footer-bottom{
	border-top:0.5px solid #fff!important;
}
a.et_pb_button{
	box-shadow: 10px 8px 23px 0px rgba(0,0,0,0.2)!important;
}
a.et_pb_button:hover{
	background-color: #333!important;
    color: #fff!important;
}
/*home*/
.slider-category-home .dipl_image_card_image_wrapper{
	position:relative!important;
}
.slider-category-home .dipl_image_card_content_wrapper{
	position:absolute!important;
	bottom: 0!important;
    left: 50%!important;
    transform: translateX(-50%)!important;
    width: 100%!important;
}
.slider-category-home .swiper-button-next,.swiper-button-prev{
    border-radius:50%!important;
}
.slider-category-home .dipl_image_card_image_wrapper img{
	border-radius:10px!important; 
	box-shadow: 10px 14px 23px 0px rgba(0,0,0,0.3)!important;
}
.et_pb_shop li.product, .dipl_woo_products_carousel_slide, .woocommerce .products li{
	box-shadow: 10px 14px 23px 0px rgba(0,0,0,0.3)!important;
    border-radius: 10px!important;
    padding: 1.5%!important;
}
.woocommerce-Price-amount{
	color:#22c45e!important;
}
.related.products li{
	padding:1.5%!important;
}
.yith-wcwl-icon:before{
	color: #6b7280!important;
	font-size: 1.2rem!important;
}
.yith-wcwl-icon{
    background-color: #fff;
    border-radius: 50%;
    padding: 20% 34%;
	box-shadow: 3px 3px 7px -1px rgba(0,0,0,0.3);
}
.dipl_woo_products_carousel_slide{
	background-color:#fff!important;
}
.woocommerce-Price-amount{
    border: 2px solid #22c45e;
    border-radius: 6px;
    padding: 1% 5%;
	margin-top:3%!important;
}
a.add_to_cart_button{
	font-size:0!important;
	position: absolute!important;
    right: 20%!important;
    bottom: 14%!important;
}
a.add_to_cart_button:before{
	content:'\f124'!important;
	width:32px!important;
	height:32px!important;
	color: #fff !important;
	/*background-image:url("/wp-content/uploads/2023/11/svg3-white.svg")!important;
	background-repeat: no-repeat;
	background-position: center;
    background-size: contain;*/
	background-color:#000!important;
	display:inline-block!important;
	opacity:1!important;
	margin-left:0!important;
	border-radius:50%;
	border:3px solid #000!important;
	font-family: vi_wcaio_cart_icons!important;
	font-size: 18px !important;
	display: flex !important; 
	align-items: center;
	justify-content: center;
}
.vi-wcaio-sidebar-cart-products .vi-wcaio-sidebar-cart-pd-info-wrap{
	width:70%!important;
}
h2.woocommerce-loop-product__title{
	margin-bottom:5%!important;
}
.qib-button-wrapper{
	background-color: #f6f8fa!important;
    border-radius: 25px!important;
    padding: 1%!important;
}
.qib-button-wrapper button.qib-button{
	font:25px!important;
	line-height:27px!important
}
/*checkout*/
.fc-progress-bar__bar.is-complete,.fc-progress-bar__bar.is-current{
	background-color:#36b291!important;
}
.fc-step__substep{
	background-color:#f3f7fa!important;
	
}
.fc-step__substep .input-text {
	background-color:#fff!important;
}
.fc-step__substep .fc-step__substep-save.button, .fc-step__next-step.button, .button.alt.fc-place-order-button,.checkout-button,.woocommerce-cart-form .button[name="update_cart"]{
	color: #FFFFFF!important;
    background-color: #101827!important;
}
.woocommerce-cart-form .button[disabled]{
	background-color: rgba(16,24,39,0.7)!important;
	border-radius:50px!important;
	font-size:16px!important;
	background-color: rgba(16,24,39,0.7)!important;
}
.fc-step__substep .fc-step__substep-save.button:hover,.fc-step__next-step.button:hover, .button.alt.fc-place-order-button:hover,.checkout-button:hover{
        background-color: rgba(16,24,39,0.7)!important;
}
.fc-step__substep-title, .fc-checkout-order-review__inner .order-total th{
	color: #101827!important;
}
.fc-step__substep-title:before{
	background-color: #101827!important;
}
.fc-checkout-order-review__inner .order-total{
	background-color: #f3f7fa!important;
}
.fc-wrapper .fc-checkout-step{
	border:#f3f7fa solid 1px!important;
}
.fc-checkout-order-review__inner .product-quantity{
	background-color:#36b291!important;
}
.fc-checkout-order-review__inner,.woocommerce-cart .shop_table, .woocommerce-order-received .woocommerce-table {
	border:1px solid #fff!important;
	box-shadow: 10px 8px 23px 0px rgba(0,0,0,0.2)!important;
}
.woocommerce-cart .product-name,.woocommerce-cart .product-price,.woocommerce-cart .product-quantity,.woocommerce-cart .product-subtotal{
	 color: #101827!important;
	 font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	 font-weight:400;
}
.woocommerce-cart table.shop_table th{
	color: #101827!important;
	font-weight:500!important;
}
.woocommerce-cart .cart_totals{
	margin-top:5%!important;
}
.woocommerce-cart-form .button[name="apply_coupon"]{
	background-color:#f2f2f2!important;
	margin-bottom:2%!important;
}
@media screen and (max-width:980px) {
.woocommerce-cart-form .button[name="apply_coupon"]{
	width:100%!important;
	margin-top:5%!important;
	}
	.woocommerce-cart-form .product-subtotal{
		margin-top: 16%;
	}
}
.woocommerce-cart-form .button[name="apply_coupon"]:hover{
	background-color:#d8d8d8!important;
}
.woocommerce-cart-form .coupon{
	width:100%!important;
}
.woocommerce-cart-form .coupon input{
	width:100%!important;
	margin-bottom:1%!important;
}
.woocommerce-checkout .woocommerce-error{
	background:#ff0000!important;
}
/*ordine ricevuto*/
.woocommerce-order-received .entry-title.main_title{
	font-size: 30px!important;
}
.woocommerce-order-received .woocommerce-thankyou-order-received{
	font-size: 30px;
    color: #36b291;
    margin-bottom: 5%;
    text-transform: uppercase;
    font-weight: 700;
}
@media screen and (max-width:980px){
	.woocommerce-order-received .woocommerce-thankyou-order-received{
		font-size: 20px;
		line-height:1.5em;
	}
	.woocommerce-order-received .woocommerce-thankyou-order-details,.woocommerce-order-received .wc-bacs-bank-details{
		padding:0px!important;
	}
	.woocommerce-order-received .woocommerce-order-overview__order, .woocommerce-order-received .woocommerce-order-overview__date,.woocommerce-order-received .woocommerce-order-overview__email,.woocommerce-order-received .woocommerce-order-overview__payment-method,.woocommerce-order-received .woocommerce-order-overview__total,.woocommerce-order-received .bank_name,.woocommerce-order-received .iban,.woocommerce-order-received .bic{
		margin-bottom:6%!important;
		border-right: 0px!important;
		border-bottom: 1px dashed #cfc8d8!important;
		padding-bottom:2%!important;
		width:100%!important;
	}
	.woocommerce-order-received .woocommerce-column__title{
		font-size: 25px!important;
		margin-top:10%!important;
	}
}
.woocommerce-order-received .woocommerce-order-overview__order strong, .woocommerce-order-received .woocommerce-order-overview__date strong,.woocommerce-order-received .woocommerce-order-overview__email strong,.woocommerce-order-received .woocommerce-order-overview__payment-method strong,.woocommerce-order-received .bank_name strong,.woocommerce-order-received .iban strong,.woocommerce-order-received .bic strong{
	color: #101827!important;
	font-weight: 500;
}
.woocommerce-order-received .woocommerce-order-overview__order, .woocommerce-order-received .woocommerce-order-overview__date,.woocommerce-order-received .woocommerce-order-overview__email,.woocommerce-order-received .woocommerce-order-overview__payment-method,.woocommerce-order-received .woocommerce-order-overview__total,.woocommerce-order-received .bank_name,.woocommerce-order-received .iban,.woocommerce-order-received .bic  {
	line-height:2em!important;
}
.woocommerce-order-received .wc-bacs-bank-details-heading,.woocommerce-order-received .woocommerce-order-details__title{
	font-size:25px!important;
	margin-bottom:2%!important;
}
.woocommerce-order-received  .wc-bacs-bank-details-account-name{
	margin-bottom:2%!important;
	color:#36b291!important;
}
.woocommerce-order-received  .woocommerce-table th{
	color: #101827!important;
	font-weight: 600!important;
}
.woocommerce-order-received .woocommerce-table{
	padding:2% 3%!important;
	margin-bottom:5%!important;
}
.logged-in del{
	display: none !important;
}
.logged-in .products .product ins {
	width: 100%;
}
.et_pb_wc_price .amount{
	/*display: flex;
    align-items: center;
    justify-content: center;*/
	min-width: 130px;
	font-weight: 700;
}
.woocommerce-Input,
.b2bking_custom_registration_field,
.login-form-container input{
	padding: 8px !important;
	border-radius: 5px !important;
	border: none !important;
}
.b2bking_custom_registration_field{
	-webkit-appearance: none;
    background-color: #eee !important;
    max-width: 100%;
    color: #999 !important;
    font-size: 14px;
	border: none !important;
    line-height: 1.7em;
}
.woocommerce-form-login, .woocommerce-form-register{
	background-color: #333 !important;
	border: 1px solid #333 !important;
}
.woocommerce-form-login label, .woocommerce-form-register label{
	color: #fff !important;
}
.woocommerce-form-login__submit, .woocommerce-form-register__submit{
	background-color: #fff !important;
	min-width: 150px !important;
	color: #333 !important;
	display: block !important;
	margin: 15px 0 !important;
	float: none !important;
}
.woocommerce-LostPassword a{
	font-size: .9em;
	display: block;
	text-align: right;
}
.b2bking_custom_quote_field_container input, 
#b2bking_request_custom_quote_name, #b2bking_request_custom_quote_email,
#b2bking_request_custom_quote_textarea{
	padding: 8px;
	border: none !important;
	border-radius: 5px !important;
	background-color: #eee;
	line-height: 1.7em;
}
#b2bking_request_custom_quote_textarea{
	width: 50% !important;
}
.button.b2bking_send_custom_quote_button{
	background-color: #000 !important;
	color: #fff !important;
	float: left;
	margin-top: 20px;
}
.b2bking_logged_out .yith-wcwl-add-to-wishlist{
	display: none !important;
}
.b2bking_vat_number_registration_field_container{
	display: block !important;
}
/*My account*/
#main-content .woocommerce .woocommerce-MyAccount-navigation ul{
	padding: 0 !important;
	list-style-type: none !important;
	margin-bottom: 40px;
}
#main-content .woocommerce .woocommerce-MyAccount-navigation-link{
	padding: 7.5px 15px;
	border-bottom: 1px solid #333;
}
#main-content .woocommerce .woocommerce-MyAccount-navigation-link a{
	color: #333 !important;
}
#main-content .woocommerce .woocommerce-MyAccount-navigation-link.is-active{
	background-color: #333 !important;
}
#main-content .woocommerce .woocommerce-MyAccount-navigation-link.is-active a{
	color: #fff !important;
}
.b2bking_bulkorder_form_container_bottom_total > .woocommerce-Price-amount{
	border: none !important;
}
.b2bking_bulkorder_container_final *,
.b2bking_myaccount_bulkorder_title,
.b2bking_subaccounts_container *{
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif !important;
}
.b2bking_bulkorder_form_container{
	background: #f7f7f7 !important;
	box-shadow: none !important;
}
.b2bking_bulkorder_form_container_bottom_total{
	display: flex;
    gap: 5px;
}
.woocommerce-MyAccount-navigation-link--downloads{
	display: none !important;
}
.woocommerce-account .login-form-container .woocommerce-MyAccount-navigation{
	float: none !important;
	width: 100% !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale{
	display: none !important;
}
.woof_select_radio_check_opener{
	background-size: 16px !important;
}
@media screen and (min-width: 1025px){
	.woof_redraw_zone{
		display: grid;
		grid-template-columns: 1fr 1fr;
		column-gap: 5%;
	}
}
.bapf_sfilter .select2-container--default .select2-selection--single{
	border: 1px solid #eee !important;
	background-color: #eee !important;
	height: 40px !important;
	border-radius: 50px !important;
}
.bapf_sfilter .select2-selection__rendered{
	line-height: 40px !important;
	padding-left: 16px !important;
	padding-right: 28px !important;
}
.bapf_sfilter .select2-container--default .select2-selection--single .select2-selection__arrow{
	height: 40px !important;
}
.bapf_sfilter h3{
	font-size: 18px !important;
	font-weight: 600;
}
.select2-container--open .select2-dropdown--above{
	background-color: #eee !important;
}
.bapf_button.bapf_reset{
	font-size: 16px !important;
	text-transform: none !important;
	background-color: #333 !important;
	border-radius: 50px !important;
	padding: 4px 40px !important;
}
.added_to_cart.wc-forward,
.yith-wcwl-add-to-wishlist{
	display: none !important;
}
.variable-item-span-color:after{
	display:none!important;
}
.color-variable-item, .variable-item-span-color{
	border-radius:50%!important;
}
.color-variable-item{
	border-color:#cccccc;
}
.variations_button .et_pb_button{
	margin-top:8%!important;
	width:100%!important;
}
