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


/*header*/

.site-logo {
    width: 270px;
}

.wd-logo img {
    width: 250px !important;
    transform: scale(1.4) !important;
    margin-top: -42px;
    position: relative;
    right: 47px;
}

body .icons-design-default.color-scheme-light .wd-social-icon {
    color: #0091FF !important;
}

.wd-social-icons.icons-size-default .wd-icon {
    font-size: 14px !important;
}

.wd-header-nav.wd-header-main-nav.text-left.wd-design-1 {
    padding-left: 13% !important;
}

ul#menu-mainmenu li {
    padding-right: 16px !important;
}

.wd-search-form.wd-header-search-form.wd-display-form.whb-9x1ytaxq7aphtb3npidp {
    position: relative;
    bottom: 19px;
}

.whb-column.whb-col-right.whb-visible-lg {
    position: relative;
    bottom: 16px;
}

.wd-social-icons.icons-design-default.icons-size-default.color-scheme-light.social-follow.social-form-circle.text-center {
    position: relative;
    top: 16px;
}

.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number {
    background-color: #F7E530 !important;
    color: black !important;
}

span.woocommerce-Price-amount.amount {
    color: #EE068A !important;
}

.wd-header-cats .menu-opener:not(.has-bg) {
    background-color: #F7E530 !important;
    color: #333333 !important;
}

.whb-header-bottom {
    background: #FF0091 !important;
}

.wd-nav[class*="wd-style-"]>li>a {
    color: #fff !important;
}

.wd-nav[class*="wd-style-"]>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #fff !important;
}


.wd-nav-vertical>li>a {
    line-height: 37px !important;
}

legend.wpforms-field-label {
    font-weight: 500 !important;
}


/*slider*/

sr7-bullets.sr7-bullets.hermes.sr7-ndh.sr7-nphc.sr7-npvb {
    display: none;
}


/*banner*/

div#bannerprower {
    background-size: 100% auto !important;
}

/*productsbutton*/

.product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a {
    background: #EE068A !important;
}


/*newsletter*/

body form.es_subscription_form.es_subscription_form[data-form-id="1"].wysiwyg-form .ig-es-form-input {
    height: 42px !important;
    width: 302px !important;
    border: 2px solid #0000001A !important;
    border-radius: 0;
}

body form.es_subscription_form.es_subscription_form[data-form-id="1"][data-form-id="1"].wysiwyg-form .es-subscribe-btn {
    width: 126px !important;
    height: 42px !important;
    border-radius: 0 !important;
    position: absolute;
    top: -14px;
    left: 57%;
    font-family: 'Lato' !important;
    font-size: 14px !important;
    font-weight: 700 !important;
}

.es-field-wrap.ig-es-form-field label.es-field-label {
    font-size:0px !important
}

.es-field-wrap.ig-es-form-field input.es_required_field.es_txt_email.ig_es_form_field_email.ig-es-form-input {
    display:block !important;
}


label.es-field-label {
    position: relative;
    left: 15%;
}

form#es_subscription_form_6a0f79fe7d6f7 {
    background: transparent !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

body form.es_subscription_form.es_subscription_form[data-form-id="1"].wysiwyg-form {
    background-color: transparent !important;
    padding: 0px !important;
}


input.es_required_field.es_txt_email.ig_es_form_field_email.ig-es-form-input {
    background: #F8F8F8 !important;
    color: #767676 !important;
}


/*footer*/

section.elementor-section.elementor-top-section.elementor-element.elementor-element-23ed652b.wd-section-stretch.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin-bottom: 0px !important;
}

.site-content {
    margin-bottom: 0;
}

.copyrights-wrapper {
    border-top: 1px solid #CFC9C91B !important;
}

.min-footer>div {
    color: #C5C5C5 !important;
}


/*cart*/

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: #EE068A !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #EE068A !important;
    color: #fff !important;
    font-family: 'Lato' !important;
}


/*shop*/

.woocommerce-shop .row.content-layout-wrapper.align-items-start {
    padding-top: 5%;
    padding-bottom: 5%;
}

/*contactus*/

input.wpcf7-form-control.wpcf7-submit.has-spinner.btn-color-black {
    margin-top: 12px;
    background: #EE068A !important;
    color: #fff !important;
    padding: 16px 58px;
    font-size: 16px !important;
}


/*services*/

div#servicestabs .elementor-element.elementor-element-d8f5d92.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    display: block !important;
}

div#servicestabs .elementor-element.elementor-element-456a5e1.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    display: block !important;
}

div#servicestabs .elementor-element.elementor-element-04d6749.color-scheme-inherit.text-left.elementor-widget.elementor-widget-text-editor {
    display: block !important;
}


/*icons*/

body .icons-design-default.color-scheme-light .wd-social-icon:hover {
    color: #f60091 !important;
}

/*feedbackpage*/


/* OLD duplicate cards hide */
.positive-google-card,
.google-review-button,
.my-google-review-card {
  display: none !important;
}

