body.responsive.layout-full #page-wrapper .full-container {
		max-width: 1280px !important;
}

#masthead.masthead-logo-in-menu .logo > img {
		max-height: 70px !important;
}

#main-hero h2 {
		font-size: 34px !important;
}

#main-hero h3 {
		font-size: 28px !important;
    background: #754012;
    color: #faf1e8;
		border-radius: 15px;
		margin-bottom: 15px;
		margin-left: auto;
		margin-right: auto;
		width: 715px;
}

.blob1 img {
		border-radius: 50% 50% 70% 30% / 60% 40% 70% 50%;
}

.blob2 {
		 background: #fff;
    border-radius: 25% 10%;
    padding: 60px 60px;
}

.blob3 {
		 background: #fff;
    border-radius: 20px 20px;
    padding: 60px 60px;
}


.blob4 img {
    border-radius: 20px 20px;
}

.main-navigation.sticky {
		box-shadow: 0 19px 38px rgba(0,0,0,0.30), 0 15px 12px rgba(0,0,0,0.22);
}

.main-navigation ul ul a {
		width: 300px !important;
}

.features1 .sow-features-feature, .wpcf7 {
		content: '';
		background: rgba(255,255,255, 0.4);
		padding: 0 45px 35px 45px !important;
		border-radius: 25% 10%;
		backdrop-filter: blur(3px);
		border: 1px solid #f7c912;
		      -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.features1 .sow-features-feature:hover, .wpcf7:hover {
				background: rgba(255,255,255, 0.7);
		border-radius: 10% 25%;
		 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}


.oferta-kafel .sow-slider-base {
		border-radius: 25% 10%;
		border: 1px solid #f7c912;
						 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel:hover .sow-slider-base {
		border-radius: 10% 25%;
						 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel .sow-slider-images {
		border-radius: 25% 10%;
								 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel:hover .sow-slider-images {
		border-radius: 10% 25%;
								 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel .oferta-kafel-text {
		background: rgba(255,255,255, 0.4);
		padding: 15px 15px 0 15px !important;
		border-radius: 25px;
		backdrop-filter: blur(3px);
				 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel:hover .oferta-kafel-text {
    background: rgba(255,255,255, 0.7);
				 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel:hover .sow-slider-image-overlay {
		opacity: 1 !important;
				 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel .sow-slider-image-overlay {
				 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.oferta-kafel p {
		font-weight: bold;
}

.textwidget ul {
  list-style: none !important;
  padding-left: 0;
	margin-left: 0;
}

.textwidget ul li {
  position: relative;
  padding-left: 35px;
	margin-bottom: 15px;
}

.textwidget ul li::before {
  content: "\f30b";
  font-family: "Font Awesome 7 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  top: 0;
  color: #fbc614;
}

.so-widget-sow-button a {
		border-bottom: 1px solid #754012 !important;
										 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.so-widget-sow-button a:hover {
		background: #faf1e8 !important;
										 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.wpcf7 form .wpcf7-response-output {
		border-radius: 20px;
}



.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea
{
    background-color: #fcf7f1;
		border: none;
    border-bottom: 1px solid #fac812;
    padding: 15px;
    border-radius: 20px;
    width: 100%;
		color: #666666;
}

.wpcf7-textarea {
  height: 250px;
}

.wpcf7 input[type="submit"] {
	  	width: 100%;
     color: #754012;
     background: #fcf7f1;
     border-bottom: 1px solid #754012 !important;
     font-size: 16px;
     font-family: "Arsenal";
     padding: 1.2em;
     border-radius: 20px;
		border: none;
								 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
  
 }
.wpcf7 input:hover[type="submit"] {
     background: #faf1e8;
		 color: #754012;
     transition: all 0.4s ease 0s;
		 border: none;
     border-bottom: 1px solid #754012;
						 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
 }
.wpcf7 input:active[type="submit"] {
     background: #c89f10;
		  border: 1px solid #754012;
 }


::-webkit-input-placeholder {
color: #754012 !important;
opacity: 1;
}
:-moz-placeholder {
color: #754012 !important;
opacity: 1;
}
::-moz-placeholder {
color: #754012 !important;
opacity: 1;
}
:-ms-input-placeholder {
color: #754012 !important;
opacity: 1;
}

.sow-features-feature-linked-column {
		z-index: 2;
}

.cta-row {
		border-top: 1px solid #fbc614;
		border-bottom: 1px solid #fbc614;
}

.vantage-grid-loop article h3 {
   font-size: 20px !important;
}

.vantage-grid-loop article .excerpt {
		font-size: 16px !important;
		line-height: 1.6;
}

.vantage-grid-loop article .excerpt {
		color: #666 !important;
}

.vantage-grid-loop article a.more-button {
    color: #754012 !important;
		font-size: 16px !important;
}

.vantage-grid-loop .grid-wrap {
		background: #fff;
		padding: 25px;
		border-bottom-left-radius: 15%;
		border-bottom-right-radius: 5%;
}

.vantage-grid-loop .grid-thumbnail {
		margin-bottom: 0 !important;
}


.vantage-grid-loop article .grid-thumbnail:hover {
		box-shadow: none !important;
		border-color: #fbc614 !important;
}

.vantage-grid-loop article:hover {
		transform: translateY(-4px);
								 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.vantage-grid-loop article {
		transform: translateY(0);
								 -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.single-post .entry-thumbnail img {
		width: 80%;
		margin: auto;
}

.single-post article {
		background: #fff;
		padding: 65px !important;
}


.entry-content a:visited {
		color: inherit;
}


#colophon #footer-widgets {
		padding-top: 90px !important;
		padding-bottom: 90px !important;
}

#colophon .panel-grid-cell a,
#colophon .panel-grid-cell p {
		font-size: 16px;
}

#colophon h3 {
		font-size: 22px;
}

#colophon h5 {
		font-size: 18px;
}

#colophon .sow-features-feature h5 {
		margin: 0;
}

.mobilenav-main-link {
		display: flex !important;
}

.mobile-nav-frame .title h3 {
		text-shadow: none;
}

.mobile-nav-frame ul li a.link {
		text-shadow: none;
		font-weight: bold;
}

@media only screen and (max-width: 520px) {
		
		body:not(.home) #main-hero h1 {
				font-size: 28px !important;
			  background: rgba(255, 255, 255, 0.4);
        border-radius: 20px 20px;
		}
		
		#main-hero h3 {
				width: 100%;
		}
		
		#main-hero h2 {
				font-size: 28px !important;
		}
		
		.cta-row h2 {
				font-size: 28px;
		}
		
		.blob2 {
				padding: 35px 35px !important;
				border-radius: 20px 20px !important;
		}
		
		.features1 .sow-features-feature, .wpcf7  {
				padding: 0 35px 35px 35px !important;
		}
		
		.entry-content ul li, .entry-content ol, .entry-content ol li {
				margin-left: 0;
		}
		
		.single-post article {
				padding: 35px !important;
		}
		
		.single-post .entry-title {
				font-size: 28px !important;
		}
		
		.single-post .entry-thumbnail img {
				width: 100%;
		}
		
		
.blob3 {
    padding: 35px 35px;
}
		
		.oferta-kafel-text h3 {
				font-size: 21px !important;
		}
				
		
		#colophon #footer-widgets {
		padding-top: 60px !important;
		padding-bottom: 60px !important;
}
		
		#colophon .sow-features-feature .textwidget {
				width: 100%;
				text-align: center;
		}
		
		#colophon h3 {
				text-align: center;
		}
}