/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
 
 body {
     padding:0;
 }
 
 
 .a-primary-navigation {
    border-top-color: #379fff;
}

/*p.price {
    display:none;
}
.msrptop, .msrptop > .amount {
    display: none;
} */

.price, .amount {
        color: #9acc1d;
        border:none !important;
}

button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color: #9acc1d;
    border-color: #379fff;
    color: #ffffff;
}

.single-product div.product .summary .product_title {
    text-align: center;
    background-color: #9acc1d;
    color: #fff;
}

.woo-variation-product-gallery {
    max-width: 45% !important;
}


.storefront-full-width-content.single-product div.product .summary {
    width: 49%;
    float: right;
    margin-right: 0;
    margin-bottom: 3.706325903em;
}

div.woocommerce-variation-price > .price {
    float: left;
    margin: auto;
    border: none !important;
    width: 50%;
}
.footer-wdigets {
    color:white;
}
.footer-widgets .widget_nav_menu ul li::before {
    content: " ";
}

.widget_nav_menu ul li {
    padding-left:0;
}

.widget ul ul {
    margin-left: .1em;
}
.widget li a {
    font-size:1.2em;
}
.sub-menu li a {
    font-size:.9em;
}

.site-footer a:not(.button):not(.components-button) {
    color:white;
    text-decoration: none;
}

.site-footer a:hover {
    color: #666666 !important;
}


@media only screen and (min-width: 768px) {
    .site-header .site-branding img, .site-header .site-search img, .site-header .site-header-cart img, .site-header .arcade-header-content > .site-logo-anchor img, .site-header .arcade-header-content > .site-logo-link img, .site-header .arcade-header-content > .custom-logo-link img {
        max-height: 100px;
        max-width:100%;
    }
    
    .storefront-2-3.storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
        width: 50%;
        float: left;
        margin-right: 0;
    }
    
    .site-header .site-branding, .site-header .site-search, .site-header .site-header-cart, .site-header .arcade-header-content > .site-logo-anchor, .site-header .arcade-header-content > .site-logo-link, .site-header .arcade-header-content > .custom-logo-link {
        margin-bottom: 0;
        padding: 1em 0 0;
        background-color: #ffffff;
        background-image: -webkit-linear-gradient(#ffffff, #f2f2f2);
        background-image: linear-gradient(#ffffff, #f2f2f2);
    }
    
    .site-header .arcade-header-content {
        overflow: visible;
        padding: 0 1em;
    }
    
    .site-header-cart .cart-contents span.count::after, .site-header-cart .cart-contents span.count::before {
        border:none;
    }
    .woocommerce-active .site-header .site-search {
        width: 40%;
        float:left;
        margin-left:1em;
        background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
        background-image: linear-gradient(#f2f2f2, #ffffff);
    }
    .search-shipping {
        background-image: -webkit-linear-gradient(#f2f2f2, #ffffff);
        background-image: linear-gradient(#f2f2f2, #ffffff);
    }
    .shipping-image {
        float: right;
        margin-left:auto;
        margin-right:1em;
        width:50%;
        padding-top:15px;
    }
    
    .site-header .widget {
    margin-bottom: 20px;
    }
    
    ul#menu-account {
        width:100%;
        text-align:center;
        float:none;
    }
    
    ul#menu-account li {
        position: relative;
        display: inline-block;
        text-align: center;
        padding: 0 1%;
    }

    .idea-center-link {
        float:left;
        padding:1em 2em 0;
        text-align:center;
        width: 100%;
        height: auto;
    }
    .idea-center-image {
        width: 70%;
        margin-left: 28%;
        margin-right: auto;
    }
    ul.products li.product.product-category a:hover h2, ul.products li.product.product-category a:hover h3 {
    background-color: #9acc1d;
    color: #fff;
    }
    .site-footer .col-full {
        padding: 2em;
    }
    
    .secondary-navigation {
        background-color:#9acc1d;
        color:#fff;
    }
    
    .secondary-navigation ul.menu a {
    color: #fff;
    }
    
    .site-footer {
    padding: 0;
    width: 100%;
    background-color: black;
    color: white;
    }
    
    .widget .widget-title, .widget .widgettitle {
    font-size: 1.4em;
    letter-spacing: 0;
    border-bottom: none;
    padding: 0 0 .5em;
    margin-bottom: 0;
    font-weight: 300;
    color: #fdfdfd !important;
    }
    .widget li a {
    font-size: 1em;
    }
    
    
}
    ul#menu-legal-footer {
        text-align:center;
    }
        
    ul#menu-legal-footer li:first-of-type {
        border-left:none;
    }
    
    ul#menu-legal-footer li {
        display:inline;
        border-left:solid 1px #fdfdfd;
        padding:0 15px;
    }
    
    .custom-menu-social {
        width:70%;
        margin:0 auto;
    }
    
    ul#menu-social-media {
        text-align:center;
    }
    
    ul#menu-social-media li {
        display:inline;
        list-style-type:none;
        padding:0 15px;
    }
    
    #menu-social-media a[href*="facebook.com"], #menu-social-media a[href*="instagram.com"], #menu-social-media a[href*="pinterest.com"], #menu-social-media a[href*="twitter.com"], #menu-social-media a[href*="youtube.com"], #menu-social-media a[href*="houzz.com"] {

    }

