.whb-color-dark .navigation-style-default .item-level-0>a {
    color: #fff;
}

.whb-color-dark .navigation-style-default .item-level-0>a:hover {
    color: #a81c51;
}

.elementor-861 .elementor-element.elementor-element-f104305 .elementor-tab-title, .elementor-861 .elementor-element.elementor-element-f104305 .elementor-tab-title a {
    color: #ffffff;
    background-color: #a81c51;
    margin-right: 15px;
}

.elementor-861 .elementor-element.elementor-element-f104305 .elementor-tab-title.elementor-active, .elementor-861 .elementor-element.elementor-element-f104305 .elementor-tab-title.elementor-active a {
    color: #A81C51;
    background-color: #fff;
}

h5.widget-title {
    text-decoration: underline;
    text-decoration-thickness: 5px;
    text-decoration-color: #a81c51;
}

.main-page-wrapper {
    background-color: #0A0A0A !important;
	padding-top: 0px
}


img.footerimg {
    margin-right: 50px;
    width: 23%;
}

.elementor-swiper-button {
background-color: #A81C51;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {
    border-color: #000000 !important;
    background-color: #a81c51 !important;
    color: #fff !important;
}

input[type=text], input[type=email], input[type=password], input[type=search], input[type=number], input[type=url], input[type=tel], input[type=date], select, textarea {
    border-radius: 4px;
}

.added_to_cart, .btn, .button, [type=button], [type=submit], button {
    display: block;
    margin: 0 auto;
		background-color: #a81c51;
    color: #ffffff;
}

textarea {
    overflow: auto;
    padding: 10px 15px;
    min-height: 100px;
}


input[type=text]:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=url]:focus, input[type=tel]:focus, input[type=date]:focus, select:focus, textarea:focus {
    outline: 0;
    border-color: #a81c5152;
}


.elementor-8406 .elementor-element.elementor-element-3369c78 .elementor-portfolio__filter{
    margin-left: calc(24px/2);
    background-color: #A81C51;
    color: white;
    border-radius: 2px;
		margin-top: 8px;
}

li.elementor-portfolio__filter.elementor-active {
    background-color: white !important;
    color: #A81C51 !important;
}

/* button hover effects */

.dt-sc-button {
    backface-visibility: hidden;
    block-size: 15px;
    border-block-end-color: rgb(255, 255, 255);
    border-block-start-color: rgb(255, 255, 255);
    border-inline-end-color: rgb(255, 255, 255);
    border-inline-start-color: rgb(255, 255, 255);
    bottom: 0px;
    caret-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    column-rule-color: rgb(255, 255, 255);
    display: inline-block;
    height: 45px;
    inline-size: 107.234px;
    inset-block-end: 0px;
    inset-block-start: 0px;
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    left: 0px;
    padding-block-end: 14px;
    padding-block-start: 16px;
    padding-inline-end: 20px;
    padding-inline-start: 70px;
    perspective-origin: 98.6094px 22.5px;
    position: relative;
    right: 0px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-transform: uppercase;
    top: 0px;
    transform-origin: 98.6172px 22.5px;
    width: 215px;
    z-index: 1;
    background: rgb(168, 28, 81) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    font: 14px "Josefin Sans", sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    overflow: hidden;
    display: inline-block;
    padding: 16px 20px 14px 70px;
    transition: all 0.3s linear 0s;
}

.dt-sc-button:after {
    backface-visibility: hidden;
    block-size: 45px;
    border-block-end-color: rgb(255, 255, 255);
    border-block-start-color: rgb(255, 255, 255);
    border-inline-end-color: rgb(255, 255, 255);
    border-inline-start-color: rgb(255, 255, 255);
    bottom: 0px;
    caret-color: rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    column-rule-color: rgb(255, 255, 255);
    content: '';
    display: block;
    height: 45px;
    inline-size: 197.234px;
    inset-block-end: 0px;
    inset-block-start: 0px;
    inset-inline-end: 0px;
    inset-inline-start: 0px;
    left: 0px;
    perspective-origin: 98.6094px 22.5px;
    position: absolute;
    right: 0px;
    text-align: center;
    text-decoration: none solid rgb(255, 255, 255);
    text-transform: uppercase;
    top: 0px;
    transform: matrix(1, 0, 0, 0, 0, 0);
    transform-origin: 98.6172px 22.5px;
    width: 197.234px;
    z-index: -1;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(255, 255, 255);
    font: 14px "Josefin Sans", sans-serif;
    outline: rgb(255, 255, 255) none 0px;
    transition: transform 0.5s cubic-bezier(0.52, 1.64, 0.37, 0.66) 0s;
}

