/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/


/* MAIN */

.icons-design-colored .social-instagram { background-color: #931473; }
.woodmart-sticky-social i { font-size: 24px; }

/* TYPO */
.woodmart-title-container.title { font-size: 42px!important; font-weight: 700!important; text-transform: uppercase; line-height: 40px!important;}
.whb-secondary-menu .item-level-0 > a { font-size: 16px;  }

/*** HEADER ***/

/*logo*/
.whb-general-header .woodmart-logo img { max-height: 130px !important; margin: 0px 10px;}
.whb-sticked .whb-general-header .woodmart-logo, .whb-sticked .whb-header-bottom .woodmart-logo img { max-height: 100%!important; }

.woodmart-navigation .menu li a i { margin-top: -2px; }
.whb-header-bottom { padding:15px 0;}

.whb-secondary-menu .menu-simple-dropdown .sub-menu-dropdown { width: inherit; min-width: 200px; }

/*Mega Menu*/

.menu-mega-dropdown .sub-menu > li > a { word-break: normal; }
.megamenuproduct { z-index: 390; }
.megamenuproduct .price { display:none; }

/* WC */
.price.price-unit.smaller.wc-gzd-additional-info, .price.price-unit.smaller.wc-gzd-additional-info .woocommerce-Price-amount, .woocommerce-price-suffix, .wc-gzd-cart-info.unit-price-cart, .woocommerce-price-suffix, .wc-gzd-cart-info.unit-price-cart > span { font-size: 12px!important; font-weight: 400!important;}
.product p.wc-gzd-additional-info, .product-quick-view p.wc-gzd-additional-info, .product p.wc-gzd-additional-info, .product-quick-view p.wc-gzd-additional-info a, .product p.wc-gzd-additional-info a { font-size: 12px!important; font-weight: 400!important;}
.product p.wc-gzd-additional-info { margin-bottom: 0px; }
span.price :first-child::after { content: ""; display: block; }

/* WC GERMAN MARKET*/
.product .woodmart-add-btn.wd-action-btn.wd-style-icon p.wc-gzd-additional-info { display: none; }


/*WC PRODUCT PAGE*/

.product-image-summary .summary-inner > .price .woocommerce-Price-amount { font-size:34px; font-weight: 600; }

.price.price-unit.smaller.wc-gzd-additional-info,
.price.price-unit.smaller.wc-gzd-additional-info .woocommerce-Price-amount,
.woocommerce-price-suffix { font-size: 14px; font-weight: 400; color:#777; }

/*EPO PORDUCT OPTIONS FIELDS*/

.tm-quantity-alt .quantity input[type="number"] {
    -webkit-appearance: number-input;
    -moz-appearance: number-input;
    appearance: number-input;
    border-right-style: solid;
    border-left-style: solid;
    border-right: 1px solid #81818133;;
    border-left: 1px solid #81818133;;
}

.tm-quantity-alt .quantity { font-size: 100%;  }

/*FOOTER*/
.scrollToTop {background-color: rgba(237, 186, 100, 0.9); color: #673b17; transition: 600ms;}
.scrollToTop:hover { color: #f2ece1; background-color: #673b17; }

.copyrights-wrapper {background-color: #603917e6; color: #f2ece1;}

/*newsletter checkbox*/

.newsletterpopup .wpb_single_image img { width: 330px; }
.mc4wp-form>div { justify-content: center!important; }
.mc4wp-form > div > p {
    margin-right: 0px;
    margin-bottom: 10px !important;
    margin-left: 0px;
}

.footer_newsletter .inp-cbx.agree{
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
  margin-left: -230px;
}

label.cbx { display:block; margin-top: 5px; text-align: left; }
.newsletterpopup input[type=submit] { margin-top: 0px; }

.cbx {
  margin: auto;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
}
.cbx span {
  display: inline-block;
  vertical-align: middle;
  transform: translate3d(0, 0, 0);
}
.cbx span:first-child {
  position: relative;
  width: 17px;
  height: 17px;
  border-radius: 3px;
  transform: scale(1);
  vertical-align: middle;
  border: 2px solid #673b15;
  transition: all 0.2s ease;
}
.cbx span:first-child svg {
  position: absolute;
  top: 1px;
  left: 1px;
  fill: none;
  stroke: #FFFFFF;
  stroke-width: 2;
  stroke-linejoin: round;
  stroke-dasharray: 16px;
  stroke-dashoffset: 16px;
  transition: all 0.3s ease;
  transition-delay: 0.1s;
  transform: translate3d(0, 0, 0);
}
.cbx span:first-child:before {
  content: "";
  width: 100%;
  height: 100%;
  background: #673b15;
  display: block;
  transform: scale(0);
  opacity: 1;
  border-radius: 50%;
}
.cbx span:last-child {
  padding-left: 8px;
  font-size: 13px;
  font-weight:400;
}
.cbx:hover span:first-child {
  border-color: #8e0705;
}

.inp-cbx:checked + .cbx span:first-child {
  background: #edba64;
  border-color: #673b15;
  animation: wave 0.4s ease;
}
.inp-cbx:checked + .cbx span:first-child svg {
  stroke-dashoffset: 0;
}
.inp-cbx:checked + .cbx span:first-child:before {
  transform: scale(3.5);
  opacity: 0;
  transition: all 0.6s ease;
}

@keyframes wave {
  50% {
    transform: scale(0.9);
  }
}

/*END newsletter checkbox*/
