/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.quiz-section .border-top, .quiz-section .border-right, .quiz-section .border-bottom, .quiz-section .border-left{
	border-width: 5px !important;
}

.wpb_column[data-border-style=double][data-border-width="2px"]>.vc_column-inner>.border-wrap>.border-top:after {
    top:7px;
}

.wpb_column[data-border-style=double][data-border-width="2px"]>.vc_column-inner>.border-wrap>.border-left:after {
    left: 7px;
}

.wpb_column[data-border-style=double][data-border-width="2px"]>.vc_column-inner>.border-wrap>.border-bottom:after {
    bottom: 7px;
}

.wpb_column[data-border-style=double][data-border-width="2px"]>.vc_column-inner>.border-wrap>.border-right:after {
    right: 7px;
}


.quiz-section .border-top:after {
    left: 12px !important;
    width: calc(100% - 24px) !important;
}

.quiz-section .border-right:after {
    top: 12px !important;
    height: calc(100% - 24px) !important;
}

.quiz-section .border-bottom:after {
    left: 12px !important;
    width: calc(100% - 24px) !important;
}

.quiz-section .border-left:after {
    top: 12px !important;
    height: calc(100% - 24px) !important;
}

#blog-grid.blog-recent[data-style*=classic_enhanced] .inner-wrap {
    background-color: none !important;
}

#blog-grid.blog-recent[data-style*=classic_enhanced] .article-content-wrap, #blog-grid.masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
    background-color: none !important;
}

body .blog-recent[data-style*=classic_enhanced] .meta-category{
	padding: 8px 0 !important;
    display: block !important;
}
body .blog-recent[data-style*=classic_enhanced] .meta-category a, body .blog-recent[data-style*=classic_enhanced] .meta-category a:hover{
	position: relative !important;
	color: #646262 !important;
    background: none !important;
	background-color: transparent !important;
    border-color: transparent !important;
    font-size: 10px !important;
    padding: 0 5px 0 0 !important;
	top: unset !important;
	left: unset !important;
	margin: 0 !important;
	border: 0 !important;
    letter-spacing: 1.5px;
}


.blog-recent[data-style*=classic_enhanced] .excerpt {
	color: #646262;
	font-size: 16px;
	line-height: 24px;
    -webkit-font-smoothing: initial;
}

.blog-recent[data-style*=classic_enhanced] .post-header, .blog-recent[data-style*=classic_enhanced][data-color-scheme=light] h3.title {
	font-family: didot-bold !important;
	font-weight: 900 !important;
	color: #333;
	font-size: 16px;
	line-height: 24px;
}


.blog-recent[data-style*=classic_enhanced] .article-content-wrap, .masonry.classic_enhanced .masonry-blog-item .article-content-wrap {
	padding: 0% 0 4% 0 !important;
}

.blog-recent[data-style*=classic_enhanced] .inner-wrap {
	box-shadow: none;
    border-radius: 0;
}




body .blog-recent[data-style*=classic_enhanced] .meta-category a:not(:first-child){
    display: inline-block !important;
}

body .blog-recent[data-style*=classic_enhanced] .has-post-thumbnail .meta-category a:not(:last-child):after {
    content: ",";
}

.brand-logo-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
    left: -10px !important;
	position: relative !important;
	top: -30px !important;
}
.brand-logo-slider .nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
    right: -10px !important;
	position: relative !important;
	top: -30px !important;
}

h4.portfolio-subtitle{
	display: none;
}

