/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/* .wpb_column.bannerCol .vc_column-inner { background-size: contain; background-position: center; width: 100% !important; height: 900px !important; background-repeat: no-repeat; padding-right: 405px; padding-left: 230px; padding-top: 50px; padding-bottom: 200px; } */
.page-template-default .page-title.page-title-default { padding: 150px 0 50px; }
.whb-general-header-inner .wd-button-wrapper .btn.btn-color-default { background: linear-gradient(1deg, #f1b4ab 40%, #FDE7E3 71%); padding: 18px 65px; border-radius: 18px; color: #000; transition: all ease-in-out 0.6s; font-weight: 500 !important; cursor: pointer; }
.whb-general-header-inner .wd-button-wrapper .btn.btn-color-default:hover { letter-spacing: 2px; cursor: pointer; transition: all ease-in-out 0.6s; box-shadow: none; }
.mainBtn { font-weight: 800; font-size: 17px; }
.wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active, .active)>a { color: pink !important; }
.site-logo .wd-logo { max-width: 500px; max-height: 500px !important; }
.bannerSec .spanpink { font-size: 54px; text-transform: lowercase; }
.bannerSec .spanBlack { font-size: 60px; padding-left: 141px; letter-spacing: 3px; line-height: 50px; }
.bannerSec .spanPurple { font-size: 146px; letter-spacing: 25px; line-height: 69px; padding-bottom: 65px; }
.mainBtn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey { background: linear-gradient(1deg, #E7B0B1 40%, #F7D8D5 71%) !important; padding: 18px 55px !important; border-radius: 18px !important; color: #000 !important; font-size: 16px !important; font-weight: 500; outline: none !important; border: none !important; transition: all ease-in-out 0.6s; margin-top: 15px; }
.mainBtn a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover { letter-spacing: 2px; cursor: pointer; transition: all ease-in-out 0.6s; }
.aboutRow .aboutCol h2 { font-size: 96px; padding-left: 25px; }
.aboutRow .aboutCol h2 strong { font-weight: 500; color: #df9b9d; }
.petRow .petCol .petcustom { font-size: 60px; }
#bgimgPadding .vc_column-inner { position: relative; border-radius: 10px !important; padding: 46px 40px; }
#bgimgPadding .vc_column-inner:before { content: ''; background: url(https://stage.projects-delivery.com/wp/barbara_udzinski/wp-content/uploads/2023/09/Group-126.png) no-repeat; background-size: contain; height: 3.5%; width: 98%; position: absolute; left: 4px; top: 0px; border-radius: 8%; }
#bgimgPadding .vc_column-inner:after { content: ''; background: url(https://stage.projects-delivery.com/wp/barbara_udzinski/wp-content/uploads/2023/09/Stamp.png) no-repeat; background-size: contain; width: 39%; height: 50%; position: absolute; left: -12%; top: -23%; }
#easy-newsletter-form { display: flex; align-items: center; justify-content: space-between; border-radius: 8px; background: #eef3fa; height: 65px; }
.easy-newsletter .input-field { width: 70%; }
#easy-newsletter-form label { display: none; }
#easy-newsletter-form input { height: 50px; border: none; }
#easy-newsletter-form .input-submit { width: 28%; margin: 0 !important; margin-right: -7px !important; }
#easy-newsletter-form .input-submit button { height: 52px; border-radius: 8px; background: #D3A1B9; color: #fff !important; }

/* #brandLogo {
    position: relative;
}

#brandLogo:before {
    content: '';
    position: absolute;
    background: url(https://stage.projects-delivery.com/wp/barbara_udzinski/wp-content/uploads/2023/09/logo.png);
    width: 100px;
    height: 23px;
    left: 287px;
    margin: 0 auto;
} */
.text-white a { color: #fff !important; }
.socialFooter { display: flex; gap: 7px; }
.socialFooter a { transition: all ease 1s; border: 2px solid #393d46; border-radius: 100%; padding: 10px 12px !important; }
.footerCursor li { cursor: pointer; }
.footerCursor p { cursor: pointer; }
.whb-main-header .whb-general-header-inner .wd-header-main-nav { padding: 35px 0px 0 12px !important; }
.whb-column>.info-box-wrapper,
.wd-header-text,
.whb-column>.wd-button-wrapper,
.whb-column>.wd-social-icons,
.wd-header-html { padding: 35px 0px 0 0 !important; }
.aboutRow { position: relative; }
/* .aboutRow .aboutColImg:before { content: ''; position: absolute; background: url(https://stage.projects-delivery.com/wp/barbara_udzinski/wp-content/uploads/2023/10/fffffffffffffff.png); width: 500px; height: 100%; top: -50px; left: 0px; right: 0; bottom: 0; display: block; margin: auto 0; background-size: contain; background-repeat: no-repeat; z-index: 1; } */
.main-footer h2 { font-family: 'Poppins' !important; font-size: 20px !important; }
.productRow .productWrap { margin: 30px 0; border: 2px solid #9E759D; padding: 18px; background-color: #fff; position: relative; }
.productRow .productWrap .product_content .priceProduct a h4 { font-size: 30px; font-family: 'popins' !important; }
.productRow .productWrap .product_content { padding: 15px 0; position: relative; }
.productRow .productWrap .product_content:before { content: ''; position: absolute; width: 90%; height: 2px; background: #9E759D; top: 98px; left: 22px; }
.productRow .productWrap .product_content .amount { color: #000 !important; display: flex; margin-top: 40px; font-size: 30px; }
.productRow .productWrap .cartBtn { font-weight: 500; padding: 13px 46px; background: linear-gradient(1deg, #E7B0B1 40%, #F7D8D5 71%) !important; position: absolute; bottom: -22px; right: -2px; transition: all ease-in-out 0.6s; }
.productRow .productWrap .cartBtn:hover a { letter-spacing: 2px; transition: all ease-in-out 0.6s; cursor: pointer; }
.productRow .productWrap .cartBtn:before { content: ''; position: absolute; width: 25px; height: 25px; background: url(https://stage.projects-delivery.com/wp/barbara_udzinski/wp-content/uploads/2023/10/Path-7.png); background-repeat: no-repeat; left: -24px; transform: rotate(4deg); bottom: 0px; z-index: -1; }
.wd-nav.wd-style-default { --nav-color-hover: #df9b9d; --nav-color-active: #df9b9d; }
.whb-main-header .whb-general-header-inner .wd-header-main-nav li a span { transition: all 0.5s ease-in-out; padding: 0 13px; }
.whb-main-header .whb-general-header-inner .wd-header-main-nav li:hover a span { color: #df9b9d !important; transition: all 0.5s ease-in-out; letter-spacing: 1px; }
.woocommerce-billing-fields>h3 { font-family: 'Poppins' !important; }
.woocommerce-checkout-review-order-table thead th { font-family: 'Poppins' !important; }
table:is(tbody, tfoot) th { font-family: 'Poppins' !important; }
/* .page-id-195 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-197 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-199 .site-logo .wd-logo { max-height: 160px !important; }
.postid-221 .site-logo .wd-logo { max-height: 160px !important; } */

/* .main-page-wrapper>.container {
    max-width: 100%;
} */
.main-page-wrapper .row.single_serviceSection { justify-content: center; align-items: center; margin: 100px 0; }
.servicesTitle { display: none; }
.main-page-wrapper .row.single_serviceSection .singleServiceThumbnail img { width: 100%; }
.main-page-wrapper .row.single_serviceSection .singleServiceContent h3 { font-size: 70px; }
.post-type-archive-services .site-logo .wd-logo { max-height: 160px !important; }
.post-type-archive .main-page-wrapper .row.content-layout-wrapper.align-items-start { margin: 75px 0px 120px 0; }
.main-page-wrapper .servicesRow .productWrap .product_content:before { content: ''; position: absolute; width: 90%; height: 2px; background: #9E759D; top: 120px; left: 22px; }
.wd-header-nav.wd-header-secondary-nav.text-left { padding: 35px 0px 0 12px !important; }
.wd-sub-menu li>a:hover { color: #deaae0 !important; transition: all 0.5s ease-in-out; letter-spacing: 1px; }
/* .page-id-230 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-226 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-232 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-228 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-238 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-234 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-236 .site-logo .wd-logo { max-height: 160px !important; }
.page-id-291 .site-logo .wd-logo { max-height: 160px !important; } */
.wd-header-nav #menu-right-menu li a span { transition: all 0.5s ease-in-out; }
.wd-header-nav #menu-right-menu li a span:hover { color: #df9b9d !important; transition: all 0.5s ease-in-out; letter-spacing: 1px; }
.gform_fields input { border-radius: 10px !important; border: 1px solid pink !important; }
.gform_fields textarea { border-radius: 10px !important; border: 1px solid pink !important; }
.gform_fields .gfield-choice-input { }
.gform_footer { margin-top: 40px !important; display: flex; justify-content: center; }
.gform_footer input#gform_submit_button_2 { background: linear-gradient(1deg, #f1b4ab 40%, #FDE7E3 71%); padding: 18px 65px; border-radius: 18px; color: #000; transition: all ease-in-out 0.6s; font-weight: 500 !important; cursor: pointer; font-size: 18px !important; }
.gform_footer input#gform_submit_button_2:hover { letter-spacing: 2px; cursor: pointer; transition: all ease-in-out 0.6s; box-shadow: none; }
.page-id-291 .site-logo .wd-logo { max-height: 160px !important; }
.gform_fields input { border-radius: 10px !important; border: 1px solid pink !important; }
.gform_fields textarea { border-radius: 10px !important; border: 1px solid pink !important; }
.gform_footer { margin-top: 40px !important; justify-content: center; }
.gform_footer input#gform_submit_button_2 { background: linear-gradient(1deg, #f1b4ab 40%, #FDE7E3 71%); padding: 18px 65px; border-radius: 18px; color: #000; transition: all ease-in-out 0.6s; font-weight: 500 !important; cursor: pointer; font-size: 18px !important; }
.gform_footer input#gform_submit_button_2:hover { letter-spacing: 2px; cursor: pointer; transition: all ease-in-out 0.6s; box-shadow: none; }

/* Form Button Styling: */

/*.contact-us-form { background: red; }*/
#gform_1 input[type='text'],
#gform_1 input[type='email'],
#gform_1 input[type='tel'],
#gform_1 textarea { border: 2px solid #FDE7E3; padding: 22px 22px; border-radius: 6px; }
.whb-general-header-inner .wd-button-wrapper .btn.btn-color-default { background: linear-gradient(1deg, #f1b4ab 40%, #FDE7E3 71%); padding: 18px 65px; border-radius: 18px; color: #000; transition: all ease-in-out 0.6s; font-weight: 500 !important; cursor: pointer; }
.whb-general-header-inner .wd-button-wrapper .btn.btn-color-default:hover { letter-spacing: 2px; cursor: pointer; transition: all ease-in-out 0.6s; box-shadow: none; }
.page-id-199 #gform_1 input#gform_submit_button_1 { background: linear-gradient(1deg, #f1b4ab 40%, #FDE7E3 71%); padding: 18px 65px; border-radius: 18px; color: #000; transition: all ease-in-out 0.6s; font-weight: 500 !important; cursor: pointer; }
input#gform_submit_button_1 { background: linear-gradient(1deg, #f1b4ab 40%, #FDE7E3 71%); padding: 18px 65px; border-radius: 18px; color: #000; transition: all ease-in-out 0.6s; font-weight: 500 !important; cursor: pointer; font-size: 17px; margin: 0 auto; }
#testimonilaSec .test_detail h4 { color: #8C74AE; margin: 0; font-weight: 900; font-size: 18px; line-height: 21px; font-family: 'Poppins'; padding-bottom: 10px; padding-left: 5px; }
#testimonilaSec .test_detail p { color: #D3AD55; font-size: 16px; margin-bottom: 20px !important; }
#testimonilaSec .test_content p { color: #6d7478; font-size: 14px; }
#testimonilaSec .test_detail small { color: #a3a3a3; }
#testimonilaSec .test_detail:before { content: ''; width: 25px; height: 25px; background-size: contain; position: absolute; left: -39px; top: 11%; }
#testimonilaSec .test_detail { position: relative;}
#testimonilaSec .testi_wrapper { transition: all 0.3s ease; padding: 10px 0; }
#testimonilaSec .content.slick-slide.slick-current.slick-active.slick-center:after { content: ''; background: #8C74AE; right: 0; width: 90%; transition: all 0.3s ease; margin: auto; position: absolute; height: 3px; left: 0; }
.content.slick-slide.slick-current.slick-active.slick-center { background: #fae9e0; box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 3px 5px 8px 0px rgba(0,0,0,0.5); }
#testimonilaSec .slick-track { padding: 25px 0px 50px; }
#testimonilaSec .content { padding: 20px; position: relative; }
#testimonilaSec .test_detail { position: relative;}
.aboutImg  img {
    border: 20px groove rgb(205 170 78 / 94%);
}
.bannerImg img {
    border: 20px groove rgb(205 170 78 / 94%);
}
@media (max-width:479px) {
    .whb-general-header-inner .wd-button-wrapper .btn.btn-color-default { display: none; }
}

.modal {
    padding: 35px;
    background: #FFF;
    width: 35%;
    height: fit-content;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
    position: fixed;
    top: 0;
    left: 0;
    z-index: 99;
    right: 0;
    bottom: 0;
    margin: auto;
    background-color: #faf2e4;
}
.modal a {
  line-height: 1em;
}
.modal-bg {
	background: #FFF;
	zoom: 1;
	opacity: 0.8;
	filter: alpha(opacity=80); 
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
}


.starrating {
    display: flex;
    flex-direction: row-reverse;
    justify-content: start;
}
.starrating > input { display: none; }

/* Remove radio buttons */
.starrating > label:before {content: "\f005"; /* Star */margin: 2px;font-size: 2em;font-family: 'Font Awesome 5 Free';display: inline-block;/* color: #f2b600; */}
.starrating > label {color: #ddd; /* Start color when not clicked */font-weight: 600;}
.starrating > input:checked ~ label {color: #f2b600;font-weight: 600;}

/* Set yellow color when star checked */
.starrating > input:hover ~ label { color: #ffca08; }

/*Custom Styling*/
.slider_col {
    background: rgb(241 180 171 / 10%);
}

.slider_col .wd-gallery-item a img {
    background: #f9ccb9;
    padding: 10px;
	border-radius: 7px;
}

/*TESTIMONIAL*/

.stars-1, .stars-2, .stars-3, .stars-4, .stars-5 {
    display: flex;
}

#testimonilaSec .testi_wrapper img.img-avatar {
    width: 60px;
    border-radius: 100%;
    height: 60px;
    object-fit: cover;
	margin-top: -50px;
}

/*TESTIMONIAL END*/

/*Custom Styling End*/



.reviewDelete {
    position: fixed;
    top: 5%;
    z-index: 999;
    right: 2%;
    display: inline;
    box-shadow: #00000080 0px 0px 10px 0px;
    padding: 10px 30px;
    border-radius: 17px;
    font-weight: 600;
    color: green;
    background: #fff;
}
.danger-alert{
    position: fixed;
    top: 5%;
    z-index: 999;
    right: 2%;
    display: inline;
    box-shadow: #00000080 0px 0px 10px 0px;
    padding: 10px 30px;
    border-radius: 17px;
    font-weight: 600;
    color: #fff;
    background: red;
}


.modal span.list-icon.far.fa-times-circle.close {
    font-size: 25px;
    margin: 0;
    float: right;
    cursor: pointer;
}

#ratingForm input[type="submit"] {
    background: linear-gradient(1deg, #E7B0B1 40%, #F7D8D5 71%) !important;
    padding: 18px 55px !important;
    border-radius: 18px !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
    outline: none !important;
    border: none !important;
    transition: all ease-in-out 0.6s;
    margin-top: 15px;
}

.user-rating-form h2 {
    font-size: 35px;
}

#ratingForm input {
    border-radius: 4px;
}
#testimonilaSec .test_content {
    padding-top: 30px;
	padding-left: 15px;
}

.delete-review {
    margin-top: 25px;
    background-color: red;
    font-size: 10px !important;
    color: #fff;
    display: inline-block;
    padding: 0 10px;
    min-height: 24px;
}

.addReview .modal-link {
    background: linear-gradient(1deg, #E7B0B1 40%, #F7D8D5 71%) !important;
    padding: 18px 55px !important;
    border-radius: 18px !important;
    color: #000 !important;
    font-size: 16px !important;
    font-weight: 500;
    outline: none !important;
    border: none !important;
    transition: all ease-in-out 0.6s;
    margin-top: 15px;
}

.addReview .vc_column-inner {
    display: flex;
    justify-content: center;
    margin-top: 25px;
}
.productRow .productWrap .productImg img {
    width: 100%;
    height: 400px;
    object-fit: contain;
}



.postid-676 .singleServiceThumbnail img {
    height: 800px;
    object-fit: contain;
}






