﻿.has-no-hover-shadow-dark, .has-shadow-dark
{
    box-shadow: 0 6px 30px 7px rgba(33,37,71,0);
    transition: .5s;
}
.has-shadow-dark:hover, .on-hover-has-box-shadow:hover
{
    box-shadow: 0 22px 43px rgba(0,0,0,.169);
}
.editor-styles-wrapper .has-shadow-dark:hover
{
    transform: inherit;
}
.has-shadow-header
{
    box-shadow: 0 10px 10px rgba(0,0,0,.039);
    position: relative;
    z-index: 999;
}
.on-hover-has-box-shadow
{
    transition: .5s;
}
.overlap-section
{
    position: relative;
    z-index: 9;
}
@media screen and (min-width: 910px)
{
    .no-submenu-triangle.wp-block-navigation ul ul:before
    {
        display: none;
    }
}
.dark-field .wp-block-post-comments .comment-form textarea, .dark-field input[type=color], .dark-field input[type=date], .dark-field input[type=datetime-local], .dark-field input[type=datetime], .dark-field input[type=email], .dark-field input[type=month], .dark-field input[type=number], .dark-field input[type=password], .dark-field input[type=range], .dark-field input[type=search], .dark-field input[type=tel], .dark-field input[type=text], .dark-field input[type=time], .dark-field input[type=url], .dark-field input[type=week], body .dark-field textarea, body .dark-field.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), body .dark-field.wp-block-post-comments .comment-form textarea
{
    background-color: #1a1818;
    color: #fff;
}
.dark-field input::-webkit-input-placeholder
{
    color: #fff;
}
.dark-field input::-moz-placeholder
{
    color: #fff;
}
.dark-field input::-ms-input-placeholder
{
    color: #fff;
}
.wp-block-button.is-style-fill a.wp-block-button__link
{
    border: none;
}
.image-zoom-hover
{
    overflow: hidden;
}
.image-zoom-hover img
{
    margin: 0;
    transition: transform 1s ease;
    vertical-align: middle;
    width: 100%;
}
.image-zoom-hover:hover img
{
    transform: scale(1.1);
    transform-origin: center center;
}
@media screen and (max-width: 767px)
{
    body .mobile-hide
    {
        display: none;
    }
    body .mobile-alignleft
    {
        align-content: center;
        display: flex!important;
        flex-direction: row;
        justify-content: space-between;
        justify-content: left!important;
        text-align: left;
    }
    body .mobile-alignright
    {
        align-content: center;
        display: flex!important;
        flex-direction: column-reverse;
        justify-content: space-between;
        justify-content: right!important;
        text-align: right;
    }
    body .mobile-aligncenter
    {
        align-content: space-between;
        display: grid;
        gap: 10px 0;
        justify-content: center;
        justify-items: stretch;
        max-width: 100%;
        text-align: center;
        width: 100%;
    }
    body .wp-block-group .no-margin, body .wp-site-blocks .no-margin
    {
        margin: 0;
    }
    body .wp-block-group .no-margin-top, body .wp-site-blocks .no-margin-top
    {
        margin-top: 0;
    }
    body .wp-block-group .no-margin-bottom, body .wp-site-blocks .no-margin-bottom
    {
        margin-bottom: 0;
    }
    body .wp-block-group .no-padding, body .wp-site-blocks .no-padding
    {
        padding: 0;
    }
    body .wp-block-group .no-padding-top, body .wp-site-blocks .no-padding-top
    {
        padding-top: 0;
    }
    body .wp-block-group .no-padding-bottom, body .wp-site-blocks .no-padding-bottom
    {
        padding-bottom: 0;
    }
}
.block-editor-block-list__layout .transparent-header, .transparent-header
{
    background: transparent;
    gap: 0;
    left: 0;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99;
}
.block-editor-block-list__layout .transparent-header
{
    top: 12px;
}
.logged-in.admin-bar .transparent-header
{
    top: 32px;
}
@media screen and (max-width: 910px)
{
    .block-editor-block-list__layout .transparent-header, .transparent-header
    {
        background: #111;
        position: inherit;
    }
}
.wp-site-blocks>*+*
{
    margin: 0;
}
.is-content-justification-left
{
    display: flex;
    justify-content: flex-start;
}
.is-content-justification-right
{
    display: flex;
    justify-content: flex-end;
}
.is-content-justification-space-between
{
    display: flex;
    justify-content: space-between;
}
.is-content-justification-center
{
    display: flex;
    justify-content: center;
}
.grayscale img
{
    filter: brightness(100%) contrast(100%) saturate(0) blur(0) hue-rotate(0deg);
    transition-duration: .4s;
}
.grayscale:active img, .grayscale:focus img, .grayscale:hover img
{
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0) hue-rotate(0deg);
    opacity: 1;
}
.editor-styles-wrapper .wp-site-blocks>*
{
    margin-bottom: 0!important;
    margin-top: 0!important;
}
.wp-block-loginout a:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    margin-right: 10px;
}
.wp-block-archives, .wp-block-categories
{
    list-style: none;
    padding: 0;
}
.wp-block-archives li a, .wp-block-categories li a
{
    display: inline-block;
    padding: 5px 0;
    text-decoration: inherit;
}
.wp-block-archives li a:before, .wp-block-categories li a:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-right: 8px;
}
.wp-block-categories li a:before
{
    content: "";
}
.wp-block-archives li a:before
{
    content: "";
}
.editor-styles-wrapper .wp-block-archives ul, .editor-styles-wrapper .wp-block-categories ul, .editor-styles-wrapper .wp-block-page-list
{
    list-style: none;
    padding: 0;
}
.taxonomy-category.wp-block-post-terms a, .taxonomy-post_tag.wp-block-post-terms a, .wp-block-tag-cloud a
{
    border: 2px solid;
    display: inline-block;
    font-size: 14px!important;
    margin: 5px;
    padding: 2px 10px;
    text-decoration: inherit!important;
}
span.wp-block-post-terms__separator
{
    display: none;
}
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-author:before, .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date:before, .wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-link:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-right: 10px;
}
.wp-block-latest-comments__comment-meta .wp-block-latest-comments__comment-date:before
{
    content: "";
}
.wp-block-latest-posts li
{
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
}
.wp-block-latest-posts li .wp-block-latest-posts__featured-image
{
    vertical-align: middle;
}
.wp-block-latest-posts .wp-block-latest-posts__post-title, .wp-block-latest-posts li>a
{
    display: block;
    font-weight: 600;
}
.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date, .wp-block-post-date
{
    display: inline-block;
    margin-right: 10px;
}
.wp-block-latest-posts__post-author:before, .wp-block-latest-posts__post-date:before, .wp-block-post-date:before
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-right: 10px;
}
.wp-block-latest-posts__post-author:before
{
    content: "";
}
.wp-block-latest-posts__post-date:before, .wp-block-post-date:before
{
    content: "";
}
.entry-content.wp-block-post-content a:not(.wp-block-button__link), .entry-summery a:not(.wp-block-button__link), .widget a:not(.wp-block-button__link)
{
    text-decoration: inherit;
}
.wp-block-latest-comments
{
    padding: 0;
}
a.wp-block-post-excerpt__more-link
{
    display: block;
    font-weight: 600;
    margin-top: 5px;
}
a.wp-block-post-excerpt__more-link:after
{
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-size: 13px;
    margin-left: 10px;
}
a.wp-block-post-excerpt__more-link+a.wp-block-post-excerpt__more-link:after
{
    display: none;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper
{
    padding: 0;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button
{
    cursor: pointer;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input
{
    border: 1px solid transparent;
    padding: 9px 25px;
}
.editor-styles-wrapper .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input
{
    padding: 9px 0 9px 25px;
}
.editor-styles-wrapper .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search.transparent-field .wp-block-search__inside-wrapper .wp-block-search__input
{
    background: transparent;
}
.editor-styles-wrapper .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input, .wp-site-blocks .wp-block-search.field-light-color .wp-block-search__inside-wrapper .wp-block-search__input
{
    color: #fff;
}
.editor-styles-wrapper .wp-block-search.wp-block-search__icon-button .wp-block-search__button, .wp-site-blocks .wp-block-search.wp-block-search__icon-button .wp-block-search__button
{
    padding: 9px 12px;
}
.clear-fix:after, .clear-fix:before
{
    clear: both;
    content: "";
    display: table;
    table-layout: fixed;
}
.wp-block-post-author
{
    align-items: center;
}
.wp-block-post-author__avatar img
{
    border-radius: 50%;
    vertical-align: middle;
}
.wp-block-query-pagination
{
    margin: 80px 0;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers
{
    display: inline-block;
    margin: 0;
}
.wp-block-query-pagination .page-numbers, .wp-block-query-pagination .wp-block-query-pagination-next, .wp-block-query-pagination .wp-block-query-pagination-previous
{
    border-radius: 100px;
    display: inline-block;
    line-height: 1;
    margin: 0 3px;
    padding: 12px 16px;
    text-decoration: inherit;
}
.wp-block-query-pagination .page-numbers.current, .wp-block-query-pagination a:active, .wp-block-query-pagination a:focus, .wp-block-query-pagination a:hover
{
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--foreground);
}
ul.list-style-five, ul.list-style-four, ul.list-style-one, ul.list-style-three, ul.list-style-two
{
    list-style: none;
    padding-left: 28px;
}
ul.list-style-five li, ul.list-style-four li, ul.list-style-one li, ul.list-style-three li, ul.list-style-two li
{
    position: relative;
}
ul.list-style-five li:before, ul.list-style-four li:before, ul.list-style-one li:before, ul.list-style-three li:before, ul.list-style-two li:before
{
    background-size: cover;
    color: var(--wp--preset--color--primary);
    content: "";
    display: inline-block;
    font-family: Font Awesome\ 5 Free;
    font-weight: 900;
    height: 20px;
    left: -28px;
    position: absolute;
    top: 0;
    width: 20px;
}
ul.list-style-two li:before
{
    content: "";
}
ul.list-style-three li:before
{
    content: "";
    font-weight: 400;
}
ul.list-style-four li:before
{
    content: "";
    font-weight: 400;
}
ul.list-style-five li:before
{
    content: "";
}
.editor-styles-wrapper .has-no-underline, .editor-styles-wrapper .has-no-underline a, .editor-styles-wrapper .wp-block-heading a, .editor-styles-wrapper h1 a, .editor-styles-wrapper h2 a, .editor-styles-wrapper h3 a, .editor-styles-wrapper h4 a, .editor-styles-wrapper h5 a, .editor-styles-wrapper h6 a
{
    text-decoration: none;
}
body .editor-styles-wrapper a:where(:not(.wp-element-button))
{
    text-decoration: none;
}
.editor-styles-wrapper p a
{
    text-decoration: none;
}
.border-radious-20, .border-radious-20 img
{
    border-radius: 20px;
}
.border-radious-15, .border-radious-15 img
{
    border-radius: 15px;
}
.border-radious-10, .border-radious-10 img
{
    border-radius: 10px;
}
.border-radious-5, .border-radious-5 img
{
    border-radius: 5px;
}
.pulse-animation a
{
    display: block;
    overflow: visible!important;
    position: relative;
}
.pulse-animation a:before
{
    animation-duration: 1s;
    animation-iteration-count: infinite;
    animation-name: pulseAnimate;
    animation-timing-function: ease-out;
    background-color: hsla(0,0%,100%,.749);
    border-radius: 50%;
    bottom: 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: -1;
}
@keyframes pulseAnimate
{
    0%
    {
        transform: scale(1);
    }
    to
    {
        opacity: 0;
        transform: scale(1.8);
    }
}
.woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt
{
    border-radius: 0;
    font-weight: 400;
    padding: 10px 25px;
}
.woocommerce .woocommerce-message
{
    border-top-color: #000;
}
.woocommerce .woocommerce-message:before
{
    color: #222;
}
.woocommerce .quantity .qty
{
    padding: 6px;
    width: 3.631em;
}
.woocommerce div.product form.cart div.quantity
{
    float: left;
    margin: 0 10px 0 0;
}
.woocommerce ul.products li.product .button
{
    margin-top: 10px;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3
{
    font-size: 17px;
    margin: 0;
    padding: .5em 0 10px;
}
.woocommerce ul.products li.product .price
{
    color: inherit;
    display: block;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: .5em;
}
.woocommerce div.product p.price, .woocommerce div.product span.price
{
    color: inherit;
    font-size: 1.25em;
}
.woocommerce .woocommerce-page ul.products li.product, .woocommerce ul.products li.product
{
    padding: 0 0 30px;
    text-align: center;
}
.woocommerce section.related.products h2
{
    margin-bottom: 30px;
}
.woocommerce .woocommerce-breadcrumb
{
    border: 1px solid hsla(0,0%,87%,.322);
    margin-bottom: 50px;
    padding: 5px 20px;
    text-align: left;
}
.woocommerce ul.products li.product .star-rating
{
    color: #ff9800;
    margin: 0 auto 10px;
}
.woocommerce ul.products li.product span.onsale
{
    background: #ffa500;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    line-height: inherit;
    margin: 0;
    min-height: auto;
    min-width: auto;
    padding: 3px 12px;
    position: absolute;
    right: 0;
    top: 14px;
    transform: rotate(89deg);
    z-index: 9;
}
.woocommerce span.onsale
{
    background: #ffa500;
}
.woocommerce .quantity .qty
{
    border: 1px solid;
    border-radius: 0;
    padding: 9px 0;
    text-align: center;
    width: 5rem;
}
.woocommerce ul.products li.product a img
{
    background: #f1f1f1;
}
.woocommerce figure.woocommerce-product-gallery__wrapper
{
    border: 1px solid;
}
.woocommerce .products ul, .woocommerce ul.products
{
    padding-top: 30px;
}
.woocommerce .product_meta .posted_in
{
    display: block;
    margin-top: 15px;
}
.woocommerce .product_meta .posted_in a
{
    border: 1px solid;
    font-size: 1rem;
    margin: 0 5px;
    padding: 0 10px;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span
{
    padding: 20px;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes th
{
    border: 1px solid;
}
.woocommerce div.product .woocommerce-tabs ul.tabs
{
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs:after, .woocommerce div.product .woocommerce-tabs ul.tabs:before
{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li
{
    background: inherit;
    border-color: inherit;
    border-radius: 0;
    margin: 0;
    padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before
{
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a
{
    padding: 10px 20px;
}
.woocommerce div.product .woocommerce-tabs .panel
{
    border: 1px solid;
    margin: -1px 0 0;
    padding: 40px;
}
.wc-block-grid__product
{
    overflow: hidden;
}
.wc-block-grid__product .wc-block-grid__product-image img
{
    background: #ddd;
    height: auto;
    max-width: 100%;
    width: auto;
}
.wc-block-grid__product a
{
    text-decoration: inherit;
}
.wc-block-grid__product .wc-block-grid__product-onsale
{
    background: #ffa500;
    border: none;
    border-radius: 0;
    color: #fff;
    font-size: 14px;
    padding: 3px 12px;
    position: absolute;
    right: 0;
    top: 13px;
    transform: rotate(89deg);
    z-index: 9;
}
.wc-block-grid__product .wp-block-button__link
{
    border: none;
    font-size: 1rem;
    font-weight: 400;
    padding: 8px 25px;
}
.wc-block-grid__product .wc-block-grid__product-price.price span.woocommerce-Price-amount.amount
{
    color: #000;
    font-size: 1rem;
    font-weight: 400;
}
.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-title
{
    font-size: 1.1rem;
    font-weight: 500;
    margin: 0 0 12px;
}
.wc-block-grid__product ins
{
    background: none;
}
.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list
{
    margin: 0;
    padding: 0;
}
.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list li
{
    background: #f1f1f1;
    border-bottom: 1px solid;
    display: block;
    list-style: none;
    margin: 0;
    padding: 10px 25px;
}
.wp-block-woocommerce-product-categories ul.wc-block-product-categories-list li a
{
    text-decoration: none!important;
}
@media screen and (max-width: 767px)
{
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product
    {
        margin: 0 0 15px;
        width: 100%;
    }
}
.woocommerce .wp-site-blocks>.wp-block-group
{
    margin-left: auto;
    margin-right: auto;
    max-width: inherit;
}
.wc-block-mini-cart__button:active, .wc-block-mini-cart__button:focus, .wc-block-mini-cart__button:hover
{
    background: transparent;
    color: inherit;
    cursor: pointer;
}
.wc-block-mini-cart__icon
{
    display: block;
    height: 20px;
    width: 20px;
}
.wc-block-mini-cart__badge
{
    font-size: 14px;
    height: 17px;
    margin-left: -7px;
    min-height: auto;
    min-width: 17px;
    padding: 0 2px;
    width: auto;
}
.wc-block-cart-item__wrap
{
    text-align: left;
}
.is-medium table.wc-block-cart-items .wc-block-cart-items__row, .is-mobile table.wc-block-cart-items .wc-block-cart-items__row, .is-small table.wc-block-cart-items .wc-block-cart-items__row
{
    grid-template-columns: 1fr 1fr;
    padding: 20px;
}
.wc-block-components-quantity-selector
{
    float: left;
    margin-right: 15px;
}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link
{
    color: #e00505;
    cursor: pointer;
    font-size: 16px;
}
.wc-block-components-quantity-selector, .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--minus, .wc-block-components-quantity-selector>.wc-block-components-quantity-selector__button--plus
{
    border-radius: 0;
}
.wc-block-components-product-price__value.is-discounted
{
    background: no-repeat;
    font-weight: 600;
    margin-left: .5em;
}
.wc-block-mini-cart__drawer .components-modal__content
{
    position: relative;
}
.wc-block-components-product-badge
{
    background: #e65100;
    border: none;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
}
.is-mobile table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity
{
    margin: 0;
    padding: 0;
}
h2.wc-block-mini-cart__title
{
    font-size: 1.5rem;
}
.wc-block-components-drawer .components-modal__header .components-button
{
    cursor: pointer;
}
.woocommerce .woocommerce-cart-form table.shop_table
{
    border-right: none;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce table.shop_table tr
{
    border-right: 1px solid;
}
.woocommerce table.shop_table .product-name
{
    padding-left: 20px;
    text-align: left;
}
input#coupon_code
{
    background: none;
    border-radius: 0;
    font-size: 17px;
    padding: 2px 15px;
    width: auto;
}
.woocommerce .woocommerce-cart-form a.remove
{
    height: auto;
    width: auto;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, form.checkout.woocommerce-checkout, form.woocommerce-cart-form
{
    border: 1px solid;
    box-shadow: 0 0 26px rgba(0,0,0,.09);
    margin-bottom: 30px;
    padding: 40px;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered
{
    line-height: 2.4;
}
.checkout.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow
{
    height: 39px;
    width: 40px;
}
.checkout.woocommerce-checkout .select2-container .select2-selection--single
{
    background: #f7f7f7;
    border: none;
    border-radius: 0;
    height: auto;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row label
{
    line-height: 1.75;
    margin-bottom: 10px;
}
.woocommerce form .woocommerce-billing-fields__field-wrapper .form-row
{
    margin: 0 0 20px;
}
.woocommerce .woocommerce-checkout-review-order table.shop_table
{
    border-radius: 0;
    border-right: 0;
}
.woocommerce form .form-row .woocommerce-input-wrapper textarea
{
    height: 150px;
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea
{
    border: 1px solid transparent;
    border-radius: 3px;
    box-sizing: border-box;
    display: block;
    font-size: 17px;
    line-height: 1.75;
    padding: 7px 15px;
    width: 100%;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, select:focus, textarea:focus
{
    border: 1px solid #000;
    box-shadow: none;
    color: #000;
    outline: none;
}
input[type=button], input[type=reset], input[type=submit]
{
    font-size: 17px;
    padding: 10px 30px;
    width: auto;
}
textarea
{
    padding: 15px 20px;
    width: 100%;
}
input[type=checkbox]
{
    display: inline;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder
{
    color: #cacaca;
}
input::-ms-input-placeholder, textarea::-ms-input-placeholder
{
    color: #c3c3c3;
}
input::-moz-placeholder, textarea::-moz-placeholder
{
    color: #a3a2a2;
}
.wpcf7 span.ajax-loader
{
    left: 50%;
    position: absolute;
    top: 15px;
}
.wpcf7 p
{
    position: relative;
}
.wpcf7 input[type=button], .wpcf7 input[type=reset], .wpcf7 input[type=submit]
{
    border: none;
    line-height: 1.75;
    margin-top: 20px;
    padding: 8px 30px;
    width: auto;
}
.gutenify-trasparent-header
{
    position: relative;
    z-index: 2;
}