/*!
Theme Name: Moza
Theme URI: https://ashathemes.com/index.php/product/moza-personal-blog-wordpress-theme
Author: ashathemes
Author URI: https://ashathemes.com
Description: Moza Theme is wordpress blog theme for personal use. Fully responsive design displays beautifully across desktop, mobile, and all devices. This Theme builds with the world's most popular responsive CSS framework Bootstrap 4.5, HTML5, CSS3, jQuery and so many modern technologies. Easy installation allows you to start post blogs immediately after the activation. Looking for a Blog theme? Look no further! Browse the demos to see that it's the only theme you will ever need: https://wpashathemes.com/moza/
Requires at least: 6.0
Version: 1.0.5
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moza
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, blog, sticky-post, right-sidebar, full-width-template, one-column, two-columns, custom-colors,

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

@font-face{
font-family: 'Arial';
src: url('fonts/Arial.ttf');
src: url('fonts/Arial.ttf?#iefix') format('embedded-opentype'),
url('fonts/Arial.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: 'Arial Black';
src: url('fonts/Arial Black.ttf');
src: url('fonts/Arial Black.ttf?#iefix') format('embedded-opentype'),
url('fonts/Arial Black.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

@font-face{
font-family: 'Arial Bold';
src: url('fonts/Arial Bold.ttf');
src: url('fonts/Arial Bold.ttf?#iefix') format('embedded-opentype'),
url('fonts/Arial Bold.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

body {
	font-family: 'Arial';
}
p {
    margin: 0 0 15px;
}
h1 {
	text-transform: uppercase;
	font-family: 'Arial Bold';
}
a,
a:visited,
a:focus,
a:active {
	color: #333;
	transition: 0.2s;
}
a:hover {
	color: #d90700;
	transition: 0.2s;
}
.entry-footer,
header .site-title,
header .site-description {
	display: none;
}
.site-branding img {
    max-width: 100%;
    height: auto;
}
.page .site-branding,
.single .site-branding,
.search .site-branding,
.archive .site-branding,
.error404 .site-branding {
    padding-top: 0;
    width: 175px;
}
.header-area {
    padding: 8px 0;
    border-bottom: 1px solid #ddd;
    margin: 0 0 40px 0;
}
.preheader {
    border-bottom: 1px solid #ddd;
    padding: 5px 0
}
.preheader a {
    text-decoration: none;
    margin: 0;
    font-size: 15px;
    background: #f7f7f7;
    padding: 9px 15px;
}
.preheader a:hover {
	background: #eee;
	color: #333;
}
.cont_1 .left_cont {
	background: #d90700;
	padding: 35px 25px 10px;
}
.cont_1 .right_cont {
	background: #eee;
	padding: 7px 7px 0 7px;
}
.cont_1 h1 {
	color: #fff;
	font-size: 35px;
	font-family: 'Arial Bold';
	margin: 0 0 15px 0;
}
.cont_1 h3 {
	font-size: 16px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
}
.cont_1 h3 b {
	font-family: 'Arial Bold';
}
.cont_1 figure {
	width: 40px !important;
}
.cont_2 {
	padding: 50px 0;
}
.cont_2 h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
}
.cont_2 h5 {
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	text-transform: initial;
	color: #555;
	margin: 0 0 -20px 0;
}
.cont_f {
	padding: 0 250px;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field {
    padding: 5px 0 !important;
}
.wpforms-submit-container {
	text-align: center;
	margin-top: 20px !important;
}
div.wpforms-container-full fieldset {
    margin-top: 10px;
}
div.wpforms-container-full input[type=submit],
div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button,
.wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit],
.wp-core-ui div.wpforms-container-full .wpforms-page-button {
	margin: auto;
	text-align: center;
	width: auto;
	height: auto !important;
	font-weight: 400 !important;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	font-size: 15px !important;
	padding: 13px 40px 12px !important;
	line-height: 1;
	background-color: #d90700 !important;
}
footer .copyright img {
	max-width: 250px;
	margin: 0 0 30px 0;
}
footer .copyright,
footer .copyright a,
footer .copyright p {
	color: #eee;
	text-transform: uppercase;
	font-size: 13px;
}
footer .copyright a:hover {
	color: #bbb;
	text-decoration: underline;
}
footer .copyright p {
	padding: 0 220px 0 0;
}
.foot_right {
	color: #eee;
	margin: 15px 0 0 0;
	font-size: 15px;
}
.foot_right a {
	color: #eee;
	text-decoration: none;
}
.foot_right a:hover {
	text-decoration: underline;
}
.ins_part h1 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
}
.ins_part h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
}
.ins_part h5 {
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	text-transform: initial;
	color: #555;
	margin: 0 0 0 0;
}
.footer-area {
    margin-top: 60px;
}
.elementor-image-gallery .gallery-item {
        max-width: 100% !important;
}
.ff_part {
	padding: 0 200px;
}
.export_1 h1 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
}
.export_1 p {
	text-align: justify;
	padding-right: 10px;
}
.export_2 {
	padding: 70px 0;
}
.export_2 figure {
	width: 90% !important;
	border-radius: 5px;
}
.export_2 figure img {
	border-radius: 5px;
}
.export_2 h3 {
	text-transform: uppercase;
	font-family: 'Arial Bold';
	font-size: 24px;
}
.export_3 {
	background: #d90700;
	padding: 40px 0;
}
.export_3 h3 {
	color: #fff;
	font-family: 'Arial Bold';
	text-transform: uppercase;
	font-size: 35px;
}
.export_3 p {
	color: #fff
}
.export_4 {
	padding: 60px 0
}
.export_4 li i {
	animation: pulse_li 1.8s linear infinite;
	animation-direction: alternate-reverse;
}

@keyframes pulse_li {
  0% {
    transform: scale(0.5);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: scale(0.9);
    
  }
}

.ch_bl {
	border: 1px solid #ddd;
	margin: 0 20px;
	padding: 30px 30px 20px;
}
.export_4 li {
	margin: 0 0 10px 0 !important;
}
.export_4 li .elementor-icon-list-text {
	font-size: 18px; 
}
.export_5 {
	padding: 0px 0 50px
}
.export_5 h3 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
	line-height: 1.3;
	font-size: 30px;
}
.export_5 p {
	text-align: justify;
}
.export_6 {
	padding: 50px 0;
	border-top: 1px solid #ddd;
}
.export_6 h2 {
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
}
.export_6 h5 {
	text-align: center;
	font-weight: 400;
	font-size: 16px;
	text-transform: initial;
	color: #555;
	margin: 0 0 0 0;
}
.export_ff {
	background: #eee;
	border-radius: 5px;
	padding: 0 280px;
	margin: 0 0
}
.abus_spez {
	padding: 50px 0 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 50px;
}
.abus_spez .elementor-counter {
	font-family: 'Arial Bold';
	text-transform: uppercase;
	letter-spacing: 0.2px;
}
.abus_spez_2 {
	text-align: justify;
}
.blog-title {
    padding: 0 0 5px 0;
}
article.page {
    background-color: #fff;
}
.mainb_1 {
	margin: -30px 0 0 0;
}
.mainb_1 .mforl {
	margin: 5px;
}
.mainb_1 .mforl .elementor-widget:not(:last-child) {
    margin-block-end: 15px;
}
.mainb_2 {
	margin: 5px 0 0 0;
}
.mainb_2 .ins_maintop {
	background: url(/wp-content/uploads/2025/11/maintop.jpg);
	background-size: cover;
	background-position: right;
	height: 520px;
	margin: 0 5px;
	padding: 200px 500px 0 120px;
}
.mainb_2 h1 {
	color: #fff;
	text-shadow: 2px 1px 2px #000;
	font-size: 52px;
}
.mainb_2 p {
	color: #fff;
	text-shadow: 1px 0.5px 1px #222;
	font-size: 17px;
}
.serv_main {
	padding: 60px 0;
	text-align: center;
}
.serv_main h2 {
	text-transform: uppercase;
	margin: 0 0 20px 0;
	font-family: 'Arial Bold';
	letter-spacing: 0;
}
.serv_main h3 {
	text-transform: uppercase;
	font-family: 'Arial Bold';
	letter-spacing: 0;
	font-size: 20px;
}
.serv_main figure {
	width: 70px !important;
	position: relative;
}
.serv_main figure:before {
	content: '';
	position: absolute;
	bottom: -15px;
	right: -20px;
	width: 65px;
	height: 65px;
	background: #bbbbbb8f;
	z-index: -1;
	border-radius: 50%;
	transition: 0.4s;
}
.serv_main figure:hover:before {
	content: '';
	position: absolute;
	bottom: -10px;
	right: -15px;
	width: 65px;
	height: 65px;
	background: #d907008a;
	z-index: -1;
	border-radius: 50%;
	transition: 0.4s;
}
.serv_main .elementor-widget-image-box {
	margin: 0 0 30px 0;
}
.serv_main a:before {
	content: '';
	position: absolute;
	top: -10px;
	left: -10px;
	width: 100%;
	height: 100%;
	background: #d907008a;
	z-index: -1;
	transition: 0.4s;
}
.serv_main a {
	border-radius: 0;
	text-transform: uppercase;
	font-weight: 400;
	font-family: 'Arial';
	background: transparent;
	color: #d90700 !important;
	border: 1px solid #d90700;
	position: relative;
	background: #fff;
	transition: 0.6s;
}
.serv_main a:hover {
	background: #d907008a;
	color: #fff !important;
	transition: 0.5s;
}
.serv_main a:hover:before {
	content: '';
	top: 0;
	left: 0;
	transition: 0.4s;
}
.partners_main {
	background: #d90700;
	padding: 60px 0;
	text-align: center;
}
.partners_main h2 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-family: 'Arial Bold';
	color: #fff;
}
.partners_main a {
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.2px;
	border-radius: 0;
	border: 1px solid #fff;
	color: #fff;
	background: transparent;
	margin: 20px 0 0;
	padding: 13px 60px;
}
.partners_main a:hover {
	color: #d90700;
	background: #fff;
}
.goods_main {
	background: #bbbbbb45;
	padding: 70px 0;
	text-align: center;
}
.goods_main h2 {
	text-transform: uppercase;
	margin: 0 0 10px 0;
	font-family: 'Arial Bold';
}
.goods_main h3 {
	text-transform: uppercase;
	font-family: 'Arial Bold';
	letter-spacing: 0;
	font-size: 20px;
}
.goods_main figure {
	border: 2px solid #fff;
	transition: 0.3s;
}
.goods_main figure:hover {
	border: 2px solid transparent;
	background: linear-gradient(#eee, #eee 0) padding-box, linear-gradient(to right, #d90700, #333) border-box;
	transition: 0.3s;
}
.fromcatmain_but {
	margin: 25px 0 0 0;
}
.fromcatmain_but a,
.fromcatmain_but a:visited {
	text-transform: uppercase;
	font-weight: 400;
	border-radius: 0;
	background: transparent;
	color: #000;
	font-family: 'Arial';
	letter-spacing: 0.2px;
	border: 1px solid #333;
	padding: 14px 35px 12px;
	font-size: 16px;
	line-height: 1;
	transition: 0.3s;
}
.fromcatmain_but a:hover {
	background: #444;
	color: #fff;
	transition: 0.3s;
}
.mainmenu .menu-item-has-children::after {
    font-family: FontAwesome;
    content: "\f107";
    font-size: 13px;
    text-shadow: none;
    opacity: 1;
    position: absolute;
    top: 22px;
    right: 1px;
}
.mainmenu ul li ul {
    background: #fff;
    border: 1px solid #555;
	padding: 7px 0;
}
.mainmenu ul li ul.sub-menu li a {
  	font-size: 14px;
  	color: #000;
  	letter-spacing: 0.4px;
  	background-color: #fff;
  	padding: 2px 10px 2px 13px;
}
.mainmenu li ul.sub-menu li a:hover {
  background-color: #fff;
  color: #d90700;
}
.goodsins h2 {
	margin: 0 0 20px 0;
}
.goodsins .im {
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	margin: 0 10px 0 0;
}
.under_goodsins {
	margin: 10px 0 0 0;
}
.under_goodsins p {
	padding: 0 15px 0 0;
}
.under_goodsins .ff {
	margin: -25px 0 0 -15px;
	border-left: 1px solid #ddd;
	padding: 0 0 0 30px;
	font-size: 14px;
}
.wpforms-field-radio label {
	font-size: 14px !important;
}
.archive .blog-thumb:after,
.archive .blog-content {
	display: none;
}
.blog-meta-title {
    position: relative;
    bottom: auto;
    left: auto;
    z-index: 2;
    color: #000 !important;
	padding: 0 5px;
}
.blog-meta-title h2 {
	color: #000 !important;
	text-align: center;
    font-size: 18px;
	letter-spacing: 0;
	margin: 7px 0 0 0;
}
.blog-meta-title h2 a {
    color: #000 !important;
    text-align: center;
	letter-spacing: 0;
	text-decoration: none;
	opacity: 1;
}
.blog-thumb {
	padding: 0;
	transition: 0.4s;
	position: relative;
	background: #fff;
}
.blog-singele-box:before {
	content: '';
	position: absolute;
	top: -15px;
	left: -27%;
	right: 0;
	margin: auto;
	width: 80%;
	height: 90%;
	background: #d9070099;
	z-index: -1;
	transition: 0.4s;
}
.blog-singele-box:hover:before {
	content: '';
	top: 2%;
	left: 0;
	width: 100%;
	height: 100%;
	background: #d9070099;
	transition: 0.4s;
}
.blog-thumb img {
	border: 1px solid #ddd;
    border-radius: 0;
	padding: 10px;
	transition: 0.3s;
}
.blog-thumb img:hover {
	border: 1px solid #d9070099;
	transition: 0.3s;
}
div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    text-align: center !important;
}
.single .blog-title,
.single .post-thumbnail,
.single .entry-meta,
.single .entry-header,
.single .navigation.post-navigation{
	display: none;
}
.special_nav {
	padding: 20px 0;
}
.special_nav h5 {
	margin: 0 0 20px 10px;
	font-size: 25px;
}
.special_nav .related-post-item {
	width: 24.5%;
	float: left;
	text-align: center;
	margin: 0 2px 0 3px;
	position: relative;
}
.special_nav .related-post-item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 99.2%;
	height: 98%;
	background: #fff;
	z-index: -1;
	transition: 0.3s;
}
.special_nav .related-post-item:hover:before {
	content: '';
	background: #d9070099;
	transition: 0.3s;
}
.special_nav .related-post-item img {
	border: 1px solid #ddd;
	padding: 5px;
	transition: 0.2s;
}
.special_nav .related-post-item img:hover {
	transition: 0.2s;
	border-bottom-color: transparent;
}
.special_nav .related-post-item h3 {
	font-size: 16px;
	padding: 7px 5px 10px;
}
.special_nav .related-post-item h3 a {
	text-decoration: none;
}
.aioseo-breadcrumbs,
.aioseo-breadcrumb a,
.aioseo-breadcrumb {
	color: #777;
	text-decoration: none;
	font-size: 14px;
	transition: 0.3s;
}
.aioseo-breadcrumb a:hover {
	text-decoration: underline;
	transition: 0.3s;
}
.archive .col-lg-4 {
    position: relative !important;
    top: unset !important;
    left: unset !important;
    right: unset !important;
}
.expmodal:before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #cccccc66;
	z-index: -1;
	backdrop-filter: blur(5px);
}
.expmodal {
	position: fixed;
	top: 40px;
	left: 0;
	right: 0;
	margin: auto;
	max-width: 500px;
	z-index: 999;
	box-shadow: 0 0 10px #000;
	display: none;
}
.ins_expmodal {
	background: #eee;
	padding: 20px 30px 10px;
	border-radius: 5px;
}
.expmodal h3 {
	text-transform: uppercase;
    font-family: 'Arial Bold';
    font-size: 20px;
}
.initi_close,
.initi_close:hover,
.initi_close:visited,
.initi_close:focus {
	position: absolute;
	top: 40px;
	right: -20px;
	color: #fff;
	background: #d9070099;
	width: 40px;
	height: 40px;
	font-size: 25px;
	text-align: center;
	margin: auto;
	line-height: 1.6;
	border-radius: 50%;
	transition: 0.2s;
}
.initi_close:hover {
	transition: 0.2s;
	background: #d90700;
}
div.wpforms-container-full input[type=radio]:checked:after {
	background-color: #d90700 !important;
}
div.wpforms-container-full input[type=checkbox]:checked:before,
div.wpforms-container-full input[type=radio]:checked:before {
    border-color: #d90700 !important;
    box-shadow: 0 0 0 1px #d90700, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}
div.wpforms-container-full input[type=checkbox]:checked:after {
    border-left: 4px solid #d90700 !important;
    border-bottom: 4px solid #d90700 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full,
div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
    background: #fff;
    border: 1px solid #fff;
}
.tochange,
.tochange ul,
.tochange ul li {
	list-style: none;
}






/* = MY NEXT NEW PLUS GO 1366
-------------------------------------------------------------- */
@media (max-width: 1366px) {
.mainb_2 {
	margin: -10px 0 0 0;
	border-top: 10px solid #fff;
}
footer .copyright img {
    max-width: 225px;
    margin: 0 0 25px 0;
}
.mainb_2 h1 {
    font-size: 49px;
}
	
	
	

}

