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

@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Jost:ital,wght@0,100..900;1,100..900&display=swap');

html {
  scroll-behavior: smooth;
}

.wd-content-layout {
    padding-block: 0px !important;
}

.wd-header-my-account span.wd-tools-text {
    font-weight: 500 !important;
    font-size: 12px !important;
    color: #979c9e;
    text-transform: capitalize;
    font-family: 'Inter';
}

.gtranslate_wrapper a {
    font-weight: 400 !important;
    font-size: 14px;
    color: #979c9e;
    font-family: 'Inter';
}

.gtranslate_wrapper {
    display: flex;
    gap: 13px;
}

.gtranslate_wrapper a.gt-current-lang {
    color: #cf3a96;
}

.wd-header-cart span.wd-tools-icon::after {
    content: 'Shopping Cart';
    font-weight: 500;
    font-size: 12px;
    text-align: right;
    color: #979c9e;
    font-family: 'Inter';
}

.wd-header-cart span.wd-tools-icon {
    gap: 12px;
}

.wd-header-cart .wd-tools-icon:before {
    font-size: 15px;
}

.whb-top-bar-inner .whb-col-right {
    gap: 10px;
}

.wd-nav-header span.nav-link-text {
    font-weight: 500;
    font-size: 18px;
    color: #414141;
    text-transform: capitalize;
    font-family: 'Inter';
}

.whb-general-header-inner a.wd-social-icon.social-facebook {
    display: none !important;
}

.whb-general-header-inner a.wd-social-icon.social-behance {
    display: none !important;
}

a.wd-social-icon.social-youtube span.wd-icon::before {
    content: ''!important;
    background: url(/wp-content/uploads/2026/01/List-ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢-Item-ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢-Link-2.png) !important;
    width: 33px !important;
    height: 33px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: block;
}

.wd-logo {
    max-height: unset !important;
}

.single-product-page  .wd-product .wd-entities-title {
    font-size: 15px !important;
}

.single-product .wd-content-area.site-content {
    padding-top: 30px;
}

.product-details-module__content , .woocommerce-product-details__short-description p , .product-text {
    color: #000 !important;
}

.site-logo {
    max-height: unset !important;
}

.wd-logo img {
    max-width: 124px !important;
    width: 124px !important;
}

.wpb_text_column.wpb_content_element {
    margin: 0px !important;
}

.vc_column-inner {
    padding-top: 0px !important;
}

h1 {
    font-weight: 400;
    font-size: 35px;
    line-height: 1.2;
    color: #6f3372;
    font-family: 'Jost';
}

.sec-1 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-block: 30px 78px;
}

a.btn.theme-btn {font-weight: 500;font-size: 22px;text-transform: uppercase;color: #fff;background: #9BB627;font-family: 'Inter';padding-inline: 43px;padding-block: 10px 10px;border-bottom: 4px solid #90a924;border-radius: 5px;}

.wpb_text_column.wpb_content_element.sec-1-row {
    text-align: right;
    padding-top: 169px;
}

.sec-2 {
    padding-block: 50px 65px;
    width: 1111px;
    margin: auto;
}

.sec-2 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-weight: 600;
    font-size: 20px;
    color: #626566;
    font-family: 'Jost';
    padding-bottom: 50px;
}

.sec-2 .info-box-inner.reset-last-child {
    margin: 0px;
}

.sec-2 .info-box-content p {
    background: #e2e5e7;
    padding-block: 1.9px;
    text-align: right;
    width: 184px;
    padding-right: 9px;
}

.sec-2 .info-box-content p a {
    font-weight: 400;
    font-size: 14px;
    text-align: right;
    color: #626566;
    font-family: 'Inter';
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 8px;
}

.sec-2 .info-box-content p a::after {
    content: "\f113";
    font-family: "woodmart-font";
    font-weight: 400;
    font-size: 11px;
    color: #BFC2BE;
}

.product-wrapper img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 180px !important;
    height: 180px !important;
    object-fit: contain;
}

.product-wrapper .product-element-top.wd-quick-shop {
    text-align: center !important;
}