#menu-social-media a[href*="facebook.com"]:before, #menu-social-media a[href*="instagram.com"]:before, #menu-social-media a[href*="pinterest.com"]:before, #menu-social-media a[href*="twitter.com"]:before, #menu-social-media a[href*="youtube.com"]:before, #menu-social-media a[href*="houzz.com"]:before {
    text-indent: 0;
 }

#menu-social-media a[href*="facebook.com"]:before,   #menu-social-media a[href*="plus.google.com"]:before, #menu-social-media a[href*="instagram.com"]:before, #menu-social-media a[href*="pinterest.com"]:before,  #menu-social-media a[href*="twitter.com"]:before, #menu-social-media a[href*="youtube.com"]:before, #menu-social-media a[href*="houzz.com"]:before {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
    font-size: 2em;
    padding: 6px;
}

#menu-social-media a[href*="youtube.com"]:before {
  content: "\f431";
 }

#menu-social-media a[href*="twitter.com"]:before {
  content: "\f081";
 }
 
#menu-social-media a[href*="houzz.com"]:before {
  content: "\f27c";
 }

#menu-social-media a[href*="facebook.com"]:before {
  content: "\f082";
 }

#menu-social-media a[href*="instagram.com"]:before {
  content: "\f955";
 }

#menu-social-media a[href*="pinterest.com"]:before {
  content: "\f0d3";
 }

.screen-reader-social {
    clip: rect(1px,1px,1px,1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.footer-widgets.row-1.col-4, .custom-menu-class {
    border-top: 1px solid #fbfbfb;
    padding-top: 1em;
}

.wc-block-grid__product-price {
    display:none;
}

.woocommerce-message, .woocommerce-info, .woocommerce-error, .woocommerce-noreviews, p.no-comments {
    background-color:#9acc1d;
}
    
.no-bullets {list-style-type:none !important;}

/* mobile product page */
@media (max-width: 767px){
	.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*=columns-] ul.products li.product,.woocommerce[class*=columns-] ul.products li.product,.storefront-full-width-content.single-product div.product .summary {
		width: 100%;
		float: none;
		clear: both;
		margin: 0 0 2.992em
	}
	
	.woo-variation-product-gallery {
	    width:98%;
	    max-width:98% !important;
	}
	.idea-center-image {
	width: 25%;
    margin-left: auto;
    margin-right: auto;
    }
    
    #comm100-float-button-2 > div {
    display: none;
    }
}

.page-template-template-fullwidth-php .content-area, .page-template-template-homepage-php .content-area, .page-template-template-faq-php .content-area {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

#accordion {margin-top:20px;}

.faq h3 {
    background-color: #444343;
    color:#fdfdfd;
    font-size: 1rem;
    padding: 10px;
}
.faq h3:hover {cursor:pointer;}
.panel_caption { display: none; }
label,legend {
     display:block;
     font-size:1rem;
}

.add-bottom-pad {
    padding-bottom: 20px;
}

.border-bottom {
    border-bottom: 1px solid #444343;
}

.add-bottom {
    margin-bottom:20px;
}

.site-footer {
    background-color: black;
    color: white;
    }
.col-full::before, .col-full::after {
    content: '';
    display: table;
}

.site-header-cart .widget_shopping_cart {
    width: auto !important;
}
.newBtn{
    background-color: #9acc1d; 
    color: #ffffff;
}

.cert-image {
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
    margin-right: 15px;
}

.home.blog .site-header, .home.page:not(.page-template-template-homepage) .site-header, .home.post-type-archive-product .site-header {
    margin-bottom:0;
}
.widget .widget-title, .widget .widgettitle {
    color: #444343 !important;
}

mark.count {
    display: none;
}

a.cart-contents span.count {
     background: url("/wp-content/uploads/cart-icon1.png") no-repeat left center;
}
.site-header-cart .cart-contents span.count {
    margin-bottom: 10px;
    color: #9acc1d;
}
.site-header-cart .cart-contents span.count {
    width: 3.8em;
    font-size: .9em;
    height: 2em;
    padding-top: 1px;
    padding-left:4%;
}

.site-header-cart .cart-contents .total {
    margin-bottom: 10px;
}

@media only screen and (min-width: 1232px) {
    ul#menu-account li {
    padding: 0 4%;
    }
}