/* = MY NEXT NEW PLUS GO 1280
-------------------------------------------------------------- */
@media (max-width: 1280px) {
.h1, h1 {
    font-size: 2rem;
}
.h2, h2 {
    font-size: 1.7rem;
}
.mainb_2 {
	margin: -10px 0 0 0;
	border-top: 10px solid #fff;
}
.mainb_2 .ins_maintop {
	background: url(/wp-content/uploads/2025/11/maintop.jpg);
	background-size: cover;
	background-position: right;
	height: 450px;
	margin: 0 5px;
	padding: 110px 410px 0 120px;
}
footer .copyright img {
    max-width: 200px;
    margin: 0 0 25px 0;
}
.expmodal h3 {
    font-size: 17px;
    margin: 0 0 -10px 0;
}
.mainb_2 h1 {
    font-size: 45px;
}
	
	
	
	
	
}

/* = MY NEXT NEW PLUS GO 1194
-------------------------------------------------------------- */
@media (max-width: 1194px) {
.mainb_2 .ins_maintop {
	background: url(/wp-content/uploads/2025/11/maintop.jpg);
	background-size: cover;
	background-position: right;
	height: 380px;
	margin: 0 5px;
	padding: 80px 350px 0 50px;
}
.page .site-branding, .single .site-branding, .search .site-branding, .archive .site-branding, .error404 .site-branding {
    padding-top: 0;
    width: 150px;
}
.mainmenu li a {
    font-size: 14px;
}	
.preheader a {
    font-size: 14px;
    padding: 9px 15px;
}	
.blog-meta-title h2 {
    font-size: 16px;
}	
body {
    font-size: 15px;
}
div.wpforms-container-full input[type=submit], div.wpforms-container-full button[type=submit], div.wpforms-container-full .wpforms-page-button, .wp-core-ui div.wpforms-container-full input[type=submit], .wp-core-ui div.wpforms-container-full button[type=submit], .wp-core-ui div.wpforms-container-full .wpforms-page-button {
    font-size: 14px !important;
    padding: 13px 20px 12px !important;
}
.special_nav .related-post-item h3 {
    font-size: 14px;
    padding: 7px 5px 10px;
}
.special_nav .related-post-item {
    width: 24%;
    float: left;
    text-align: center;
    margin: 0 2px 0 3px;
    position: relative;
}	
.special_nav h5 {
    margin: 0 0 12px 10px;
    font-size: 21px;
}	
.under_goodsins .ff {
    margin: -25px 0 0 -22px;
    border-left: 1px solid #ddd;
    padding: 0 0 0 15px;
    font-size: 14px;
}	
.export_2 h3 {
    font-size: 20px;
}	
.export_3 h3 {
    font-size: 30px;
}
.export_5 h3 {
    font-size: 25px;
}	
	
	
	

}


