/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 05 2025 | 23:10:49 */
/* custom css */
body,html{
	font-family: "PAD Font DB", sans-serif !important;
	font-size: 20px;
	font-style: normal;
	line-height: 20px;
	letter-spacing: 0.25px !important;
}
/* top-menu */
#site-header-menu #site-navigation div.nav-menu > ul > li > a, 
.tm-mmmenu-override-yes #site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal > li.mega-menu-item > a,
ul.nav-menu li ul li a, div.nav-menu > ul li ul li a,
.tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper a,
.tm-sortable-list .tm-sortable-link a{
	font-family: "PAD Font DB", "Pad Master","Playfair Display", Arial, Helvetica,sans-serif !important;
	letter-spacing: 0.25px !important;
}
h2, h2.elementor-heading-title,
.tm-element-content-heading,
.tm-element-heading-content-wrapper .tm-element-subheading,
.themetechmount-iconbox .themetechmount-iconbox-heading .tm-custom-heading,
.themetechmount-stepboxes-wrapper .tm-stepbox .tm-box-title h4,
.elementor-widget-heading .elementor-heading-title,
.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title,
h4, .themetechmount-box-blog .themetechmount-box-content h4, .themetechmount-box-service .themetechmount-box-title h4, .tm-headingfont-initial .themetechmount-teambox-style2 .themetechmount-box-title h4,
.tm-pf-single-related-wrapper .tm-pf-single-related-title,
.themetechmount-pf-detailbox-list .tm-pf-details-date .tm-pf-left-details,
.elementor-widget-progress .elementor-title, .elementor-widget-accordion .elementor-accordion .elementor-accordion-title, .elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a,
body, .elementor-widget-text-editor, .elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-accordion .elementor-accordion .elementor-tab-content, .elementor-widget-tabs .elementor-tab-content,
body .widget .widget-title, body .widget .widgettitle, 
#site-header-menu #site-navigation .mega-menu-wrap .mega-menu.mega-menu-horizontal .mega-sub-menu > li.mega-menu-item > h4.mega-block-title, .portfolio-description h2, .themetechmount-portfolio-details h2, .themetechmount-portfolio-related h2,
.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a,
.themetechmount-servicebox-styletwo .themetechmount-serviceboxbox-readmore a,
.contactform-dark input[type=submit]{
	font-family: "PAD Font DB", "Pad Master","Playfair Display",Arial,Helvetica,sans-serif !important;
	letter-spacing: 0.25px;
}
.tm-element-content-heading{
	font-size: 60px !important;
	line-height: 54px !important;
	font-weight: bold !important;
}
.tm-element-heading-content-wrapper .tm-element-subheading{
	font-size: 20px !important;
	letter-spacing: 0.25px !important;
	font-weight: bold !important;
}
.tm-element-content-desctxt {
    font-family: "PAD Font DB", "Pad Font 2","Playfair Display",Arial,Helvetica,sans-serif !important;
}
rs-module rs-layer, rs-module .rs-layer{
	font-family: "PAD Font DB", "Pad Master","Playfair Display",Arial,Helvetica,sans-serif !important;
	letter-spacing: 0.25px !important;
}
/* typing */
h1,h2,h3,h4,h5,h6{
	font-family: "PAD Font DB", "Pad Master","Playfair Display",Arial,Helvetica,sans-serif !important;
	letter-spacing: 0.25px !important;
}
h1{
	font-size: 60px !important; 
	line-height: 46px !important;
}
h2{
	font-size: 44px !important; 
	line-height: 40px !important;
}
h3,h4{
	font-size: 40px !important; 
	line-height: 36px !important;
}
h5,h6{
	font-size: 30px !important; 
	line-height: 26px !important;
}
/* normal font size */
 #site-header-menu #site-navigation div.nav-menu > ul ul li > a,
.tm-footer2-left, .tm-footer2-right,
.tm-titlebar .breadcrumb-wrapper, .tm-titlebar .breadcrumb-wrapper a,
.tm-header-style-classic #site-header-menu #site-navigation div.nav-menu > ul > li > a{
	font-size: 24px;
	line-height: 24px; 
}
.elementor-widget-text-editor, .elementor-widget-icon-list .elementor-icon-list-item, .elementor-widget-accordion .elementor-accordion .elementor-tab-content, .elementor-widget-tabs .elementor-tab-content,
.themetechmount-box-service.themetechmount-servicebox-styletwo .themetechmount-box-desc,
.main-holder .site #content table.cart td.actions .input-text, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select,
.single article.post blockquote,
article.post .entry-content blockquote{
	font-size: 20px;
	line-height: 20px; 
}
.main-holder .site #content table.cart td.actions .input-text, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, select{
	border-color: rgba(255,255,255,.25) !important;
}
.entry-header:not(.tm-titlebar) .entry-title,
.themetechmount-box-blog .themetechmount-box-content h4,
.themetechmount-box-portfolio .themetechmount-box-title h4{
    font-size: 24px !important;
    line-height: 24px !important;
}
.tm-element-content-desctxt{
	font-size: 24px;
	line-height: 27px; 
}
.themetechmount-servicebox-styletwo .tm-short-desc p{
	display: none !important;
}
/* 80% font size*/
.sidebar .widget .tagcloud a{
	font-size: 18px;
	line-height: 18px;
}
/* 80% font size*/

