/*
Theme Name:     Kudil Child
Theme URI: 		http://kudil.dttheme.com/
Author: 		the DesignThemes team
Author URI: 	https://themeforest.net/user/designthemes
Description:    Child theme for the Kudil theme powered by DesignThemes
Template:       kudil
Version:        1.0
*/

/* Button Styles */
.dt-sc-button.filled {
	border-color: #a81f22 !important;
	background-color: #a81f22 !important;
}

.dt-sc-button:before,
.dt-sc-button:after {
	border-color: #a81f22 !important;
}

.dt-sc-button.filled:hover {
	color: #a81f22 !important;
	background-color: #ffffff !important;
}

/* Title Styles */
.dt-sc-title.with-image.with-sub-title h4 {
	color: #a81f22 !important;
	font-size: 36px !important;
	
}

.dt-sc-title.script-with-sub-title.dt-sc-custom-title h3,
.dt-sc-title.script-with-sub-title h4 {
	color: #ffffff !important;
}

.dt-sc-title.script-with-sub-title h3 {
	font-size: 48px !important;
}

.dt-sc-title.script-with-sub-title.bring-custom-font h3 {
	font-size: 60px !important;
}

.dt-sc-title.script-with-sub-title.dt-sc-custom-title h4 strong {
	font-size: 48px !important;
	width: 52% !important;
	border: 5px dotted #c59d5f !important;
}

.dt-sc-title.script-with-sub-title.join-remove-mb h4 {
	margin-bottom: 20px !important;
}

.dt-sc-title.with-image.with-sub-title *:nth-child(2):before {
	background-color: #cccccc !important;
	z-index: 1;
}

.dt-sc-title.with-image.with-sub-title p {
	z-index: 2;
}

.dt-sc-title.with-image.with-sub-title.visit-img-none *:nth-child(2):before {
	display: none !important;
}

.dt-sc-title.with-image.with-sub-title.visit-img-none h2 {
	margin-bottom: 0px !important;
}

/* Icon Box */
.dt-sc-icon-box.type1 {
	background-color: white;
	border-color: #d9d9d9 !important;
}

.dt-sc-icon-box.type1:before {
	border-top-color: #a81f22 !important;
	border-left-color: #a81f22 !important;
}

.dt-sc-icon-box.type1:after {
	border-bottom-color: #a81f22 !important;
	border-right-color: #a81f22 !important;
}

.dt-sc-icon-box.type1:hover .icon-content h4,
.dt-sc-icon-box.type8:hover .icon-content h4 {
	color: #a81f22 !important;
}

/* Overlay & Backgrounds */
.portfolio .image-overlay {
	background: rgba(168, 31, 34, 0.9) !important;
}

/* Paragraph and Link Colors */
body p {
	color: black;
}

.dt-custom-title-link p a {
	color: white !important;
}

.dt-custom-title-link p a:after,
.dt-custom-title-link p a:before {
	background-color: none !important;
}

.dt-custom-title-link p a:hover:before,
.dt-custom-title-link p a:hover:after {
	width: 0 !important;
	cursor: none !important;
}

/* Background Tweaks */
.craving-bg-remove p,
.craving-bg-remove p img {
	background: #e8eaed !important;
}

/* Newsletter Section */
.dt-sc-newsletter-section {
	padding: 0px !important;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm {
	margin: 0px !important;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
	background: #a81f22 !important;
	color: white !important;
	border: 2px solid #706f6f !important;
	border-left: none !important;
}

.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
	border: 2px solid #706f6f !important;
	border-right: none !important;
	background: transparent !important;
	color: white !important;
	width: 37% !important;
	padding: 12px 20px 16px !important;
}

/* Blog Entry */
.blog-entry.entry-minimal-bordered .entry-details {
	background-color: white !important;
}

.blog-entry.entry-minimal-bordered:hover .entry-title h4 a {
	color: #a81f22 !important;
}

.blog-entry.entry-minimal-bordered .entry-meta p a {
	background: #4d618b !important;
}

