/*
Theme Name:   M&M Graphic
Description:  Wild Sports child theme
Author:       Francis
Author URI:   https://aurawebsolutions.com/
Template:     wild-sports
Version:      1.0.0
Text Domain:  mm-graph
*/

/* @font-face {
    font-family: 'Coronet';
    font-style: normal;
    font-weight: normal;
    src: url('/wp-content/themes/io-visual/Coronet.woff') format('woff');
} */

html {
	background: #231f20;
}

@keyframes subtleGreyGlow {
    0% { background-color: rgba(240, 240, 240, 1); }
    25% { background-color: rgba(245, 245, 245, 1); }
    50% { background-color: rgba(235, 235, 235, 1); }
    75% { background-color: rgba(250, 250, 250, 1); }
    100% { background-color: rgba(240, 240, 240, 1); }
}

body {
    animation: subtleGreyGlow 15s infinite alternate ease-in-out;
}

a:hover {
    color: #808184 !important;
}

p a {
	text-decoration: underline;
}

.footer p a {
	text-decoration: none !important;
}

.widget_shopping_cart_content p a {
	text-decoration: none !important;
}

@media only screen and (min-width: 768px) {
    .woocommerce-account .u-column2 {
        border-left: 1px solid rgba(0, 0, 0, 0.1) !important;
    }
}

div .woocommerce-MyAccount-content header a {
	text-decoration: underline;
}

.wc-tabs-wrapper .wc-tabs {
	border-bottom:1px solid rgba(0, 0, 0, 0.1) !important;
}

.wc-tabs-wrapper .wc-tabs li.active a {
    background: transparent !important;
}

div.quantity input {
    background: #fff !important;
}

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
    background: #fff !important;
}

.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    background: #fff !important;
}

.woocommerce-message a {
	padding-left: 6px !important;
	text-decoration: underline;
	color: #090909 !important;
}

.woocommerce-message a:hover {
	color: #808184 !important;
}

.wc-block-checkout__terms a {
	text-decoration: underline;
}

.subheader {
	z-index: 3;
	background: #231f20 !important;
}

.subheader a {
	color: #fff;
}

.subheader a:hover {
	color: #808184;
}

.thb-secondary-area .thb-secondary-item .count {
    color: #fff;
}

.header-wrapper {
    height: 62px !important;
}

.header {
    height: 62px;
    display: flex;
    align-items: center;
	border-bottom: 0 !important;
	animation: subtleGreyGlow 15s infinite alternate ease-in-out;
}

.header .header-logo-row {
    height: 62px;
    display: flex;
    align-items: center;
    padding: 0;
}

.header .row {
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px; /* Adjust as needed */
}

.logo-holder,
.thb-navbar,
.thb-secondary-area {
    display: flex;
    align-items: center;
    height: 62px;
}

.logo-holder {
    margin-left: -3px;
}

@media only screen and (min-width: 1068px) {
    .logo-holder {
        margin-right:27px !important;
    }
}

.thb-navbar ul {
    display: flex;
    align-items: center;
    height: 62px;
}

.thb-navbar .menu-item {
    display: flex;
    align-items: center;
    height: 62px;
}

.thb-navbar .menu-item a {
	transition:	color 0.25s ease-in-out,
	  			transform 0.25s cubic-bezier(0.25, 0.8, 0.25, 1);
}

.thb-full-menu .menu-item.current-menu-item > a {
    color:#808184 !important;
}

.thb-full-menu>.menu-item>a {
    color:#231f20 !important;
}

.thb-full-menu>.menu-item>a:hover {
    color:#808184 !important;
}

.background-accueil {
	z-index:1;
}

.grecaptcha-badge {
  width: 70px !important;
  overflow: hidden !important;
  transition: all 0.3s ease !important;
  left: 3px !important;
  bottom: 70px !important; 
  z-index: 2;
}

.grecaptcha-badge:hover {
  width: 256px !important;
}

