/*

**********************************
HOMEPAGE CSS
**********************************

*/
.delay50 {
	animation-delay:1s;
}

.hr-silver {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0));
}


/* backgrounds */
.bg-gradient-gold {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5c5958+0,978b88+65,aca19f+100 */
    background: #5c5958; /* Old browsers */
    background: -moz-linear-gradient(left, #5c5958 0%, #978b88 65%, #aca19f 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #5c5958 0%,#978b88 65%,#aca19f 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #5c5958 0%,#978b88 65%,#aca19f 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c5958', endColorstr='#aca19f',GradientType=1 ); /* IE6-9 */
}
.bg-light-grey {
    background: #e6e6e6;
}
.bg-home-aston {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e6e6e6+0,e6e6e6+33,543a4c+33,543a4c+100 */
    background: #e6e6e6; /* Old browsers */
    background: -moz-linear-gradient(top, #e6e6e6 0%, #e6e6e6 33%, #543a4c 33%, #543a4c 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e6e6e6 0%,#e6e6e6 33%,#543a4c 33%,#543a4c 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e6e6e6 0%,#e6e6e6 33%,#543a4c 33%,#543a4c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#543a4c',GradientType=0 ); /* IE6-9 */
}
.bg-gradient-dark-blue
{
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position-y: 25% !important;
}
.bg-gradient-dark-blue-craftmanship
{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0f1f2a+0,2d4f67+100 */
    background: rgb(15,31,42); /* Old browsers */
    background: -moz-linear-gradient(left, rgb(15,31,42) 0%, rgb(45,79,103) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgb(15,31,42) 0%,rgb(45,79,103) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgb(15,31,42) 0%,rgb(45,79,103) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0f1f2a', endColorstr='#2d4f67',GradientType=1 ); /* IE6-9 */
}
.bg-testimonial {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+33,454b5d+33,454b5d+100 */
    background: rgb(255, 255, 255); /* Old browsers */
    background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, rgb(69, 75, 93) 33%, rgb(69, 75, 93) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, rgb(69, 75, 93) 33%, rgb(69, 75, 93) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 33%, rgb(69, 75, 93) 33%, rgb(69, 75, 93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#454b5d', GradientType=0); /* IE6-9 */
}

@media only screen and (max-width: 768px) {
    .bg-testimonial {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+33,454b5d+33,454b5d+100 */
        background: rgb(255, 255, 255); /* Old browsers */
        background: -moz-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgb(69, 75, 93) 25%, rgb(69, 75, 93) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgb(69, 75, 93) 25%, rgb(69, 75, 93) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgb(69, 75, 93) 25%, rgb(69, 75, 93) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#454b5d', GradientType=0); /* IE6-9 */
    }
}
.bg-newsletter {
    /* height:95%; */
    background-repeat: no-repeat;
    background-size: contain;
    background-position-y: 25%;
}
.bg-contact {
    background-repeat: no-repeat !important;
    background-size: cover !important;;
    background-position-y: center !important;;
    background-position-x: center !important;;
}
.sub-topic {
    height:250px;
}
.homepage-video {
    /*height:100vh;*/
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
	
}

/* button */
.tcw-button {
    font-size: 14px;
    font-weight: 500;
	cursor: pointer;
}
.tcw-button:hover {
    text-decoration: none !important;
}
.tcw-button-dark {

}
.tcw-button-light {

}
.tcw-button:before {
    color:#a6a8af;
    transition: content 0.5s ease-out;
    transition: padding 0.1s ease-out;
}
.tcw-button:after {
    color:#a6a8af;
    transition: content 0.5s ease-out;
    transition: padding 0.1s ease-out;
}
.tcw-button:hover:before
{
    content: '\005C';
    padding-right: 15px;
    padding-left: 0px;
}
.tcw-button:hover:after
{
    content: '\005C';
    padding-left: 15px;
    padding-right: 0px;
}

/* play button */
.play-button {
    opacity: 0.9;
    color:white;
}
.play-button:hover {
    color:#eeeeee;
}

.text-dark-blue {
    color:#5c5957 !important;
}

.text-dark-blue:before {
    color:#a6a8af !important;
}
.text-dark-blue:after {
    color:#a6a8af !important;
}

/* news section */

.newsletter-input {
    background: transparent;
    border: 1px solid #ffffff;
    width: 100% !important;
    color:#766968 !important;
}
.newsletter-input::placeholder {
    color:#766968 !important;
    font-size: small;
}
.newsletter-button {
    background: #8f7462;
    font-size: small;
    padding-bottom: 8px;
    border: none;
    padding-top: 8px;
    color: white;
    width: 100%;
    border-radius: 0;
	cursor: pointer;
}
.newsletter-social-icons a {
    color:#c5b9b1;
    padding-right: 5px;
    padding-left: 5px;
}

/* contact section */

.contact-info p {
    color: #ffffff !important;
    font-weight: 300;
}

.contact-info a {
    color: #ffffff !important;
    font-weight: 300;
}

.contact-info p i {
    color:#8f7462 !important;
    padding-right: 5px;
}

.contact-info a i {
    color:#8f7462 !important;
    padding-right: 5px;
}
.contact-input {
    background: transparent;
    border: 1px solid #ffffff;
    width: 100% !important;
    color:#FFFFFF !important;
    font-weight:300;
}
.contact-input::placeholder {
    color:#FFFFFF !important;
}

/*

**********************************
CRAFTMANSHIP CSS
**********************************

*/

.craftmanship-services-text {
    padding-top: 75px;
    padding-bottom: 75px;
}
.craftmanship-last-section {
    height:100vh;
    background-position: center center;
    background-size: 100vw auto;
    background-repeat: no-repeat;
}

@media only screen and (max-width: 767px) {
    /* For mobile: */
    .craftmanship-last-section {
        height:300px;
        background-size: auto 300px;
    }
	.craftmanship-services-text{
		padding-top: 35px;
  padding-bottom: 35px;
	}
}

@media only screen and (max-width: 768px) {
    /* For mobile: */
    .craftmanship-last-section {
        height:300px;

    }
}

/*

**********************************
BRAND STORY CSS
**********************************

*/

.color-gold {
    color:#907461;
}

.color-grey-gold {
    color:#5c5957;
}

/*

**********************************
PRODUCT DETAILS CSS
**********************************

*/


.order-input {
    background: transparent;
    border: 1px solid #bbbbbb;
    width: 100% !important;
    color:#000000 !important;
    font-weight:400 !important;
    font-size: 0.8em !important;
}
.order-input::placeholder {
    color:#AAAAAA !important;
}

/*input[type="email"] {*/
    /*width: 90%;*/
    /*height: 35px;*/
    /*line-height: 35px;*/
    /*color: #555;*/
    /*text-indent: 10px;*/
/*}*/

/*input[type="tel"] {*/
    /*width: 90%;*/
    /*height: 35px;*/
    /*line-height: 35px;*/
    /*color: #555;*/
    /*text-indent: 10px;*/
/*}*/

.wpcf7-response-output {
    color: #ffffff !important;
}

input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {
    padding: 6px 0px 7px 10px;
}

span.wpcf7-not-valid-tip {
/*    display: none;*/
}


div.wpcf7-validation-errors {
    background: #ff0000;
    border: 1px solid #ff0000;
    color: #C10000;
}

div.wpcf7-response-output {
    margin: 2em 0;
    padding: 15px;
    border-radius: 5px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.blog-header {
	padding-top: 40px; 
	padding-bottom: 20px;
}

@-moz-document url-prefix() {
	.blog-header {padding-bottom:20px; padding-top:0px;}
}
