/*
Theme Name: FotaWP
Theme URI: https://cozythemes.com/fotawp/
Author: CozyThemes
Author URI: https://cozythemes.com/
Description: FOTAWP is a versatile and modern WordPress theme that offers a smooth website experience. The theme is designed for individuals and businesses aiming to showcase their content with style and functionality. With its clean and minimalistic design, FOTAWP is suitable for abundant niches, including blogs, small and large businesses, startups, agencies, e-commerce shops, personal portfolios, health, charity, hvac, home services, plumbing, education and learn, insurance and more. Built to fully support full-site editing (FSE), FOTAWP provides a cutting-edge platform for creating and customizing your website. It offers a wide range of 50+ patterns and templates to simplify the process of building a professional online presence. Whether you're an experienced developer or a beginner, FOTAWP's user-friendly interface and flexible framework allow you to customize your website according to your needs. Advanced customization options enable you to personalize colors, fonts, and other visual elements, allowing you to create a truly unique website. The theme's optimized code ensures fast loading times, an exceptional user experience, and improved search engine rankings. Furthermore, its responsive design seamlessly adapts to different screen sizes, ensuring a consistent and enjoyable user experience across all devices. Explore more 25 demos with one click demo import at https://www.cozythemes.com/fotawp/.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, e-commerce, full-site-editing, block-patterns, full-width-template, rtl-language-support, threaded-comments, translation-ready, block-styles, wide-blocks
Version: 1.2.0
Requires at least: 5.9
Tested up to: 6.3
Requires PHP: 7.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fotawp
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
input[type="submit"] {
  transition: all ease 0.23s;
  -o-transition: all ease 0.23s;
  -moz-transition: all ease 0.23s;
  -webkit-transition: all ease 0.23s;
}
form.comment-form {
  border-radius: 20px;
  margin-top: 24px;
}
.wp-block-post-comments-form {
  border-radius: 20px;
}
form.comment-form input[type="email"],
form.comment-form input[type="text"],
form.comment-form input[type="url"],
form.comment-form textarea {
  border-radius: 5px;
  border: 0;
  margin: 12px 0 25px;
}
form.comment-form .form-submit.wp-block-button {
  margin-top: 25px;
}
.wpcf7-form-control.wpcf7-text,
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number,
.wpcf7-form-control.wpcf7-select {
  border-radius: 5px;
  border: 1px solid #dad9d9;
  padding: 15px;
  width: 100%;
  margin-top: 10px;
  box-sizing: border-box;
}
.wpcf7-form-control.wpcf7-select {
  appearance: none;
  position: relative;
}
.wpcf7-form-control.wpcf7-select:after {
  content: ">";
  font-size: 20px;
  position: absolute;
  right: 20px;
  top: 10px;
}
form.wpcf7-form *::placeholder {
  font-size: 14px;
}
form.wpcf7-form *::-moz-placeholder {
  font-size: 14px;
}
form.wpcf7-form *::-webkit-input-placeholder {
  font-size: 14px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--foregound-alt);
  border-radius: 5px;
  border: 0;
  font-size: 16px;
  padding: 15px 40px;
}
.wpcf7-form-control.has-spinner.wpcf7-submit:hover {
  background: var(--wp--preset--color--secondary);
}
.wp-block-comment-author-name {
  font-weight: 600;
}

.wp-block-comment-date a {
  color: var(--wp--preset--color--foregound);
  font-size: 13px;
}
.wp-block-comment-template li {
  margin-top: 50px;
}
.wp-block-comment-template li li {
  margin-top: 10px;
  padding-left: 60px;
}
a.comment-reply-link {
  border: 1px solid;
  padding: 5px 13px;
  border-radius: 40px;
  font-size: 13px;
  opacity: 0.6;
}
.wp-block-post-comments-form {
  margin-top: 30px;
  display: inline-block;
  width: 100%;
}
.woocommerce ul.products li.product a img {
  border-radius: 5px;
  height: 350px;
  object-fit: cover;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 2.5% 2.992em 0;
  width: 23.1%;
}
.woocommerce ul.products li.last,
.woocommerce-page ul.products li.last {
  margin-right: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border-radius: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after {
  display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
  border: 0;
}
.woocommerce #reviews #comments ol.commentlist {
  padding: 0;
  margin-top: 20px !important;
}
.woocommerce-page .input-text {
  padding: 11px 30px;
  border: 1px solid #817e7e;
  border-radius: 5px;
}
.wc-block-components-product-price {
  font-size: 14px;
  margin: 10px 0;
}
.wc-block-components-product-metadata__description {
  margin: 10px 0;
}
.wc-block-cart-item__product .wc-block-components-product-name {
  font-size: 17px;
  font-weight: 600;
}
.wc-block-components-product-badge.wc-block-components-sale-badge {
  background: #22ac24;
  font-weight: 400;
  padding: 5px 10px;
  color: #fff;
}
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  color: #fe7a7e !important;
}
.wc-block-cart-item__total-price-and-sale-badge-wrapper .wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
  font-size: 18px;
  color: var(--wp--preset--color--primary);
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form {
  position: relative;
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form .wpcf7-form-control-wrap {
  padding: 0 !important;
  width: 65% !important;
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form input.wpcf7-form-control.wpcf7-text.wpcf7-email {
  width: 100%;
  line-height: 33px;
  padding: 15px 20px 12px;
  display: inline-block;
  border-radius: 0;
  border: 0;
  margin: 0;
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form .wpcf7-form-control.wpcf7-submit {
  width: 35% !important;
  background: var(--wp--preset--color--secondary);
  height: 60px;
  text-align: center;
  padding: 10px;
  border-radius: 0;
  border: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
  opacity: 0.89;
}

.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form .wpcf7-not-valid-tip {
  margin-top: 20px;
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter .wpcf7-form .wpcf7-response-output {
  margin: -25px 0 20px;
}
.wp-block-contact-form-7-contact-form-selector.fotawp-footer-newsletter {
  width: 100%;
  position: relative;
}
.wp-block-button__link.wp-element-button img {
  margin: 0 0 -2px 12px;
}
.wp-block-group.fotawp-header-transparent {
  background: transparent;
  position: absolute;
  width: 100%;
}
.wp-block-gallery.fotawp-brands-logos .wp-block-image img {
  max-height: 40px;
}

.entry-content.wp-block-post-content a,
.wp-block-comment-content a {
  text-decoration: underline;
}