a.cky-banner-element {
        padding: 8px 30px;
        background: #F8F9FA;
        color: #858A8F;
        border: 1px solid #DEE2E6;
        box-sizing: border-box;
        border-radius: 2px;
        cursor: pointer;
}

.cky-revisit-bottom-left:hover::before {
	background: #808184 !important;
}

.cky-revisit-bottom-left:hover::after {
	border-right-color: #808184 !important;
}

.wp-block-button__link {
    background: #d0112b; !important;
    border-radius: 0;
    transition: transform 0.25s ease-in-out, 
            	color 0.25s ease-in-out;
}

.wp-block-button__link:hover {
    transform: scale(0.95);
}

#gform_submit_button_13, 
#gform_submit_button_14 {
	background: #d0112b !important;
	border-radius: 0 !important;
	transition: transform 0.25s ease-in-out, 
            	color 0.25s ease-in-out, 
}

#gform_submit_button_13:hover, 
#gform_submit_button_14:hover {
	color: #808184 !important;
	transform: scale(0.95);
}

#gform_wrapper_8 .gform_description,
#gform_wrapper_9 .gform_description {
    margin-bottom: 32px;
}

body .gform_wrapper .gform_body input, 
body .gform_wrapper .gform_body select, 
body .gform_wrapper .gform_body textarea {
    border-radius: 0 !important;
}

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
	background: #d0112b !important;
	color: #fff !important;
	font-size: 12px !important;
	border-radius: 0 !important;
	transition: transform 0.25s ease-in-out, 
            	color 0.25s ease-in-out;
}

body .gform_wrapper .gform_footer input[type=submit]:hover {
	color: #808184 !important;
	transform: scale(0.95); 
} 

.footer {
	background:#231f20 !important;
}

.subfooter {
	background: #231f20 !important;
	padding: 10px 0 103px 0 !important;
}

.rightsubfooter a {
	padding-left:14px;
}

div .rightsubfooter {
	display: inline-block;
}

div .wpml-ls-legacy-list-horizontal {
	display: inline-block !important;
	padding: 0 !important;
}

div .wpml-ls-legacy-list-horizontal ul li a {
	padding: 0 0 0 14px !important;
}

div .wpml-ls-legacy-list-horizontal a span {
	vertical-align: top !important;
}

.heroright {
    padding:0 103px 0 0;
    transition: padding 0.25s ease-in-out;
}

@media (max-width: 1068px) {
	.heroright {
		padding: 0;
	}
}

.titrerouge {
    color: #d0112b !important;
}

.background-cartes {
	background-color: #d0112b !important;
}

.texte-cartes-accueil {
	color: #fff !important;
	padding: 0 20px 0;
}

.woocommerce li.product {
    vertical-align: top;
    display: inline-block;
    float: none;
}

.woocommerce ul.products {
    text-align: center;
}

/* Code custom pour le bouton de la page Cart */
.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button__text {	
	padding: 1em !important;
	margin: auto;
	width: 100%;
    background-color: #d0112b;
	border: 2px solid #231f20 !important;
	border-radius: 0;
	line-height: 1 !important;
	font-weight: 600 !important;
	transition: transform 0.25s ease-in-out, 
            	color 0.25s ease-in-out,
				background-color 0.25s ease-in-out;
}

.wc-block-cart .wc-block-cart__submit-container .wc-block-components-button__text:hover {	
    background-color: #231f20;
	color: #fff !important;
	transform: scale(0.95); 
}

/* Code custom pour le bouton de la page Checkout */

div .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
	display: inline-flex !important;
}

.wc-block-checkout__actions_row .wc-block-components-button__text {
	padding: 1em !important;
	margin: auto;
	width: 100%;
    background-color: ##d0112b;
	border: 2px solid #231f20 !important;
	border-radius: 0;
	font-weight: 600 !important;
	transition: transform 0.25s ease-in-out, 
            	color 0.25s ease-in-out,
				background-color 0.25s ease-in-out;
}

