/*
 * Theme Name: My Timber Starter Theme
 * Description: Starter Theme to use with Timber
 * Author: Upstatement and YOU!
*/

html {
  scroll-behavior: smooth;
}
.body-bg{
  background-repeat: no-repeat !important;
 background-position: top center !important; 
 background-size: 100% !important;
}

h1.article-h1 {
    display: none;
}
.map{
           width: 100%;
           height : 200%;
           overflow: visible;
          -webkit-filter: grayscale(100%);
          -moz-filter: grayscale(100%);
          -ms-filter: grayscale(100%);
          -o-filter: grayscale(100%);
          filter: grayscale(100%);
          filter: gray;
    }

.job-block p {
    margin: 0 !important;
}
.job-block {
    margin-bottom: 38px;
}
.cmApp_fieldWrap {
    display: none;
}
input.cmApp_formSubmitButton.post-ajax {
    display: none;
}

nav.pagination-block {
    display: none;
}

.page-title-block.error.page-title-block h1 {
	color: #57585a;
}

div#search {
    display: none;
}
.page-title-block.error h1{
   color: #57585a;
}

a.delete_item {
    font-size: 0;
}

a.delete_item i {
    font-size: 16px;
}
.wishlist-title.wishlist-title-with-form {
    display: none;
}
.woocommerce a.remove:hover {
	background: unset !important;
}
.contact-page h3 {
    color: #492e8d;
    font-size: 30px;
}
.contact-info p {
    margin-bottom: 0;
}

.loader-img {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: rgba(255,255,255,0.5);
    top: 0;
    left: 0;
}

/* .loader-img::before {
    animation-name: spiner;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 4px solid #5b00c3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    display: block;
    border-right: 4px solid transparent;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

@keyframes spiner {
  from {transform: translate(-50%, -50%) rotate(0deg);}
  to {transform: translate(-50%, -50%) rotate(360deg);}
} */

.login-form .btn-custom{
    text-transform: capitalize;
}

.no-result {
    text-align: center;
    font-weight: 600;
    color: #583b91;
    font-size: 21px;
    margin : 0 auto;
}
span.child-data {
    display: flex;
}
a.nav-link.active-new {
background: transparent;
    color: #492e8d;
    text-shadow: 0.5px 0 #492e8d !important;
}
a.active-new{
    color: #492e8d;
    text-shadow: 0.5px 0 #492e8d !important;
}
.itely-img img{
	width: 125px;
}
span.separator {display: none;}

a.view-wishlist {
    display: none;
}
/* for custom menu css */

ul.navbar-nav > li > ul.dropdown-menu.sub-menu.show {
	scrollbar-width: none;
	overflow-y: auto;
}


ul.navbar-nav > li > ul.dropdown-menu.sub-menu.show::-webkit-scrollbar{
	display: none;
}

.other-product .yith-wcwl-add-to-wishlist {
    margin-top: 0;
}
.other-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button>a i {
    margin: 0;
    font-size: 19px;
}

.loader-ajax{
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background: #00000059;
    top: 0;
    left: 0;
    border-radius: 15px;
}
.loader-ajax::before {
    animation-name: spiner;
    content: "";
    width: 50px;
    height: 50px;
    border-radius: 50px;
    border: 4px solid #5b00c3;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin: auto;
    display: block;
    border-right: 4px solid transparent;
    animation-duration: 1s;
    animation-iteration-count: infinite;
}

button.btn-custom.bdr-btn.woocommerce-Button.button.wp-element-button {
    border: solid 1px #472c8d !important;
    background-color: transparent;
    color: #472c8d;
    height: 45px;
    line-height: 49px;
    font-weight: 500;
    font-size: 19px;
    text-transform: uppercase;
    height: 40px;
    line-height: 47px;
    border: none;
    border-radius: 35px;
    text-align: center;
    padding: 0 30px;
    cursor: pointer;
    display: inline-block;
    text-transform: capitalize;
}