.site-footer > .col-full > .menu {
    display:none;
}
.site-content .col-full {
    margin-bottom:0;   
}

.woocommerce-mini-cart__buttons > .button {
    font-size: 1em;
    padding: 0.6180469716em 1em;
    width: 130px;
}

.homelinks, .homelinks > a, .homelinks > a:hover, .homelinks > a:visited {
    color:white !important;
    text-decoration:none !important;
}
/*LANDING PAGES STYLES*/


/*Fasade Backsplash Landing Page styles */

body.cleanpage.customize-support{
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    
}
.cleanpage h1{
    font-size:3em;
    margin-top:-50px;
}

.cleanpage h1, .cleanpage h2, .cleanpage h3{
    font-family: 'Open Sans', sans-serif; 
}

.black-background{
   background-color: #000;
   margin-top:-10px;
}
.lp-secondary{
    color: #000;
  padding-left:200px;
  padding-right:200px;
  padding-top:20px;
  padding-bottom:20px;
   /* background-color:#000;*/
    
}
.black-background02{
    background-color: #000;
    margin-top: -40px;
}
.subscribe{
    width:97%;
    
   
}
.add-padding-20{
    padding:  25px 10px 25px;
    
}
.add-top-padding-40{
    padding-top:40px;
}

.add-top{
    margin-top:80px;
}
.text-center{
    text-align: center;
}
.light-background{
    background-color: #f0f4f9;
    padding:20px;
    margin-right:20px;
}
.light-font{
    font-weight:200;
}
.small-font{
    line-height:1.1em;
    font-size:.8em;
    
}
.fa-truck, .fa-box-open, .fa-thumbs-up{
    font-size: 50px;
    text-align: center;
    color: #000;
    padding:5px;
}
.fa-instagram, .fa-facebook-f, .fa-twitter, .fa-youtube, .fa-pinterest{
    margin:10px;
    font-size: 37px;
    color: #c1c2c6;
    padding:10px;
}
@media screen and (max-width:781px) {
    .fa-instagram, .fa-facebook-f, .fa-twitter, .fa-youtube, .fa-pinterest{
        font-size:23px;
        padding:5px;
    }
}
@media screen and (max-width:781px) and (min-width:600px) {
    .fa-truck, .fa-box-open, .fa-thumbs-up{
        font-size:30px;
}
}
.font-icons{
    text-align:center;
    
}
.social-icons{
    text-align: center;
    margin-top:-30px;
}
.who-border{
    border: 1px solid #9acc1d;
    padding:20px;
    margin:20px;
    position: relative;
}
.disappear{
    display: block;
}
@media screen and (max-width:781px){
    .disappear{
        display:none;
    }
    
}
@media screen and (max-width:599px) {
    
    .fasade-im{
        width:90%;
        margin:auto;
    }
}
@media screen and (max-width:1200px) and (min-width:900px){
    .who-border{
        padding:5px;
        margin:5px;
    }
}
@media screen and (max-width:899px) {
    .who-border{
        padding:5px;
        margin:10px;
    }
    
}
.resp-display{
    width:auto;
}
@media screen and (max-width:825px) {
    .resp-display{
        width:90%;
        margin:auto;
    }
}
.who-border::after{
    content: url(https://diydecorstore.com/wp-content/uploads/checkmark03.jpg);
    position: absolute;
    z-index: 4;
    top: -15px;
    left:98%;
    width:30px;
    height:auto;
}
.col-padding{
    padding:25px;
   /* background-color: #f8f9f8;*/
}
.add-padding-left{
   padding-left:30px;
   
    }
.add-margin-right {
    margin-right:120px;
    position: relative;
}   
.add-margin-right::before{
    content: '';
    position: absolute;
    background-color: #eceff2;
    z-index: -3;
    width: 600px;
    height:700px;
    top:80px;
    left: 0px;
    
}

.add-margin-left{
    margin-left: 75px;
    padding-left:45px;
}
.who{
font-variant:small-caps;
text-align: center;
padding:20px;
font-size:2em;
color: #4c5255;
position: relative;
font-family: "Open Sans";
font-weight: 300;
}
.who::before{
content: '';
position: absolute;
background-color:#4c5255;
width:35%;
height: 1px;
left:0px;
top:30px;
z-index:3;
margin:20px;
}
.who::after{
content: '';
position: absolute;
background-color:#4c5255;
width:35%;
height: 1px;
right:0px;
top:30px;
z-index:3;
margin:20px;
}
.set-col{
    padding: 20px;
    margin:-15px 0 20px 30px;
}
@media screen and (max-width:781px){
    .set-col{
        width:570px;
        margin:auto;
        padding:10px;
    }
    
}


.padding-10{
    padding:10px;
}
.sm-btn .wp-block-button a{
    font-size: .7em;
    
}
.style-txt a{
    color:#9acc1d;
}
.hover-style .n2-ss-button-container:hover {
    background-color:black;
}
.wp-block-image figcaption{
    color: #88AD2C;
    font-size:1em;
    line-height:1em;
}
.green-link a{
    color:#9acc1d;
    line-height:1.1em;
    font-family:"Open Sans";
    font-size:1.2em;
}
.wp-block-column.who-border.top-icons:hover, .wp-block-column.who-border:hover{
    border:5px solid #9acc1d;
    cursor: pointer;
}
.black-text a{
    color: #666666;
}
.black-text a:hover{
    color:#180df6;
}
.black-text figure figcaption{
    color: #666666;
}
p.green-link{
    color: #88ad2c;
    line-height:1.1em;
    font-family:"Open Sans";
}
p.green-link:hover{
    color:#1414ec;
}
.reduce-line-height{
    line-height:1.1em;
}
.col-mini-padding{
    width:50%;
    height: auto;
}
.founder{
    padding:15px;
    background-color: #f3f4f7;
    margin-bottom:85px;
    width:auto;
    height:auto;
    display:block;
}

.p-background {
    background-color: #ffffff;
    padding: 25px
}
.move-up{
    margin-top:-30px;
}
.top-icons{
    width:auto;
}
.add-border-left{
    border-left: 1px solid #b1b1b0;
    padding-left:30px;
    margin-left: 20px;
    margin-left:20px;
}
@media screen and (max-width:781px) and (min-width:600px){
    .top-icons{
        width:30%;
        height:auto;
    }
}
.add-border-bottom{
    border-bottom: 1px solid #b1b1b0;
    padding-bottom:30px;
    margin-left:70px;
    margin-right:70px;
}
.fasade-im{
    position: relative;
}

 .trad-4:hover, .wp-image-23948:hover, .wp-image-24116:hover, .wp-image-24222:hover, .wp-image-25635:hover, .wp-image-25636:hover, .wp-image-25650:hover, .wp-image-25638:hover{
    border:10px solid #9acc1d;
}
.im-button{
    position: absolute;
    top:90%;
    left:60%;
    width:200px;
    height:70px;
    background-color:#9acc1d;
    color:#ffffff;
    font-size:14px;
    font-family:"Open Sans";
    line-height:1.2em;
    
}
.im-button a{
    color: #ffffff;
}
.im-button a:hover{
    color:#9acc1d;
}
.im-button:hover{
     background-color:#e7e5e0 ;
}
@media screen and (max-width:1200px) and (min-width:900px) {
    .im-button{
        width:150px;
        height:55px;
        font-size:12px;
    }
}
@media screen and (max-width:899px) {
    .im-button{
        width:100px;
        height:50px;
        font-size:10px;
    }
}
.logo-position{
  padding-right:20px;
    float:right;
}
.wp-block-image.logo-position{
    margin-bottom:0px;
    
}
h2 #h-transform-your-d-cor.has-text-align-center.reduce-line-height.light-font.lp-header.has-text-color{
    margin-top:-180px;
}
.primary-font-size{
    font-size:26px;
    margin-bottom:-40px;
}
.secondary-font-size-1{
    font-size:20px;
    line-height:24px
}
.secondary-font-size{
    font-size:30px;
    line-height:38px;
}
@media screen and (max-width:1199px) {
    .secondary-font-size{
        font-size:20px;
    }
    .add-border-bottom{
        margin-left:30px;
        margin-right:30px;
    }
    
}
.add-margin-lr{
   padding-left:100px;
    padding-right:100px;
}
.lp-header{
    margin-top:-90px;
   
    font-size:55px;
}