.product-wrapper .wd-product-cats {
    display: none !important;

}

.product-wrapper span.price {
    display: none !important;
}

.wd-product .wd-entities-title {
    font-weight: 400;
    font-size: 23px !important;
    color: #5f1c62;
    font-family: 'Jost';
}

.wd-product.wd-hover-tiled .product-wrapper {
    box-shadow: none !important;
    border: 1px solid #cbced0;
    gap: 16px !important;
    PADDING-TOP: 20px;
    min-height: 303px;
}

.sec-3 {
    width: 945px;
    margin: auto;
    padding-right: 20px;
    padding-bottom: 35px;
}

.wd-info-box {
    margin: 0px !important;
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-next {
    transform: translateX(0px) !important;
    opacity: 1 !important;
}

.wd-nav-arrows.wd-hover-1.wd-pos-sep .wd-prev {
    transform: translateX(0px) !important;
    opacity: 1 !important;
}

.wd-arrow-inner:after {
    color: #A1A399 !important;
}

.footer-sidebar {
    width: 914px;
    margin: auto;
    padding-block: 32px !important;
}

.footer-column a {
    font-weight: 500;
    font-size: 16px;
    color: #fefdfd;
    font-family: 'Jost';
}

.footer-column.footer-column-1.wd-grid-col, .footer-column.footer-column-2.wd-grid-col {
    --wd-col-lg: 3 !important;!i;!;
}

.footer-column.footer-column-3.wd-grid-col {
    --wd-col-lg: 6 !important;!i;!;
    text-align: right;
}

.footer-column .wd-social-icons {
    justify-content: end;
}

.footer-column .textwidget p {
    font-weight: 700;
    font-size: 16px;
    text-align: right;
    color: #fff;
    font-family: 'Jost';
    margin-bottom: 0;
    line-height: 1;
}

.foot-thing {
    display: flex;
    align-items: center;
    justify-content: end;
    gap: 5px;
    color: #fff;
    padding-top: 18px;
    padding-bottom: 18px;
}

.foot-thing br {
    display: none;
}

.foot-thing a {
    font-weight: 500;
    font-size: 16px;
    text-decoration: underline;
    text-decoration-skip-ink: none;
    text-align: right;
    color: #fefdfd;
    font-family: 'Jost';
}

.footer-column a.wd-social-icon.social-youtube span.wd-icon::before {
    background-image: url(/wp-content/uploads/2026/01/yt-1.png) !important;
}

.footer-column a.wd-social-icon span.wd-icon::before {
    content: '' !important;
    background: url(/wp-content/uploads/2026/01/List-ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢-Item-ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€šÃ‚Â ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢-Link-2.png) !important;
    width: 33px !important;
    height: 33px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    display: block;
}

.footer-column a.wd-social-icon.social-facebook span.wd-icon::before {
    background-image: url(/wp-content/uploads/2026/01/facebook-1.png) !important;
}

.footer-column a.wd-social-icon.social-behance span.wd-icon::before {
    background-image: url(/wp-content/uploads/2026/01/b-1.png) !important;
}

.wd-action-btn.wd-style-icon .button {
    display: none !important;
}

.com-row-1 h2 {margin: 0;font-size: 22px;color: #fff;font-family: 'Jost';position: relative;padding-bottom: 35px;font-weight: 400;}

.com-row-1 h2::before {
    content: '';
    background: #fff;
    width: 190px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}

.com-row-1 {
	padding-block: 70px 190px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}

.com-row-2 .vc_row.wpb_row.vc_inner.vc_row-fluid {
    display: flex;
    align-items: center;
    margin-top: -40px;
    position: relative;
}

.com-row-2 .vc_row.wpb_row.vc_inner.vc_row-fluid h3 {
    color: #8c3e89;
    font-size: 22px;
    font-family: 'Inter';
    font-weight: 500;
}

.com-row-2 .wpb_column.vc_column_container.vc_col-sm-3:first-child {
    padding-left: 120px;
}

.com-row-2 .wpb_text_column.wpb_content_element.text-right {
    padding-left: 131px;
    text-align: center;
}

.com-row-2 .wpb_text_column.wpb_content_element.text-left {
    padding-right: 141px;
    text-align: center;
}

.com-row-2 img.vc_single_image-img.attachment-full {
    width: 227px !important;
}

.com-row-2 .wpb_single_image.wpb_content_element.vc_align_left {
    width: 227px;
    margin-left: -17px;
}

.com-row-2 .vc_row.wpb_row.vc_inner.vc_row-fluid::before, .com-row-2 .vc_row.wpb_row.vc_inner.vc_row-fluid::after {
    content: '';
    background: url(/wp-content/uploads/2026/01/line-1.png);
    width: 100%;
    height: 56px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    right: 0;
    top: -16px;
}

.com-row-2 .vc_row.wpb_row.vc_inner.vc_row-fluid::after {
    background: url(/wp-content/uploads/2026/01/line-1-1.png);
    background-repeat: no-repeat;
    right: 0;
    margin: auto;
    background-position: center bottom;
    bottom: 20px;
    top: unset;
    width: 1340px;
    background-size: 100%;
    left: 0px;
}

.com-row-2 {
    padding-bottom: 20px;
}

.com-row-2 .wpb_text_column.wpb_content_element.text-right , .com-row-2 .wpb_text_column.wpb_content_element.text-left {
    margin-top: -27px !important;
}

.com-row-3 {
    width: 790px;
    margin: auto;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left;
    padding-block: 30px;
    margin-bottom: 30px;
}

.com-row-3 h3 {
    font-size: 19px;
    color: #fff;
    margin-bottom: 25px;
    font-family: 'Inter';
    word-spacing: 7px;
}

.text p {
    color: #fff;
    font-size: 14px;
    margin-bottom: 25px;
    font-family: 'Jost';
}

.text {
    position: relative;
}

.text::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 68px;
    left: -28px;
    height: 157px;
    width: 15px;
    background: url(/wp-content/uploads/2026/01/icons-s10ea41914f.png) -16px -127px no-repeat;
    top: 22px;
}

.com-row-3 .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 40px;
}

