/*
Theme Name: Avenue Custom Theme
Description: This is a custom child theme for Salient
Theme URI:   https://busyistanbul.com
Author: BusyIstanbul
Author URI:  https://busyistanbul.com
Template: salient
Version: 1.0.3
*/

/* 
 * Cache Busting Sistemi Aktif! 
 * Dosya her kaydedildiğinde otomatik olarak yeni versiyon numarası alır.
 * GoDaddy önbelleği artık sorun değil! 🚀
 */

html {
  overscroll-behavior: none;
}

.avenue-services-button {
	margin-top: 5px !important;
	transition: transform 0.3s ease;
}

body.author .post-featured-img {
	display: none !important;
}

body.author .post .post-header h2 {
	font-size: 24px !important;
	line-height: 1.2 !important;
}

@media (max-width: 690px) {
	body.author .post .post-header h2 {
		font-size: 20px !important;
		line-height: 1.3 !important;
	}
}

.avenue-services-button:before {
	content: '';
	display: inline-block;
	width: 24px;
	height: 24px;
	margin-right: 8px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0ZM12 0.706055C5.76243 0.706055 0.706055 5.76243 0.706055 12C0.706055 18.2376 5.76243 23.2939 12 23.2939C18.2376 23.2939 23.2939 18.2376 23.2939 12C23.2939 5.76243 18.2376 0.706055 12 0.706055ZM18.5303 12.5723L12.6904 18.4121L11.6875 17.4209L15.8193 13.2891H5.11719V11.8555H15.8193L11.6875 7.73633L12.6904 6.73242L18.5303 12.5723Z' fill='black'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	vertical-align: middle;
	transition: transform 0.3s ease;
}

.avenue-services-button:hover {
	transform: translateX(5px);
}
}

.avenue-footer img {
	margin: 0 auto !important;
}

.avenue-footer-menu ul,
.avenue-policies-menu ul {
	margin: 0 !important;
	display: flex;
    justify-content: space-between;
}

@media (max-width: 690px) {
	.avenue-footer-menu ul,
	.avenue-policies-menu ul {
		flex-direction: column;
	}
}

.avenue-footer-menu li,
.avenue-policies-menu li {
	list-style: none;
}

.avenue-footer-menu li a,
.avenue-policies-menu .widgettitle{
	font-size: 16px;
	font-weight: 600;
	line-height: 47px;
	font-family: 'Poppins', sans-serif;
	position: relative;
}

@media (max-width: 690px) {
	.avenue-footer-menu li a,
	.avenue-policies-menu .widgettitle{
		line-height: 2 !important;
	}
	.avenue-policies-menu li a {
		line-height: 2 !important;
	}
}

.avenue-footer-menu li a:hover,
.avenue-policies-menu li a:hover {
	color: #F5ECE2 !important;
}

.avenue-policies-menu li a {
	font-size: 16px;
	line-height: 47px;
	position: relative;
}

.avenue-copyright {
    font-size: 14px;
    color: #443a35 !important;
    margin-bottom: 0 !important;
}

.avenue-footer-menu li a::after, .avenue-policies-menu li a::after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 1px;
	bottom: 0;
	left: 0;
	background-color: #F5ECE2;
	transform-origin: bottom right;
	transition: transform 0.4s ease-out;
	border: 0 !important;
}

.avenue-footer-menu li a:after, .avenue-policies-menu li a:after {
	height: 1px;
}

.avenue-footer-menu li a:hover:after, .avenue-policies-menu li a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
}

.nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated .content {
	display: flex;
	align-items: center;
	font-size: 16px;
	line-height: 28px;
	font-weight: 300;
}

.nectar-icon-list[data-animate=true] .nectar-icon-list-item.animated .content h4 {
	width: 400px;
	font-size: 16px;
	font-weight: 600;
}

.nectar-icon-list[data-icon-size=medium] .nectar-icon-list-item {
    border-bottom: 1px solid #443a35;
	padding-bottom: 40px !important;
	margin-bottom: 40px !important;
}

.avenue-pillars h4 {
	font-size: 16px;
	font-weight: 600;
	transition: all 0.3s ease-in-out;
}

.avenue-pillars p {
	font-size: 16px;
	font-weight: 300;
	line-height: 1.5;
}

.avenue-pillars .avenue-pillars-item {
	cursor: pointer;
}

.avenue-pillars .avenue-pillars-item:hover h4 {
	transform: translateX(20px);
}