.review-final-box {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  color: #222;
  box-sizing: border-box;
}

.review-final-box * {
  box-sizing: border-box;
}

/* Heading */
.review-final-title {
  font-size: 30px;
  font-weight: 400;
  margin: 0 0 6px 0;
  line-height: 1.2;
}

.review-final-title span {
  color: #28c940;
}

/* Thumb */
.review-final-thumb {
  font-size: 26px;
  line-height: 1;
  margin: 4px 0 38px 0;
}

/* Green Message */
.review-final-message {
  background: #dff0d8;
  color: #2f6f1f;
  border: 1px solid #c8e5bc;
  border-radius: 4px;
  padding: 11px 20px;
  margin: 0 0 18px 0;
  font-size: 14px;
  line-height: 1.4;
  text-align: center;
}

/* Only Main Google Card */
#reviewFinalGoogleCard {
  display: block !important;
  width: 100%;
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 4px;
  padding: 24px 20px;
  margin: 0 !important;
  text-decoration: none !important;
  color: #222222 !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
  transition: 0.25s ease;
}

#reviewFinalGoogleCard:hover {
  color: #222222 !important;
  text-decoration: none !important;
  transform: translateY(-2px);
  box-shadow: 0 5px 14px rgba(0, 0, 0, 0.28);
}

.review-final-google-text {
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  margin: 0 0 8px 0;
  color: #222222;
}

.review-final-google-logo {
  font-family: Georgia, "Times New Roman", serif;
  font-size: 34px;
  line-height: 1;
  font-weight: 400;
  letter-spacing: -3px;
  margin: 0;
}