.flickity-slider h4.portfolio-subtitle{
	display: block;
	margin-top:10px;
}
.flickity-slider h4.portfolio-subtitle span {
    font-size: 18px !important;
    font-family: avenir-regular !important;
    color: #333 !important;
    margin-bottom: 15px;
    line-height: 24px;
    display: block;
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: 100 !important;
-webkit-font-smoothing: antialiased !important;
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button svg {
    width: 25px !important;
    height: 25px;
}
.flickity-prev-next-button:disabled {
    display: inline-block !important;
}
.nectar-flickity[data-controls*=arrows_overlaid] .next:after, .nectar-flickity[data-controls*=arrows_overlaid] .previous:after{
	height: 0 !important;
}

.wedding-fashion-resource-library-tabs .owl-nav{
	display: flex;
	margin: 20px 0;
	column-gap: 25px;
}

.wedding-fashion-resource-library-tabs .owl-nav button, .wedding-fashion-resource-library-tabs .owl-nav button span{
	font-size: 40px !important;
}

.wedding-fashion-resource-library-tabs .active-tab{
/* 	padding: 0 !important; */
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li a, .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li div.active-tab {
 
	padding: 0 !important;
}
.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] > ul li a:after {
    background-color: transparent !important;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li, .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li {
    border: 1px solid #616242 !important;
    border-radius: 50px !important;
    padding: 10px !important;
	background: #616242;
	 color: #fff;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li.owl-item.tab-item.current-active, .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li.owl-item.tab-item:hover {
    background: #616242;
    color: #fff !important;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li.owl-item.tab-item.current-active a, .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li.owl-item.tab-item.current-active a:hover, .tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li.owl-item.tab-item:hover a {
    color: #fff !important;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav .owl-nav button svg{
	width: 25px;
}

.owl-nav button.disabled {
	 opacity: 0.3;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] .wpb_tabs_nav li a {
    font-size:11px !important;
    text-transform: uppercase;
    font-family: avenir-medium;
    color: #fff;
    font-weight: 700;
    letter-spacing: .5px;
}

.tabbed[data-color-scheme="accent-color"][data-style="minimal"]:not(.using-icons) >ul li:not(.cta-button) .active-tab, .tabbed .active-tab {
    color: #fff !important;
}

.tabbed[data-style=minimal] .wpb_tabs_nav {
   border-bottom: none;
   margin-bottom: 20px;
}

#user-registration-form-9966.user-registration.ur-frontend-form form{
	    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    max-width: 600px;
    margin: 0 auto;
}
#user-registration-form-9966.user-registration.ur-frontend-form .ur-form-row {
    display: flex;
    width: 100%;
}
#user-registration-form-9966.user-registration.ur-frontend-form .ur-button-container {
    display: block;
    margin-top: -20px;
	width: 100%;
	padding: 0;
}
#user-registration-form-9966 .btn.button.ur-submit-button{
	width: 100%;
}

/* For modern browsers */
::-webkit-input-placeholder {
   color: #616242 !important;
}

:-ms-input-placeholder {
   color: #616242 !important;
}

::placeholder {
   color: #616242 !important;
}


@media only screen and (max-width: 800px) {
   .user-registration.ur-frontend-form form{
		flex-direction: column;
		justify-content: center;
	}
	.ur-frontend-form .ur-form-row {
		display: flex;
		flex-direction: column;
		width: 100% !important;
	}
	.ur-frontend-form .ur-form-row .ur-form-grid {
   		 width: 100% !important;
	}
	.user-registration.ur-frontend-form .ur-button-container {
    	width: 100%;
	}
}


/* Style for the scrollable div */
    .scrollable-div {
        height: 600px;
     overflow: hidden;
	overflow-y: scroll;
    }

    /* Style for the custom scrollbar */
    .scrollable-div::-webkit-scrollbar {
        width: 10px; /* Width of the scrollbar */
    }

    .scrollable-div::-webkit-scrollbar-thumb {
        background-color: #888; /* Color of the thumb */
        border-radius: 5px; /* Rounded corners */
    }

    .scrollable-div::-webkit-scrollbar-thumb:hover {
        background-color: #555; /* Color of the thumb on hover */
    }

    .scrollable-div::-webkit-scrollbar-track {
        background-color: #f1f1f1; /* Color of the track */
        border-radius: 5px; /* Rounded corners */
    }
    
    /* For Firefox */
    .scrollable-div {
        scrollbar-width: thin;
        scrollbar-color: #888 #f1f1f1;
    }

    /* For IE and Edge */
    .scrollable-div {
        -ms-overflow-style: none; /* Hide scrollbar in IE and Edge */
    }

    .scrollable-div::-ms-scrollbar-thumb {
        background-color: #888; /* Color of the thumb */
        border-radius: 5px; /* Rounded corners */
    }

    .scrollable-div::-ms-scrollbar-thumb:hover {
        background-color: #555; /* Color of the thumb on hover */
    }

    .scrollable-div::-ms-scrollbar-track {
        background-color: #f1f1f1; /* Color of the track */
        border-radius: 5px; /* Rounded corners */
    }