@media only screen and (min-width: 1000px) {
    .nectar-sticky-tabs .wpb_tabs_nav li .sub-desc {
        padding-right: 0 !important;
    }
    .nectar-scrolling-tabs .scrolling-tab-content {
        padding-left: 5% !important;
    }
    .scrolling-tab-nav .scrolling-tab-nav-total {
        font-size: 16px;
		font-weight: 600;
    }
}

.nectar-scrolling-tabs[data-navigation-width="wide"] .scrolling-tab-nav {
	width: 60% !important;
}

.toggle>.toggle-title a {
	font-size: 16px;
	font-weight: 400;
	color: #443a35;
}

.toggle.open>.toggle-title a {
	font-weight: 500;
}

div[data-style="minimal"] .toggle {
    border-bottom: 1px solid #443a35;
}

div[data-style="minimal"] .toggle:first-child {
    border-top: 1px solid #443a35;
}

div[data-style*=minimal] .toggle>.toggle-title i {
	border: 0 !important;
}

.avenue-services-boxes .nectar-fancy-box[data-style=hover_desc]>.inner>.heading-wrap {
	font-size: 18px !important;
	line-height: 1.4 !important;
}

.avenue-services-boxes .nectar-fancy-box[data-style=hover_desc] {
    border-radius: 30px !important;
	padding: 10% 5% !important;
	background: #c0b6a3;
	transition: background 0.4s ease-out;
}

.avenue-services-boxes .nectar-fancy-box[data-style=hover_desc] * {
	color: #000 !important;
	transition: color 0.4s ease-out;
}

.avenue-services-boxes .nectar-fancy-box[data-style=hover_desc]:hover {
	background: #443a35 !important;
	transform: translateY(0px) !important;
	transform: translateX(0px) !important;
}

.avenue-services-boxes .nectar-fancy-box[data-style=hover_desc]:hover * {
	color: #F5ECE2 !important;
}

.avenue-services-boxes .nectar-fancy-box[data-style=hover_desc] .hover-content {
	font-size: 14px !important;
}

.avenue-form-row .wpforms-container .wpforms-field {
	padding: 5px 0 !important;
}

.avenue-form-row .wpforms-container .wpforms-field input,
.avenue-form-row .wpforms-container .wpforms-field textarea,
.avenue-form-row .wpforms-container .wpforms-field select {
	border: 1px solid #443a35 !important;
	background: transparent !important;
	color: #000 !important;
	border-radius: 10px !important;
	outline: none !important;
	box-shadow: none !important;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}

.avenue-form-row .wpforms-container .wpforms-field input:focus,
.avenue-form-row .wpforms-container .wpforms-field textarea:focus,
.avenue-form-row .wpforms-container .wpforms-field select:focus {
	border: 1px solid #6b5e57 !important;
	outline: 0 !important;
	box-shadow: 0 0 0 0.25rem rgba(68, 58, 53, 0.25) !important;
}

.avenue-form-row .wpforms-container .wpforms-field input::placeholder,
.avenue-form-row .wpforms-container .wpforms-field textarea::placeholder {
	color: #000000 !important;
	opacity: 1 !important;
}

.avenue-form-row .wpforms-container .wpforms-field input::-webkit-input-placeholder,
.avenue-form-row .wpforms-container .wpforms-field textarea::-webkit-input-placeholder {
	color: #000000 !important;
	opacity: 1 !important;
}

.avenue-form-row .wpforms-container .wpforms-field input::-moz-placeholder,
.avenue-form-row .wpforms-container .wpforms-field textarea::-moz-placeholder {
	color: #000000 !important;
	opacity: 1 !important;
}

.avenue-form-row .wpforms-container .wpforms-field input:-ms-input-placeholder,
.avenue-form-row .wpforms-container .wpforms-field textarea:-ms-input-placeholder {
	color: #000000 !important;
	opacity: 1 !important;
}

.avenue-form-row div.wpforms-container-full:not(:empty) {
	margin: 0 !important;
}

.avenue-form-row p {
	font-size: 18px !important;
}

body[data-button-style=rounded] .container-wrap button[type=submit] {
	background-color: transparent !important;
	border: 1px solid #443a35 !important;
	color : #443a35 !important;
	border-radius: 10px !important;
	padding: 10px 30px !important;
	font-size: 18px !important;
	font-weight: 400 !important;
	cursor: pointer !important;
	transition: background-color 0.3s ease-out, color 0.3s ease-out !important;
	height: 54px !important;
}

