/*
Theme Name: Sweetmielo Child Theme
Theme URI: http://sweetmielo.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Sweetmielo
Template: sweetmielo
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: sweetmielo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url('https://fonts.googleapis.com/css2?family=Pacifico&display=swap');

:root{
  --subfont: "Pacifico", cursive;
--font-width-normal: normal;
}
body{ background:#f8f7f1; }
#nav-wrapper.navbar-layout-logo .navbar-logo,
#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo,
#nav-wrapper.navbar-layout-desktop-center .navbar-logo {
  text-align: center !important;
  padding: 22px 0 38px;
  margin-top: -4px;
  display: block !important;
  max-width: initial !important;
  background: url('https://techcmantix.online/lakshmi/wp-content/uploads/2025/11/bulb_red.png') no-repeat 50% 100%;
  background-size: cover;
}
div.blog article { background:#fff; }
#nav-wrapper.navbar-layout-logo .navbar-logo a img,
#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo a img,
#nav-wrapper.navbar-layout-desktop-center .navbar-logo a img { margin-top: -20px; max-height: 45px !important; }
.heading h5 {  color:#febb1c;   font-family: var(--subfont);     font-size: 24px !important;  font-weight: var(--font-width-normal); letter-spacing: 2px;}
.heading h2{  font-weight: var(--font-width-normal); }
.subscribe-block {    background: #febb1c; }
.copyright-block, #ltx-widgets-footer { background-color: #2e3192; }
.copyright-block { border-top:1px solid #ffffff29; }
.copyright-block p { color:var(--white); font-size: 14px; }
.footer-widget-area div, .footer-widget-area p { color:#fff; }
.footer-widget-area .header-widget { color:var(--second); font-weight:normal; }
.social-icons-list li span.fa, .footer-widget-area .social-icons-list a, .footer-widget-area a:not(.btn) { color:var(--white);}
.footer-widget-area .widget_ltx_navmenu ul li a:before { margin-top:0px; font-size:12px; color:var(--white);}
.footer-widget-area .widget_ltx_navmenu ul li a:hover, .footer-widget-area .social-icons-list a:hover { color:var(--second) !important; }
#ltx-widgets-footer { }
h2.exp{ font-family: 'Pacifico'; font-weight: normal !important; font-size: 56px; line-height: 76px; }
.social-icons-list {margin: 14px 0 0px 0; }
.footer-widget-area .header-widget { margin-bottom:20px; }
.subscribe-block section { padding: 20px 0; }
.rightalign { float: right; }
.rightalign a{ color:#fff; }
.copyright-block .go-top { right:-40px; }
.footer-widget-area .widget_ltx_navmenu ul li { margin:0px; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav li, nav.navbar #navbar.navbar-desktop ul.navbar-nav a { font-size: 16px; padding: 4px 15px 3px; }
.nav>li>a:hover, .nav>li>a:focus, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-ancestor > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-item > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-parent > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current_page_parent > a, nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current_page_item > a  {     color: var(--second) !important; background: transparent; }
.block-icon.layout-cols6 .header { font-weight:normal; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
.sp-testimonial-client-rating{ display:none !important; }
.sp-testimonial-free-section .sp-testimonial-client-testimonial, .sp-testimonial-free-section .sp-testimonial-client-testimonial p {
    font-size: 15px;
    line-height: 24px;
    text-transform: none;
    letter-spacing: normal;
    font-weight: 400;
    font-style: normal;
    margin: 0 !important;    padding: 0;
}
#sp-testimonial-free-wrapper-5981 .sp-testimonial-free {
    background: #ffffff;
    border-radius: 0px;
    padding: 40px;
    border-radius: 10px;
}
#sp-testimonial-free-wrapper-5981 .swiper-slide-next .sp-testimonial-free { background:#fff0ce; margin:35px !important; transition:0.3s ease-in-out; }
.sp-testimonial-free-section .sp-testimonial-client-name { padding:10px 0 0; margin:0px;font-size: 20px !important; }
#sp-testimonial-free-wrapper-5981 .sp-testimonial-free-section .sp-testimonial-client-designation {  font-size: 12px; color:#686868; }
.bgimg{background-position: center !important;
    background-repeat: repeat !important;
    background-size: contain; }
#sp-testimonial-free-wrapper-5981 .sp-testimonial-free-section .testimonial-nav-arrow { background: transparent; border: 1px solid #ffffff; color: #f1ad0f; }
#sp-testimonial-free-wrapper-5981 .sp-testimonial-free-section .testimonial-nav-arrow:hover {
    background: #fff0ce;
    border-color: #fff0ce;
    color: #cf9f33;
}
#sp-testimonial-free-wrapper-5981 .sp-testimonial-free-section .sp-testimonial-title .sp-testimonial-post-title {
    color: #2e3192;
}

nav.navbar #navbar.navbar-desktop ul.navbar-nav > li{ position:relative; transition:0.3s; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:after{ position:absolute; content:''; left:0; bottom:0px; height:100%; width:0; background:#2e3192; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li a{ position:relative; z-index:1; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:hover:after{ transition:0.3s;  width:100%; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li.current-menu-item:after { width:100%; }
nav.navbar #navbar.navbar-desktop ul.navbar-nav > li:hover a{ color:var(--second) !important; }
.ltx-social a:hover{ color:var(--black); }
div.blog article .header:hover h4 { color:var(--main); }
.blog-info { display:none !important; }
.subscribe-block .ltx-social li { margin-bottom: 0;      font-size: 22px;margin-left: 20px; }
.fa-twitter:before { content: "\e61b"!important; }
.margin-top { padding-top: 40px; }
.newcontactform form{ padding:0px;padding-right: 40px; }
.newcontactform form textarea, .newcontactform form input {     border: 0px !important;
    background: transparent !important;
    border-bottom: 1px solid #2e319273 !important;
    padding: 10px 0 !important;
    border-radius: 0px !important; }
.newcontactform .button.btn-default, .newcontactform input[type="button"].btn-default, .newcontactform input[type="submit"].btn-default, .btn.btn-default {
    background-color: #EB6D2F !important;
    background-color: var(--main) !important;
    color: #fff;
    color: var(--white);}
.ltx-btn-wrap { float:left; }
header.page-header.hasBreadcrumbs {
    background-position: center; }
.ltx-tech > .wpb_column:nth-child(2) > div { padding-right:0px; }
#newcustomdesign ul.check { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 40px; padding: 0 0 0 60px; list-style-position: inside;}
#newcustomdesign ul.check li {margin-left: 30px; }
.image-video { pointer-events: none; }
.newcontactform p {
    border: 1px solid #2e319229;
    padding: 25px;
    border-radius: 15px;
}
.cakes h2 { font-size:18px; text-align:center; }
.blogdesign h2{ font-size:32px; margin:10px 0; }
.blogdesign p{ margin-bottom:0px; }
body.home .description .text.text-page { display:none; }
.description .header {     padding: 10px; display: inline-block; }
.page-header { background-size:cover; }
.widget.widget_product_search, .page-content.widget_product_search, .widget.widget_search, .page-content.widget_search {
    background: transparent;
    background-size: cover;
    background-color: #FFD832;
    background-color: var(--second);
    border: 0 none;
}
.woocommerce-MyAccount-navigation aside, .widget-area aside {    background: #febb1c; }
.widget_ltx_blogposts .items { margin-top: 0; }
.ltx-date span.fa { color:#000; }
.widget_ltx_blogposts .post { padding-top: 0; }
a.ltx-date { margin-top: 15px; display: inline-block; }
		.heading.heading-large h2 { font-size: 48px; }
	#nav-wrapper.navbar-layout-desktop-center-absolute .navbar-desktop > ul { margin-top:30px !important; }
	.footer-widget-area .widget_ltx_navmenu ul { margin:0px; }
	.zs-enabled .zs-arrows .arrow-right { right: 0; }
	.zs-enabled .zs-arrows .arrow-left { left: 0px; }
body.page-id-25 .heading.heading-large h2 { font-size: 38px; }
.margin-default {
    padding-top: 40px;
    padding-bottom: 40px;
}
body.home .description .header {
	padding: 10px 0; }
@media (min-width: 1600px) {
    .footer-widget-area .widget_ltx_navmenu ul { margin: 0; }
}
@media(min-width: 1200px) {
.weltext {
    padding-right: 100px;}
}
@media(max-width: 767px){
	body.home nav.navbar .navbar-toggle .icon-bar { background-color:#fff; }
#nav-wrapper.navbar-layout-logo .navbar-logo a img, #nav-wrapper.navbar-layout-desktop-center-absolute .navbar-logo a img, #nav-wrapper.navbar-layout-desktop-center .navbar-logo a img {
    max-height: 35px !important;
    top: -14px; margin:0px;
	position: relative; }
	.ltx-burger-icons .block-icon.layout-cols6 .header { font-size:18px; }
	h2.exp{margin-top:0px; }
	.welcome h5 { padding-top:20px;}
	#sp-testimonial-free-wrapper-5981 .sp-testimonial-free { padding:20px; }
.rightalign { float: none;         display: block; }
	#newcustomdesign ul.check {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    padding: 0 20px; list-style-position: inside; }
	.ltx-burger-icons ul { padding-left: 0; padding-right: 0; }
	nav.navbar #navbar.navbar-mobile .toggle-wrap .logo img {
    max-height: 40px; width: auto; }
	nav.navbar #navbar.navbar-mobile .toggle-wrap { background-color:#fff !important; }
	nav.navbar #navbar.navbar-mobile {    background-color: #2e3192; }
	#nav-wrapper nav.navbar .navbar-logo { max-width: 70%;    }
	.ltx-tech > .wpb_column:nth-child(2) > div { padding: 0 25px 0px 0; }
	nav.navbar #navbar.navbar-mobile ul.navbar-nav > li > a { color:#fff !important; }
}