/*
Theme Name: hkstonecraft
Author: 
Author URI: 
Description: Stone Supplier
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/
html {
	font-family: "Gill Sans MT";
}
.bg-outline-decoration > li > a, 
.main-nav > li > a .animate-wrap, 
.hover-line-decoration > li:not(.act) > a:hover .decoration-line, 
.hover-line-decoration > li.dt-hovered:not(.act) > a .decoration-line, 
.active-line-decoration > li > a .decoration-line {
  -webkit-border-radius: 0px;
  border-radius: 0px; 
  color: #c30d00;
}
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, 
.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, 
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, 
.main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text{
	color: #c30d00;
}
/*>>> banner Styles Goes Here <<<*/

.header-banner {
    text-align: center!important;
    text-shadow: 0 2px 4px #000;
}

.sub-head {
    text-align: center!important;
    text-shadow: 0 2px 4px #000;
}

.ann-line {
    text-align: center!important;
    text-shadow: 0 2px 4px #000;
}

.top-header .active-bg-decoration > li.act > a {
	background-color:#c30d00 ;
	background:#c30d00;
}
a.topbar{
	color:black;
	text-decoration: none;
}
a.topbar:hover{
	color:#c30d00;
	text-decoration: underline;
}
.vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern{
	background-color: #c30d00;
}
h2.prodz {
	border-right: 5px solid #c30d00;
}
a.linkz {
	color: black;
	text-decoration: none;
	border-bottom: 2px solid black;
}
a.linkz:hover {
	color: #c30d00;	
	border-bottom: 2px solid #c30d00;
}

.content-overlay h2 {
	padding: 10px;
}

.content-overlay h2.wpb_heading.wpb_singleimage_heading {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	opacity: 0;
	color: #ffffff;
	background: rgba(0, 0, 0, 0.35);
	-webkit-transition: all 700ms ease;
	-ms-transition: all 700ms ease;
	-o-transition: all 700ms ease;
	transition: all 700ms ease;
	-webkit-transform: translate(-100%,0%);
	-ms-transform: translate(-100%,0%);
	-o-transform: translate(-100%,0%);
	-moz-transform: translate(-100%,0%);
	transform: translate(-100%,0%);
	z-index: 99;
}

.content-overlay .wpb_single_image.wpb_content_element.vc_align_left {
    position: relative;
    overflow:hidden;
}

.content-overlay .wpb_single_image.wpb_content_element:hover .wpb_singleimage_heading {
    opacity: 1;
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    -o-transform: translate(0%);
    -moz-transform: translate(0%);
    transform: translate(0%);
}
.content-overlay .rollover i {
    display:none !important;
}
/* .box-overlay:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    background: rgba(35, 34, 34, 0.87);
    -moz-transform: rotateY(-360deg) scale(0.5,0.5);
    -webkit-transform: rotateY(-360deg) scale(0.5,0.5);
    -ms-transform: rotateY(-360deg) scale(0.5,0.5);
    -o-transform: rotateY(-360deg) scale(0.5,0.5);
    transform: rotateY(-360deg) scale(0.5,0.5);

} */
    /* width: 100%; */
    /* height: 100%; */

.box-overlay {

    position: relative;

}

.box-overlay:hover:before {
    -moz-transform: rotateY(0deg) scale(1,1);
    -webkit-transform: rotateY(0deg) scale(1,1);
    -ms-transform: rotateY(0deg) scale(1,1);
    -o-transform: rotateY(0deg) scale(1,1);
    transform: rotateY(0deg) scale(1,1);
    opacity: 1;
    visibility: visible;
    z-index: 99;
}

.box-overlay i {
    display:none!important;
}
.box-overlay:hover h2 {
    opacity:1;
    opacity: 1;
    -moz-transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1,1);
}
.box-overlay h2 {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 145px;
    opacity: 0;
    text-align: center;
    -moz-transform: scale(0.5,0.5);
    -webkit-transform: scale(0.5,0.5);
    -ms-transform: scale(0.5,0.5);
    -o-transform: scale(0.5,0.5);
    transform: scale(0.5,0.5);
    transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
    z-index: 999999;
    color: white;
}

a.linki {
	font-weight: bold;
	color: white;
	text-decoration: none;
}

a.linki:hover {
	font-weight: bolder;
	color: #c30d00;
	border-bottom: 2px solid #c30d00;
}
li.ico {   
    display: inline;
    font-size: 45px;     
}
[class*=" icon-"]:before, [class^=icon-]:before {
    font-family: fontello;
    font-style: normal;
    font-weight: 500;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
/*     width: ; */
    margin-right: .2em;
    text-align: left;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    /* margin-left: .2em; */
}

ul.footer-social-icons {
    width: 50%;
}

.white-text {
	color:white;
}

.vc_column-inner.vc_custom_1543471490699 {
    padding-left: 30px;
    padding: 30px;
}

.form-fields>span {
    margin-bottom: 20px;
}

.form-message {
    margin-bottom: 20px;
}




/* 02/28/2019 */

.vc_col-has-fill>.vc_column-inner, 
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, 
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px;
}



/* 03/01/2019 */
.mini-widgets {
    display: inline-grid!important;
    margin:0!important;
    position: absolute;
    left: 1035px;
    top: 50px;
}

span.mini-contacts.phone.show-on-desktop.in-top-bar-left.in-menu-second-switch.first {
    margin-bottom: 5px;
}


span.mini-contacts.email.show-on-desktop.near-logo-first-switch.in-menu-second-switch.last {
    margin-left: 0;
}

.wpb_single_image.content-overlay {
    position: relative;
    overflow: hidden;
}

.wpb_single_image.wpb_content_element.vc_align_left.content-overlay:hover h2 {
    opacity: 1;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    transition: all 700ms ease;
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    transform: translate(0%,0%);
}

a.dt-btn.dt-btn-m.dt-btn-submit {
    margin-bottom: 15px;
}

a.dt-btn.dt-btn-m.dt-btn-submit {
    margin-bottom: 15px;
}



/* 2019-03-04  */

.vc_tta-tabs-container {
    padding-top: 40px;
}


/*2019-03-05  */
.vc_custom_1551772313069 {
    width: 61%;
}

.contact-descri h3 {
    font-weight: 100;
}

.box-overlay:before {
    position: absolute;
    content: '';
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
    opacity: 0;
    visibility: hidden;
    transition: all 824ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
    background: rgba(0, 0, 0, 0.35);
    -moz-transform: rotateY(-180deg) scale(0.5,0.5);
    -webkit-transform: rotateY(-180deg) scale(0.5,0.5);
    -ms-transform: rotateY(-180deg) scale(0.5,0.5);
    -o-transform: rotateY(-180deg) scale(0.5,0.5);
    transform: rotateY(-180deg) scale(0.5,0.5);
/*     width: 100%;
    height: 100%; */
}

/**Transferred Styles**/
.new-up{
  font: normal bold 34px / 44px "Roboto Condensed", Helvetica, Arial, Verdana, sans-serif;
    text-transform: none;
}



/*MOBILE RESPONSIVE  */

/*600px AND BELOW PHONES*/
@media screen and (max-width: 600px) {

/* .wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1551662617611.box-overlay {
    padding-bottom: 35px;
} */

.vc_custom_1551662609208 {
	padding-bottom: 35px;
		
	}
.vc_custom_1551662617611 {
    padding-bottom: 35px;
}

.vc_custom_1551429203228 {
    padding-bottom: 35px;
}


}

/* JAFET PLEASE REMEMEBER THIS! >>>:D<<<<  */
