/*
Theme Name: Flaggfab
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


.product-small .box-excerpt span { display:none; }
.success-color { background-color: var(--fs-color-success);color: #fff;padding: 3px 10px; }
.success-color > i.icon-checkmark { margin-left:10px }
form.wpcf7-form.sent > * { display:none; }
form.wpcf7-form.sent > .wpcf7-response-output { display:block; }

footer .wpa-contact-info .icon-box { margin-bottom: 10px }
footer .wpa-contact-info .wpa-email h3 { font-size: 17px;line-height: 63px; }
footer .wpa-contact-info .wpa-phone h3 { font-size: 17px;line-height: 63px; }
footer .wpa-contact-info .icon img  { filter: invert(100%); }
footer .footer-widgets > .row > div { padding-top:77px; }
footer .footer-widgets > .row > div div.img { margin-top:-77px; }
footer .footer-widgets > .row > div div.img img { width: 200px; }
footer .footer-widgets > .row div.product-category div.box-image { width: 100px;display: block;margin-right: 22px;}
footer .footer-widgets > .row div.product-category div.image-cover { padding-top: 0!important}
footer .footer-widgets > .row div.product-category div.image-cover img { width: 100px; height: 100px;object-fit: cover;position: static;transform: none;}
footer .footer-widgets > .row div.product-category div.box-text { text-align: left;padding: 0;}

.wpa-fp-hero .flickity-enabled.is-draggable .flickity-viewport { height:40vw!important; min-height: 470px; }
.wpa-fp-hero .flickity-enabled.is-draggable .flickity-viewport .banner { min-height: unset }
.wpa-fp-hero .banner-layers { max-width: 100% }
.wpa-fp-hero .banner { height: 100%!important }
#main .wpa-fp-hero .flickity-enabled.is-draggable .flickity-viewport .banner .bg.bg-loaded { background-size: 100% 100%;background-position: center; }
#main .wpa-fp-hero-textbox { left: 5vw;transform: none !important;top: 110px;width: auto;height: auto;max-width: 34vw;top: 50%;transform: translateY(-50%) !important; }
#main .wpa-fp-hero-textbox .text-box-content { padding: 30px; }
#main .wpa-fp-hero-textbox h1 { font-size: 3.25vw;font-weight: 700;line-height: 1.1}
#main .wpa-fp-hero-textbox h2 { font-size: 1.125vw;line-height: 1.3; margin-top: 15px;}
.section-title b { color:#494949; }
.wpa-advantages .col {padding-bottom: 10px;}
.home .flickity-slider .box-excerpt { display:none; }

.wpa-contact-cf a { background: #313131;color: #fff;padding: 0px 4px 2px 3px; }
.wpa-cf-acceptance { margin-bottom: 20px; }
.wpa-cf-acceptance .wpcf7-form-control-wrap { display: inline; }
.wpa-cf-acceptance .wpcf7-form-control-wrap span.wpcf7-list-item { margin-right:0 }
.wpa-cf-acceptance .wpcf7-form-control-wrap span.wpcf7-list-item input { margin-right:7px;margin-bottom: 0; }
.wpa-contact-info .icon-box { margin-bottom: 10px }
.wpa-contact-info .wpa-email { line-height:58px; }
.wpa-contact-info .wpa-email h3 { padding-top:3px }
.wpa-contact-info .wpa-phone { line-height:58px; }
.wpa-contact-info .wpa-post { line-height: 26px;font-size: 19px;font-weight: bold;font-family: Montserrat, sans-serif;color: #515151; }
.wpa-contact-info .wpa-post .icon-box-text { padding-top: 10px; }

.yith-ywraq-add-to-quote { margin-bottom:20px; }
a.add-request-quote-button { font-size:15px!important; }


@media (orientation: portrait) {
	.wpa-fp-hero .flickity-enabled.is-draggable .flickity-viewport { height: 60vh!important;max-height: 800px; }
	.wpa-fp-hero .flickity-enabled.is-draggable .flickity-viewport .banner-bg { height: 100%!important;transform:translateY(100px)!important; }
	#main .wpa-fp-hero .wpa-fp-hero-textbox { left: 0;bottom: 0;top: unset;transform: none !important;width: 100%;max-width: 100%; }
	#main .wpa-fp-hero-textbox h1 { font-size: 30px; }
	#main .wpa-fp-hero-textbox h2 { font-size: 14px; }
	#main .wpa-fp-hero-textbox .text-box-content .button { font-size: 17px; }
	#main .wpa-fp-hero-textbox .text-box-content { border-radius: 0; }
	.wpa-advantages .icon-box { flex-direction: column; }
	.wpa-advantages .icon-box .icon { position: static; }
	.wpa-advantages .icon-box .icon-box-img { margin: 0 auto 15px; }
	.wpa-advantages .icon-box .icon-box-text h4 { font-size: 17px }
}

@media only screen and (max-width: 48em) {
}