body[data-button-style=rounded] .container-wrap button[type=submit]:hover {
	background-color: #443a35 !important;
	color: #F5ECE2 !important;
}

.mb-0 {
	margin-bottom: 0 !important;
}

.nectar-scrolling-tabs.sub_desc_font_size_22px .wpb_tabs_nav .sub-desc {
	font-size: 16px !important;
}

.avenue-price-box .wpb_column:hover * {
	color: #f5ece1 !important;
	border-color: #443a35 !important;
}

.avenue-price-box .wpb_column:hover .column-bg-overlay-wrap {
	border-radius: 0 !important;
}

.avenue-price-box .wpb_column:hover .nectar-cta * {
	border-color: #fff !important;
}

.avenue-footer form {
	max-width: 300px;
}

body[data-button-style=rounded] .container-wrap .avenue-footer input {
	background: url('data:image/svg+xml;utf8,<svg width="25" height="19" viewBox="0 0 25 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_342_906)"><path d="M24.12 5.09009V16.1301C24.12 16.9301 23.16 17.8901 22.39 18.0201C15.64 18.1601 8.86 18.0401 2.1 18.0801C1.18 18.0801 0 17.0601 0 16.1301V5.09009L9.94 11.7001C11.23 12.5901 12.88 12.5901 14.17 11.7001L24.11 5.09009H24.12Z" fill="%23E3DDCD"/><path d="M2.02 0.0100098H22.02C24.22 0.34001 24.91 2.69001 23.05 4.08001C19.97 6.38001 16.42 8.31001 13.3 10.58C12.64 10.95 12.07 11.07 11.33 10.83C7.69 8.56001 4.14 6.12001 0.590003 3.71001C-0.659997 2.36001 0.200003 0.21001 2.02 0.0100098Z" fill="%23E3DDCD"/></g><defs><clipPath id="clip0_342_906"><rect width="24.12" height="18.09" fill="white"/></clipPath></defs></svg>') no-repeat left center !important;
	background-size: 20px !important;
	border: none !important;
	border-radius: 0 !important;
	border-bottom: 1px solid #f5ece1 !important;
	padding-left: 30px !important;
	outline: none !important;
	box-shadow: none !important;
	color: #f5ece1 !important;
}

body .avenue-footer .wpforms-container {
	margin: 0 !important;
	padding: 0 !important;
}

body[data-button-style=rounded] .container-wrap .avenue-footer input:focus,
body[data-button-style=rounded] .container-wrap .avenue-footer input:active {
	border: none !important;
	border-bottom: 1px solid #f5ece1 !important;
	outline: none !important;
	box-shadow: none !important;
}

body[data-button-style=rounded] .container-wrap .avenue-footer input::placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
}

body[data-button-style=rounded] .container-wrap .avenue-footer input::-webkit-input-placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
}

body[data-button-style=rounded] .container-wrap .avenue-footer input::-moz-placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
}

body[data-button-style=rounded] .container-wrap .avenue-footer input:-ms-input-placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
	
}

body[data-button-style=rounded] .container-wrap .avenue-footer button[type=submit] {
	background: #f5ece1 !important;
	border-radius: 30px !important;
	outline: none !important;
	box-shadow: none !important;
}

body[data-button-style=rounded] .container-wrap .avenue-footer button[type=submit]:hover {
	color: #000 !important;
}

/* WPForms Confirmation Messages */
.wpforms-confirmation-container-full,
div[id*="wpforms-confirmation-"],
.wpforms-confirmation-scroll {
	background-color: #443a35 !important;
	color: #f5ece1 !important;
	border-radius: 10px !important;
	padding: 20px !important;
	margin: 20px 0 !important;
}

div.wpforms-container-full .wpforms-confirmation-container-full, 
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
	border: none !important;
}

.wpforms-confirmation-container-full,
div[id*="wpforms-confirmation-"] p,
.wpforms-confirmation-scroll p {
	color: #f5ece1 !important;
}

/* Avenue Footer WPForms Confirmation - Reverse Colors */
.avenue-footer .wpforms-confirmation-container-full,
.avenue-footer div[id*="wpforms-confirmation-"],
.avenue-footer .wpforms-confirmation-scroll {
	background-color: #f5ece1 !important;
	color: #443a35 !important;
}

