/*
 Theme Name:   Dugem Child
 Theme Name:   Dugem Child
 Theme URI:    http://dugem.themesawesome.com/
 Theme URI:    http://dugem.themesawesome.com/
 Description:  Dugem Child Theme
 Author:       Themes Awesome
 Author URI:   http://www.themesawesome.com
 Template:     dugem
 Version:      1.0.0
 Tags:         custom-colors, custom-menu, featured-images, theme-options
 Text Domain:  dugem-child
*/

/* =Theme customization starts here
-------------------------------------------------------------- */



.header-style-1-wrap .menu--ferdinand .current-menu-item .menu__link::before, .header-style-1-wrap .menu--ferdinand .menu__item:hover .menu__link::before {
    /* -webkit-transform: none;
    transform: none; */
}

p {
    margin: 0;
}


/**
* HEADER FIX
**/

/* Spacing & Size */
#header {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* Mobile hamburger */
@media only screen and (max-width: 768px) {
.main-menu {
    margin-top: 5px!important;
  }
}
.main-menu-btn {
  padding: 25px 15px 0 0;
}

/*fix bug alignement bouton mobile*/
#button-link-section .elementor-mobile-align-left{
	text-align:center !important;
}



/* Logo mobile / desktop */
.sticky-header-wrap.scrolled .logo-image{
	max-width:50px;
}
.logo-image{
	max-width: 125px;
}
#sticky-wrap-head .logo-scrolled {
  display:none;
}
#sticky-wrap-head.scrolled .logo-scrolled {
  padding-left:10px;
  display:block;
}
#sticky-wrap-head .logo-not-scrolled {
  display:block;
}
#sticky-wrap-head.scrolled .logo-not-scrolled {
  display:none;
}
@media only screen and (max-width: 768px) {
  #sticky-wrap-head .logo-scrolled {
    	max-width:50px;
    display:block !important;
  }
  #sticky-wrap-head .logo-not-scrolled {
    display:none !important;
  }
}

/* Menu color */
.main-menu ul.sm-clean>li>a::before,
.main-menu ul.sm-clean>li.current-menu-item>a::before,
.main-menu ul.sm-clean>li>a::after,
.main-menu ul.sm-clean>li.current-menu-item>a::after {
    /* background-color: white!important; */
    height: 1px!important;
}
/*
.main-menu ul.sm-clean>li>a:hover,
.main-menu ul.sm-clean>li>a:hover,
.menu__item:hover .menu__link {
    color: #ddb967;
}
*/
.main-menu ul.sm-clean>li>a:hover::before,
.main-menu ul.sm-clean>li.current-menu-item>a:hover::before,
.main-menu ul.sm-clean>li>a:hover::after,
.main-menu ul.sm-clean>li.current-menu-item>a:hover::after {
    -webkit-transition: background-color 0.3s !important;
    transition: background-color 0.3s !important;
    transition: background-color 0.2s linear !important;
}

.main-menu ul.sm-clean>li>a:hover::before,
.main-menu ul.sm-clean>li.current-menu-item>a:hover::before,
.main-menu ul.sm-clean>li>a:hover::after,
.main-menu ul.sm-clean>li.current-menu-item>a:hover::after {
    background-color: #ddb967!important;
}


/**
* CONTACT FORM COLORS
**/
input::placeholder, textarea::placeholder {
  color: white!important;
}
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form input.wpcf7-submit,
.wpcf7-form input:hover,
.wpcf7-form textarea:hover,
.wpcf7-form input.wpcf7-submit:hover
{
	border: 1px solid #ddb967
}
.wpcf7-form input.wpcf7-submit:hover{
	background-color:inherit
}


/* LOGO FOOTER */
.logo-footer img{
	max-width: 150px;
}

/** CUSTOM WOOCOMMERCE **/
/** #ddb967 */

.related.products,
.product .woocommerce-tabs {
  display:none;
}

.entry-summary h3 {
  color : #ddb967 !important;
}

/* button normal */
.checkout-button,
.ywgc-amount-buttons,
.single_add_to_cart_button,
.button.alt {
  cursor: pointer;
  background-color: #ddb967 !important;
  border:1px solid  #ddb967 !important;
  color : black !important;
}
.ywgc-amount-buttons{
    padding: 10px 5px;
    margin-right : 5px;
}