@media screen and (max-width:900px){
     .secondary-lp-header{
        font-size:1.2em;
        padding-bottom:0px;
       
    }
    .lp-header{
        font-size:40px;
        padding-top:15px;
        
    }
    .move-up{
        margin-top:-25px
        
    }
}
.hp-prods{
    text-align: center;
    margin-left:15%;
    margin-right:15%;
}
.up-20{
    margin-top:-20px;
}
.connect{
    display: inline;
    color:#4c5255;
    padding-left:20px;
    padding-right:20px;
}
    
    .wp-block-columns.main {
        margin-bottom: 0;
    }
 .wp-block-image figure figcaption strong {
    color: #88ad2c;
    font-size:1em;
    line-height: 1.1em;
}
button .needsClick{
   background-color:#9acc1d;
}
/*-----------------Responsive Fixes--------------------------------*/
.who-1{
    display: block;
}
.ipad-only, .ipad-only-2{
    display:none;
}
.green-button{
    padding-bottom:20px;
    line-height:1.1em;
}
.add-border-top{
    border-top: 1px solid #b1b1b0;
    margin:20px;
    padding:30px;
}
@media screen and (max-width:960px){
  .ipad-only, .ipad-only-2{
        display: block;
        padding:20px;
    }
    .set-col, .founder,  #h-who-we-are, #h-we-stand-behind-our-products{
        display:none;
    }
     .i-pad-only{
        margin-top:-30px;
    }
    .add-border-bottom{
        border-bottom:#ffffff;
    }
}
.fasade-im2 img{
    max-width:900px;
    height:auto;
}


 img {max-width: 100%; height: auto;}