.rf-blue { color: #4285f4; }
.rf-red { color: #db4437; }
.rf-yellow { color: #f4b400; }
.rf-green { color: #0f9d58; }

/* Empty elements hide */
.review-final-box a:empty,
.review-final-box div:empty,
.review-final-box p:empty {
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  box-shadow: none !important;
}

/* Mobile */
@media (max-width: 600px) {
  .review-final-title {
    font-size: 24px;
  }

  .review-final-thumb {
    margin-bottom: 25px;
  }

  .review-final-message {
    font-size: 13px;
    padding: 10px 12px;
  }

  .review-final-google-text {
    font-size: 22px;
  }

  .review-final-google-logo {
    font-size: 30px;
  }
}

#reviewFinalGoogleCard:last-child {
    display: none !important;
}


/*feedbackform*/



.feedbackform {
  width: 100%;
  border: 1px solid #dddddd;
  padding: 16px;
  font-family: Arial, Helvetica, sans-serif;
  background: #ffffff;
  box-sizing: border-box;
}

.feedbackform * {
  box-sizing: border-box;
}

.feedbackform h2 {
  font-size: 22px;
  font-weight: 400;
  color: #222222;
  margin: 0 0 20px 0;
  padding-bottom: 8px;
  border-bottom: 1px solid #e5e5e5;
}

.feedbackform > p {
  background: #d9edf7;
  color: #1f4f70;
  border: 1px solid #bce8f1;
  border-radius: 4px;
  padding: 14px 16px;
  margin: 0 0 22px 0;
  font-size: 14px;
  line-height: 1.4;
}

/* WPForms Container */
.feedbackform .wpforms-container,
.feedbackform .wpforms-form {
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
}

/* Field spacing */
.feedbackform .wpforms-field {
  width: 100% !important;
  max-width: 100% !important;
  padding: 8px 0 !important;
  margin: 0 !important;
}

/* Labels */
.feedbackform .wpforms-field-label {
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #111111 !important;
  margin-bottom: 6px !important;
}

.feedbackform .wpforms-required-label {
  color: #d60000 !important;
}

/* All normal inputs full width */
.feedbackform input[type="text"],
.feedbackform input[type="email"],
.feedbackform input[type="tel"],
.feedbackform input[type="number"],
.feedbackform input[type="url"],
.feedbackform select,
.feedbackform textarea {
  width: 100% !important;
  max-width: 100% !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
  padding: 8px 10px !important;
  font-size: 14px !important;
  color: #333333 !important;
  background: #ffffff !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.08) !important;
}

.feedbackform input[type="text"],
.feedbackform input[type="email"],
.feedbackform input[type="tel"],
.feedbackform input[type="number"],
.feedbackform input[type="url"],
.feedbackform select {
  height: 36px !important;
}

/* Name field: First + Last same line */
.feedbackform .wpforms-field-name .wpforms-field-row {
  display: flex !important;
  gap: 1px !important;
  width: 100% !important;
  max-width: 100% !important;
}

.feedbackform .wpforms-field-name .wpforms-field-row-block {
  width: 100% !important;
  max-width: 49% !important;
  flex: 1 1 50% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.feedbackform .wpforms-field-name .wpforms-field-row-block input {
  width: 100% !important;
  max-width: 100% !important;
}

/* First / Last small label */
.feedbackform .wpforms-field-name .wpforms-field-row-block label {
  font-size: 13px !important;
  color: #555555 !important;
  margin-top: 4px !important;
}

/* WPForms size classes */
.feedbackform .wpforms-field-small,
.feedbackform .wpforms-field-medium,
.feedbackform .wpforms-field-large {
  width: 100% !important;
  max-width: 100% !important;
}

/* Textarea */
.feedbackform textarea {
  height: 135px !important;
  resize: vertical !important;
}

/* Error Fields */
.feedbackform .wpforms-has-error input,
.feedbackform .wpforms-has-error textarea,
.feedbackform input.wpforms-error,
.feedbackform textarea.wpforms-error,
.feedbackform input[aria-invalid="true"],
.feedbackform textarea[aria-invalid="true"] {
  background: #ee9a9a !important;
  border-color: #e28b8b !important;
}

.feedbackform .wpforms-error {
  color: #d60000 !important;
  font-size: 12px !important;
  margin-top: 4px !important;
}

/* Submit Button */
.feedbackform button[type="submit"],
.feedbackform input[type="submit"],
.feedbackform .wpforms-submit {
  background: #8bd48b !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 9px 14px !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  cursor: pointer !important;
  box-shadow: none !important;
}

.feedbackform button[type="submit"]:hover,
.feedbackform input[type="submit"]:hover,
.feedbackform .wpforms-submit:hover {
  background: #6fc56f !important;
  color: #ffffff !important;
}

/* Mobile: still same line */
@media (max-width: 600px) {
  .feedbackform {
    padding: 12px;
  }

  .feedbackform .wpforms-field-name .wpforms-field-row {
    gap: 8px !important;
  }

  .feedbackform textarea {
    height: 120px !important;
  }
}




.getquote a {
    background: #f5e442 !important;
    padding: 18px;
    position: absolute;
    left: 230px;
}

.getquote a span {
    color: black !important;
}

.getquote {
    position: relative;
}




.wd-more-desc .wd-more-desc-inner {
    display: none;
}



/*responsive*/


@media only screen and (max-width: 1000px) and (min-width: 320px)  {
.wd-logo img {
    position: unset !important;
    transform: unset !important;
    margin-top: 0;
}

.wd-header-nav.wd-header-main-nav.text-left.wd-design-1 {
    padding-left: 0% !important;
}

.wd-search-form.wd-header-search-form.wd-display-form.whb-9x1ytaxq7aphtb3npidp {
    position: unset;
    bottom: 19px;
}

.wd-nav[class*="wd-style-"]>li>a {
    color: black !important;
}

.wd-nav-mobile li.current-menu-item>a {
    color: #EE068A !important;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
    background-color: #000 !important;
}
	
section.elementor-section.elementor-top-section.elementor-element.elementor-element-23ed652b.wd-section-stretch.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-top: 20px;
    padding-bottom: 0px !important;
}

body form.es_subscription_form.es_subscription_form[data-form-id="1"].wysiwyg-form .ig-es-form-input {
    width: 100% !important;
}

label.es-field-label {
    left: 0;
}

body form.es_subscription_form.es_subscription_form[data-form-id="1"][data-form-id="1"].wysiwyg-form .es-subscribe-btn {
    left: 0;
    top: 0;
    position: relative;
    width: 100% !important;
    margin-top: 0px !important;
}	

.getquote a {
    left: 0;
}	
	
.page-title .title {
    font-size: 20px !important;
    text-align: justify;
    padding-top: 5%;
    padding-bottom: 5%;
}	
	
.wpforms-container .wpforms-form .wpforms-field-label {
    font-size: 14px !important;
}	
  
.elementor-15870 .elementor-element.elementor-element-3c548bca {
    margin-bottom: 10px;
}

.elementor-15870 .elementor-element.elementor-element-7b50be9 {
    margin-bottom: 10px !important;
}	
	
.elementor-15913 .elementor-element.elementor-element-3c548bca {
    margin-bottom: 10px !important;
}	
	
}


/*laptop*/

@media only screen and (max-width: 1500px) and (min-width: 1366px){
	
	div#leftside {
    left: 80%;
    top: 87%;
}
	
	
}


@media only screen and (max-width: 2200px) and (min-width: 2100px){
	
div#leftside {
    left: 106%;
}
	
	
}

@media (max-width: 767px) {

    #woodmart-main-slider,
    #woodmart-main-slider sr7-content,
    #woodmart-main-slider sr7-adjuster,
    #woodmart-main-slider sr7-mask,
    #woodmart-main-slider sr7-bg {
        height: 380px !important;
        min-height: 380px !important;
    }

    #woodmart-main-slider canvas {
        height: 380px !important;
    }

}

@media (max-width: 400px) {

 .whb-mobile-right {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
    }

    .whb-mobile-right .wd-header-cart {
        position: relative;
        top: 2px;
        right: 40px;
        margin: 0 !important;
    }

}