/*
Theme Name: Fox Valley Paint
Theme URI: https://foxvalleypaint.com/
Author: Fox Valley Paint
Author URI: https://foxvalleypaint.com/
Description: Responsive wordpress theme for Fox Valley Paint
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

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.
*/

/*
@import url('css/bootstrap.min.css');
@import url('css/jquery.smartmenus.bootstrap.css');
@import url('css/font-awesome.min.css');
@import url('css/slick.css');
@import url('css/slick-theme.css');
@import url('css/owl.carousel.css');
@import url('css/animate.css');
@import url('css/style.css');
@import url('css/responsive.css');
@import url('css/custom.css');
*/
.summary .price {
    color: #965A10 !important;
    font-weight: bold;
    font-size: 24px !important;
}
#tab-description h2{font-size: 20px;}
.woocommerce div.product .product_title{font-size: 30px;}
.related products h2{}
.woocommerce div.product div.images img {
    display: block;
    width: 100%;
    height: auto;
    box-shadow: none;
    border: 1px solid #efefef;
}
.woocommerce button,.woocommerce a.button{font-weight: 300 !important;
text-transform: capitalize;
font-size: 15px !important;}
.inner-page ul li {
    margin-bottom: 15px;
}
body,html{overflow-x:hidden;}
.woocommerce div.product div.images img{height: 370px;object-fit: contain;}
header .nav.navbar-nav li a{padding: 15px !important;}
.buttons .yith-wcwl-add-to-wishlist a,
.buttons .social-links,
.buttons .btn-view {
  background-color: rgba(50,50,50,.85) !important;
}
.item-img > img{height: 320px;
    object-fit: contain;}
.owl-item {margin-bottom:25px;}
.btn-shop{color:#fff !important}
.footer-social li a i {
	text-shadow: none;}
.yith-wcwl-add-to-wishlist,.a2a_default_style.social-links{display:none !important;}
.title-new-l{font-size: 16pt;margin-bottom: 15px;    display: block; }
            .title-new-l strong > a{color: #965A10;}
            .new-l-img img{padding:15px;max-width: initial; }
            .new-l-img{padding-right: 20px; }
            .new-l-main{vertical-align: middle !important;}
            .new-l-btn{
              background: #168448;
              color: #fff !important;
              padding: 10px 25px;
              border-radius: 4px;
              display: inline-block;
            }
            .new-l-btn:hover,.new-l-btn:focus{background: #965A10;color: #fff}
            .new-l-quote{font-size: 18pt;margin-bottom: 15px }
            .new-l-blk{    border: 1px solid rgb(235, 235, 235);
              border-radius: 16px;margin-top: 42px !important;
              background-color: rgb(255, 255, 255);
              position: relative;overflow: inherit !important;
              -webkit-box-shadow: 0px 9px 24px 0px rgba(0,0,0, 0.1);
              box-shadow: 0px 9px 24px 0px rgba(0,0,0, 0.1);
              margin-bottom: 40px;
              -webkit-transition: all 200ms ease-in;
              -ms-transition: all 200ms ease-in;
              -moz-transition: all 200ms ease-in;
              transition: all 200ms ease-in;
            }
            .new-l-blk:hover {
              box-shadow: 0px 0px 150px rgba(0,0,0,0.5);
              z-index: 2;
              -webkit-transition: all 200ms ease-in;
              -webkit-transform: scale(1.04);
              -ms-transition: all 200ms ease-in;
              -ms-transform: scale(1.04);
              -moz-transition: all 200ms ease-in;
              -moz-transform: scale(1.04);
              transition: all 200ms ease-in;
              transform: scale(1.04);
            }
            .badge-new {
              position: absolute;
              margin: 1.5em 3em;
              width: 4em;
              height: 6.2em;
              border-radius: 10px;
              display: inline-block;
              top: -65px;right: 0;
              transition: all 0.2s ease;
            }
            .badge-new:before, .badge-new:after {
              position: absolute;
              width: inherit;
              height: inherit;
              border-radius: inherit;
              background: inherit;
              content: "";
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
            }
            .badge-new:before {
              transform: rotate(60deg);
            }
            .badge-new:after {
              transform: rotate(-60deg);
            }

            .badge-new .circle {
              width: 60px;    text-align: center;
              height: 60px;
              position: absolute;
              background: #fff;
              z-index: 10;
              border-radius: 50%;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
            }
            .badge-new .circle i.fa {
              font-size: 2em;
              margin-top: 8px;
            }
            .badge-new .font {
              display: inline-block;
              margin-top: 1em;
            }
            .badge-new .ribbon {
              position: absolute;
              border-radius: 4px;
              padding: 5px 5px 4px;
              width: 110px;
              z-index: 11;
              color: #fff;
              bottom: 12px;
              left: 50%;
              margin-left: -55px;
              height: 24px;
              text-align: center;
              font-size: 14px;
              line-height: 17px;
              box-shadow: 0 1px 2px rgba(0, 0, 0, 0.27);
              text-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
              text-transform: uppercase;
              background: linear-gradient(to bottom right, #555 0%, #333 100%);
              cursor: default;
            }
            .gold {
              background: linear-gradient(to bottom right, #e6ce6a 0%, #b7892b 100%);
              color: #b7892b;
            }
.info_text_woo_1{
    display: inline-block;
    font-weight: 600;
    font-size: 14px;
    align-self: center;
    background: transparent;
    padding: 1rem 1rem;
    transition: all .5s ease;
    color: #41403E;
    letter-spacing: 1px;
    outline: none;
    border-radius: 255px 15px 225px 15px/15px 225px 15px 255px;
    border: dotted 2px #41403E;
    box-shadow: 2px 8px 4px -6px rgba(0, 0, 0, 0.3);
    margin-bottom: 15px;
}
#text-4{
    background-image: URL("https://inspectproject.com/fvp2603/wp-content/uploads/asphalt-AdobeStock_65961506-copy.jpg") !important;
    margin-bottom: 25px;
}
#text-4 h3{
    padding: 10px;
    margin: 30px 20px;
    background: rgba(255,255,255,10);
    text-align: center;
    color: #000;
    text-transform: capitalize;
    font-size: 22px;font-weight: 700;
}
#foxvalleytestimonial_widget-2{padding: 13px 30px 43px 30px;
    background: #fcfcfc;
    border-radius: 10px;
    border: 1px solid #e8e8e8;
    margin-bottom: 30px;
    text-align: center;}
#foxvalleytestimonial_widget-2 .carousel-indicators{display:none;}
#foxvalleytestimonial_widget-2 .banner-blk .carousel .left-arrow,#foxvalleytestimonial_widget-2 .banner-blk .carousel .right-arrow{
    position: initial;    margin-top: 25px;
}
#foxvalleytestimonial_widget-2 .widget-title{    color: #168448;    text-transform: uppercase;
    font-weight: 700;
    font-size: 27px;
    position: relative;
    padding-bottom: 15px;
    margin-bottom: 24px;}