.imagemap {position: relative;}
.imagemap img {display: block;}
.imagemap .area {display: block; position: absolute; transition: box-shadow 0.15s ease-in-out;}
.imagemap .area:hover {border:10px solid #9acc1d;}
/*--------------------------Montage Styles-----------------------------------*/
.gallery-2 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(7, 5vw);
  grid-gap: .5rem; 
}
.gallery__img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}
.gallery-2__item--7 {
  grid-column-start: 1;
  grid-column-end: 4;
  grid-row-start: 1;
  grid-row-end: 7;
}
.gallery-2__item--8{
  grid-column-start:4;
  grid-column-end:6;
  grid-row-start: 1;
  grid-row-end:4;
  }
 .gallery-2__item--9{
  grid-column-start:4;
  grid-column-end:6;
  grid-row-start: 4;
  grid-row-end:7;
  } 
.gallery {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(11, 5vw);
  grid-gap: .5rem; 
}
.m-gallery{
    display:grid;
     grid-template-columns: repeat(8, 1fr);
  grid-template-rows: repeat(15, 5vw);
  grid-gap: .5rem; 
}
.gallery__img, .m-gallery img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block; 
}

.gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 4;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}
.m-gallery__item--1 {
  grid-column-start: 1;
  grid-column-end: 3;
  grid-row-start: 1;
  grid-row-end: 5;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 2;  */
  /* grid-row: 1 / span 2; */
}
.gallery__item--2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 4;

  /** Alternative Syntax **/
  /* grid-column: 3 / span 2;  */
  /* grid-row: 1 / span 2; */
}
.m-gallery__item--2 {
  grid-column-start: 3;
  grid-column-end: 5;
  grid-row-start: 1;
  grid-row-end: 5;
}
.gallery__item--3 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 6;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4;
  grid-row: 1 / span 5; */
}
.m-gallery__item--3 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 1;
  grid-row-end: 8;
}