/* = MY NEXT NEW PLUS GO 1024
-------------------------------------------------------------- */
@media (max-width: 1024px) {
.mainb_1 .mforl {
    margin: 0;
    padding: 0 5px 0;
}
.mainb_2 h1 {
    font-size: 40px;
}
.mainb_2 p {
    font-size: 16px;
}
.mainb_2 .ins_maintop {
	background: url(/wp-content/uploads/2025/11/maintop.jpg);
	background-size: cover;
	background-position: right;
	height: 325px;
	margin: 0 5px;
	padding: 80px 300px 0 50px;
}
.mainb_2 {
	margin: -21px 0 0 0;
	border-top: 10px solid #fff;
}	
.serv_main h3 {
    font-size: 18px;
}
.goods_main h3 {
    font-size: 18px;
}
.goods_main figure {
    margin: 0 0 3px 0 !important;
}	
.fromcatmain_but a, .fromcatmain_but a:visited {
    font-size: 14px;
}	
.h1, h1 {
    font-size: 1.9rem;
}
.h2, h2 {
    font-size: 1.6rem;
}	
footer .copyright img {
    max-width: 180px;
    margin: 0 0 18px 0;
}
.partners_main a {
    font-size: 14px;
}	
.ch_bl {
    margin: 0 0;
    padding: 30px 30px 20px;
}	
.export_5 h3 {
    font-size: 23px;
    margin: 0 0 5px 0;
}	
.cont_1 h1 {
    font-size: 30px;
}
	
	
	

}

