@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');
h1,h2,h3,h4,h5,h6,a,p,input,table,strong,button,span,.content div,textarea,figcaption {
	font-family: "Oswald", serif !important;
}

:root {
	--theme-color-text_link2: #3c4097 !important;
	--theme-color-text_link: #ffca30 !important;
}
.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label),
.wpcf7 .wpcf7-submit-style .submit-style-in,
input[type="submit"],
.sc_button:not(.sc_button_simple) {
	--theme-color-text_link: #ffca30 !important;
}

.custom-menu-fixed .sc_layouts_language_menu li .sf-with-ul {
	color: #000 !important;
}
 body .sc_blogger_default.sc_blogger_default_classic_time .sc_blogger_item_title {
	line-height: 1.4em;
}

.search_modern .search_wrap .search_field.fill_inited::placeholder,
.search_modern .search_wrap .search_close,
.search_modern .search_wrap .search_submit::before,
#panel-bar-inverse .sc_layouts_panel_inner .socials_wrap .social_item,
#panel-bar-inverse-2 .sc_layouts_panel_inner .socials_wrap .social_item,
#panel-bar-inverse-2 .sc_layouts_panel_inner h4,
#panel-bar-inverse .sc_layouts_panel_inner h4,
#panel-bar-inverse .sc_layouts_panel_inner .socials_wrap .social_item .social_icon,
#panel-bar-inverse-2 .sc_layouts_panel_inner .socials_wrap .social_item .social_icon,
.custom-menu-fixed nav.sc_layouts_menu_dir_horizontal ul li a,
.custom-menu-fixed nav.sc_layouts_menu_dir_horizontal ul li.current-menu-item a,
.custom-menu-fixed .search_modern>.search_submit {
	color: var(--theme-color-extra_bg_color) !important;
}
.custom-menu-fixed .elementor-icon.trx_addons_panel_link .right_bar g {
	stroke: #000 !important;
}

.custom-menu-fixed {
	background: var(--theme-color-extra_dark) !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.custom-menu-fixed .menu_hover_zoom_line .sc_layouts_menu_nav > li > a:hover {
	color: #000 !important;
}
nav.sc_item_pagination {
    margin-bottom: 2.5rem;
    text-align: center;
}
figcaption {
	text-align: center !important;
}

.custom-blog img.attachment-dwell-thumb-square.size-dwell-thumb-square.wp-post-image {
    height: 300px;
    object-fit: cover;
}
.search_modern .search_wrap .search_form::after,
.custom-menu-fixed .menu_hover_zoom_line .sc_layouts_menu_nav>li:not(.menu-collapse)>a:after{ 
	background-color: var(--theme-color-extra_bg_color) !important;
}
#panel-bar-inverse .sc_layouts_panel_inner, 
#panel-bar-inverse-2 .sc_layouts_panel_inner {
	background-color: #fff !important;
	box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 25px 1px;
}
.sc_layouts_panel_close.trx_addons_button_close {
	background: #3c4097 !important;
    color: #fff !important;
}
.search_modern .search_wrap {
	background-color: #fff !important;
}
.hotline {
	display: flex;
	align-items: center;
}
.hotline a {
	color: #000;
	font-size: 15px;
}