/* typing */
/* font weight */
.themetechmount-iconbox .themetechmount-iconbox-heading .tm-custom-heading{
	font-weight: bold !important;
}
/* reset color */
a{
	color: #cda274;
}
a:hover{
	color: #f4c593;
}
.elementor-widget-icon-list .elementor-icon-list-text,
article.post .entry-content blockquote{
	color: inherit !important;
}
.elementor-widget-heading .elementor-heading-title,
.elementor-widget-icon-box .elementor-icon-box-title{
	color: #ffffff;
}
.elementor-widget .elementor-icon-list-item, 
.elementor-widget .elementor-icon-list-item a{
	font-size: 20px !important;
	line-height: 20px !important; 
	padding-bottom: 0px !important;
}
.menu-item-gtranslate .dropdown-menu li a:hover{
	background: none !important;
}
.contactform-dark {
	background: #212121;
	padding: 2rem;
}
.contactform-dark .wpcf7-form-control,
.contactform-dark .select2-container .select2-selection--single{
	border: 1px solid rgba(255,255,255,.4) !important;
	background: transparent !important;
}
.contactform-dark .wpcf7-form-control,
.select2-container--default .select2-selection--single .select2-selection__rendered{
	font-size: 20px !important;
}
.contactform-dark .wpcf7-form-control::placeholder{
	color: rgba(255,255,255,.60) !important;
}
.contactform-dark .tm-contact-btn:before,
.contactform-dark .tm-contact-btn:after{
	display: none !important;
}
.contactform-dark input[type=submit]{
	background: #cda274 !important;
	color: #ffffff !important;
}
::-webkit-calendar-picker-indicator {
    filter: invert(1);
    opacity: 0.6;
}
/* button */
.comment-list a.comment-reply-link:before, .comment-form .form-submit:before, .post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:before, .tm-slider-button:before, .tm-ptable-btn a:before, #totop.top-visible:before, .tm-btn-shape-square:not(.tm-btn-style-text).elementor-element.elementor-widget-button .elementor-button-link:before, .themetechmount-servicebox-styletwo .figcaption a:before, .themetechmount-box-blog.themetechmount-blogbox-styleone .themetechmount-blogbox-desc-footer a:before, .tm_coverimgbox_wrapper .tm-staticbox-more-link:before, .tm-contact-btn:before,
.comment-list a.comment-reply-link:after, .comment-form .form-submit:after, .post.themetechmount-box-blog-classic .themetechmount-blogbox-footer-readmore a:after, .tm-slider-button:after, .tm-ptable-btn a:after, #totop.top-visible:after, .tm-btn-shape-square:not(.tm-btn-style-text).elementor-element.elementor-widget-button .elementor-button-link:after, .themetechmount-servicebox-styletwo .figcaption a:after, .themetechmount-box-blog.themetechmount-blogbox-styleone .themetechmount-blogbox-desc-footer a:after, .tm_coverimgbox_wrapper .tm-staticbox-more-link:after, .tm-contact-btn:after{
	display: none !important;
}
/* button */
/* portfolio */
.themetechmount-portfoliobox-style1 .themetechmount-box-overlay{
	position: relative !important;
	margin-top: 15px !important;
	padding: 0 !important;
	opacity: 1 !important;
}
.themetechmount-portfoliobox-style1 .themetechmount-box-content, .themetechmount-portfoliobox-style1 .themetechmount-box-title, .themetechmount-portfoliobox-style1 .themetechmount-box-category{
	overflow: inherit !important;
}
.themetechmount-portfoliobox-style1 .themetechmount-box-category{
	margin-bottom: 10px;
	font-size: 20px !important;
	line-height: 20px !important;
}
.themetechmount-portfoliobox-style1 .themetechmount-box-category a{
	color: #cda274 !important;
}
.themetechmount-portfoliobox-style1 .tm-post-iconbox {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    display: none !important;
}
.themetechmount-portfoliobox-style1 .tm-featured-wrapper:before{
	background-color: transparent !important;
	background-image: none !important;
}
.themetechmount-portfoliobox-style1 .themetechmount-box-category,
.themetechmount-portfoliobox-style1 .themetechmount-box-title h4{
	transform: none !important;
}
/* portfolio */
/* blog */
.themetechmount-box-blog.themetechmount-blogbox-styleone .tm-box-post-date,
.themetechmount-box-blog.themetechmount-blogbox-styleone .themetechmount-blogbox-desc-footer{
	display: none;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding: 10px 0;
}
.themetechmount-box-blog-classic .entry-header:not(.tm-titlebar) .entry-title{
	font-size: 44px !important;
	line-height: 40px !important; 
	font-weight: bold !important;
}
.single-tm_portfolio .tm-pf-single-category-w a, .single-post .themetechmount-blogbox-sharebox .themetechmount-tags-links a{
	font-size: 20px; 
}
article.themetechmount-box-blog-classic .tm-blog-classic-box-content{
	margin: 30px 0 0 0 !important;
}
.themetechmount-box-blog .post-item .themetechmount-box-title h4 a{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    line-height: 24px;
    height: 70px;
}
.single-post article.post .entry-content ol li, .single-post article.post .entry-content ul li{
	padding-bottom: 0px !important;
}
ul.tm-recent-post-list>li .post-date{
	color: #747474;
	font-size: 14px;
}
.themetechmount-box-blog.themetechmount-blogbox-styleone .themetechmount-box-desc{
	padding: 15px !important;
}
/* blog */