.blog-entry.entry-minimal-bordered .entry-meta-data .author a:hover,
.blog-entry.entry-minimal-bordered .entry-meta-data .comments a:hover {
	color: #4d618b !important;
}

/* Contact Info */
.dt-sc-contact-info.type3 h6:before,
.dt-sc-contact-info.type3 h6:after {
	display: none !important;
}

/* Misc Layout Tweaks */
.business-border {
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
}

.space-remove h4 {
	margin-bottom: 0px !important;
}

#footer .dt-sc-contact-info.type3.space-remove strong {
	margin-bottom: 7px !important;
}

.page #primary {
	padding-bottom: 0px !important;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm:before {
	font-size: 18px !important;
}

.dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm::before {
    top: unset !important;
    bottom: 15px !important;
}

blockquote.type1 q {
    font-size: 16px !important;
    margin-left: 0px !important;
}

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

.mb-none .wpb_wrapper{
	padding: 0px !important;
}

.dt-sc-timeline-section.dt-sc-vc-special .dt-sc-timeline .dt-sc-timeline-content .dt-sc-timeline-content-wrapper p  {
	color: white !important;
}

.custom-video-border
{
    transform: translate(-15px, -15px);
    transition: .2s ease-in-out; 
	margin: auto auto auto 20px;
}

.custom-video-border:hover
{
    transform: translate(0);
    transition: .2s ease-in-out; 
}

.woocommerce button.button.alt {
	border-color: #a81f22 !important;
    background-color: #a81f22 !important;
	padding: 12.5px 20px !important;
}