.com-row-4 {
    background: linear-gradient(to right, #d6dade 0%, #fdfdfd 100%);
    padding: 35px 0 40px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 20px;
}

.com-row-4 h3 {
    font-size: 19px;
    margin: 0 0 25px !important;
    text-align: center;
    color: #646464;
    font-family: 'Inter';
    font-weight: 400;
}

.com-row-4 .info-box-wrapper {
    width: 550px;
    margin: auto;
}

.com-row-4 .info-box-wrapper p {
    font-size: 18px;
    color
Sets the color of an element's text

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show: #646464;
    color
Sets the color of an element's text

Widely available across major browsers (Baseline since January 2018)
Learn more

Don't show: #646464;
    color: #646464;
    color: #646464;
    font-family: 'Jost';
}

.com-row-4 .info-box-wrapper .wd-info-box {
    align-items: center;
    gap: 26px;
    margin-bottom: 30px !important;
}

.com-row-4  a.btn.btn-style-default.btn-shape-rectangle.btn-size-default.btn.theme-btn {
    background: #8c3e89;
    border-bottom: 4px solid #8c3e89;
}

.container.main-footer {
    background: #979c9e !important;
}

.sec-pro-1 .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
    margin: 0px;
    position: relative;
    top: 40px;
}

.sec-pro-1 {
}

.sec-pro-1 {
    margin-top: 30px;
    padding-top: 40px;
    background-size: cover;
}

.sec-pro-1 h3 {
    color: #a43d8d;
    font-size: 18px;
    font-family: 'Inter';
    font-weight: 400;
    line-height: 1.9;
}

.sec-pro-1 h3 strong {
    font-size: 46px;
    color: #a43d8d;
    margin: 0;
    line-height: 1.2;
    font-weight: bold;
    font-family: 'Jost';
}

.sec-pro-1 p {
    font-size: 17px;
    color: #6d6f66;
    font-weight: 400;
    font-family: 'Jost';
}