/* mobile */
.tm-arrow-tab.elementor-widget-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title{
	border: 1px solid #747474 !important;
}
/* mobile */
#widget-renderer-root button[class*=WidgetController]{
	padding: 0 !important;
}
#totop.top-visible {
    height: 40px;
    width: 40px;
    border-radius: 50% !important;
}
/* footer */
.bottom-footer-text.tm-textcolor-white .tm-footer2-right .footer-nav-menu a:not(:hover){
	font-size: 20px !important;
}
/*cookie plugin*/
.cky-notice .cky-title,
.cky-preference-header .cky-preference-title{
	font-size: 32px !important;
}
.cky-notice-group,
.cky-notice-des,
.cky-notice-des *,
.cky-preference-content-wrapper *, 
.cky-gpc-wrapper .cky-gpc-desc *,
.cky-notice-des *, .cky-preference-content-wrapper *, .cky-accordion-header-des *, .cky-gpc-wrapper .cky-gpc-desc *{
	font-size: 24px !important;
}
.cky-btn,.cky-accordion-header .cky-accordion-btn{
	font-size: 20px !important;
}

.themetechmount-box-blog .tm-featured-wrapper.tm-post-featured-wrapper img {
    width: 110%;
    max-width: 110%;
	transform:scale(1.10);
	-webkit-transform: scale(1.10);
	-moz-transform: scale(1.10);
}
.form-light .wpcf7-form-control::placeholder{
	color: #ffffff !important;
}
.form-light .wpcf7-form-control:not(button),
.form-light label{
	color: #ffffff;
}
.form-light .wpcf7-form-control:not(button){
	border: 1px solid rgba(255,255,255,.5) !important;
	border-radius: 30px;
	padding-left: 15px;
	height: 45px; 
	font-size: 20px; 
}
.form-light select.wpcf7-form-control option{
	color: #000000 !important;
}
.form-light .select2-container{
	width: 100% !important;
}
.form-light .select2-container--default .select2-selection--single{
	border: 1px solid rgba(255, 255, 255, .5) !important;
    border-radius: 30px !important;
}
.form-light .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #ffffff;
}
.form-light .wpcf7-submit{
	font-family: "PAD Font DB";
    font-size: 24px !important;
	color: #000000 !important;
	min-width: 150px; 
	border-radius: 30px;
	margin: 30px 0 0 60px; 
	background: rgb(205,162,116);
background: -moz-linear-gradient(90deg, rgba(205,162,116,1) 0%, rgba(255,228,156,1) 50%, rgba(205,162,116,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(205,162,116,1) 0%, rgba(255,228,156,1) 50%, rgba(205,162,116,1) 100%);
background: linear-gradient(90deg, rgba(205,162,116,1) 0%, rgba(255,228,156,1) 50%, rgba(205,162,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cda274",endColorstr="#cda274",GradientType=1);
}

/* cookie */
@media (min-width: 1200px){
	.tm-header-overlay .site-header.tm-bgcolor-custom:not(.is_stuck):after {
		background-color: transparent !important;	
	}
	.themetechmount-box-blog .tm-featured-wrapper{
		height: 240px !important; 
	}
}

@media (max-width: 991px){
	body.themetechmount-sidebar-left.tm-empty-sidebar .site-content-wrapper #primary.content-area{
		padding-left: 15px !important;
	}
	h1{
		font-size: 40px !important;
		line-height: 36px !important;
	}
	h2,h3{
		font-size: 32px !important;
		line-height: 28px !important;
	}
	h4,h5,h6{
		font-size: 24px !important;
		line-height: 24px !important;
	}
	article.themetechmount-box-blog-classic .tm-blog-classic-box-content{
		margin-right: 0px !important;
	}
	.wpb_heading, .entry-header .entry-title {
		font-size: 24px !important;
		line-height: 24px !important;
	}
	.themetechmount-sidebar-true .site-main {
		padding-top: 30px !important;
	}
	.themetechmount-boxes-row-wrapper.row:not(.slick-slider) .tm-box-col-wrapper {
		margin-bottom: 15px !important;
	}
}

@media (max-width: 767px){
	
	.tm-element-content-heading {
		font-size: 40px !important;
		line-height: 36px !important;
	}
	
}

@media (max-width: 480px){
	.menu-item-gtranslate .dropdown-menu{
		position: relative !important;
		float: none !important;
		border: none !important;
		box-shadow: none !important;
	}
	.contact-item-list {
		text-align: center !important;
	}
	.tm-footer2-left, .tm-footer2-right{
		text-align: center !important;
	}
}