.dt-sc-button:before {
content: "";
position: absolute;
top: 0;
left: 0;
display: block;
width: 100%;
height: 100%;
z-index: -1;
background-color: #000;
-webkit-transform: scaleY(.3);
transform: scaleY(.3);
opacity: 0;
transition: all .3s 
}

.dt-sc-button:hover
{
  color:#A81C51; 
}

.dt-sc-button:hover .horn-icon
{
     background: #A81C51;
     border-color: #A81C51;
     color: #fff;
}

.dt-sc-button:hover .horn-icon::before
{
     color: #fff;
}

.dt-sc-button:hover .horn-icon::after
{
     background: #A81C51;    
}

.dt-sc-button:hover::before{
  opacity: 1;
  background-color: #fff;
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
  transition: -webkit-transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity .4s;
  transition: transform .6s cubic-bezier(.08, .35, .13, 1.02), opacity
}


.horn-icon {
    block-size: 45px;
    border-block-end-color: rgb(255, 255, 255);
    border-block-end-style: solid;
    border-block-end-width: 1px;
    border-block-start-color: rgb(255, 255, 255);
    border-block-start-style: solid;
    border-block-start-width: 1px;
    border-inline-end-color: rgb(255, 255, 255);
    border-inline-end-style: solid;
    border-inline-end-width: 1px;
    border-inline-start-color: rgb(255, 255, 255);
    border-inline-start-style: solid;
    border-inline-start-width: 1px;
    bottom: 0px;
    box-sizing: border-box;
    caret-color: rgb(168, 28, 81);
    color: rgb(168, 28, 81);
    column-rule-color: rgb(168, 28, 81);
    cursor: pointer;
    display: block;
    height: 45px;
    inline-size: 52px;
    inset-block-end: 0px;
    inset-block-start: 0px;
    inset-inline-end: 127.234px;
    inset-inline-start: -2px;
    left: -2px;
    margin-inline-end: 20px;
    padding-block-start: 18px;
    padding-inline-end: 18px;
    padding-inline-start: 18px;
    perspective-origin: 26px 22.5px;
    position: absolute;
    right: 127.234px;
    text-align: center;
    text-decoration: none solid rgb(168, 28, 81);
    text-transform: uppercase;
    top: 0px;
    transform-origin: 26px 22.5px;
    width: 52px;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 1px solid rgb(255, 255, 255);
    font: 14px / 12px FontAwesome;
    margin: 0px 20px 0px 0px;
    outline: rgb(168, 28, 81) none 0px;
    padding: 18px 18px 0px;
    transition: all 0.3s linear 0s;
}

.horn-icon:after {
    block-size: 12px;
    border-block-end-color: rgb(168, 28, 81);
    border-block-start-color: rgb(168, 28, 81);
    border-inline-end-color: rgb(168, 28, 81);
    border-inline-start-color: rgb(168, 28, 81);
    bottom: 9.5px;
    caret-color: rgb(168, 28, 81);
    color: rgb(168, 28, 81);
    column-rule-color: rgb(168, 28, 81);
    content: '';
    cursor: pointer;
    display: block;
    height: 12px;
    inline-size: 12px;
    inset-block-end: 9.5px;
    inset-block-start: 21.5px;
    inset-inline-end: -12px;
    inset-inline-start: 62px;
    left: 62px;
    margin-inline-start: -12px;
    perspective-origin: 6px 6px;
    position: absolute;
    right: -12px;
    text-align: center;
    text-decoration: none solid rgb(168, 28, 81);
    text-transform: uppercase;
    top: 21.5px;
    transform: matrix(0.707107, 0.707107, -0.707107, 0.707107, -6, -6);
    transform-origin: 6px 6px;
    vertical-align: middle;
    width: 12px;
    z-index: 1;
    background: rgb(255, 255, 255) none repeat scroll 0% 0% / auto padding-box border-box;
    border: 0px none rgb(168, 28, 81);
    font: 14px / 12px FontAwesome;
    margin: 0px 0px 0px -12px;
    outline: rgb(168, 28, 81) none 0px;
    transition: all 0.3s linear 0s;
}