/* = MY NEXT NEW PLUS GO 768
-------------------------------------------------------------- */
@media (max-width: 768px) {
.h1, h1 {
    font-size: 1.7rem;
}
.h2, h2 {
    font-size: 1.5rem;
}	
.preheader .col-lg-4.text-left,
.preheader .col-lg-8.text-right{
	display: inline;
	width: 50%;
	float: left;
}
.page .site-branding, .single .site-branding, .search .site-branding, .archive .site-branding, .error404 .site-branding {
    padding-top: 0;
    width: 120px;
}
.slicknav_menu .slicknav_icon {
    width: 25px;
    height: 25px;
}
.header-area {
    padding: 5px 0;
    border-bottom: 0;
    margin: 0 0 10px 0;
}
.mainb_2 h1 {
    font-size: 30px;
}
.mainb_2 p {
    font-size: 14px;
}
.mainb_2 .ins_maintop {
	background: url(/wp-content/uploads/2025/11/maintop.jpg);
	background-size: cover;
	background-position: right;
	height: 240px;
	margin: 0 5px;
	padding: 80px 20px 0 15px;
}	
.serv_main h3 {
    font-size: 16px;
    margin: 0 0 2px 0;
}	
body {
    font-size: 14px;
    line-height: 1.4;
}
.serv_main a {
    font-size: 14px;
}	
.goods_main h3 {
    font-size: 15px;
}	
.slicknav_btn.slicknav_open span.slicknav_icon-bar:first-child {
    -webkit-transform-origin: 8px 50%;
    -moz-transform-origin: 8px 50%;
    -ms-transform-origin: 8px 50%;
    -o-transform-origin: 8px 50%;
    transform-origin: 8px 50%;
}	
.slicknav_btn.slicknav_open span.slicknav_icon-bar:last-child {
    -webkit-transform-origin: 5px 50%;
    -moz-transform-origin: 5px 50%;
    -ms-transform-origin: 5px 50%;
    -o-transform-origin: 5px 50%;
    transform-origin: 5px 50%;
}
.slicknav_nav a {
    font-size: 15px;
}	
.slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 2px 5px;
}	
.slicknav_nav {
    top: 0;
    left: 5px;
	padding: 0 0 20px 0;
}	
.slicknav_menu {
    padding: 0 0 0 0;
}	
.export_1 img {
	padding-right: 25px
}	
.export_2 h3 {
    font-size: 17px;
}	
.export_3 {
    padding: 0 0;
}	
.abus_spez .elementor-counter .elementor-counter-number {
	font-size: 45px;
}
.abus_spez .elementor-counter .elementor-counter-number-suffix {
	font-size: 42px;
}	
.export_5 h3 {
    font-size: 20px;
    margin: 0 0 5px 0;
}	
p {
    margin: 0 0 10px;
}	
.export_5 {
    padding: 0px 0 30px;
}
.preheader a {
    font-size: 14px;
    padding: 7px 15px;
}		
.export_2 {
    padding: 40px 0 50px;
}
.export_3 h3 {
    font-size: 21px;
}
.export_ff {
    padding: 0 150px;
}	
.ins_part h5 {
    font-size: 14px;
}	
.ff_part {
    padding: 0 100px;
}
.foot_right {
    font-size: 14px;
}	
.cont_1 .left_cont {
    padding: 25px 15px 5px;
}
.cont_1 h1 {
    font-size: 24px;
}	
.cont_1 h3 {
    font-size: 14px;
}
.cont_f {
    padding: 0 150px;
}	
div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=datetime], div.wpforms-container-full input[type=datetime-local], div.wpforms-container-full input[type=email], div.wpforms-container-full input[type=month], div.wpforms-container-full input[type=number], div.wpforms-container-full input[type=password], div.wpforms-container-full input[type=range], div.wpforms-container-full input[type=search], div.wpforms-container-full input[type=tel], div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=time], div.wpforms-container-full input[type=url], div.wpforms-container-full input[type=week], div.wpforms-container-full select, div.wpforms-container-full textarea, .wp-core-ui div.wpforms-container-full input[type=date], .wp-core-ui div.wpforms-container-full input[type=datetime], .wp-core-ui div.wpforms-container-full input[type=datetime-local], .wp-core-ui div.wpforms-container-full input[type=email], .wp-core-ui div.wpforms-container-full input[type=month], .wp-core-ui div.wpforms-container-full input[type=number], .wp-core-ui div.wpforms-container-full input[type=password], .wp-core-ui div.wpforms-container-full input[type=range], .wp-core-ui div.wpforms-container-full input[type=search], .wp-core-ui div.wpforms-container-full input[type=tel], .wp-core-ui div.wpforms-container-full input[type=text], .wp-core-ui div.wpforms-container-full input[type=time], .wp-core-ui div.wpforms-container-full input[type=url], .wp-core-ui div.wpforms-container-full input[type=week], .wp-core-ui div.wpforms-container-full select, .wp-core-ui div.wpforms-container-full textarea {
    font-size: 14px;
}	
.under_goodsins p {
    padding: 0 0 0 0;
}	
.under_goodsins .ff {
    margin: -25px 0 0 0;
    border-left: 1px solid #ddd;
    padding: 0 0 0 15px;
    font-size: 14px;
}	
footer .copyright p {
    padding: 0;
}	
	
	
}

