.site-header.thsn-header-style-3{
    position: relative;
}
.thsn-header-style-3 .thsn-header-height-wrapper{
    min-height: var(--thsn-grevo-header-height);
}
.thsn-header-style-3  .thsn-bg-color-transparent .thsn-cart-wrapper a:hover,
.thsn-header-style-3 .thsn-bg-color-transparent .thsn-header-search-btn a:hover{
    color: var(--thsn-grevo-blackish-color);
}
/*== thsn-social-links ===*/
.site-header.thsn-header-style-3 .thsn-social-label,
.site-header.thsn-header-style-3 .thsn-social-links{
    display:none;
}
.home .site-header.thsn-header-style-3 .thsn-social-label,
.home .site-header.thsn-header-style-3 .thsn-social-links{
    display: block;
}
@media (max-width: 1200px){
    /* Reset Sticky */
    .thsn-header-style-3 .thsn-main-header-area > .container-full{
        position: relative;
    }
    .thsn-header-style-3 .thsn-header-button2{  
        display: none;
    }
    .thsn-header-style-3 .thsn-right-box{
        display: none!important;
    }
}
@media (min-width: 1200px) {
    .home .thsn-header-style-3::after{
        position: absolute;
        content: "";
        top: -100px;
        left: -150px;
        width: 321px;
        height: 321px;
        z-index: 1;
    }
    body:not(.thsn-max-mega-menu-override) .thsn-header-style-3 .thsn-navbar ul ul{
		border-top-color: var(--thsn-grevo-blackish-color);
	}
    .thsn-header-style-3 .thsn-navbar > div > ul > li.menu-item-has-children:after, 
	.thsn-header-style-3 .thsn-navbar > div > ul > li.page_item_has_children:after{
		color: var(--thsn-grevo-white-color);
	}
	.thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li.menu-item-has-children:after, 
	.thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li.page_item_has_children:after{
		color: var(--thsn-grevo-blackish-color);
	}
	.thsn-header-style-3 .thsn-navbar > div > ul > li:hover.menu-item-has-children:after, 
	.thsn-header-style-3 .thsn-navbar > div > ul > li:hover.page_item_has_children:after,
	.thsn-header-style-3 .thsn-navbar > div > ul > li.current-menu-parent.menu-item-has-children:after, 
	.thsn-header-style-3 .thsn-navbar > div > ul > li.current-menu-parent.page_item_has_children:after,
    .thsn-max-mega-menu-override #page #site-navigation .mega-menu-wrap > ul > li.mega-current-menu-ancestor > a.mega-menu-link > span.mega-indicator:after {
		color: var(--thsn-grevo-blackish-color);
	}
    .thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li:hover > a,
	.thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li:hover.menu-item-has-children:after, 
	.thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li:hover.page_item_has_children:after,
	.thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li.current-menu-parent.menu-item-has-children:after, 
	.thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li.current-menu-parent.page_item_has_children:after{
		color: var(--thsn-grevo-global-color);
	}
    body:not(.thsn-max-mega-menu-override) .thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul >li.current-menu-parent > a{
        color: var(--thsn-grevo-main-menu-sticky-active-color);
    }
    .thsn-header-style-3 .thsn-sticky-header .thsn-navbar > div > ul > li.current-menu-parent.menu-item-has-children:after {
		color: var(--thsn-grevo-main-menu-sticky-active-color);
	}

    /*=== thsn-header-style-3 ===*/
    .thsn-header-style-3 .thsn-right-box,
    .thsn-header-style-3 .thsn-navbar>div>ul>li,
    .thsn-header-style-3 .site-title {
        height: var(--thsn-grevo-header-height) !important;
        line-height: var(--thsn-grevo-header-height) !important;
    }
    .thsn-header-style-3 .thsn-sticky-header .thsn-right-box,
    .thsn-header-style-3 .thsn-sticky-header .thsn-navbar>div>ul>li,
    .thsn-header-style-3 .thsn-sticky-header .site-title {
        line-height: var(--thsn-grevo-sticky-header-height)!important;
        height: var(--thsn-grevo-sticky-header-height)!important;
    }

    .thsn-header-style-3 .container-full{
        margin: 0 45px;
    }
    .thsn-header-style-3  .thsn-bg-color-transparent .thsn-cart-wrapper a,
    .thsn-header-style-3 .thsn-bg-color-transparent .thsn-header-search-btn a{
        color: var(--thsn-grevo-white-color);
    }
    .thsn-header-style-3 .thsn-bg-color-transparent .thsn-navbar div > ul > li.menu-item-has-children > a:after{
        color: var(--thsn-grevo-white-color);
    }
    .thsn-header-style-3 .site-branding{
        margin-right: 110px; 
    }
    .thsn-header-style-3 .thsn-navbar div > ul > li > a{
        margin: 0 22px;
    }
    .thsn-header-style-3 #mega-menu-wrap-themesion-top #mega-menu-themesion-top > li.mega-menu-item > a.mega-menu-link{
        padding: 0px 18px 0px 18px;
    }
    .thsn-header-style-3 .thsn-logo-menuarea {
        display: -ms-flexbox!important;
        display: flex!important;
        z-index: 2;
    }
    .thsn-header-style-3 .navigation-top,
    .thsn-header-style-3 .thsn-right-box,
    .thsn-header-style-3 .thsn-button-box{
        display: flex;
        align-items: center;
    }
    .thsn-header-style-3 .thsn-cart-wrapper a,
    .thsn-header-style-3 .thsn-header-search-btn a{
        color: var(--thsn-grevo-white-color);
        -webkit-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }
    .thsn-header-style-3 .thsn-sticky-header .thsn-cart-wrapper a,
    .thsn-header-style-3 .thsn-sticky-header .thsn-header-search-btn a{
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3  .thsn-social-links {
        position: absolute;
        top: 50%;
        left: 0px;
        height: auto;
        z-index: 10;
        display: block;
        list-style: none;
        padding: 0;
        margin: 0;
        -khtml-transform: translateX(1%) translateY(85%) rotateZ(-90deg);
        -moz-transform: translateX(1%) translateY(85%) rotateZ(-90deg);
        -ms-transform: translateX(1%) translateY(85%) rotateZ(-90deg);
        -o-transform: translateX(1%) translateY(85%) rotateZ(-90deg);
        transform: translateX(1%) translateY(85%) rotateZ(-90deg);
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-li {
        display: inline-block;
        font-size: 18px;
        line-height: 28px;
        margin-bottom: 50px;
        margin-right: 35px;
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-li a{
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-li a:hover{
        color: var(--thsn-grevo-global-color);
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-li a > span{
        display: none;
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-facebook a:before{
        content: "FB";
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-twitter a:before{
        content: "TW";
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-youtube a:before{
        content: "YT";
    }
    .thsn-header-style-3 .thsn-social-links .thsn-social-linkedin  a:before{
        content: "LD";
    }
    .thsn-header-style-3  .thsn-social-links a:before {
        font-size: 13px;
        letter-spacing: 2px;
        color: var(--thsn-grevo-blackish-color);
        font-weight: 600;
    }
    .thsn-header-style-3 .thsn-social-label:before{
        position: absolute;
        top: 26%;
        left: 0;
        display: block;
        content: "follow us";
        font-size: 13px;
        line-height: 24px;
        letter-spacing: -0.1px;
        text-transform: uppercase;
        z-index: 22;
        color: var(--thsn-grevo-blackish-color);
        -khtml-transform: translateX(75%) translateY(100%) rotateZ(-90deg);
        -moz-transform: translateX(75%) translateY(100%) rotateZ(-90deg);
        -ms-transform: translateX(75%) translateY(100%) rotateZ(-90deg);
        -o-transform: translateX(75%) translateY(100%) rotateZ(-90deg);
        transform: translateX(75%) translateY(100%) rotateZ(-90deg);
    }
    .thsn-header-style-3 .thsn-social-label:after {
        content: "";
        width: 1px;
        height: 80px;
        background-color: rgba(var(--thsn-grevo-blackish-bg-color-rgb) , 50%);
        position: absolute;
        top: 30%;
        left: 0;
        z-index: 18;
        -khtml-transform: translate(90px, 50px);
        -moz-transform: translate(90px, 50px);
        -ms-transform: translate(90px, 50px);
        -o-transform: translate(90px, 50px);
        transform: translate(90px, 50px);
    }
    /*== thsn-header-button ===*/
    .thsn-header-style-3 .thsn-header-button{
        font-size: 20px;
        line-height: 45px;
        padding-left: 60px;
        position: relative;
        font-weight: 600;
        margin-right: 35px;
    }
    .thsn-header-style-3 .thsn-header-button::after{
        position: absolute;
        content: "\e861";
        left: 0;
        top: 0px;
        font-size: 45px;
        line-height: normal;
        font-weight: normal;
        font-family: 'themesion-base-icons';
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3 .thsn-sticky-header .thsn-header-button::after{
        color: var(--thsn-grevo-global-color);
    }
    .thsn-header-style-3 .thsn-header-button a{
        display: inline-block;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3 .thsn-bg-color-transparent .thsn-header-button a {
        color:var(--thsn-grevo-white-color);
    }
    .thsn-header-style-3 .thsn-bg-color-transparent .thsn-header-button a:hover{
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3 .thsn-header-button span:after,
    .thsn-header-style-3 .thsn-header-button span:before{
        display: none;
    }
    .thsn-header-style-3 .thsn-header-button span{
        display: block;
        padding-right: 0;
    }
    .thsn-header-style-3 .thsn-header-button2 a {
        display: inline-block;
        position: relative;
        padding: 0px 40px;
        height: 100%;
        line-height: 60px;
        color: #fff;
        border-radius: 20px 0;
        background-color: var(--thsn-grevo-blackish-color);
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    .thsn-header-style-3.thsn-fixed-header .thsn-sticky-bg-color-white  .thsn-header-button2 a:hover > span:before,
    .thsn-header-style-3 .thsn-header-button2 a > span:before{
        background-color: var(--thsn-grevo-white-color);
    }
    .thsn-header-style-3 .thsn-header-button2 a:hover{
        border-radius: 0 20px 0 0;
        background-color: var(--thsn-grevo-white-color);
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3.thsn-fixed-header .thsn-sticky-bg-color-white  .thsn-header-button2 a:hover{
        color: var(--thsn-grevo-white-color);
        background-color: var(--thsn-grevo-global-color);
    }  
    .thsn-header-style-3 .thsn-header-button2 a:hover > span:before{
        background-color: var(--thsn-grevo-blackish-color);
    }
    .thsn-header-style-3 .thsn-right-box .thsn-cart-wrapper:after{
        content: '';
        width: 1px;
        height: 30px;
        background-color: rgba(var(--thsn-grevo-main-menu-typography-color-rgb), 0.30);
        position: absolute;
        left: -3px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .thsn-header-style-3 .thsn-sticky-header .thsn-right-box .thsn-cart-wrapper:after{
        background-color: rgba(var(--thsn-grevo-blackish-color-rgb), 0.50);
    }
    .thsn-header-style-3 .thsn-right-box .thsn-cart-wrapper .thsn-cart-count{
        background-color: var(--thsn-grevo-blackish-color);
        color: #fff;
    }
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .mega-menu-wrap > ul > li.mega-menu-flyout.mega-current-menu-item > a.mega-menu-link,
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .mega-menu-wrap > ul > li.mega-menu-item-has-children:hover > a.mega-menu-link,
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .max-mega-menu > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link, 
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .max-mega-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link{
        color: var(--thsn-grevo-blackish-color);
    }
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .mega-menu-wrap>ul>li.mega-menu-megamenu>ul.mega-sub-menu, 
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .mega-menu-wrap>ul>li.mega-menu-flyout>ul.mega-sub-menu {
        border-color: var(--thsn-grevo-blackish-color);
    }
}
@media (max-width: 1430px){
    .thsn-header-style-3 .thsn-social-links{
        -khtml-transform: translateX(-12%) translateY(85%) rotateZ(-90deg);
        -moz-transform: translateX(-12%) translateY(85%) rotateZ(-90deg);
        -ms-transform: translateX(-12%) translateY(85%) rotateZ(-90deg);
        -o-transform: translateX(-12%) translateY(85%) rotateZ(-90deg);
        transform: translateX(-12%) translateY(85%) rotateZ(-90deg);
    }
    .thsn-header-style-3 .thsn-social-label:after{
        -khtml-transform: translate(60px, 50px);
        -moz-transform: translate(60px, 50px);
        -ms-transform: translate(60px, 50px);
        -o-transform: translate(60px, 50px);
        transform: translate(60px, 50px);
    }
    .thsn-header-style-3 .thsn-social-label:before {
        -khtml-transform: translateX(35%) translateY(100%) rotateZ(-90deg);
        -moz-transform: translateX(35%) translateY(100%) rotateZ(-90deg);
        -ms-transform: translateX(35%) translateY(100%) rotateZ(-90deg);
        -o-transform: translateX(35%) translateY(100%) rotateZ(-90deg);
        transform: translateX(35%) translateY(100%) rotateZ(-90deg);
    }
}
@media (max-width: 1430px){
    .thsn-header-style-3 .thsn-social-links{
        -khtml-transform: translateX(-21%) translateY(85%) rotateZ(-90deg);
        -moz-transform: translateX(-21%) translateY(85%) rotateZ(-90deg);
        -ms-transform: translateX(-21%) translateY(85%) rotateZ(-90deg);
        -o-transform: translateX(-21%) translateY(85%) rotateZ(-90deg);
        transform: translateX(-21%) translateY(85%) rotateZ(-90deg);
    }
    .thsn-header-style-3 .thsn-social-label:after{
        -khtml-transform: translate(40px, 50px);
        -moz-transform: translate(40px, 50px);
        -ms-transform: translate(40px, 50px);
        -o-transform: translate(40px, 50px);
        transform: translate(40px, 50px);
    }
    .thsn-header-style-3 .thsn-social-label:before {
        -khtml-transform: translateX(5%) translateY(100%) rotateZ(-90deg);
        -moz-transform: translateX(5%) translateY(100%) rotateZ(-90deg);
        -ms-transform: translateX(5%) translateY(100%) rotateZ(-90deg);
        -o-transform: translateX(5%) translateY(100%) rotateZ(-90deg);
        transform: translateX(5%) translateY(100%) rotateZ(-90deg);
    }
}

@media (max-width: 1700px){
    .thsn-header-style-3 .container-full {
        margin: 0 30px;
    }
    .thsn-header-style-3 .site-branding{
        margin-right: 50px;
    }
}

@media (max-width: 1600px){
    .thsn-header-style-3 .site-branding{
        margin-right: 30px;
    }
    .thsn-header-style-3 .thsn-header-button{
        margin-right: 20px;
        padding-left: 0;
    }
    .thsn-header-style-3 .thsn-header-button::after{
        content: unset;
    }
}

@media (max-width: 1550px){
    .thsn-header-style-3 .thsn-header-button,
    .thsn-header-style-3 .site-branding{
        margin-right: 20px;
    }
}

@media (max-width: 1500px){
    .thsn-header-style-3 .thsn-header-button{
        display: none;
    }
    .thsn-header-style-3 .thsn-header-button {
        margin-right: 0;
    }
}

@media (max-width: 1300px){
    .home .thsn-header-style-3 .thsn-social-links,
    .home .thsn-header-style-3 .thsn-social-label{
        display: none !important;
    }
    .thsn-header-style-3 .container-full{
        margin: 0 20px;
    }
    .thsn-header-style-3 .thsn-search-cart-box > *{
        padding: 0 15px;
    }
    .thsn-header-style-3 .thsn-header-button2 a{
        padding: 0px 20px;
    }
}

@media (max-width: 1250px){
    .thsn-max-mega-menu-override #page .thsn-header-style-3 #site-navigation .mega-menu-wrap > ul > li.mega-menu-item > a.mega-menu-link{
        padding: 0 15px;
    }
}