.horn-icon:before {
    border-block-end-color: rgb(168, 28, 81);
    border-block-start-color: rgb(168, 28, 81);
    border-inline-end-color: rgb(168, 28, 81);
    border-inline-start-color: rgb(168, 28, 81);
    caret-color: rgb(168, 28, 81);
    color: rgb(168, 28, 81);
    column-rule-color: rgb(168, 28, 81);
    content: "\f0a1";
    cursor: pointer;
    perspective-origin: 0px 0px;
    text-align: center;
    text-decoration: none solid rgb(168, 28, 81);
    text-transform: uppercase;
    transform-origin: 0px 0px;
    border: 0px none rgb(168, 28, 81);
    font: 14px / 12px FontAwesome;
    outline: rgb(168, 28, 81) none 0px;
}

.tag-effects
{
	 padding-left: 0px !important;
}

.tag-effects li
{
	background: #252525; 
	padding: 7px 15px 6px;
	transition: all 0.5s;
}

.tag-effects li:hover
{
	background: #A81C51; 
}

.tag-effects li:hover a
{
	color: #fff;
}

.tag-effects li:before
{
	display: none;
}

.elementor-861 .elementor-element .elementor-tab-title.elementor-active .owl-carousel
{
	 transition: all 0.5s;
}

.custom-tab-effects .elementor-active
{
  animation: slide-up 0.9s cubic-bezier(0.65, 0, 0.35, 1) both;
}
  
  
@keyframes slide-animation
{
   0%
 { 
    transform: translateY(100px);
 }
  100%
 {
  transform: translateY(0);
 }
}

@media (max-width:  480px)
{
	.b-effect .elementor-widget-container 
   {
    margin: 0 auto;
    display: table;
   }
}


/* .whb-sticky-prepared .whb-main-header {
    position: fixed;
    background-color: #000000ed;
} */

.navigation-style-bordered .menu-simple-dropdown .color-scheme-dark li a:hover, .navigation-style-default .menu-simple-dropdown .color-scheme-dark li a:hover, .navigation-style-separated .menu-simple-dropdown .color-scheme-dark li a:hover, .vertical-navigation .menu-simple-dropdown li a:hover, .woodmart-header-links .color-scheme-dark li a:hover {
/*     background-color: #909090; */
    color: #fff;
}

.sa_hover_buttons {
    left: 42% !important;
    top: 45% !important;
}

.footer-container{
	border-top: 2px solid #212121;
}


.elementor-swiper-button.elementor-swiper-button-prev.elementor-lightbox-prevent-close {
    background: black;
}

.elementor-swiper-button.elementor-swiper-button-next.elementor-lightbox-prevent-close {
	background: black;
}

.entry-meta.woodmart-entry-meta {
    display: none;
}

.entry-content.woodmart-entry-content {
    display: none;
}

.hovered-social-icons:after{
	display: none;
}

header.whb-header.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real.whb-sticky-prepared {
    padding-top: 0px !important;
}
body header.whb-header {
	margin-bottom: 40px !important;
}
.thank-you {
    color: #A81C51;
}
.icon i {
    margin-right: 30px;
}

.single-blog h1 {
	font-size: 40px !important;
	color: #FFFFFF;
}

.single-blog h2 {
	font-size: 35px !important;
	color: #FFFFFF;
}

.single-blog p {
	font-size: 15px;
	font-family: poppins;
	color: #fff;
}