#foxvalleytestimonial_widget-2 .widget-title:before {
    position: absolute;
    content: "";
    background: #965A11;
    background-repeat: no-repeat;
    width: 80px;
    height: 3px;
    bottom: 0;
    left: 50%;
    transform: translatex(-50%);
}
.small-snm{font-size:14px;margin-top:6px;}
#foxvalleytestimonial_widget-2 .caption-title {
    font-weight: 400;
    font-size: 20px;
}
#foxvalleytestimonial_widget-2 .caption-title h3{
    color: #965A11;
}
#foxvalleytestimonial_widget-2 .caption-title .small-snm{
    color: #3f3f3f;
}
#foxvalleytestimonial_widget-2 .caption-desc:before {
    content:'\f10d';    font: normal normal normal 14px/1 FontAwesome;    color: #ccc;
    font-size: 34px;
    padding-right: 12px;
}
#foxvalleytestimonial_widget-2 .caption-desc:after {
    content:'\f10e';    font: normal normal normal 14px/1 FontAwesome;    color: #ccc;
    font-size: 34px;
    padding-right: 12px;
}
#foxvalleytestimonial_widget-2 .caption-desc {
    font-size: 17px;
    line-height: 27px;
    font-weight: 400;
}
.our-products .owl-item .item-t-body h4,.our-products .owl-item .item-t-body h4 a {
    color: #f2d63e !important;
    font-size: 14px !important;
    font-family: 'Montserrat', sans-serif;
    text-transform: capitalize !important;letter-spacing: 0.5px;
}
.our-products .owl-item .item-t-body h3 a {
    color: #fff;
    text-transform: capitalize;
    line-height: 23px;
    letter-spacing: 0.5px;
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    opacity: 1;
}
.yesp .yesp-container,.yesp .yesp-playlist{    height: 394px !important;}
.logo-subtext{display:none}
.sociallink-blk{    margin-bottom: -26px;}
.logo-blk > a > img.img-responsive{    margin-top: -13px;}
.footer-logo img{    width: 150px;}
.woocommerce-cart table.cart img{    height: 130px;
    object-fit: contain;} 
.archive .our-products .row {
    display: flex;
    flex-flow: wrap;
}
.elementor-edit-area-active .our-ser {
	/* display:flex; */ 
}
.elementor-edit-area-active .our-ser .item{
	width:33%; padding : 0 15px; display:inline-block;
}
.elementor-edit-area-active .our-ser .item:nth-child(4) {
	display:none;
}
.elementor-posts .elementor-post__thumbnail {
    position: relative;
    padding-bottom: unset !important;
}