.woocommerce-password-strength {
    font-size: 15px;
    font-weight: 500;
    padding-top: 8px;
}
li.download_id.active-new.active {
    background: transparent;
    color: #492e8d;
    text-shadow: 0.5px 0 #492e8d;
}
.cmApp_fieldWrap {
    display: block !important;
}

input.cmApp_formSubmitButton.post-ajax {
    display: block !important;
}

input#cmApp_signupName ,input#cmApp_signupEmail,input.campaign-monitor-custom-field ,select.campaign-monitor-custom-field{
    box-shadow: none !important;
    height: 40px !important;
    font-family: 'Founders Grotesk' !important;
    color: #57585a !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    padding: 0 !important;
    border-bottom: solid 1px #57585a !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.email-send-success {
    font-weight: 500;
    color: #450093;
    font-size: 20px;
    margin: 50px 4px;
    text-align: center;
}
.error{
	color:red;
}
div#cmApp_errorAll, div#cmApp_emailError {
    font-size: 15px;
    margin-bottom: 5px;
}
span.wpcf7-form-control-wrap.recaptcha span {
    border-bottom: solid 0px #57585a;
}
textarea.wpcf7-form-control.wpcf7-textarea.form-control {
    height: 60px;
    border-bottom: solid 0px #57585a;
}

select.wpcf7-form-control.wpcf7-select.form-control {
    box-shadow: none !important;
    height: 40px !important;
    font-family: 'Founders Grotesk' !important;
    color: #57585a !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    border-top: 0 !important;
    border-right: 0 !important;
    border-left: 0 !important;
    padding: 0 !important;
    border-bottom: solid 1px #57585a !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.page-id-10 button.btn-custom.bdr-btn.reset-btn.woocommerce-Button.button.wp-element-button {
    border: solid 1px #fff!important;
    color : #fff!important;
}
.brochure iframe {

    width: 100% !important;
    height: auto !important;
    border-radius: 16px;
}

.rc-anchor-logo-portrait {
    margin-left: 8px !important;
}
.g-recaptcha {
    width: 305px;
}
img.thumb {
    width: 100%;
    object-fit: cover;
}
p.blog-author {
    font-size: 28px;
    margin: 40px 0px;
    font-weight: 500;
    color: #4a2c88;
}
p.blog-author a {
  color: #4a2c88;	
}
/* wocoommerce css */
.woocommerce-info::before{
	display:none !important;
}
.woocommerce-billing-fields__field-wrapper label , .woocommerce-additional-fields__field-wrapper label,.shipping_address label{
    margin: 0px 50px 1px 0px;
	    width: 200px;
}

.woocommerce-billing-fields__field-wrapper span,span.woocommerce-input-wrapper {
    width: 310px;
}
input#billing_address_2,input#shipping_address_2 {
    display: none;
}

.margin-top{
	margin-top:2em;
}
p.cart-empty.woocommerce-info {
    display: none;
}
.product-color-option img {
    height: 33px !important;
    width: 62px;
    object-fit: cover;
}
input.wpcf7-form-control.wpcf7-text.hidden-cls {
    display: none;
}
.current-year {
   display: none;	
}

.data-toggle{
	display:none;
}

@media screen and (max-width: 991px) {

	.data-toggle{
		 display: block;
    		 position: absolute;
   		 right: 0;
   		 top: 0;
    		 Z-INDEX: 999999 !important;
    		 height: 27px;
    		 width: 27px;
    		 display: block;
  		  text-align: center;
   		  line-height: 35px;
   	 	
		}
	}
	

	.site-header .navbar-nav li {
   	 position: relative;
	}

	.site-header .navbar-nav li ul.dropdown-menu.toggle-class {
 	   display: block;
	}
}

.elementor.elementor-17079 {
    width: 100% !important;
}



.single-post h1,.single-post h2,.single-post h3 {
    font-size: 25px;
}

.img-block-col.wt2 h3 , .img-block-col.wt3 h3{
    color: #fff;
}

.img-block-col.wt2 p {
    color: #ffff;
}

.enquiry-form.pad-t200 .email-send-success {
    margin: 27px !important;
}