/* = MY NEXT NEW PLUS GO 500
-------------------------------------------------------------- */
@media (max-width: 500px) {
.h1, h1 {
    font-size: 1.5rem;
}
.preheader .col-lg-4.text-left {
	display: inline;
	width: 75%;
	float: left;
}
.preheader .col-lg-8.text-right{
	display: inline;
	width: 25%;
	float: left;
}
.preheader a {
    font-size: 13px;
    padding: 6px 10px;
}	
.page .site-branding, .single .site-branding, .search .site-branding, .archive .site-branding, .error404 .site-branding {
    padding-top: 0;
    width: 110px;
}
.slicknav_menu .slicknav_icon {
    width: 22px;
    height: 22px;
	margin: 10px 0 -10px 0;
}
.mainb_1 .mforl {
	display: none;
}
.mainb_2 {
	margin: 0;
	border-top: 0;
}	
.mainb_2 h1 {
    font-size: 23px;
}
.mainb_2 .ins_maintop {
	background: url(/wp-content/uploads/2025/11/maintop.jpg);
	background-size: cover;
	background-position: right;
	height: 240px;
	margin: 0 5px;
	padding: 50px 10px 0 10px;
}		
.goods_main figure,
.goods_main figure:hover {
    border: 0;
    transition: 0.3s;
    padding: 0 35px;
}	
.goods_main h3 {
    font-size: 18px;
}	
.fromcatmain_but a, .fromcatmain_but a:visited {
    font-size: 15px;
}		
.h2, h2 {
    font-size: 1.4rem;
}	
.mainb_2,
.mainb_2.animated.animated-slow,
.mainb_2 .animated.animated-slow {
    animation-duration: 0 !important;
}	
.slicknav_btn.slicknav_open span.slicknav_icon-bar:first-child {
    -webkit-transform-origin: 6px 50%;
    -moz-transform-origin: 6px 50%;
    -ms-transform-origin: 6px 50%;
    -o-transform-origin: 6px 50%;
    transform-origin: 6px 50%;
}		
.export_1 {
	text-align: center;
}
.export_1 img {
	padding: 0 50px 30px;
}
.export_1 p {
    text-align: center;
    padding: 0 10px;
}
.export_2 p {
	margin: 0 0 25px 0 !important;
}
.export_5 {
    padding: 0px 0 10px;
}	
.export_3 {
    padding: 20px 10px 5px;
	text-align: center;
}	
.export_3 img {
	padding: 0 70px;
}	
.export_4 {
	padding: 20px 0;
}
.ch_bl {
    border: 0;	
}
.export_ff {
    padding: 10px 40px 10px;
}
.export_2 h3 {
    font-size: 19px;
}		
.cont_1 h1 {
    font-size: 24px;
    text-align: center;
}	
.cont_f {
    padding: 0 40px;
}	
.expmodal {
	top: 30px;
	max-width: 370px;
}	
.ins_expmodal {
    padding: 20px 20px 10px;
}	
.initi_close,
.initi_close:hover,
.initi_close:visited,
.initi_close:focus {
	position: absolute;
	top: 40px;
	right: -15px;
	color: #fff;
	background: #d9070099;
	width: 35px;
	height: 35px;
	font-size: 21px;
	text-align: center;
	margin: auto;
	line-height: 1.6;
	border-radius: 50%;
	transition: 0.2s;
}
.slicknav_nav .slicknav_arrow {
    font-size: .7em;
    color: #333;
}	
.blog-thumb {
    padding: 0 0;
    border: 1px solid #ddd;
    margin: 0 35px;
}	
.blog-thumb img {
    border: 0;	
}
.blog-singele-box:before {
	content: '';
	position: absolute;
	top: -15px;
	left: -12%;
	right: 0;
	margin: auto;
	width: 80%;
	height: 90%;
	background: #d9070099;
	z-index: -1;
	transition: 0.4s;
}
.blog-meta-title h2 {
    font-size: 18px;
}	
article.post:last-child {
    margin-bottom: 50px;
}	
.under_goodsins .ff {
    margin: -25px 0 0 0;
    border-left: 0;
    padding: 0;
    font-size: 14px;
}	
.special_nav .related-post-item {
    width: 65%;
    float: none;
    text-align: center;
    margin: 0 auto 20px;
    position: relative;
    clear: none;
}		
.special_nav .related-post-item h3 {
    font-size: 17px;
    padding: 7px 0 10px;
}	
.cont_2 h5 {
    font-size: 15px;
    margin: 0 0 -20px 0;
}	
.export_6 h5 {
    font-size: 15px;
}	
.slicknav_nav .slicknav_row, .slicknav_nav a {
    color: #333;
}	
	

}