.sec-pro-1 p strong {
    color: #000;
}

.sec-pro-2 {
    background-size: cover;
    padding-block: 160px 150px;
}
.sec-pro-1 .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-top: 40px;
}

.sec-pro-2 .wpb_text_column.wpb_content_element {
    width: 540px;
}

.sec-pro-2 .wpb_text_column.wpb_content_element p {
    color: #fff;
    font-size: 17px;
    font-family: 'Jost';
    font-weight: 400;
}

.sec-pro-2 .wpb_single_image.wpb_content_element.vc_align_left {
    margin: 0px;
}

.sec-pro-2 .wpb_single_image.wpb_content_element.vc_align_left {
    position: absolute;
    top: 66px;
}

.sec-pro-3 h2 {
    color: #345361;
    font-size: 17px;
    font-family: 'Jost';
    font-weight: 400;
    margin-bottom: 25px;
}

.sec-pro-3 h2 strong {
    font-size: 35px;
}

.sec-pro-3 p strong {
    font-size: 18px;
    font-weight: 400;
    color: #646464;
}

.sec-pro-3 ul {
    padding: 0px;
    list-style: none;
    margin-bottom: 40px;
}

.sec-pro-3 ul li {
    position: relative;
    padding-left: 35px;
    line-height: 1.1;
    font-size: 16px;
    color: #646464;
    font-family: 'Jost';
}

.sec-pro-3 ul li::before {
    content: "";
    display: block;
    position: absolute;
    top: 5px;
    left: 0;
    height: 16px;
    width: 22px;
    background: url(/wp-content/uploads/2026/01/icons-s10ea41914f.png) -15px -30px no-repeat;
}

.sec-pro-3 {
    padding-top: 60px;
}

.sec-pro-3  .wpb_single_image.wpb_content_element.vc_align_right {
    margin: 0px;
}