.main-title-section-wrapper > .main-title-section-bg {
    background-image: url(https://lashishallen.digitalbti.com/wp-content/uploads/2025/04/family-and-friends-bg.webp) !important;
}

.dt-image-with-corner-frame:hover:before, .dt-image-with-corner-frame:hover:after {
    border-color: #a81f22 !important;
}

.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist {
	display: flex !important;
    justify-content: center !important;
    align-items: center !important;
}

.yith-wcwl-add-to-wishlist svg.yith-wcwl-icon-svg {
	color: white !important;
}

.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist:before {
    display: none !important;
}

.woocommerce.single-product div.product .product-thumb-wrapper .add_to_wishlist {
    padding-left: 18px !important;
}

.woocommerce div.product form.cart div.quantity {
    margin: unset !important;
}

.woocommerce .star-rating span:before {
	color: #a81f22 !important;
}

.comment-form > p.comment-form-comment.textarea-field span.fa, .wpcf7-form .contact-form.textarea-field b {
    height: 200px;
    float: left;
}

.contact-form b.fa {
    display: inline-block;
    font-size: 14px;
    line-height: 50px;
    padding: 0;
    position: absolute;
    width: 50px;
    text-align: center;
    border-right: 1px solid #ddd;
    margin: 0;
    left: 0;
}

.reserve-copyright {
	display: none !important;
}

.breadcrumb span.fa.fa-coffee:before {
    content: "" !important;
    background-image: url(https://lashishallen.digitalbti.com/wp-content/uploads/2025/05/bowl-dish.png) !important;
    width: 22px;
    height: 15px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.loader-inner:before {
    content: 'Lashishallen' !important;
	font-size: 8em !important;
}

.commententries #respond {
    display: none !important;
}

.main-title-section h1 {
    color: #fff !important;
	font-family: Lato !important;
}

.wpb_content_element {
	margin:auto !important;
}

.dt-sc-icon-box.type2 .icon-content h4 {
    text-transform: uppercase !important;
}

.woocommerce .comment-form-rating .selection-box {
	display: unset !important;
}

.woocommerce form .selection-box:after, .woocommerce .selection-box:after, .selection-box:before {
    display: none !important;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg {
	display: none !important;
}

.add-to-wishlist-14581 .yith-wcwl-wishlistaddedbrowse {
    display: unset !important;
    flex-direction: column;
    align-items: unset !important;
}

.yith-wcwl-wishlistaddedbrowse .feedback svg {
    display: none !important;
}

.yith-wcwl-wishlistaddedbrowse .feedback {
    display: unset !important;
}

.yith-wcwl-wishlistaddedbrowse {
    display: unset !important;
}

.temp_hide {
	display: none !important;
}

.show-password-input {
	display: none !important;
}

.product-thumb-video {
	border: 1px solid;
    padding: 15px;
	border-color: #9d7d4c;
}

.product-thumb-video:hover {
	cursor: pointer;
}

.woocommerce.single-product div.product .summary .price {
	margin-bottom: 1em !important;
}

.custom_ingredient {
	color: #c59d5f !important;
    margin-bottom: 5px  !important;
}

.type7 .widget_meta {
	display: none !important;
}

@media (min-width: 1199px) {
	.hide_on_desktop {
		display: none !important;
	}
}

@media (max-width: 1199px) {
  .custom-width img {
	width: 100%;
}
	.dt-sc-icon-box.type1.last {
    margin-bottom: 30px !important;
}
	.dt-sc-title.script-with-sub-title.bring-custom-font h3 {
	line-height: 1.3em !important;
}
	.dt-sc-title.script-with-sub-title.dt-sc-custom-title h4 strong {
	width: 70% !important;
}
	#dt-1747996288475-3bd634fb-3baa-mobile {
		display: none !important;
	}
	
	.column_reverse_home {
	flex-direction: column-reverse !important;
	}
	
}

@media (max-width: 1024px) {
  .loader-inner:before {
		content: 'Lashishallen' !important;
		font-size: 5.7em !important;
	}
	
}

@media (max-width: 991px) {
	.dt-sc-title.script-with-sub-title.dt-sc-custom-title h4 strong {
	width: 80% !important;
		font-size: 40px !important;
}
  .dt-sc-image-caption.type5 .dt-sc-image-wrapper img {
    width: 100% !important;
}
	.dt-sc-dark-bg {
		padding-left: 100px !important;
    	padding-right: 100px !important;
	}
	
	.dt-sc-title.script-with-sub-title h3 {
	font-size: 40px !important;
}

.dt-sc-title.script-with-sub-title.bring-custom-font h3 {
	font-size: 50px !important;
}
	
	.dt-custom-title-link p a {
    font-size: 50px !important;
}
	.dt-sc-title.script-with-sub-title h4 {
		font-size: 50px !important;
	}
	
	.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
    min-height: 51px !important;
}
	.column_reverse {
	flex-direction: column-reverse !important;
	}
	
}

@media (max-width: 767px) {
	.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="submit"] {
		margin-top: 0px !important;
	}
	
	.dt-sc-newsletter-section.type2 .dt-sc-subscribe-frm input[type="email"] {
		min-height: 51px !important;
		width: 60% !important;
	}
	
	
	
	
	.dt-sc-title.script-with-sub-title.dt-sc-custom-title h4 strong {
	width: 90% !important;
		font-size: 32px !important;
		line-height: 1.3em !important;
}
	
	.dt-sc-title.with-image.with-sub-title h4 {
    line-height: 1.2em !important;
}
	
	.dt-sc-title.script-with-sub-title h3 {
	font-size: 32px !important;
		line-height: 1.3em !important;
}

.dt-sc-title.script-with-sub-title.bring-custom-font h3 {
	font-size: 40px !important;
	line-height: 1.3em !important;
}
	
	.dt-custom-title-link p a {
    font-size: 40px !important;
		line-height: 1.3em !important;
}
	.dt-sc-title.script-with-sub-title h4 {
		font-size: 40px !important;
		line-height: 1.3em !important;
	}
	
	.business-border {
    border: none !important;
}
	.loader-inner:before {
	font-size: 4em !important;
}
	
}

@media (max-width: 650px) {
	.dt-sc-dark-bg {
		padding-left: 10px !important;
    	padding-right: 10px !important;
	}
	
	.dt-sc-title.script-with-sub-title.dt-sc-custom-title h4 strong {
	width: 93% !important;
		padding: 15px;
}
	.loader-inner:before {
	font-size: 3em !important;
}
	
}

@media (max-width: 575px) {
	.loader-inner:before {
	font-size: 1.8em !important;
}
	
}