.gallery__item--4 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 4;
  grid-row-end: 8;

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4;  */
  /* grid-row: 3 / span 3; */
}
.m-gallery__item--4 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 5;
  grid-row-end: 10;
}
.m-gallery__item--5 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 10;
  grid-row-end: 15;
  background-color:#000;
}
.gallery__item--5 {
  grid-column-start: 1;
  grid-column-end: 5;
  grid-row-start: 8;
  grid-row-end: 11;
  background-color:#000;
  

  /** Alternative Syntax **/
  /* grid-column: 1 / span 4; */
  /* grid-row: 6 / span 3; */
}
.gallery__item--5 h2, .m-gallery__item--5 h2{
color: #ffffff;
text-align: center;
padding: 20px 10px 0 10px;
font-family: "Open Sans";
font-weight:200;
}
.m-gallery__item--5 h2{
    font-size:18px;
}
.m-gallery__item--5 ul{
    font-size:14px;
}
@media screen and (max-width: 650px){
    .m-gallery__item--5 h2{
            font-size:12px;
    }
    .m-gallery__item--5 ul{
        font-size:9px;
    }
    .m-gallery__item--5 .montage-btn-container .montage-btn{
        font-size:10px;
        padding:5px;
        font-weight:500;
    }
}
@media screen and (max-width:1350px){
    .gallery__item--5 h2{
        font-size:18px;
    }
    .gallery__item--5 ul{
        font-size:12px;
    }
    .gallery__item--5 .montage-btn-container .montage-btn{
        font-size:12px;
        font-weight:500;
    }
}
.gallery__item--5 ul, .m-gallery__item--5 ul {
color: #ffffff;
margin-left:20%;
font-family: "Open Sans";
}
.gallery__item--6 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 6;
  grid-row-end: 11;

  /** Alternative Syntax **/
  /* grid-column: 5 / span 4; */
  /* grid-row: 6 / span 3; */
}
.m-gallery__item--6 {
  grid-column-start: 5;
  grid-column-end: 9;
  grid-row-start: 8;
  grid-row-end: 15;
}
.gallery__item--1:hover, .gallery__item--2:hover, .gallery__item--3:hover, .gallery__item--4:hover, .gallery__item--6:hover, .m-gallery__item--1:hover, .m-gallery__item--2:hover, .m-gallery__item--3:hover, .m-gallery__item--4:hover, .m-gallery__item--6:hover{
    border:10px solid #9acc1d;
}
.montage-btn-container{
text-align: center;
}
.montage-btn{
background-color:#9acc1d;
text-align: center;
margin: auto;
}
.ts-btn{
    font-size:12px;
    text-align: center;
    margin: auto;
    padding:10px;
}
.gallery-btn-container {
    margin-top: 80px;
    display:flex;
}
.gallery-btn{
    display: flex;
    padding:10px;
    align-items: center;
}

.btn-txt{
  flex:1;
  background-color:#9acc1d;
  width:700px;
  text-align: center;
  padding:20px;
  font-size:18px;
} 
.btn-txt:hover{
    background-color:#000;
    
}
.btn-txt h3{
    color: #ffffff;
}
.btn-txt h3:hover {
    color:#9acc1d;
}
.btn-icon{
    flex:2;
}
.fa-camera-retro{
   font-size:40px;
   color:#9acc1d;
   padding:16.5px;
   border:3px solid #9acc1d;
}
@media screen and (max-width:410px){
    .btn-txt{
        font-size:12px;
        padding:10px;
        width:500px;
    }
    .fa-camera-retro{
        font-size:20px;
        padding:10px;
    }
}


.fa-camera-retro:hover{
    color:#000;
    border:3px solid #000;
}

.ts-btn .wp-block-button a:hover{
    background-color: #000;
    color:#000;
}
.m-gallery__item--5 .montage-btn-container .montage-btn{
    font-size:12px;
}
.m-container{
    padding-top: 20px;
    margin-top:20px;
}
.fa-check{
    color: red;
}

thead.thead-inverse{
color:blue;
 
}
td{
    background-color: #ffffff;
}
.is-style-hover:hover{
      cursor:pointer;
    transform:scale(1.05);
    transition-timing-function:ease;
    transition-duration:.5s;
    
}
.star-rating span::before, .star-rating::before {
    font-weight: bold;
    color: gold !important;
}
figure.is-style-hover{
    transition-duration:.5s;
    transition-timing-function:ease;
}
figure.is-style-hover:hover {
    cursor:pointer;
    transform:scale(1.05);
    transition-timing-function:ease;
    transition-duration:.5s;
}
.wc-block-grid__product-image img:hover{
    transform:scale(1.05);
    transition-timing-function:ease;
    cursor:pointer;
}
