.box_book {
	display: flex;
}

.left_box {
	width: 390px;
	margin-right: 60px;
	display: flex;
    flex-direction: column;
    align-items: center;
}

.right_box {
	display: flex;
    flex-direction: column;
    max-width: 760px;
	padding: 0px 15px;
	font-size: 18px;
}


/*.right_box li {
    list-style-position: inside;
}*/


/*font button*/
.butfonts {
	position: fixed;
	bottom: 30px;
    right: 1%;
    width: 100px;
    height: 135px;
  }

.btnbox {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }

.right_box_title, .left_box_cont {
	font-size: calc(18px + 14 * (100vw / 1320));
	line-height: calc(22px + 19 * (100vw / 1320));
	letter-spacing: 0.0025em;
	margin-bottom: 30px;
}

.left_box_cont {
	display: none;
}



.btn_google {
  	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 10px 24px 10px 16px;
	width: 190px;
	height: 40px;
	background: #000000;
	border-radius: 100px;
	color: white;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	margin-top: 20px;
}

.box_btn_citata {
	width: 100%;
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 30px;
}

.box_btn_citata button {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 10px 24px;
	width: 180px;
	height: 40px;
	background: #000000;
	border-radius: 100px;
	color: white;
}

.sppb-btn {
	display: flex;
	/*flex-direction: column;*/
	justify-content: space-evenly;
	align-items: center;
	padding: 10px 24px;
	width: 180px;
	height: 40px;
	background: #000000;
	border-radius: 100px;
	color: white;
	text-decoration: none;
}

.text_mp_wrap {
	display: flex;
	width: 100%;
	margin-bottom: 22px;

}

.btn_mp {
	display: flex;
	justify-content: space-around;
	align-items: center;
	padding: 10px 14px 10px 16px;
	width: 190px;
	height: 40px;
	background: #000000;
	border-radius: 100px;
	color: white;
	font-weight: 500;
	font-size: 14px;
	line-height: 20px;
	text-decoration: none;
	margin-bottom: 20px;

}

.box_btn_sale {
	display: flex;
	justify-content: space-between;
	max-width: 391px;
	width: 100%;
	height: 64px;
	margin: 35px 0 30px 0;
}


.btn_sale {
	width: 115px;
	height: 55px;
    border: 1px solid black;
    padding: 5px;
    border-radius: 12px;

}



.btn_sale .icon_amazon, 
.btn_sale .icon_rakuten {
	padding-top: 12px;

}

.btn_sale .icon_litres {
	padding-top: 10px;

}

.btn_content_wrap {

    /*width: 340px;*/
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
      }

.btn_content_wrap .btn_mp {
	margin-bottom: 20px;
	width: 155px;

}

@media (max-width: 450px) {
.btn_sale {
    width: 105px;
	height: 50px;
	} }

@media (max-width: 991px) {

.bx-breadcrumb {
	display: none;
}

.right_box_title {

	display: none;
}

.left_box_cont {
	display: block;
	margin: 20px 0;
	font-size: calc(18px + (14 + 14 * 0.7) * ((100vw - 320px) / 1320));
	line-height: calc(22px + (19 + 19 * 0.7) * ((100vw - 320px) / 1320));

} }

@media (max-width: 1024px) {
.butfonts {
	display: none;
} }