.sec-pro-4 {
    background: linear-gradient(to bottom, #ffffff 50%, rgba(0, 0, 0, 0.08) 100%);
    padding-top: 100px;
}

.sec-pro-4 .vc_row.wpb_row.vc_row-fluid:first-child {
    padding-bottom: 40px;
}

.sec-pro-4 .vc_row.wpb_row.vc_row-fluid:nth-child(2) {
    padding-bottom: 70px;
}

.sec-pro-4 .wd-info-box {
    gap: 25px;
}

.sec-pro-4 .wd-info-box p {
    font-size: 18px;
    color: #6d6f66;
    font-family: 'Jost';
    font-weight: 4000;
}

.sec-pro-4 {
    padding-bottom: 50px;
    margin-bottom: 30px;
}

.sec-pro-5 {
    padding-bottom: 10px;
}

.col-light {
    background: #dbdfe1;
}

.col-dark {
    background: linear-gradient(to right, #dbdfe1 0%, #eff1f2 100%);
    min-height: 240px;
}

.sec-row-bus1 .wpb_column.col-light.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element, .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element {
    display: flex;
    justify-content: end;
    width: 80%;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element h2, .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element h2 {
    text-align: center;
    font-size: 22px;
    color: #51246c;
    margin: 0 0 25px;
    font-family: 'Jost';
    line-height: 1.2;
    width: 280px;
    padding-left: 60px;
    font-weight: 400;
}

.sec-row-bus1 .wpb_column.col-light.vc_column_container.vc_col-sm-6:first-child .wpb_text_column.wpb_content_element ul {
    padding: 0px;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element li, .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element li {
    margin: 0;
    font-size: 13px;
    color: #646464;
    font-family: 'Jost';
    line-height: 1.3;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element li::marker, .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element li::marker {
        color: #51246c;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p a, .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p a {
    font-size: 0px;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p a::before , .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element p a::before {
    content: "\f113";
    font-family: "woodmart-font";
    font-weight: 700;
    font-size: 20px;
    position: absolute;
    right: 200px;
    bottom: 25px;
    color: #8f9086;
}
.sec-row-bus2 .vc_col-sm-6:last-child  .wpb_text_column.wpb_content_element {
    display: flex;
    padding-left: 12%;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element , .sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6 .wpb_text_column.wpb_content_element {
    padding-block: 25px;
}

.sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6:last-child .wpb_text_column.wpb_content_element {
    padding-left: 12%;
}

.sec-row-bus2 .wpb_column.vc_column_container.vc_col-sm-6:last-child .wpb_text_column.wpb_content_element p a::before, .sec-row-bus1 .wpb_column.vc_column_container.vc_col-sm-6:last-child .wpb_text_column.wpb_content_element p a::before {
    right: 450px;
}

.sec-bus-1 {
    position: relative;
}

.sec-bus-1::before {
    content: '';
    background: url(/wp-content/uploads/2026/01/bus-img.png);
    width: 161px;
    height: 161px;
    position: absolute;
    z-index: 1;
    background-repeat: no-repeat;
    background-size: cover;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.sec-bus-2 h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    color: #646464;
    font-size: 14px;
    font-family: 'Jost';
}

.sec-bus-2 .info-box-content p {
    font-size: 14px;
    color: #646464;
    font-family: 'Jost';
}

.sec-bus-2 .info-box-content {
    height: 114px;
    overflow-y: scroll;
}

.sec-bus-2 {
    padding-block: 40px 15px;
}

.sec-bus-3 {
    padding-block: 129px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-bottom: 30px;
}

.sec-bus-3 h3 {
    margin: 0 0 35px !important;
    color: #8c3e89;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Jost';
    line-height: 1.3;
}

.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
    background: #656565;
    border: 2px solid #8c3e89 !important;
}

.wd-page-title {
    display: none !important;
}

.coming-row h2 {
    padding-top: 70px;
    font-size: 40px;
    color: #822f7f;
}

.wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after {
    color: #000;
    font-size: 11px;
}

.contact-page h3 {
    margin-bottom: 17px;
    font-family: 'Inter';
    font-size: 30px;
    color: #000;
}

.contact-page {
    padding-top: 30px;
}

.contact-page ul li {
    color: #692075 !important;
    font-size: 16px;
    text-decoration: underline;
}


button.single_add_to_cart_button.button.alt {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}
    input#submit {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

.woocommerce-mini-cart__buttons .checkout {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

a.button.btn-cart.wc-forward {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

a.button.checkout.wc-forward {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

button.button {}

.wd-coupon-form .button {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

.woocommerce-cart-form>.cart .cart-actions>.button {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

a.checkout-button.button.alt.wc-forward {
    border-radius: 7px;
    text-transform: capitalize;
    font-size: 14px;
    font-family: 'Inter';
}

.woocommerce-cart  .cart-content-wrapper {
    padding-block: 60px 50px;
}

.woocommerce-checkout .wd-content-area.site-content {
    padding-top: 40px;
    padding-bottom: 40px;
}

.woocommerce-shop .wd-products {
    --wd-col-lg: 2 !important;
    --wd-col-lg: 2 !important;
}

.woocommerce-shop .wd-content-area.site-content {
    padding-top: 31px;
    padding-bottom: 50px;
}

.contact-info p {
    color: #000;
    font-size: 16px;
}

.contact-info {
    padding-top: 30px;
    border-top: 1px solid;
    margin-top: 20px;
    padding-bottom: 30px;
}

.contact-info p strong, .contact-info p a {
    color: #933a87;
}

.document-main-row1 h3 {
    font-family: 'Jost';
    font-size: 30px;
    color: #000;
}

.document-main-row {
    padding-top: 40px;
    padding-bottom: 40px;
}

.document-main-row ul li a {
    color: #a33f8c;
    font-family: 'Inter';
    line-height: 1.2;
    font-size: 16px;
}

.document-main-row ul li {
    line-height: 1;
}

.document-main-row1 {
    padding-bottom: 10px;
}

.document-main-row h3.vc_custom_heading.vc_do_custom_heading {
    color: #000;
    font-family: 'jost' !important;
    font-size: 27px !important;
    padding-block: 20px;
}

.document-main-row .wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 15px;
}

.document-main-row .wd-info-box {
    padding-bottom: 13px;
}

.document-main-row .wd-info-box p a {
    color: #722578;
    font-family: 'Inter';
}

.document-main-row  p.vc_custom_heading.vc_do_custom_heading {
    font-size: 20px !important;
    color: #000;
    font-family: 'Inter' !important;
    padding-block: 20px;
}

.document-main-row  h6.vc_custom_heading.vc_do_custom_heading {
    font-family: 'Inter' !important;
    color: #000;
    padding-bottom: 11px;
}

.technologies-page {
    padding-block: 60px 50px;
    width: 70%;
}

.technologies-page h2 {
    font-family: 'Jost';
    font-size: 19px;
    margin-bottom: 11px;
    color: #000;
}

.technologies-page p {
    color: #000;
    font-family: 'Inter';
    font-size: 16px;
}

.technologies-page .wpb_text_column.wpb_content_element {
    padding-bottom: 20px;
}

.technologies-page .info-box-inner.reset-last-child {
    margin: 0px;
}

.technologies-page h4.info-box-title.title.box-title-style-default.wd-fontsize-m {
    font-size: 17px;
    color: #000;
    font-family: 'Jost';
    padding-bottom: 5px;
}

.technologies-page .wd-info-box {
    padding-bottom: 20px;
}

.technologies-page p a {
    color: #621f73;
    text-decoration: underline;
}

.photo-page {
    padding-top: 60px;
    padding-bottom: 50px;
}

.photo-page h2.vc_custom_heading.vc_do_custom_heading {
    padding-bottom: 17px;
    font-size: 30px;
    font-family: 'Inter' !important;
}

.photo-page h5.vc_custom_heading.vc_do_custom_heading {
    font-size: 19px;
    font-family: 'Inter' !important;
    padding-bottom: 10px;
}

.congress-page {
    padding-top: 50px;
    padding-bottom: 50px;
    width: 72%;
    margin: auto;
}

.congress-page h2 {
    font-family: 'Inter';
}

.congress-page p {
    color: #414141;
    font-family: 'Inter';
    font-size: 15px;
}

.congress-page .wd-el-video.wd-wpb {
    margin-top: 30px !important;
    margin-bottom: 30px;
}

.congress-link p a {
    color: #9d468d;
}

.feedback-page {
    padding-block: 50px 30px;
    width: 70%;
    margin: auto;
}

.feedback-page p {
    margin: 0;
    font-size: 15px;
    color: #4d504d;
}

.feedback-page  .wpb_text_column.wpb_content_element {
    padding-bottom: 30px;
}

.promos {
    padding-block: 40px;
}

.promos h3 {
    font-size: 30px;
    font-weight: 400;
}

.promos .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element p:nth-child(2) {
    margin-bottom: 28px;
    font-size: 15px;
    font-family: 'Jost';
}

.promos .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element h6 {
    font-weight: 400;
    font-size: 18px;
    font-family: 'Jost';
    color: #767a83;
}

.promos .wpb_column.vc_column_container.vc_col-sm-12 .wpb_text_column.wpb_content_element p {
    font-size: 15px;
    font-family: 'Jost';
    font-weight: 400;
    line-height: 1.7;
}

.Affiliate-page {
    width: 65%;
    margin: auto;
    padding-top: 60px;
    padding-bottom: 50px;
}

.Affiliate-page h2 {
    font-size: 25px;
}

.Affiliate-page h3 , .Affiliate-page h4 {
    font-size: 22px !important;
}

.Affiliate-page p {
    color: #414141;
    font-size: 15px;
    font-family: 'Jost';
}
.program-2 ul li {
    font-family: 'Jost';
    font-size: 15px;
    color: #414141;
    line-height: 1.7;
    margin-bottom: 20px;
}

.program-2 ul li img {
    padding-top: 15px;
}
.table-pages table {
    width: 400px !important;
    margin-left: 50px;
}

.table-pages table td {
    border: none;
    text-align: center;
    padding-bottom: 0;
}

.table-pages table td strong {
    color: #414141;
    font-family: 'Inter';
}

.table-pages {
    padding-top: 40px;
}

.table-pages .wpb_text_column.wpb_content_element {
    padding-bottom: 20px;
}

.table-pages h2 {
    font-size: 27px;
}

.example-page {
    padding-block: 40px;
    width: 75%;
    margin: auto;
}

.example-page .container {
    padding: 0px;
}

.example-page h3 {
    font-size: 23px;
    font-family: 'inter';
}

.example-page h2 {
    font-family: 'inter';
}

.example-page p {
    font-size: 14px;
    color: #414141;
    font-family: 'Inter';
}

.example-page p strong, .example-page div strong em {
    font-family: 'Inter';
    font-size: 15px;
    color: #665047;
}

.example-page p strong, .example-page p {
    color: #000;
}

.page-id-32 .wd-content-area.site-content {
    padding-top: 50px !important;
    padding-bottom: 60px !important;
}

.page-id-32 .wd-content-area.site-content h2 {
    font-family: 'Inter';
}

.page-id-32 .wd-content-area.site-content p {
    font-family: 'Inter' !important;
}

.registration-info {
    font-family: 'Inter';
}

.page-id-32 button.woocommerce-Button , button.button.woocommerce-button.woocommerce-form-login__submit {
    text-transform: capitalize;
    font-size: 15px;
    border-radius: 8px;
}

.news-page {
    padding-top: 50px;
    padding-bottom: 30px;
}

.news-page .wd-post-content.article-body-container {
    background: none;
    box-shadow: none !important;
    align-items: flex-start !important;
    padding-bottom: 40px;
    border-bottom: 1px solid;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner {
    box-shadow: none !important;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner .wd-post-cat.wd-style-with-bg.meta-post-categories {
    display: none;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner .wd-post-meta {
    display: none;
}

.blog-design-masonry.wd-add-shadow .wd-post-inner .wd-post-read-more.wd-style-link.read-more-section {
    text-transform: unset;
    font-size: 14px;
    padding-top: 5px;
}

h3.wd-post-title.wd-entities-title.title.post-title a {
    font-size: 24px;
    color: #000;
    line-height: 1.7;
}

.wd-post-excerpt.entry-content {
    font-size: 15px;
}

.single-post header.wd-single-post-header {
    display: none !important;
}

.single-post  div#respond {
    display: none !important;
}

.single-post  .wd-entry-content {
    padding-top: 40px;
}

.single-post .wd-entry-content .info , .single-post .wd-entry-content p {
    color: #000;
    font-family: 'Jost';
    font-size: 17px;
}

.single-post .wd-entry-content p strong {
    font-size: 21px;
    font-family: 'Jost';
}

.single-post .wd-entry-content  h2 {
    font-family: 'Jost';
}

.single-post .wd-entry-content h5, .big-p {
    font-size: 19px;
    font-family: 'Jost';
    margin-bottom: 0;
}

.single-product-page {
    padding-bottom: 40px;
}

.single-product-page .wd-social-icons.wd-style-default.wd-size-small.social-share.wd-shape-circle.product-share.wd-layout-inline.text-left {
    display: none;
}

.woocommerce-Tabs-panel p, .woocommerce-Tabs-panel ul li, .woocommerce-Tabs-panel ol li {
    color: #000;
    font-size: 14px;
}

.woocommerce-Tabs-panel p a, .woocommerce-Tabs-panel ul li a {
    color: #9a3687;
}

.woocommerce-Tabs-panel p strong {
    font-size: 17px;
}
.dual-price p {
    margin-bottom: 2px;
    font-size: 15px;
    display: flex;
    gap: 5px;
}

.dual-price p strong {
    font-weight: 900;
    color: #000;
}

select#pa_currency {
    border: 1px solid #000 !important;
}

.single-product .variations label {
    font-weight: 900;
    font-size: 15px;
}

.single-product table.variations {
    margin-bottom: 11px;
}