.wc-block-checkout__actions_row .wc-block-components-button__text:hover {
	background-color: #231f20;
	color: #fff !important;
	transform: scale(0.95);
}

/* Code custom pour aligner correctement les champs "Nouveau mot de passe" et "Réentrez le nouveau mot de passe" sur le desktop */
.woocommerce form .form-row, .woocommerce-page .form-row {	
	float: none;
}

.wcml-cart-dialog-buttons button {
	background: #d0112b !important;
	border-radius: 0;
	color: #fff !important;
	font-size: 12px !important;
	padding: 14px 25px !important;
	line-height: 1.5 !important;
	transition: transform 0.25s ease-in-out, 
            	color 0.25s ease-in-out;
}

.wcml-cart-dialog-buttons button:hover {
	color: #808184 !important;
	transform: scale(0.95);
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files {
	background-color: #d0112b !important;
	color: #fff !important;
	font-size: 12px !important;
	border-radius: 0 !important;
}

body .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_fileupload .gform_button_select_files:hover {
	background-color: #808184 !important;
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__cancel{
	background-color: #231f20;
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__cancel:hover{
	color: #808184;
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__rotate_left{
	background-color: #d0112b;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z\" fill=\"black\" /></svg>");
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__rotate_left:hover{
	background-color: #231f20;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M12 4V2.2L9 4.8l3 2.5V5.5c3.6 0 6.5 2.9 6.5 6.5 0 2.9-1.9 5.3-4.5 6.2v.2l-.1-.2c-.4.1-.7.2-1.1.2l.2 1.5c.3 0 .6-.1 1-.2 3.5-.9 6-4 6-7.7 0-4.4-3.6-8-8-8zm-7.9 7l1.5.2c.1-1.2.5-2.3 1.2-3.2l-1.1-.9C4.8 8.2 4.3 9.6 4.1 11zm1.5 1.8l-1.5.2c.1.7.3 1.4.5 2 .3.7.6 1.3 1 1.8l1.2-.8c-.3-.5-.6-1-.8-1.5s-.4-1.1-.4-1.7zm1.5 5.5c1.1.9 2.4 1.4 3.8 1.6l.2-1.5c-1.1-.1-2.2-.5-3.1-1.2l-.9 1.1z\" fill=\"white\" /></svg>");
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__rotate_right{
	background-color: #d0112b;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z\" fill=\"black\" /></svg>")
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__rotate_right:hover{
	background-color: #231f20;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 24 24\"><path d=\"M15.1 4.8l-3-2.5V4c-4.4 0-8 3.6-8 8 0 3.7 2.5 6.9 6 7.7.3.1.6.1 1 .2l.2-1.5c-.4 0-.7-.1-1.1-.2l-.1.2v-.2c-2.6-.8-4.5-3.3-4.5-6.2 0-3.6 2.9-6.5 6.5-6.5v1.8l3-2.5zM20 11c-.2-1.4-.7-2.7-1.6-3.8l-1.2.8c.7.9 1.1 2 1.3 3.1L20 11zm-1.5 1.8c-.1.5-.2 1.1-.4 1.6s-.5 1-.8 1.5l1.2.9c.4-.5.8-1.1 1-1.8s.5-1.3.5-2l-1.5-.2zm-5.6 5.6l.2 1.5c1.4-.2 2.7-.7 3.8-1.6l-.9-1.1c-.9.7-2 1.1-3.1 1.2z\" fill=\"white\" /></svg>")
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__crop{
	background-color: #d0112b;
	color: #231f20;
}

.cropper__lightbox .gpfup__cropper__topbar .gpfup__crop:hover{
	background-color: #231f20;
	color: #fff;
}

@media (min-width: 806px) {
	.wrap-paragraphe-centre {
		width: 736px;
		margin: 0 auto 1rem;
	}
}

@media (min-width: 806px) {
	#gform_wrapper_8,  
	#gform_wrapper_9 {
		width: 736px;
		margin: 0 auto 1rem;
	}
}
