/*
 Theme Name:   Hestia Pro Child
 Theme URI:    https://www.themeisle.com/
 Description:  Hestia Pro Child Theme
 Author:       Scott M
 Author URI:   http://www/cysurance.com
 Template:     hestia-pro
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, custom-logo, portfolio, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, editor-style, footer-widgets, left-sidebar, right-sidebar, wide-blocks
 Text Domain:  hestia-pro-child
*/

.woocommerce form .form-row {
    display: table-row;
}

.display-name {
	color: white;
	line-height: 46px;
}

@media (min-width: 769px) {
    .navbar.hestia_left .title-logo-wrapper {
        min-width: 50px;
    }
}

.navbar .navbar-header .navbar-brand img {
    max-height:50px;
}

.wpf-center {
margin-left: auto !important;
margin-right: auto !important;
max-width: 185px;
}

.wpf-center .wpforms-head-container,
.wpf-center .wpforms-submit-container {
text-align: center;
}

.blog-post {
    word-wrap: normal;
}

.woocommerce.single-product .product .images {
    width: 19% !important;
}

.woocommerce.single-product .product .summary {
    width: 80% !important;
}

.page-header {
	max-height: 110px !important;
	min-height: 110px !important;
}

.page-header .container {
      padding-top: 2px !important;
      display:none !important;
}

.hestia-bottom-footer-content img {
    display: none;
}

.footer-big {
    padding: 5px 0 5px;
}

.navbar > .container {
    width: 90% !important;
}

div.navbar-header {
    margin-left: 10% !important;
}

.navbar .navbar-header .navbar-brand img {
    max-height:70px !important;
    max-width: 165px !important;
    padding: 5px 5px !important;
}

.woocommerce.archive .blog-post .products {
    display: none !important;
}

.wc-block-featured-product{
        width: 75% !important;
        margin: auto !important;
        background-position: 50% !important;
        background-color: white !important;
        min-height: 300px !important;
}

.hr{
    display: none !important;
}

.wc-block-featured-product .wc-block-featured-product__description, .wc-block-featured-product .wc-block-featured-product__price, .wc-block-featured-product .wc-block-featured-product__title, .wc-block-featured-product .wc-block-featured-product__variation {
    color: black !important;
}

div.wpforms-container .wpforms-form .wpforms-field-number input[type=number] {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9c27b0), to(#9c27b0)), -webkit-gradient(linear, left top, left bottom, from(#d2d2d2), to(#d2d2d2)) !important;
    background-image: -webkit-linear-gradient(#9c27b0, #9c27b0), -webkit-linear-gradient(#d2d2d2, #d2d2d2) !important;
    background-image: linear-gradient(#9c27b0, #9c27b0), linear-gradient(#d2d2d2, #d2d2d2) !important;
    border-radius: initial;
}

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
.price_check_loader {
    border: 15px solid #f3f3f3;
    border-radius: 50%;
    border-top: 16px solid #7100e2;
    width: 50px;
    height: 50px;
    -webkit-animation: spin 1s linear infinite; /* Safari */
    animation: spin 1s linear infinite;
    position: sticky;
    top: 50%;
    left: 50%;
}
/* Safari */
@-webkit-keyframes spin {
    0% { -webkit-transform: rotate(0deg); }
    100% { -webkit-transform: rotate(360deg); }
}
@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.isa_error {
    color: #D8000C;
    font-size: 1em;
    font-weight: bold;
    background-color: #FFD2D2;
    margin: 10px 0px;
    padding:12px;
}
.isa_error i {
    margin:10px 20px;
    font-size:2em;
    vertical-align:middle;
}

/*div.fraud_warning_paragraphs p{
    margin: 0 !important;
}*/
