/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 10 2025 | 10:28:31 */
/* 
html {
  scroll-behavior: smooth !important;;
}
*/
body a.btn.btn-scheme-custom.btn-scheme-hover-light.btn-style-default.btn-style-rectangle.btn-size-large {
    border-radius: 3px;
}
.cky-consent-container.cky-box-bottom-left {
    z-index: 9999999999999999999999 !important;
}

/* 
==============================
 cousto sticky header start
==============================
*/
span.elementor-field-option label {
    text-align: center !important;
}


.whb-general-header ul#menu-hilltop-1,
.whb-general-header .wd-logo img {
    visibility: hidden;
    display: none;
}
/*
.whb-scroll-slide.whb-sticked .whb-general-header .wd-button-wrapper{
    visibility: hidden;
    display: none;
}
*/
.whb-scroll-slide.whb-sticked .whb-general-header ul#menu-hilltop-1,
.whb-scroll-slide.whb-sticked .whb-general-header .wd-logo img{
    visibility: visible;
     display: flex;
}
.whb-scroll-slide.whb-sticked .whb-general-header ul#menu-hilltop-1{
    position: absolute;
    right: 0;
    top: 0;
}
.whb-scroll-slide.whb-sticked .whb-general-header .wd-logo {
    position: absolute;
    left: 0;
    top: 0;
}
.whb-scroll-slide.whb-sticked .whb-general-header ul#menu-hilltop-1:after{
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 150px;
  height:  150px;
  background-color: #434343;
  clip-path: polygon(0 0, 100% 0, 100% 100%);
}
.whb-scroll-slide.whb-sticked .whb-general-header .wd-logo img {
  position: relative;
  z-index: 1;
}

.whb-scroll-slide.whb-sticked .whb-general-header .wd-logo:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 150px;
  height:  150px;
  background-color: #434343;
  clip-path: polygon(0 0, 100% 0, 0 100%);
}

.whb-scroll-slide.whb-sticked .whb-general-header .wd-logo img {
    position: relative;
    left: 20px;
    top: 20px;
}
.whb-scroll-slide.whb-sticked .whb-general-header ul#menu-hilltop-1 >li {
    z-index: 9;
    position: relative;
    right: 20px;
    top: 20px;
}
/* 
==============================
 cousto sticky header end
==============================
*/


.sm_team_profile .elementor-image-box-content {
    padding: 10px 20px 10px 20px;
}

.sm_m_color_bg_2 .elementor-widget-wrap.elementor-element-populated {
    background-color: rgb(162 96 179 / 50%) !important;
}
.sm_m_color_4 .elementor-counter {}
.sm_m_color_4 .elementor-counter span.elementor-counter-number-suffix,
.sm_m_color_4 .elementor-counter span.elementor-counter-number {
    color: #fff !important;
}
.comment-form .submit,
.meta-post-categories.wd-post-cat.wd-style-with-bg,
.sm_m_color_5_bg_1 .elementor-widget-container,
.sm_m_color_4 .elementor-widget-container,
body .sm_m_color_bg,
body .wd-nav[class*="wd-style-underline"] .nav-link-text:after,
body a.btn.btn-scheme-custom.btn-scheme-hover-light.btn-style-default.btn-style-rectangle.btn-size-large,
body .elementor-7 .elementor-element.elementor-element-ce62241 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn,
body .elementor-widget-button .elementor-button,
body .banner-slider-header .elementor-button.elementor-slide-button.elementor-size-md {
    background: #A260B3  !important;
    border-color: #A260B3 !important;
}
a.btn-read-more.more-link,
.sm_m_color_8 h2.elementor-heading-title.elementor-size-default,
.sm_m_color_8 em,
.sm_m_color_6 div,
.sm_m_color_5 em,
.sm_m_color_5 h2.elementor-heading-title.elementor-size-default,
span.sm_m_color,
.elementor-counter .elementor-counter-number-suffix,
span.elementor-counter-number {
    color: #A260B3 !important; 
}
.sm_m_color i,
.sm_m_color h2.elementor-heading-title.elementor-size-default,
.sm_m_color_3 p a,
.sm_m_color h3,
.sm_m_color_1 h2 {
    color: #A260B3 !important;
}

.sm_m_color_2 figure.elementor-image-box-img img,
.sm_m_color figure.elementor-image-box-img img {
    filter: brightness(0) saturate(100%) invert(62%) sepia(63%) saturate(3035%) hue-rotate(235deg) brightness(75%) contrast(81%);
}








