/*
Theme Name: Favita Child
Theme URI: http://www.wpbingosite.com/favita
Author: wpbingo
Description: This is a child theme for Favita
Version: 1.0
Author URI: http://wpbingosite.com
Template: favita
Text Domain: favita-child
*/
/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.wpbingo-newsletter-footer1 input {
    border: 0px;
}

.wpbingo-newsletter.wpbingo-newsletter-footer1 .content-newsletter input[type=tel] {
    background: 0 0;
    height: 30px;
    line-height: 30px;
    padding-left: 0;
}

.wpbingo-newsletter.wpbingo-newsletter-footer1 .content-newsletter input[type=text] {
    padding-left: 0;
}

.wpbingo-newsletter input[type=tel] {
    border: 0;
    font-weight: 300;
    width: 100%;
    padding: 0 25px;
}

.wpbingo-newsletter.wpbingo-newsletter-footer1 .content-newsletter {
    margin-top: 30px;
    margin-bottom: 0;
}

.wpbingo-newsletter input[type=submit] {
    text-transform: none;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #fa6755;
}

/*.bwp-filter-heading .filter-order-by, 
.bwp-filter-heading .bwp-filter-toggle {
    display: none !important;
}*/

.phone {
    font-size: 20px;
    color: #000;
    float: right;
    display: block;
    position: relative;
    width: 300px;
    text-align: right;    
}

.home .phone {
    width: auto;
}

.bwp-recent-post h2 {
    font-size: 34px;
    color: #1b1b1b;
    text-transform: uppercase;
}

.cart-form {
    margin: 20px 0 30px;
    background: #ffffff;
    padding: 30px;    
}

.cart-form label {
    display: block;
    width: 100%;
}

.cart-form .label-input input {
    width: 100%;    
}

.cart-form textarea {
    height: 70px;
    width: 100%;
}

.cart-form input[type=number] {
    width: 50px;
    text-align: center;
    padding: 2px;
}

.category-posts .cate-post-content .blog-content-list article .post-content .read-more,
.bwp-main .page-title h1,
.products_loadmore .btn.loadmore,
#bwp-footer .footer-title,
.error404 .page-404 .content-page-404 .sub-error a,
.error404 .page-404 .content-page-404 .title-error,
.bwp-header.header-v3 .bwp-navigation ul>li.level-0>a, 
.entry-meta {
    text-transform: none;
}

.dif-price {
    display: inline-block;
    vertical-align: middle;
    line-height: 100%;
    width: 100%;
    margin-top: 15px; 
}

.last-price {
    margin-bottom: 23px;
    padding-bottom: 28px;
    border-bottom: 1px solid hsla(0,0%,56%,.2);   
}

.dif-price span {
    color: #fa6755;
    font-size: 21px;
    font-family: Poppins,sans-serif;
    font-weight: 500; 
    padding: 0 10px;       
}

.text-block-wapper-2 h2 {
    font-weight: 600;
    margin-bottom: 0;
    letter-spacing: 5pt;    
}

.text-block-wapper-2 h3 {
    font-size: 43px;
    color: #fff;
    letter-spacing: 1pt;    
}

.text-block-wapper-2>.wpb_wrapper {
    background: hsla(7, 94%, 66%, 0.55);
}

.vidguky-page p {
    margin: 0 70px;
    font-size: 18px;
    padding-bottom: 40px;
}

.product-button a, .woocommerce-ordering, .favita-woocommerce-sort-count, .bwp-filter-toggle, .filter-order-by {
    display: none !important;
}

.contact-us-form input[type=submit] {
    letter-spacing: 1pt;
    font-size: 13px;    
}

.single-product .bwp-single-info .description  {
    margin-bottom: 20px;
    margin-top: 0;
}

.cart-form {
    margin-bottom: 20px;
}

.price {
    font-family: sans-serif;
}

.price .woocommerce-Price-amount {
    font-weight: 700;
}

.woocommerce-Tabs-panel strong {
    font-weight: 700;
}

h2 {
    font-family: sans-serif;
}

#content .vc_custom_1553239520286 {
    margin-bottom: 60px;
}

.home-filter-menu p {
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 40px !important;
    letter-spacing: 0.4pt;   
}

.home-filter-menu a:hover, .home-filter-menu a.hover {
    color: #fa6755;
}

.home-filter-menu a {
    margin-right: 30px;
    color: #909090;    
}

.button-link a, 
.number input[type=submit]   {
    line-height: 45px;
    padding: 0 45px;
    display: inline-block;
    background: #f47667;
    font-weight: 500;
    color: #fff;
}

.number input[type=submit] {
    padding: 0px 45px;
    line-height: 33px;
    border:0;
    background: #000;
}

@media only screen and (max-width: 424px) {
    .number input[type=submit] {
        margin-top: 10px;
        width: 100%;
    }
}

/* если корзина не используется, то отключаем уведомления, так как иногда они появляются, даже если челвоек ничего ен добавил в корзину */
.woocommerce-notices-wrapper {
    display: none;
}

.gallery-link {
    margin-top: 12px;
}

.bwp-recent-post.sidebar .post-grid .post-content h2.entry-title {
    text-transform: none;
}
 
.post-single h3.entry-title {
    word-break: normal;
}

/* home page */
#post-7509 .portfolio-tab {
    display: none;
}

@media only screen and (max-width: 991px) {
    .home-filter-menu { display:none; }
    #post-7509 .vc_custom_1553239510797 { margin-bottom: 0px !important; }
}

@media only screen and (max-width: 390px) {
    .contact-us-form input[type=submit] { padding: 0; width: 100%; min-width: 226px;}
}

.gallery-link a {
    cursor: pointer;
    line-height: 33px;
    margin: 7px 7px 7px 0;
}

.razmery {
    margin-bottom: 22px;
    text-transform: uppercase;
}
