/*
Theme Name: dotit child
Theme URI: http://dotitsrl.it
Author: DOTIT
Description:
Version: V 1.0
Author URI: http://dotitsrl.it
Template: dotit
Text Domain: 
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

a:focus, a:hover {
    color: #523544;
}
.half-background{
	background: linear-gradient(180deg, #FFFFFF 60%, #f5f1ee 40%);
}
.left-bubble{
	position: relative;
}
.left-bubble:after{
	content: "";
    width: 70px;
    height: 70px;
    background-image: url(/wp-content/uploads/2023/06/cropped-favicon_arco.png);
    background-size: cover;
    position: absolute;
    top: 0px;
    left: -80px;
    z-index: 1;
}
.bubble-bottom-right{
	position: relative;
}
.bubble-bottom-right:after{
	content: "";
    width: 370px;
    height: 220px;
    background-image: url('/wp-content/uploads/2023/06/bubbles-arco-beverage.png');
    background-size: cover;
    position: absolute;
    bottom: -70px;
    right: 0px;
    z-index: 1;
}
.bwp-header .wpbingoLogo img {
    max-height: 100px;
    width: auto;
}
.bwp-header .shipping{
	font-family: 'Open Sans',sans-serif;
	color:#b7b5b5!Important;
	text-decoration: none;
	display: flex;
    align-items: center;
}
.bwp-header .shipping svg{
	width:20px;
	margin-right:5px;
}
.bwp-header .shipping .tel{
	color:#fff;
	font-weight:600;
	margin-left:5px;
}
.bwp-header.header-v4 .bwp-navigation ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu{
	position: fixed;
    top: 200px;
    left: 0;
    width: 100%;
    min-width: 100%;
}
.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count{
	color: #513343;
    background: #F9C11D;
}
.block-text-white .banner-wrapper-infor .info .content,
.block-text-white .banner-wrapper-infor .info .content h3{
	color:#fff;
	text-transform:unset;
}
.bwp-widget-banner.layout-10 .title-banner{
	font-size: 46px;
    line-height: 48px;
	margin-bottom: 15px;
}
.bwp-widget-banner.layout-10 .banner-wrapper-infor{
	top: 30%;
}
.block-text-white .banner-wrapper-infor .info .content .bwp-image-description {
    width: 60%;
}
.block-text-white .bwp-image img{
	height: 700px;
    width: 100%;
    object-fit: cover;
}
.bwp-widget-banner.layout-10 .button{
	background: #F9C11D;
    border: 2px solid #F9C11D;
	color: #513343;
    font-size: 13px;
    font-weight: 600;
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 0;
	margin-top: 25px;
}
.elementor-button{
	    border-radius: 0px;
}
.bwp-brand.default2 .item-image {
    max-width: 80%;
    max-height: 125px;
    margin: auto;
}

.wrap-accordion-info-product{
	margin-top: 40px;
}
.wrap-accordion-info-product .card{
	border: 1px solid #C5C5C5;
}
.wrap-accordion-info-product .card .card-header{
	border-bottom: 1px solid #C5C5C5;
}
.wrap-accordion-info-product .card .card-header:last-child{
	border-bottom:none
}
.wrap-accordion-info-product .card .card-header .card-title{
    font-size: 17px;
    line-height: 26px;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
    color: #040406;
    text-transform: uppercase;
    padding: 20px;
	display: flex;
	align-items: center;
}
.wrap-accordion-info-product .card .card-header .card-title:hover{cursor:pointer}
.wrap-accordion-info-product .card .card-header .card-title svg{
	margin-right: 20px
}
.wrap-accordion-info-product .card .card-body{
	padding: 20px;
}
.wrap-accordion-info-product .card .card-body p{
	font-size: 14px;
    line-height: 18px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
    color: #868686;
}

.single-product .bwp-single-info .single_add_to_cart_button.button{
	color: #513343;
    background: #F9C11D;
	font-weight: 600;
    font-family: 'Open Sans', sans-serif;
}
.mini-cart .cart-popup .buttons .button.view-cart {
    background: #F9C11D;
    border-color: #F9C11D;
    color: #492233;
}
.mini-cart .cart-popup .buttons .button{
	line-height: 16px;
    font-size: 14px;
    font-weight: 600;
    font-family: Open Sans,sans-serif;
}
.mini-cart .cart-popup .buttons .button.view-cart:before {
    background: #492233;
}
.contact-us-form input[type=submit]{
	color: #513343;
    background: #F9C11D;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}
.contact-us-form input[type=submit]:hover {
    color: #ffffff;
}
.contact-us-form input[type=email],
.contact-us-form input[type=text],
.contact-us-form textarea{
	border: 1px solid #fff;
}
body.page.about-us .bwp-header .header-page-link .login-header a,
body.page.about-us .bwp-header .header-page-link .wishlist-box a,
body.page.about-us .bwp-header .header-page-link .mini-cart .cart-icon .icons-cart{color: #513343;}

.products-list.grid .product-wapper .products-content h3.product-title{
	min-height: 50px;

@media screen and (max-width: 767px) {
  .elementor-9019 .elementor-element.elementor-element-d5eb01d > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
	}
}
@media screen and (max-width: 1024px) {
  .bubble-bottom-right:after {
    width: 250px;
    height: 170px;
    bottom: -20px;
    right: -10px;
}
}
