/*
CTC Separate Stylesheet
Updated: 2021-04-05 14:10:06
Theme Name: Beyond The Beach Thèmes sûr-mesure
Theme URI: https://www.beyondthebeach.fr/
Template: envo-ecommerce
Author: David ROMERA
Description: Thème Wordpress réalisé sûr mesure pour Leslie FERRATY pour son site https://www.beyondthebeach.fr/
Tags: one-column,two-columns,full-width-template,right-sidebar,custom-background,custom-menu,custom-header,editor-style,featured-images,translation-ready,custom-logo,threaded-comments,footer-widgets,rtl-language-support,blog,e-commerce
Version: 1.0.0.1617624606
*/

.top-bar-section {
    background-color: #f06d34;
    color: #e9e9e9;
}

.cart-contents span.count, .dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #e92530;
    color: #e9e9e9;
}

.amount-cart, .menu-description {
    background: #e92530 !important;
    color: #e9e9e9;
}

.nav > li.active > a:after, .current-page-parent:after {
    background-color: #e92530;
}

.amount-cart:before {
    border-right: 7px solid #e92530;
}

.menu-description:after {
    border-top: 5px solid #e92530;
}

a, a:active, a:hover, a:focus, .btn-default, input[type="submit"], input#submit, button, a.comment-reply-link,
    .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
    .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt,
    .woocommerce input.button.alt, .elementor-50 .elementor-element.elementor-element-430cee2b .elementor-heading-title,
    .elementor-50 .elementor-element.elementor-element-16519e08 .elementor-heading-title,
    .elementor-50 .elementor-element.elementor-element-2b77deeb .elementor-heading-title {
    color: #f06d34 !important;
}

.elementor-40 .elementor-element.elementor-element-26bb6beb .elementor-testimonial-name {
    color: #f06d34 !important;
}

.search-heading {
    display: none;
}

.woocommerce-info {
    border-top-color: #e92530;
}

.woocommerce-info::before {
    color: #e92530;
}

.elementor-shape[data-negative=false].elementor-shape-bottom, .elementor-shape[data-negative=true].elementor-shape-top {
    transform: rotate(0) !important;
}

.elementor-shape-bottom {
    bottom: 0 !important;
}

.elementor-shape-bottom {
    width: 0 !important;
}

.elementor-40 .elementor-element.elementor-element-243e9c01 > .elementor-container {
    min-height: 980px !important;
}

.elementor-element-55ce963 > .elementor-container {
    max-width: 100% !important
}

.footer-credits {
    background-color: transparent !important;
}

.footer-credits-text {
    color: #000 !important;
    font-weight: bold;
}

.elementor-50 .elementor-element.elementor-element-12005262.elementor-view-framed .elementor-icon,
.elementor-50 .elementor-element.elementor-element-12005262.elementor-view-default .elementor-icon,
.elementor-50 .elementor-element.elementor-element-62e791e8.elementor-view-framed .elementor-icon,
.elementor-50 .elementor-element.elementor-element-62e791e8.elementor-view-default .elementor-icon,
.elementor-50 .elementor-element.elementor-element-7faa733f .elementor-heading-title a,
.elementor-50 .elementor-element.elementor-element-70727267 .elementor-heading-title a,
.elementor-50 .elementor-element.elementor-element-545bf1e0.elementor-view-framed .elementor-icon,
.elementor-50 .elementor-element.elementor-element-545bf1e0.elementor-view-default .elementor-icon,
.elementor-50 .elementor-element.elementor-element-430cee2b .elementor-heading-title,
.elementor-50 .elementor-element.elementor-element-16519e08 .elementor-heading-title {
    color: #fff !important
}

.wc-bookings-booking-form .form-field {
	width: 100% !important;
}
.wc-bookings-booking-form .form-field input {
	width: 100% !important;
}

@media only screen and (min-width: 992px) {
    .site-branding-logo img { margin-left: 60% }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .site-branding-logo img { margin-left: 70%;height: 75px }
}

@media only screen and (max-width: 767px) {
    .site-branding-logo img { height: 75px }
    .elementor-section.elementor-top-section.elementor-element.elementor-element-d50921d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default li {
        width: 100% !important
    }
}

.site-branding-text {
	display: none
}

/*.wc-bookings-booking-form {}*/

.wc-bookings-booking-form .form-field {
	width: 33%;
	display: inline;
	float: left
}

.wc-bookings-booking-form .form-field input {
	width: 90% !important
}

/*.wc-bookings-booking-form .picker {}*/

.woocommerce-product-gallery.fixed {
	position: fixed !important;
	top: 108px;
	width: 28.3% !important;
}
.woocommerce-product-gallery.unfixed {
	position: relative !important;
	width: 48% !important;
}
.woocommerce-product-gallery.downfixed {
	position: relative !important;
	width: 48% !important;
}

.container.halves.info-container li, .container.halves.info-container p {
	max-width: 60%;
}

.elementor-element-3d008f45 {
    display: none
}

input.search-submit {
    color: white !important;
}

body#blog.home h2.elementor-heading-title.elementor-size-default,
body#blog.home h2.elementor-heading-title.elementor-size-small {
    font-size: 40px !important;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget {
    list-style: none;
    margin-bottom: 50px;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li {
    display: inline-block;
    /*border: 1px solid #E9E9E9;*/
    padding: 5px;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li .left {
    display: inline;
    float: left;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li .right {
    display: inline;
    float: left;
    margin-top: 25px;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li .right span {
    color: black;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li img {
    width: 25%;
    border: 1px solid white;
    border-radius: 10%;
    box-shadow: 0px 10px 20px -15px rgba(0, 0, 0, 0.75);
    margin: 10px;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li .note-generale-du-site {
    margin: 0;
    padding: 0;
    width: 100px;
    display: block;
}

.note-generale-du-site {
    margin: auto auto;
    padding-bottom: 50px;
    width: 250px;
    display: block;
}

body#blog.home .elementor-element-6c9f26e ul.product_list_widget li .star-rating {
    display: none;
}

body#blog.home .avis-client-tripavaisor {
    margin-bottom: 50px;
    margin-left: 39%;
    width: 20.5%;
}



.wp-block-search__inside-wrapper {
    display: flex;
    flex: auto;
    flex-wrap: nowrap;
    max-width: 100%;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea {
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    width: 100%;
}

.wp-element-button {
    cursor: pointer;
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid #fdb907 !important;
}

a, a:active, a:hover, a:focus, .btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .elementor-50 .elementor-element.elementor-element-430cee2b .elementor-heading-title, .elementor-50 .elementor-element.elementor-element-16519e08 .elementor-heading-title, .elementor-50 .elementor-element.elementor-element-2b77deeb .elementor-heading-title {
    color: #f06d34 !important;
}

.btn-default, input[type="submit"], input#submit, button, a.comment-reply-link, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    border: 1px solid #fdb907;
    border-radius: 3px;
    padding: 10px 20px;
    color: #fdb907;
    background-color: transparent;
    font-weight: 400;
}

.wp-block-search__button {
    margin-left: 10px;
    word-break: normal;
    background-color: rgba(0, 0, 0, 0) !important;
    border: 1px solid #fdb907 !important;
}