.woocommerce div.product p.price,
.woocommerce div.product p.price span.amount,
.page_content_wrap a:hover {
	color: #3c4097 !important;
}
.search_modern .search_wrap {
	height: 130px !important;
}
.form-style-3.custom-form-popup button {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.custom-box-contact .sc_icons_columns_wrap  {
	flex-direction: column;
}
.custom-box-contact .trx_addons_column-1_2 {
	width: 100%;
}
.woocommerce-page ul.products li.product a img {
	height: 314px;
	object-fit: cover;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
	height: 500px !important;
	object-fit: cover;
}
.sc_testimonials_fashion .slider_controls_wrap>a.slider_next:hover, .sc_testimonials_fashion .slider_controls_wrap>a.slider_prev:hover {
    color: var(--theme-color-text_link) !important;
}

.woocommerce div.product .product_meta span,
.woocommerce div.product .product_meta > span > a {
	font-size: 20px;
}
.sc_title.sc_title_default h2.sc_item_title {
	line-height: 60px;
} 
.post_layout_excerpt .post_meta + .post_content_inner,
.justify p {
	text-align: justify;
}
/*.custom-menu-fixed {
	width: 100%;
	z-index: 10;
	position: fixed;
	top: 0;
	background-color: #fff !important;
	height: auto !important;
	overflow: visible !important;
	padding: 5px 70px 5px 70px !important;
    animation: trx-addons-layouts-fix-row2 var(--trx-addons-fixed-rows-duration) ease-out 0s 1 forwards
}*/
.woocommerce-result-count,
.woocommerce-ordering,
.post_meta_number,
.post_meta_label,
.post_meta_item.post_categories,
.project-layout .post_categories,
.product_id,
.adp-popup-overlay,
.post_meta_item.post_date,
.button.product_type_simple,
.trx_addons_mouse_helper.trx_addons_mouse_helper_permanent,
.shop_cart.icon-shopping-cart,
.single.single-product form.cart,
.sc_layouts_menu_nav>li + li + li + li + li + li + li + li {
	display: none !important;
}
.adp-popup-overlay {
	z-index: -1 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	line-height: 1.7em !important;
}

.project-layout .sc_blogger_item_featured img {
	height: 458px !important;
	object-fit: cover;
}

.page_content_wrap {
    padding-top: 5.1rem !important;
    padding-bottom: 5.4rem !important;
}
.single_style_style-1 .page_content_wrap {
    padding-top: 0 !important;
}

.postid-2756 .menu_main_nav li a::after,
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-product-parent:not(.menu-collapse) > a::after,
.menu_hover_zoom_line .sc_layouts_menu_nav > li.current-post-parent:not(.menu-collapse) > a::after {
	width: 100%;
}
.single.single-post .content,
.sidebar_hide.narrow_content .post_item_single.post_type_post {
	width: 100% !important;
}
.single.single-post p {
	margin-bottom: 0.5rem;
}
.single.single-post h4,
.single.single-post h3 {
	margin-top: 1rem;
}

.sc_blogger_item_title.entry-title {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;  
	overflow: hidden;
	line-height: 1.8em;
}
.single.single-post h1 {
	line-height: 78px !important;
}

.custom-blog .sc_blogger_item_image_position_top,
.custom-blog .sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body {
	height: 100% !important;
}

.single.single-post .wp-block-image img {
	width: 100%;
}


@media (max-width: 1536px) {
	.menu_main_nav>li>a, .sc_layouts_menu_nav>li>a {
		font-size: 12px;
	}
}

@media (max-width: 1024px) {
	.project-layout .sc_blogger_item_featured img {
	height: 100% !important;
}
	.single.single-post h1 {
		line-height: 65px !important;
	}
	.wrap-btn p {
		display: flex;
		flex-direction: column-reverse;
	}
	.wrap-btn .wpcf7-submit-style {
		width: fit-content;
	}
	.sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom {
		display: flex;
		align-items: flex-start;
	}
	.sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button {
		flex-direction: column;
	}
	.sc_testimonials_fashion .slider_outer_pagination_custom.slider_outer_pagination_pos_bottom_outside .swiper-pagination-custom .slider-pagination-button .img_wrap + .info_title {
		margin-top: 10px;
	}
}


@media (max-width: 768px) {
	.search_modern .search_wrap {
		height: 158px !important;
	}
	.woocommerce div.product div.images .flex-viewport {
		height: 440px !important;
	}
	.single.single-post h1 {
		line-height: 41px !important;
	}
	.page_content_wrap {
		padding-top: 3.1rem !important;
	}
}