/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/

p.stock.out-of-stock {
    display: block !important;
    color: red;
}

a.razzi-button-link.razzi-button:not(.button-underline):hover {
    background: var(--rz-color-lighter);
    color: var(--rz-background-color-dark);
    border: solid 1px var(--rz-background-color-dark);
}
a.razzi-button-link.razzi-button:not(.button-underline) {
    border: solid 1px var(--rz-background-color-dark);
}
.hide {
	display:none !important;
}
.woocommerce-orders img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 60px;
    object-fit: cover;
    object-position: center;
}
.wpml-ls-item ul.dropdown-submenu {
    min-width: 30px !important;
    width: 60px !important;
    padding: 10px;
}

.wpml-ls-item ul.dropdown-submenu li {
    padding: 10px 10px;
}
.menu-item-565 ul .col-flex-md-5 {
	overflow-y: scroll;
    height: 80vh;
}

/* DEVIS EN LIGNE*/
#gform_1 .gchoice {
	padding: 15px;
	border:1px solid;
}
#gform_1 .gfield_checkbox, .gfield_radio {
    display: flex !important;
	flex-direction: row !important;
	text-align:center !important;
}
#gform_1 .gchoice img {
	height: 90px !important;
	margin-bottom:10px !important;
    width: 100%;
    object-fit: contain;
}
/*input[type=radio]:checked:before, input[type=checkbox]:checked:before {
    width: 8px;
}*/
.gform-theme--framework input[type=radio]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))::before {
    background-color: #000; 
}/*
legend.gfield_label {
	font-size:20px !important;
}
.important {
	color:red;
	font-size:18px;
}
*/
.gform_button,
.gform_next_button {
    border-radius: 3px;
    background: #111111 !important;
}

.gform_previous_button {
    border-radius: 3px;
    background: #fff !important;
    color: #111111 !important;
    border: 1px solid #111111 !important;
}
.gform-theme--framework .gf_step_completed .gf_step_number::after {
	background-color:#111111;
	border: #111111;
}/*
.devis input {
    font-size: 30px !important;
    border: none !important;
    box-shadow: none !important;
}
input[type=checkbox]:checked:before {
    content: "\e900" !important;
	margin-left: -5px;
}*/
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
    --gf-local-bg-color: #111 !important;
}

/* LOST PASSWORD */

.woocommerce-lost-password #site-header,
.woocommerce-lost-password #site-footer,
.woocommerce-lost-password #campaign-bar,
.woocommerce-lost-password #mon-compte-header,
.woocommerce-lost-password #mon-compte,
.woocommerce-account:not(.woocommerce-lost-password) #lost-password {
	display:none !important;
}

.woocommerce-lost-password #post-13 {
    padding: 0px !important;
    max-width: 100% !important;
}

.woocommerce-lost-password .site-content > article > div > section {
	margin-top:0 !important;
	height: 100vh;
  align-content: center;
}
.woocommerce-lost-password .site-content {
    padding-bottom: 0px !important;
}
.woocommerce-ResetPassword.lost_reset_password {
	padding:50px !important;
	width: 100% !important;
}
.reset-depscription {
	padding:0 !important;
}
#conciergerie_field {
	display:none;
}

/*PRODUCTS GRID*/
.onsale.woocommerce-badge,
.new.woocommerce-badge {
	display:none;
}
.rz-stock {
	display:none;
}
textarea[name="extra_product_field"] {
	width:100%;
}
a {
    color: var(--rz-color-primary);
}

/*CATEGORIE*/
.razzi-catalog-page .site-content {
    padding-top: 0;
}

/* Sticky add to cart */
.razzi-sticky-add-to-cart__content .wcpay-express-checkout-wrapper {
	display:none;
}
.razzi-sticky-add-to-cart__content .single_add_to_cart_button {
	margin-right:20px;
}
.razzi-sticky-add-to-cart__content  label {
	    font-size: 14px;
}
.razzi-sticky-add-to-cart__content textarea {
    height: 30px !important;
}
.razzi-sticky-add-to-cart__content tr {
    display: flex
;
    padding-left: 20px;
    align-items: center;
}
.razzi-sticky-add-to-cart__content table {
    justify-content:flex-start !important;
}
.razzi-sticky-add-to-cart form.variations_form {
    justify-content: flex-start;
}

@media (min-width: 1200px) {
    .container, .single-post .site-content > .container {
        width: 1400px;
    }
}




.site-branding .logo img {
    display: inline-block;
    vertical-align: middle;
    max-height: 40px;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 270px;
    object-fit: cover;
    object-position: center;
}
.woocommerce-table__product-table img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: 100px;
}
.header-center-items > * {
    margin: 0 5px 0 25px;
}
.services-mega-menu ul a {
	text-wrap: auto !important;
}
.services-mega-menu .sub-menu.check {
	width:100%
}

.services-mega-menu.pro .menu-item-mega {
	margin-bottom : 0 !important;
}
.services-mega-menu.pro .mega-menu-content a {
    font-size: 15px !important;
    font-weight: 400 !important;
}

@media (min-width: 992px) {
    .services-mega-menu.pro .menu-item-mega {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

/*MENU*/
.main-navigation ul ul a {
    color: #fff !important; 
}
ul.dropdown-submenu {
	background-color: #26313C !important;
}


/*WOOCOMMERC PRODUCT*/
.elementor-wc-products ul.products li.product span.onsale {
    display: none !important;
}
.product-thumbnail span.woocommerce-badges {
    display: none;
}

div#rz-products-filter__activated,
.catalog-toolbar.layout-v1, 
.elementor-products-grid .woocommerce-result-count {
    display: none !important;
}

/*INSCRIPTION*/
.gform-theme--framework .gf_progressbar .percentbar_blue {
    background-color: var(--swiper-theme-color);
}