/**
 * Theme Name:     OceanWP Child
 * Author:         Nick
 * Template:       oceanwp
 * Text Domain:	   oceanwp-child
 * Description:    OceanWP is the perfect theme for your project. Lightweight and highly extendable, it will enable you to create almost any type of website such a blog, portfolio, business website and WooCommerce storefront with a beautiful
 */

/* Roberto Booking setting customized */
/* pagina prodotto thumbnail */
.single.single-product .flex-control-nav.flex-control-thumbs {
    display:none!important;
    position: absolute;
    left: -9999px;
    top: -9999px;
}
.single-product .booking-wraper {
	margin-bottom:10px;
}
.single-product .booking-info-wraper p {
	font-size:20px;
}
.single-product .booking-info-wraper #booking_price_text .woocommerce-Price-amount.amount {
	font-size:20px!important;
	font-weight:600;
	color:#FFF;
}
.single-product .booking-info-wraper {
	padding: 10px 30px;
	border-radius: 10px;
}
.single-product .booking-wraper .participant_section {
	padding:0;
}
.single-product .booking-wraper .extra-resources {
	margin:0;
}
.single-product .booking-wraper .additional-notes textarea.phive_book_additional_notes_text {
	min-height:-webkit-fit-content!important;
}
.single-product .wc-pao-addons-container .wc-pao-addon .wc-pao-addon-wrap {
	margin:0;
}
.single-product .wc-pao-addons-container .wc-pao-addon .wc-pao-addon-wrap .woocommerce form .form-row {
	padding:0;
}
.single-product .wc-pao-addons-container .wc-pao-addon {
	margin: 0 0 5px!important;
	clear:both;
}
.single-product .wc-pao-addons-container .wc-pao-addon .wc-pao-addon-description p {
	padding: 0;
	line-height: 20px;
	margin-top: -5px;
}
.single-product .wc-pao-addons-container .wc-pao-addon-large-bags,
.single-product .wc-pao-addons-container .wc-pao-addon-carry-on {
	width: 50%;
	display: inline-block!important;
	float: left;
}

.single-product .booking-wraper .ph-calendar-box-container img.time_image,
.single-product .booking-wraper .ph-calendar-box-container img.date_image {
	margin: 10px 3px 5px 0px;
	height: -webkit-fit-content;
}
/* Listinig Tour */
.page-child.woocommerce-js div.product-list-cont > ul.product-list > li.product-items {
	padding: 0px 0px 10px 0px!important;
}
.page-child.woocommerce-js div.product-list-cont > ul.product-list > li.product-items > div.product-img img {
	width:auto!important;
	height:80px!important;
}
.page-child.woocommerce-js div.product-list-cont > ul.product-list .product-text-name {
	margin-top: 3px;
}
.page-child.woocommerce-js div.product-list-cont > ul.product-list .product-text .uc-prices {
	margin-top:0;
}

/* Woocommerce checkout */
.woocommerce-checkout #customer_details p {
	margin:0 0 5px;
}
/* ROBERTO GAGGERO PER MAURIZIO */
.titlesection {
    margin:20px auto 15px auto;
    padding:0;
    font-weight: 300;
}
.border-bottom {
    margin: 0 auto 15px auto;
    height: 1px;
    width:100%;
    background-color: #ddd;
}
.woocommerce .woocommerce-checkout #customer_details p.form-row label {
    margin: 0!important;
}
.single-product #datepicker_field input {
    width:auto;
    padding:5px 12px 4px 12px!important;
    min-height:auto!important;
    line-height:1.5!important;
    height:36px;
}
.single-product #datepicker_field {
    display:inline-block;
    width:50%;
}
.single-product #datepicker_field label,
.form-row.validate-required label {
    display:block;
    font-weight: 600;
    margin-bottom:0!important;
}
.woocommerce-checkout td.product-name,
.woocommerce-cart td.product-name a {
    font-weight: 800!important;
}
.woocommerce-checkout td.product-name dl.variation,
.woocommerce-cart td.product-name dl.variation {
  width: 100%;
  overflow: hidden;
  padding: 0;
  margin: 0
}
.woocommerce-checkout td.product-name dl.variation > dt,
.woocommerce-cart td.product-name dl.variation > dt {
    float: left;
    padding-right: .5em;
    font-weight: 500!important;
}
.woocommerce-cart td.product-name dl.variation > dd {
}
.woocommerce table.shop_table dl p {
    margin-bottom:0!important;
    font-weight: 900;
    color:#57bf6d;
}
.woocommerce-cart-form td.product-price,
.woocommerce-cart-form td.product-subtotal {
    font-size: 18px;
    font-weight: 900;
    color:#57bf6d;
}
.single-product .cart select {
    max-height:36px!important;
    height: 36px;
    min-height: auto!important;
}
em.field-desc {
    color:#424242;
    font-size: 13px;
    display: none;
}
.label-transfer, form label {
    font-size: 15px;
}
.woocommerce table.cart .product-thumbnail { display:none; }
.woocommerce div.product form.cart {
    border: none!important;
}
/* DISPLAY PRICE */
#datepicker { font-weight: 600; }
.owp-floating-bar .product_price p {
    font-size: 27px!important;
    font-weight: 600!important;
}
.owp-floating-bar .right form.cart {
    position: absolute;
    top:-9999px;
    left: -9999px;
    display: none;
    opacity: 0;
    visibility: hidden;
}
.owp-floating-bar .right {
    text-align: left!important;
}
.owp-floating-bar .left {
    padding-right: 30px;
    width: auto!important;
}
.owp-floating-bar {
    background-color: #F00!important;
}
#getpricecontent {
  position: sticky;
  position: -webkit-sticky!important;
  top: 100px;
}
#getpricecontent #customprice {
    border-radius: 20px;
    background: #e00;
    position: -webkit-sticky;
    display:block;
    min-height: 80px;
}
/* ORDER AND EMAILS */
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li[class^='woocommerce-order-overview'] {
    padding: 0!important;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li[class^='woocommerce-order-overview'] strong {
    display:inline-block;
    font-weight: 600;
    font-size: 1.387em;
}
.wc-item-meta li strong {
    font-weight: 400!important;
}
.wc-item-meta li strong,
.wc-item-meta li p {
    display: inline-block;
    margin-bottom:0;
}