/* outline button */
.ywgc-amount-buttons.selected_button,
.woocommerce-checkout-payment {
  background-color: #050100 !important;
  border:1px solid  #ddb967 !important;
  color : #ddb967 !important;
}
.ywgc-manual-amount {
  width: 140px!important;
  display: inline-block;
}
.ywgc-manual-amount,
.yith_wc_gift_card_input_recipient_details,
.ywgc-message textarea,
.input-text.qty,
#ywgc-sender-name {
  background-color: #050100 !important;
  color: white!important;
  border:1px solid  #ddb967!important;
  font-family: Montserrat;
  font-weight: bold;
}
.ywgc-manual-amount::-webkit-input-placeholder,
.ywgc-manual-amount:-ms-input-placeholder,
.ywgc-manual-amount::placeholder,
.ywgc-message textarea::-webkit-input-placeholder,
.ywgc-message textarea:-ms-input-placeholder,
.ywgc-message textarea::placeholder,
.yith_wc_gift_card_input_recipient_details::-webkit-input-placeholder,
.yith_wc_gift_card_input_recipient_details:-ms-input-placeholder,
.yith_wc_gift_card_input_recipient_details::placeholder {
  color: rgb(230,230,230)!important;
}

.ywgc-message textarea{
  padding : 15px;
}

.input-text.qty {
  padding-left: 5px;
  padding-right:5px;
  min-width: 60px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.input-text.qty,
.ywgc-manual-amount {
  height: 50px !important;
}

.ywgc-main-form-preview-container,
.product-type-gift-card .woocommerce-product-gallery__wrapper {
  box-shadow: none!important
}

.ywgc-main-form-preview-container {
    border:1px solid  #ddb967!important;
}

.woocommerce-message {
  background-color: #050100 !important;
  color:white!important;
  border:1px solid  #ddb967;
}

/* single product background */
.single-product-background {
  background-image: url(./img/strass_background-product.jpg);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: cover;
}
.background-overlay-product {
  background-color: #000000;
  opacity: 0.7;
  transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}
.product-content {
  margin-top: 2rem;
}

.entry-summary .ywgc-currency-symbol {
  display: inline-block;
  margin-left: 10px!important;
}

.ywgc-manual-amount-error {
  padding-top:20px;
  font-size: inherit!important;
  font-weight: bold;
}
.gap-for-logo {
  min-height : 100px
}

@media (max-width: 768px) {
  .ywgc-main-form-preview-container,
  .gap-for-logo  {
    display: none;
  }
}

@media (min-width: 769px) and (max-width: 900px){
  .header-style-1-wrap .main-menu ul.sm-clean>li+li {
    margin-left: 0 !important;
  }
}


.single-product div.product form.cart .quantity {
  float: none;
  margin: 0;
  display: inline-block;
}

/* save custom css additionnel

.event-counter .counter span {
    color: #ddb967;
}
.text-gold{
	color: #ddb967 !important;
}
body .alt-head .main-menu ul.sm-clean>li>a:hover, .header-style-1-wrap.alt-head .main-menu ul.sm-clean>li>a:hover, .header-style-1-wrap.alt-head .menu__item:hover .menu__link {
    color: #ddb967;
}
body .alt-head .main-menu ul.sm-clean>li>a::before, body .alt-head .main-menu ul.sm-clean>li.current-menu-item>a::before {
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    transition: background-color 0.2s linear;
}
body .alt-head .main-menu ul.sm-clean>li>a:hover::before, body .alt-head .main-menu ul.sm-clean>li.current-menu-item>a:hover::before {
    background-color: #ddb967;
}
.header-style-1-wrap .header-clear .fl {
	margin-top: -25px;
}
p {
    margin: 0;
}
.wpcf7-form input,
.wpcf7-form textarea,
.wpcf7-form input.wpcf7-submit,
.wpcf7-form input:hover,
.wpcf7-form textarea:hover,
.wpcf7-form input.wpcf7-submit:hover
{
	border: 1px solid #ddb967
}
.wpcf7-form input.wpcf7-submit:hover{
	background-color:inherit
}

.logo-image{
	margin-top:20px;
	max-width: 125px;
}
.logo-footer img{
	max-width: 180px;
}
.sticky-header-wrap.scrolled .logo-image{

	max-width:50px;
}
.sticky-header-wrap.scrolled li{
	padding-top:0px!important;
}
header#header.inner-head-wrap,
.sticky-header-wrap.scrolled header#header.inner-head-wrap{
	padding-bottom: 3px;
	padding-top:5px;
}
/*fix bug alignement bouton mobile
#button-link-section .elementor-mobile-align-left{
	text-align:center !important;
}

*/