.avenue-footer .wpforms-confirmation-scroll p,
.avenue-footer div[id*="wpforms-confirmation-"] p,
.avenue-footer .wpforms-confirmation-container-full p {
	color: #443a35 !important;
}

.hidden {
	display: none !important;
}

.avenue-articles .nectar-post-grid-wrap[data-style=content_under_image] .nectar-post-grid-item-bg-wrap {
	display: none !important;
}

.nectar-post-grid-item .item-main > .meta-author img {
	display: none !important;
}

form#sib_signup_form_1 {
    padding: 5px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

form#sib_signup_form_1 input[type=email] {
	background: url('data:image/svg+xml;utf8,<svg width="25" height="19" viewBox="0 0 25 19" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_342_906)"><path d="M24.12 5.09009V16.1301C24.12 16.9301 23.16 17.8901 22.39 18.0201C15.64 18.1601 8.86 18.0401 2.1 18.0801C1.18 18.0801 0 17.0601 0 16.1301V5.09009L9.94 11.7001C11.23 12.5901 12.88 12.5901 14.17 11.7001L24.11 5.09009H24.12Z" fill="%23E3DDCD"/><path d="M2.02 0.0100098H22.02C24.22 0.34001 24.91 2.69001 23.05 4.08001C19.97 6.38001 16.42 8.31001 13.3 10.58C12.64 10.95 12.07 11.07 11.33 10.83C7.69 8.56001 4.14 6.12001 0.590003 3.71001C-0.659997 2.36001 0.200003 0.21001 2.02 0.0100098Z" fill="%23E3DDCD"/></g><defs><clipPath id="clip0_342_906"><rect width="24.12" height="18.09" fill="white"/></clipPath></defs></svg>') no-repeat left center !important;
    width: 100%;
    border: none !important;
    border-bottom: 1px solid #f5ece1 !important;
    padding-left: 30px !important;
    outline: none !important;
    box-shadow: none !important;
    color: #f5ece1 !important;
    height: auto;
    margin: 5px 0 0 0;
    background-size: 20px !important;
    font-size: 16px !important;
}

form#sib_signup_form_1 input::placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
}

form#sib_signup_form_1 input::-webkit-input-placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
}

form#sib_signup_form_1 input::-moz-placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
}

form#sib_signup_form_1 input:-ms-input-placeholder {
	color: #f5ece1 !important;
	opacity: 1 !important;
	
}

form#sib_signup_form_1 .sib-default-btn {
    background: #f5ece1 !important;
    border-radius: 30px !important;
    outline: none !important;
    box-shadow: none !important;
    border: 1px solid #443a35 !important;
    color: #443a35 !important;
    padding: 10px 30px !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease-out, color 0.3s ease-out !important;
    height: 54px !important;
}

form#sib_signup_form_1 .sib-default-btn:hover {
    background-color: #444;
}

form#sib_signup_form_1 p {
	margin: 0 0 20px 0 !important;
    padding: 0;
}

form#sib_signup_form_1 .sib-alert-message.sib-alert-message-success {
	background-color: #f5ece1 !important;
	color: #443a35 !important;
	border-radius: 10px !important;
	padding: 20px !important;
	margin: 20px 0 !important;
	border-color: #f5ece1 !important;
	margin-top: 10px !important;
    font-size: 14px !important;
	width: 400px;
}
@media only screen and (max-width: 480px) {
	form#sib_signup_form_1 .sib-alert-message.sib-alert-message-success {
		width: 100%;
	}
}

form#sib_signup_form_1 .sib_loader img {
    display: none;
}

form#sib_signup_form_1 .sib_loader::after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 3px solid rgba(245, 236, 225, 0.3);
    border-top-color: #f5ece1;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
	margin: 10px 0 10px 0;
}

@media (max-width: 690px) {
    div[data-style="minimal"] .toggle > .toggle-title a {
        font-size: 18px;
        line-height: 24px;
    }
}

.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button:before {
	background-color: #f5ece1 !important;
}

.nectar-post-grid-item .item-main > .meta-author .meta-author-name {
	font-style: italic !important;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
	#header-outer[data-lhe="animated_underline"] li > a .menu-title-text {
		font-size: 13px !important;
	}
	#top nav > ul > li > a {
		font-size: 13px !important;
	}
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
    .row .col h5, body h5, #ajax-content-wrap .nectar-inherit-h5 {
        font-size: 18px;
        line-height: 32px;
    }
}