.sm-troffy-icon .elementor-icon-box-icon  {
    width: 104px;
    height: 60px;
    background-color: #2E2E2E;
    border-color: #2E2E2E;
    position: relative;
    display: inline-block;
    border-radius: 0 !important;
}
.sm-troffy-icon .elementor-icon-box-icon:before {
    content: " ";
    width: 0;
    height: 0;
    border-bottom: 30px solid;
    border-color: inherit;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
    position: absolute;
    top: -30px;
}
.sm-troffy-icon .elementor-icon-box-icon:after {
    content: "";
    width: 0;
    position: absolute;
    bottom: -30px;
    border-top: 30px solid;
    border-color: inherit;
    border-left: 52px solid transparent;
    border-right: 52px solid transparent;
}


.sm-troffy-icon h3.elementor-icon-box-title {
    margin: 0;
}

.sm-troffy-icon 
 .elementor-icon-box-content {
    background: #2E2E2E;
    height: 60px;
    display: flex;
    align-items: center;
}

.sm-troffy-icon 
 .elementor-icon-box-icon {
    margin-right: 0 !important;
    justify-content: center;
}


.sm-list-aa .wd-list li {
    align-items: start;
	gap: 15px;
}
.sm-list-aa .wd-list li span.list-icon.wd-icon {
    position: relative;
    top: 2px;
}

body .whb-sticky-header .wd-logo img {
    margin-top: 0;
}

/* 
================================
    Header Top Button Start
================================
*/
.whb-top-bar .container {
    max-width: 1066px;
}
.whb-general-header .container ul#menu-hilltop-1 >li,
.whb-top-bar .container ul#menu-hilltop >li {
    background: #fff;
    padding: 2px;
    border-radius: 59px;
    cursor: pointer;
}
.whb-general-header .container ul#menu-hilltop-1 >li a.woodmart-nav-link,
.whb-top-bar .container ul#menu-hilltop >li a.woodmart-nav-link {
    height: inherit;
}
.whb-general-header .container ul#menu-hilltop-1 >li img.wd-nav-img{
	filter: brightness(0) saturate(100%) invert(47%) sepia(15%) saturate(1743%) hue-rotate(242deg) brightness(92%) contrast(88%);
    margin-right: -10px;
    max-width: 40px;
    max-height: 40px;
}
.whb-top-bar .container ul#menu-hilltop >li img.wd-nav-img {
    filter: brightness(0) saturate(100%) invert(47%) sepia(15%) saturate(1743%) hue-rotate(242deg) brightness(92%) contrast(88%);
    margin-right: -9px;
    max-width: 40px;
    max-height: 40px;
}
.whb-general-header .container ul#menu-hilltop-1 >li a.woodmart-nav-link span.nav-link-text,
.whb-top-bar .container ul#menu-hilltop >li a.woodmart-nav-link span.nav-link-text {
    color: #fff;
    display: none;
    font-size: 0;
}
.whb-general-header .container ul#menu-hilltop-1 .wd-dropdown-menu img.wd-nav-img,
.whb-top-bar .container ul#menu-hilltop .wd-dropdown-menu img.wd-nav-img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(98%) saturate(3309%) hue-rotate(282deg) brightness(87%) contrast(94%);
    margin-right: 7px;
    max-width: 18px;
    max-height: 18px;
}
.whb-general-header .container ul#menu-hilltop-1 .wd-dropdown-menu,
.whb-top-bar .container ul#menu-hilltop .wd-dropdown-menu {
    margin: 0 0 0 0;
}
/* 
==============================
    Header Top Button End   
==============================
*/


.wd-prefooter {
    padding: 0 !important;
}
.elementor-template-full-width .row>[data-elementor-type] {
    margin-bottom: 0 !important;
}


.page-id-2247 .wd-prefooter,
.page-id-2241 .wd-prefooter,
.page-id-2234 .wd-prefooter,
.page-id-2229 .wd-prefooter,
.page-id-2287 .wd-prefooter {
    padding: 0 !important;
}

.page-id-2247.elementor-template-full-width .row>[data-elementor-type],
.page-id-2241.elementor-template-full-width .row>[data-elementor-type],
.page-id-2234.elementor-template-full-width .row>[data-elementor-type],
.page-id-2229.elementor-template-full-width .row>[data-elementor-type],
.page-id-2287.elementor-template-full-width .row>[data-elementor-type] {
    margin-bottom: 0;
}


