/*
Theme Name: Flooring Child
Theme URI: http://themes.webdevia.com/flooring/
Description: Flooring Child Theme
Author: Mymoun
Author URI: http://www.webdevia.com/
Version: 2.0
Template: flooring
License: ---
License URI: ----
Tags: two-columns, custom-background, threaded-comments, translation-ready, custom-menu
Text Domain:  flooring
*/


@import url('https://fonts.googleapis.com/css?family=Andada|K2D|Roboto+Slab|Maitree');

@font-face {
    font-family: 'BAHNSCHRIFT';
    src: url('fonts/BAHNSCHRIFT.eot');
    src: url('fonts/BAHNSCHRIFT.eot') format('embedded-opentype'),
         url('fonts/BAHNSCHRIFT.woff2') format('woff2'),
         url('fonts/BAHNSCHRIFT.woff') format('woff'),
         url('fonts/BAHNSCHRIFT.ttf') format('truetype'),
         url('fonts/BAHNSCHRIFT.svg#BAHNSCHRIFT') format('svg');
}


a, a:hover, a:focus{ color:#3056a1; outline:0px;}

.top-bar .title-area .name a img { max-height: 150px; transition:0.3s}

.text-center{text-align:center;}
/* header.creative-layout .contain-to-grid.sticky{background:rgba(0,0,0,0.5); } */

.woocommerce ul.products .product.type-product.status-publish.has-post-thumbnail{ margin-bottom: 30px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title{ font-size: 1.2em; min-height: 60px; max-height: 60px; line-height:1.45em; overflow:hidden; text-align:center; color:#2a468f;}
.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .button:hover{ color: #ffffff; }
.creative-layout .fixed .top-bar-section ul li.active_menu > a { color: rgba(42,70,143,1); }

body.page-id-1572 .vc_single_image-wrapper img.vc_single_image-img{ border: 1px solid #2A468F; }
body.page-id-1572 .wd-title-section_c h5{ display: none; }
.widget-logo img { margin: 0px;  display: block; padding-bottom: 30px; }
body.woocommerce-page .container.grid-container { max-width: 100%; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{ padding: 12px; }
.woocommerce-pagination ul.page-numbers{ margin-bottom: 20px !important; }
.wd-title-bar{ padding-top: 180px; }
form.woocommerce-ordering,p.woocommerce-result-count{ display: none; }
.woocommerce ul.products{ padding-top: 40px; }
.shop-page-title { text-align: center; padding-top: 10px; }
.shop-page-title h4{ text-transform: uppercase; color:#2a468f;}
.shop-page-title h4::after { content: " "; display: block; background-color: rgba(42,70,143,1); height: 3px; width: 60px; margin: 0 auto; margin-top: 10px; }
body.home .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 1.2em; text-align: center; font-weight: 500; padding:20px 10px; max-height:inherit; min-height:inherit;  }

body .creative-layout .contain-to-grid.sticky{background:#fff; position: relative;}
/* body .creative-layout .contain-to-grid.sticky.fixed{background:rgba(0,0,0,0.8); } */
body .creative-layout .contain-to-grid.sticky.fixed{background:#ffff; box-shadow:0 0 10px rgba(0,0,0,0.2);}
.creative-layout .fixed .top-bar-section ul li.active_menu > a{color: rgb(94, 130, 222);}
body.home .woocommerce ul.products li.product .price{text-align:center;}
body.home .woocommerce ul.products li.product .price del { float: none; font-size: 1.25em; }
body .creative-layout .top-bar .name h1 a{padding-top:0px;}
body .creative-layout .top-bar .name{padding-top:0px;}
body.single-product p.price{ display: none; }
span.price{ padding-top: 10px; }
span.woocommerce-Price-amount.amount { font-weight: normal; font-size: 1.25em; }
 .slide-header{ z-index: 5; min-width: 690px; max-width: 690px; white-space: normal; font-size: 55px; line-height: 70px; color: rgb(255, 255, 255); font-family: "open sans"; text-transform: uppercase; visibility: inherit; transition: none 0s ease 0s; text-align: left; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 2px; font-weight: 900; min-height: 0px; max-height: none; opacity: 1; transform-origin: 50% 50% 0px; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); }
p.slide-content{ z-index: 15; min-width: 644px; max-width: 644px; white-space: normal; font-size: 28px; line-height: 36px; font-weight: 300; color: rgb(255, 255, 255); font-family: "open sans"; visibility: inherit; transition: none 0s ease 0s; text-align: left; border-width: 0px; margin: 0px; padding: 0px; letter-spacing: 2px; min-height: 0px; max-height: none; opacity: 1; transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1); transform-origin: 50% 50% 0px; }

body.page-id-1500 .wd-section-call-to-action { background: #2A468F; }
body.page-id-1500 div.wd-call-to-action-btn a:hover{ background: #fff; }
body.page-id-1500 .address { /*height: 90px;*/ padding-top: 10px; }
#parallax-milestone,
#parallax-milestone-2,
#parallax-milestone-3{ background-attachment: fixed; }
.wd-section-team{ padding-bottom: 40px; }
img#sticky-logo{ display: none; }

#parallax-milestone-2 h2{text-align: center; margin-bottom: 35px; color: #fff;}

#parallax-milestone-2 .wd-title-block h4{color:#fff;}
#parallax-milestone-2 p,
#parallax-milestone-3 p{color:#fff;}

.woocommerce-product-details__short-description{margin-top:15px;}
.woocommerce-product-details__short-description .product_name{}
.woocommerce-product-details__short-description .product_name h2{font-size:16px; color:#3056a1;}

.woocommerce-tabs{}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:16px;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background: #eeeeee;}

.woocommerce #reviews #comments h2.woocommerce-Reviews-title{ color:#3056a1;}

#tab-description,
#tab-reviews,
#tab-thickness,
#tab-size{padding: 25px;background: #eeeeee;}
#tab-description > h2{display: none;}
#tab-description .full-discri{}
#tab-description .full-discri .dic-title{}
#tab-description .full-discri .dic-title h3,
#tab-description .full-discri h3{font-size: 16px; margin-bottom: 5px; color:#3056a1;}
#tab-description .full-discri .full-discription{margin-bottom:25px;}
#tab-description .full-discri .full-discription p{margin:0px;}

.size-spec {display: inline-block; width: 25%; font-size: 23px; font-weight: 700; text-align: center; line-height: 35px; vertical-align: middle;}
.image-block{display: inline-block; width:74%; text-align: center; vertical-align: middle;}
.image-block img{ padding:15px; display: inline-block;}



#commentform{}
#commentform .form-submit{}
.woocommerce #review_form #respond .form-submit input,
.woocommerce #review_form #respond .form-submit input:hover{background: #3056a1; font-weight: normal; padding: 10px 25px;}

.product .related.products{}
.product .related.products h2{font-size:22px; padding-left:0;}
.woocommerce .related.products ul.products{padding-top:20px; margin-left:0px;}

.term-plywood .wd-title-bar:before,
.term-decorative-veneer .wd-title-bar:before,
.term-burma-teak-veneer .wd-title-bar:before,
.term-flushdoor .wd-title-bar:before,
.term-laminate .wd-title-bar:before,
.term-blockboard .wd-title-bar:before{content:''; width:100%; position: absolute; height:100%; background:rgba(0,0,0,0.5); top: 0; left: 0; }

.term-plywood .wd-title-bar{background-image:url(images/topbanner-plywood.jpg); position:relative;}
.term-decorative-veneer .wd-title-bar{background-image:url(images/topbanner-decorative-veneer.jpg); position:relative;}
.term-burma-teak-veneer .wd-title-bar{background-image:url(images/topbanne-burma-teak-veneer.jpg); position:relative;}
.term-flushdoor .wd-title-bar{background-image:url(images/topbanner-flushdoor.jpg); position:relative;}
.term-laminate .wd-title-bar{background-image:url(images/topbanner-laminate.jpg); position:relative;}
.term-blockboard .wd-title-bar{background-image:url(images/topbanner-block-board.jpg); position:relative;}

.term-plywood .wd-title-bar{background-image:url(images/Plywood-header.jpg); position:relative;}
.term-decorative-veneer .wd-title-bar{background-image:url(images/DV-Header.jpg); position:relative;}
.term-burma-teak-veneer .wd-title-bar{background-image:url(images/topbanne-burma-teak-veneer.jpg); position:relative;}
.term-flushdoor .wd-title-bar{background-image:url(images/topbanner-flushdoor.jpg); position:relative;}
.term-laminate .wd-title-bar{background-image:url(images/Laminate-page-header.jpg); position:relative;}
.term-blockboard .wd-title-bar{background-image:url(images/Blockboard-header.jpg); position:relative;}

/* --
    font-family: 'K2D', sans-serif;
    font-family: 'Roboto Slab', serif;
    font-family: 'Andada', serif;
    font-family: 'Maitree', serif;
 --- */
/* .font-style1 h4{font-family: 'Roboto Slab', serif; font-size:26px;}
body .font-style1 p{font-family: 'Roboto Slab', serif; font-size:17px; color:#666; line-height: 28px;}

.font-style2 h4{font-family: 'K2D', serif; font-size:26px;}
body .font-style2 p {font-family: 'K2D', serif; font-size: 17px; color: #666; line-height: 25px;}

.font-style3 h4{font-family: 'Maitree', serif; font-size:26px;}
body .font-style3 p {font-family: 'Maitree', serif; font-size: 18px; line-height: 30px;} */

body .font-style1 p{text-align:justify; font-size:15px;}

#map_wrapper {height: 400px;}
#map_canvas {width: 100%; height: 100%;}

#map_wrapper .info_content h3{font-size:25px; color:#2a468f;}
#map_wrapper .info_content p {line-height: 16px;font-size: 15px;}

body .creative-layout .top-bar .name h1 a #sticky-logo {/* color: #fff; */ color:#2a468f; font-size: 29px; font-family: 'Roboto Slab', serif; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; top: 6px; position: relative;}

.social-icons{ list-style:none; }
.social-icons li{display: inline-block; margin-right: 10px;	}

.contact-title h5{display: none;}
.wpcf7-form {display: inline-block;	width: 100%;margin-bottom: 35px;}

.adress-blocks{}
.adress-blocks .contact-address{padding:0 15px 0 0;}

header .top-bar-section .dropdown li .dropdown{left:auto; right:100%;}

.sub-header-hidden h5 { display: none; }
.sub-header-hidden .icon { min-height: inherit; }
.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; border: 1px solid #808080; padding: 5px;
    box-shadow: 0px 0px 10px #000; } 
    
.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: rgba(42,70,143,1); margin:0px; border-radius: 0; border-right: 1px solid #fff; float: left;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #fff; text-transform:uppercase;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #fff; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: #222; }
.mailc a { text-transform: lowercase; }
.contactc { text-transform: capitalize !important; }
.contactc span { text-transform: uppercase; }

body article{height:auto !important;}

.why-choos{text-align: center;}
.why-choos .table-row-choosus .wpb_column{padding: 25px; border: 1px solid #ccc; min-height: 200px; transition:0.3s}
.why-choos .table-row-choosus .wpb_column:hover{background:#f5f5f5;}
.why-choos .table-row-choosus .wpb_column:hover img{transform: rotate(360deg); transition:0.6s;}


.related .product{-webkit-animation-duration: 1.5s; animation-duration: 1.5s; -webkit-animation-fill-mode: both; animation-fill-mode: both; animation-delay:3s;}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}
.type-product {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

.justify-content{text-align: justify;}
.title-dicription strong {font-size: 16px; margin-bottom: 5px; display: inline-block;}

/* ---------- Product description -------------------- */

.title-dicription { margin:15px;}
.title-dicription p { display:none; }

.what-we-do-box .wpb_column {padding:0 20px;}
.what-we-do-box .wpb_column h3{color:#fff; font-size:24px; margin-bottom:25px;}

/* .page-id-6 .wd-title-bar{min-height:220px}
.page-id-6 .wd-title-bar h2#page-title{display: none;} */

.hiddendesktop{display: none;}
.fact-box .sub-header-hidden .wd-title-section_c h2::after{background:#fff;}
.fact-box .sub-header-hidden .wd-title-section_c{margin-bottom:20px;}
.fact-box .sub-header-hidden h2{color:#fff;}

.borderbox{border-left:1px solid #ddd; border-right:1px solid #ddd;}

body .wd-latest-news .wd-image-date span { display: none; }
body .wd-footer p { text-align: justify; }

.left-large-text{}
.left-large-text h2 {font-size: 40px; padding: 160px 0; max-width: 60%; color: #2a468f; text-align: center; margin: 0 auto; text-transform:capitalize; line-height: 60px;}
.left-large-text.white h2{color:#fff;}

.middle-large-text {}
.middle-large-text h2{ font-size:50px; text-align: center;  color:#fff; text-shadow:0px 0px 9px rgba(0,0,0,0.8);}
.margin-remove .wd-title-section_c {margin-bottom: 0;}

#map-canvas-left, #map-canvas-right {
  height: 250px;
  width: 550px;
}

.page-id-1500 .wd-title-bar{margin-bottom:0px;}
.contact-form{}
.contact-form .large-4{width:100%;}
.contact-form .text-center{text-align: left !important;}
.contact-form .your-message textarea{height:190px;}


.adress-blocks .vc_col-sm-6{padding:0 30px;}
.adress-blocks .vc_col-sm-6:first-child + .vc_col-sm-6{padding-right:10px;}


.woocommerce .related div.product .product_title{color: #2a468f;}
.woocommerce .related ul.products li.product.type-product.status-publish.has-post-thumbnail{margin:0 1.9% 2.992em 1.9%;}
.woocommerce .related ul.products li.product.type-product.status-publish.has-post-thumbnail:first-child{margin-left:0px;}
.woocommerce .related ul.products li.product.type-product.status-publish.has-post-thumbnail:last-child{margin-right:0px;}

.title-blue{color: #2a468f;}
h2.title-blue{margin-bottom:25px; font-size:35px;}

.wd-footer .widget-info span > span {color: #fff; font-size: 18px; display: inline-block; margin-right:3%; width:5%; vertical-align: top;}
.wd-footer .widget-info span > i{width:91%; display: inline-block; font-style:normal;}

.privacy-content{padding-top:35px;}
.privacy-content h3{font-size:22px; color:#2a468f;}
.privacy-content ul{margin-left:30px;}

body .wd-section-project .wd-title-section_c h2{color:#2a468f}

.about-text .wd-title-section_c{margin-bottom:0px;}
.about-text .wd-title-section_c h5{display: none;}

body .wd-text-icon-style5 .box-description h3{color:#2a468f;}

.about-text .wd-title-section_c h2,
.title-service .wd-title-section_c h2,
.blog-list .wd-title-section_c h2,
.left-bottom-sec .wd-title-section_l h2,
.wpcf7 .wd-title-section_l h2{color:#2a468f;}
.left-bottom-sec .wd-title-section_l h5,
.wpcf7 .wd-title-section_l h5{color:#444;}

.left-bottom-sec .wd-testimonail p{background:rgba(204,204,204,0.7);}


.home .rev_slider .tp-caption{background:rgba(255,255,255,0.8); padding:5px 25px !important; color:#2a468f !important;}

/*--------- Veneerpage Flip Design ------------*/
.flipdesign{}
.flipdesign ul {display:block; width:80%; list-style:none; margin:0px auto; padding:0px; text-align: center;}
.flipdesign ul li {padding: 5px; width:27%; display: inline-block; margin:1.5%;}
.flipdesign ul li .prod_item {background: #f7f7f7; padding: 15px 15px 40px; text-align: center; transition: all .4s ease-in-out 0s; position: relative; min-height:220px; overflow: hidden;}
.flipstyle {display: block; width: 100%; max-width: 220px; margin: 0 auto; transition: all .3s ease 0s; -webkit-transition: all .3s ease 0s; -moz-transition: all .3s ease 0s;}
.flipstyle .perspective {perspective: 1000px; width: 100%; display: block;}
.flipstyle .image {display: block; width: 100%; position: relative; transform-style: preserve-3d; transition: all .5s ease 0s; height:220px; background-size: cover; z-index: 5;}
.flipstyle .image::after, .flipstyle .image::before {content: "";}
.flipstyle .image::after {width: 100%; bottom: 0; left: 0; height: 13px; transform: rotateX(90deg); transform-origin: center bottom 0; background-size: cover; background-image: inherit; position: absolute;  background-position:bottom center;}
.flipstyle .image::before {width: 100%; height: 100%; position: absolute; top: -60px; left: 0; transform: rotateX(95deg) translateZ(-80px) scale(.75); transform-origin: center bottom 0; transition: all .5s ease 0s; opacity: .15;}

.flipstyle .text {width: 100%; position: absolute; top: 20px; left: 50%; margin-left: -50%; z-index: 2; text-align: center; font-size:17px; line-height:26px; color: #000; display:none;}
.flipstyle .text em {font-size: 12px; line-height: 16px; display: block; padding: 5px 0 0;}
.flipdesign ul li .prod_title {display: block; text-decoration: none;   font-size: 14px;  line-height: 18px;  color: #2b241b;  margin: 30px 0 5px;  max-height: 37px;  overflow: hidden;  opacity: 1; -moz-transition: all .3s ease-in-out 0s; -webkit-transition: all .3s ease-in-out 0s; transition: all .3s ease-in-out 0s;}
.flipdesign ul li .prod_item:hover {background: #f7f7f7; -moz-box-shadow: 0 0 6px #ccc; -webkit-box-shadow: 0 0 6px #ccc; box-shadow: 0 0 6px #ccc;}
.flipdesign ul li .prod_item:hover .image {transform: rotateX(80deg); transform-origin: center bottom 0;}
.flipdesign ul li .prod_item:hover .image::before { box-shadow: 0 0 25px 25px rgba(0,0,0,.5); background: rgba(0,0,0,.5); transform: rotateX(0) translateZ(-60px) scale(.85);  opacity: 1;}
.flipdesign ul li .prod_item:hover .prod_title{opacity: 0;}

body .creative-layout .top-bar-section ul li > a{font-weight:normal;}
body .creative-layout .top-bar-section .has-dropdown > a::after {border-color: rgba(0,0,0,0.4) transparent transparent transparent;}
body .creative-layout .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button){background:#fff; color:#282828;}
body .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button){background:#fff; color:#2a468f;}

.contain-to-grid .top-bar{height:auto;}

body .wd-title-section_c h2{ color:#2a468f;}
.why-choos h3{color:#2a468f;}
.woocommerce div.product .product_title{color:#2a468f;}
.contact-title .wd-title-section_l h2{color:#2a468f; margin-bottom:35px;}

body .about-text p{/*font-family:'BAHNSCHRIFT';*/ font-size:18px;}
body .dark-bg .font-style1 p{/*font-family:'BAHNSCHRIFT';*/ font-size:18px;}

/* ---------- Responsive Media Start -------------------- */
@media screen and (max-width: 769px){
	.top-bar .title-area .name a img{max-height:60px;}
	.woocommerce ul.products .product.type-product.status-publish.has-post-thumbnail { margin: 0 !important; }
}

@media (max-width: 767px){
	.left-large-text h2 {font-size: 45px; max-width: 100%;	text-align: center;	padding: 80px 45px;	}
}

@media(max-width:480px){
	.woocommerce div.product {margin-top: 20px;	padding: 0 15px;}
	.woocommerce .cross-sells ul.products li.product, 
	.woocommerce-page ul.products li.product, 
	.woocommerce .related ul.products li.product, 
	.woocommerce-page ul.products li.product{width:100%;}

	.size-spec{width:100%; margin-bottom:25px;}
	.image-block{width:100%;}
}

@media(max-width:889px){
  .top-bar .name h1{top: 8px;position: relative;}
  .top-bar.expanded .name h1{top:8px;}
  .creative-layout .top-bar.expanded .title-area{background:none;}
  .top-bar .toggle-topbar.menu-icon a{background:#666;}
  .top-bar section.creative{height:0px; transition:0.3s;}
  .top-bar.expanded section.creative{height:auto;}
  .creative-layout .top-bar-section ul li{background-color:rgba(0,0,0,0.06); }
  .creative-layout .top-bar-section ul li>a, 
  .top-bar-section .dropdown li.title h5 a, 
  .top-bar-section .dropdown li.parent-link a{color:#000;}
  
  header .top-bar-section .dropdown li .dropdown{left:100%;}
  .why-choos .table-row-choosus{padding:0 35px; clear:both;}
  .why-choos .table-row-choosus .wpb_column{margin-bottom:25px;}
  /* .dark-bg.vc_column_container{padding:0 15px;} */
  #parallax-milestone-2{padding:35px 15px !important;}
}
body, p {
  /*font-family: 'BAHNSCHRIFT' !important;*/
  font-size:16px;
}

/*.woocommerce.columns-3 ul.products li.product-category {
  width: 31% !important;
}*/
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
  color :#2a468f!important;
  text-align: center;
  font-size: 18px;
    margin-bottom: 8px;
    letter-spacing: 1px;
    line-height: 23.75px;
    color: #000;
    font-weight: 600;
    text-transform:uppercase;
}
/*.woocommerce ul.products li.product-category img {
  max-height: 200px;
}*/
.woocommerce ul.products li.product-category
{
  margin: 0 1.8% 2.992em 0;
}
.woocommerce ul.products li.product-category .count { display: none!important; }