/* = MY NEXT NEW PLUS GO 400
-------------------------------------------------------------- */
@media (max-width: 400px) {
.preheader .col-lg-4.text-left {
	display: inline;
	width: 73%;
	float: left;
}
.preheader .col-lg-8.text-right{
	display: inline;
	width: 27%;
	float: left;
}
.initi_close,
.initi_close:hover,
.initi_close:visited,
.initi_close:focus {
	position: absolute;
	top: unset;
	right: -8px;
	bottom: 10px;
	color: #fff;
	background: #d9070099;
	width: 35px;
	height: 35px;
	font-size: 21px;
	text-align: center;
	margin: auto;
	line-height: 1.6;
	border-radius: 50%;
	transition: 0.2s;
}
.partners_main {
    background: #d90700;
    padding: 50px 10px 40px;
    text-align: center;
}
footer .copyright img {
    max-width: 160px;
    margin: 0 0 15px 0;
}
.cont_2 h5 {
    font-size: 14px;
    margin: 0 0 -20px 0;
}	
.export_2 {
    padding: 40px 0 10px;
}
.export_6 h5 {
    font-size: 14px;
}		
.ins_part h5 {
    font-size: 14px;
    padding: 0 8px;
}
.ff_part {
    padding: 0 20px;
}	
	
	

}

/* = MY NEXT NEW PLUS GO 390
-------------------------------------------------------------- */
@media (max-width: 390px) {
.mainb_2 p {
    font-size: 14px;
    line-height: 1.3;
}





}