table.sm-res-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  border: 0 solid #ddd;
}

table.sm-res-table th, 
table.sm-res-table td {
  /* text-align: center; */
  padding: 8px;
}

table.sm-res-table tr:nth-child(1){background-color: #f2f2f2}


table.sm-res-table tr{
    background-color:#881CA3;
    color:#fff;
    /* border-bottom: 2px solid #fff; */
    cursor: pointer;
}

table.sm-res-table th:nth-child(1),
table.sm-res-table td:nth-child(1) {
    min-width: 240px;
}

table.sm-res-table th:nth-child(2),
table.sm-res-table td:nth-child(2),
table.sm-res-table th:nth-child(3),
table.sm-res-table td:nth-child(3)

{
    min-width: 160px;
}

table.sm-res-table td {
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}

table.sm-res-table tr:hover {
    background-color: #474747;
}

table.sm-res-table tr:nth-child(1):hover {
    background-color: #f2f2f2;
}



.sm-flip .ue-flip-box__panel__element.ue-flip-box__button {
    display: none;
}

.sm-popup-form textarea,
.sm-popup-form input {
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 0 !important;
    border-radius: 0 !important;
}
.sm-popup-form button.elementor-button.elementor-size-sm {
    max-width: 150px !important;
    margin: 0 auto;
    border-radius: 50px;
}
.sm-popup-form  .elementor-field-type-radio input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}
.sm-popup-form  .elementor-field-type-radio label {
    display: inline-flex !important;
    background-color: rgb(136 28 163 / 15%);
    padding: 10px 20px;
    font-family: sans-serif, Arial;
    font-size: 16px;
    border-bottom:1px solid #1F2C44;
    justify-content: center;
    width: 100%;
    height: 52px;
    align-items: center;
    cursor: pointer;
}
.sm-popup-form .elementor-field-type-radio input[type="radio"]:checked + label {
    background-color:#881CA3;
    color:#fff;
}
.sm-popup-form  .elementor-field-subgroup.elementor-subgroup-inline {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-gap: 10px;
}
.sm-popup-form  .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    padding: 0 !important;
}







.sm-stike-header.header-sticky {
  
    transition:  all .3s;
    margin: 0 auto;
    padding: 0px 82px !important;
}
.banner-slider-header .elementor-button.elementor-slide-button.elementor-size-md {
    background-color: #AE65C0;
    border-color: #AE65C0;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated {
    /* display:flex; */
    justify-content: center;
    align-items: center;
    transition:  all .3s;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated .elementor-widget.elementor-widget-image {
    width: 20%;
    display: flex;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated .elementor-section-full_width.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default {
    width: 80%;
    margin-top: 0;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated  .elementor-widget-image a {
    text-align: left !important;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated .elementor-widget-image a img {
    width: 100%;
    height: 80px;
    /* display: flex; */
    text-align: right;
}


.elementor-13 .elementor-element.elementor-element-1fc286d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated .elementor-section-full_width.elementor-section-content-middle.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default .elementor-widget-wrap.elementor-element-populated {
    justify-content: end;
    align-items: center;
    padding: 0;
}

.sm-stike-header.header-sticky .sm-styke-flax .elementor-element-populated .elementor-widget-container {
    margin: 0 !important;
}
img.message_ajax_loader {
    position: absolute;
    width: 100px;
    text-align: center;
    margin: 0 auto !important;
    left: 40%;
    top: -50px;
}
.elementor-field-subgroup.elementor-subgroup-inline.custom-optiongroup-temp span:nth-child(4) {
    text-align: center;
}

.elementor-element.elementor-element-cffd748 div p {
    margin-bottom: 5px;
}

.wrapper-full-width main.wd-content-layout.content-layout-wrapper.container {
    max-width: unset;
    margin: 0;
    padding: 0;
}

.hoverPrice figure.elementor-image-box-img img {
    display: block;
    width: 100%;
    aspect-ratio: 100/120;
    object-fit: cover;
    object-position: center;
}

.hoverPrice .elementor-widget-button {
    position: absolute;
    z-index: 111;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0000009c;
    transition: .3s ease all;
    opacity: 0;
    visibility: hidden;
}

.hoverPrice .elementor-widget-button .elementor-widget-container {
    height: auto;
}

.hoverPrice:hover .elementor-widget-button {
    opacity: 1;
    visibility: visible;
}
