/*
Theme Name: Ross Gardam Theme
Theme URI: https://laborator.co/themes/kalium/
Author: Laborator
Author URI: https://laborator.co/
Description: Start creating that amazing website that you have always wanted, only with Kalium — Connect with Laborator:  <a href="https://themeforest.net/user/laborator">Envato</a>, <a href="https://twitter.com/thelaborator">Twitter</a> or <a href="https://www.facebook.com/laboratorcreative">Facebook</a>.
Version: 2.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: kalium
Text Domain: kalium
*/

.wrapper{
	width: 100%;
}

.container.default-margin {
    margin-bottom: 40px;
}

.vc-container .lab-vc-container{
    padding-left: 30px;
    padding-right: 30px;
}

.vc-container .image-bank .lab-vc-container,
.custom-post-list .lab-vc-container{
	padding-left: 0px;
	padding-right: 0px;
}

.image-bank .lab-vc-container .vc_row,
.custom-post-list .lab-vc-container .vc_row{
    margin-left: -15px;
    margin-right: -15px;	
}

.image-bank .lab-vc-container .wpb_column{
	margin-bottom: 30px;
}

.home .vc-container .lab-vc-container,
.page-id-7239 .vc-container .lab-vc-container{
	padding-left: 0px;
	padding-right: 0px;
}

/* Header Top Form Section */

.header-top-animate{
	width: 100%;
	height: 0;
	overflow: hidden;
	background-color: #E1E1E1;
	visibility: hidden;
}

.header-top-widgets-container{
    z-index: 9;
    width: 100%;
    overflow: hidden;
    padding: 40px 0;
    position: absolute;
    height: auto;
    top: 0;
/*    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);*/
/*	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;*/
}

.header-top-widgets-container .wrap{
	width: 850px;
	max-width: 96%;
	margin: 0 auto;
	position: relative;
}

.header-top-widgets-container img{
	margin: 6px 0;
}

.header-top-widgets-container h3{
	font-size: 22px;
	margin-bottom: 0px;
}

.header-top-widgets-container p{
	font-size: 14px;
	color: #969696;
	margin-bottom: 20px;
}

.header-top-animate .close-btn{
    color: #000;
    position: absolute;
    top: 10px;
    right: 40px;
    font-size: 30px;
    cursor: pointer;
    width: 44px;
    height: 44px;
    display: block;
    z-index: 10;
}

.header-top-animate .close-btn span{
    display: inline-block;
    width: 23px;
    height: 2px;
    position: absolute;
    vertical-align: bottom;
    top: 50%;
    left: 50%;
    margin-left: -12px;
    white-space: nowrap;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
}

.header-top-animate .close-btn span:before,
.header-top-animate .close-btn span:after{
	content: '';
	background-color: #000;
    position: absolute;
    content: '';
    display: inline-block;
    width: 23px;
    height: 2px;
    -webkit-transition: all ease .3s;
    -moz-transition: all ease .3s;
    -o-transition: all ease .3s;
    transition: all ease .3s;
    outline: 1px solid transparent;
    left: 0;
}

.header-top-animate .close-btn span:before{
	top: -8px;
	-webkit-transform: translateY(8px) rotateZ(-45deg);
    -moz-transform: translateY(8px) rotateZ(-45deg);
    -ms-transform: translateY(8px) rotateZ(-45deg);
    -o-transform: translateY(8px) rotateZ(-45deg);
    transform: translateY(8px) rotateZ(-45deg);
}

.header-top-animate .close-btn span:after{
	top: 8px;
    -webkit-transform: translateY(-8px) rotateZ(45deg);
    -moz-transform: translateY(-8px) rotateZ(45deg);
    -ms-transform: translateY(-8px) rotateZ(45deg);
    -o-transform: translateY(-8px) rotateZ(45deg);
    transform: translateY(-8px) rotateZ(45deg);
}

.hp-newsletter .gform_body,
.hp-newsletter .gform_footer{
	display: inline-block;
	vertical-align: bottom;
}

.hp-newsletter .gfield_label,
.hp-newsletter .ginput_complex label{
	display: none;
}

.hp-newsletter .ginput_complex > span{
	display: inline-block;
}

.hp-newsletter .ginput_complex .name_first input{
	margin-right: 1px;
}

.hp-newsletter ul{
	padding-left: 0px;
	margin: 0;
}

.hp-newsletter li{
	list-style-type: none;
}

.hp-newsletter .gform_body{
	margin-right: 10px;
}

.hp-newsletter .gform_body .gfield{
	margin-bottom: 5px
}

.hp-newsletter .gform_body .gfield:last-child{
	margin-bottom: 0px;
}

.hp-newsletter input[type="text"]{
	font-family: 'gotham_htflight';
	width: 375px;
	height: 40px;
	border: 1px solid #000;
	background-color: #fff;
	padding: 0 15px;
	font-size: 14px;
	color: #000;

}

.hp-newsletter input[type="text"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #969696;
}

.hp-newsletter input[type="text"]::-moz-placeholder { /* Firefox 19+ */
  color: #969696;
}

.hp-newsletter input[type="text"]:-ms-input-placeholder { /* IE 10+ */
  color: #969696;
}
.hp-newsletter input[type="text"]:-moz-placeholder { /* Firefox 18- */
  color: #969696;
}

.hp-newsletter .ginput_complex input[type="text"]{
	width: 185px;
	height: 40px;
}

.hp-newsletter .gform_footer .gform_button{
	width: 140px;
	height: 40px;
	color: #fff;
	padding: 10px 10px;
	font-family: 'gotham_htfbook';
	font-size: 14px;
	border: 1px solid #000;
	background-color: #000;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.main-footer div.footer-widgets{
	margin-bottom: 10px;
}

.main-footer div.footer-widgets .widget-area .widget{
	margin-bottom: 20px;
}

.main-header{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}
/* Main Menu */
.main-header.menu-type-standard-menu .standard-menu-container{
	font-family: 'gotham_htfbook';
    font-weight: 400;
    text-transform: none;
}

.main-header.menu-type-standard-menu .standard-menu-container .menu-bar{
	margin-right: -14px;
	margin-left: 33px;
}

body.woocommerce .main-header.menu-type-standard-menu .standard-menu-container .menu-bar{
	margin-right: 14px;
}

.menu-cart-icon-container{
    position: absolute;
    margin-left: 40px;
    margin-right: 0;
    top: 0px;
    right: -5px;
}

.main-header.menu-type-standard-menu .standard-menu-container{
	position: relative;
}

.main-header.menu-type-standard-menu .standard-menu-container > nav{
	margin-top: -3px;
}

.woocommerce-page .main-header.menu-type-standard-menu .standard-menu-container .menu-bar,
.woocommerce .main-header.menu-type-standard-menu .standard-menu-container .menu-bar{
	margin-right: 14px;
	margin-left: 33.5px;
}

.latest-news-sec{
/*	width: 960px;
	margin: 0 auto !important;
	max-width: 100%;*/
}

.latest-news-sec h2{
	text-align: center;
}

.home-sec1-masonry{

}

.home-sec1-masonry .item{
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.home-sec1-masonry .item .image-box{
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    opacity: 0;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.home-sec1-masonry .item:hover .image-box{
	opacity: 1;
}

.home-sec1-masonry .item .image-box a{
    display: block;
    position: relative;
    height: 100%;
    width: 100%;
}

.home-sec1-masonry .image-box .details-con{
	display: block;
	position: absolute;
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
	background-color: rgba(255,255,255,0.70);
}

.v-center-text{
	display: block;
	width: 100%;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
	transform: translateY(-50%);
}

.home-sec1-masonry .image-box .details-con .heading{
	font-family: 'gotham_htfbook';
	font-size: 24px;
	line-height: normal;
	text-align: center;
	color: #808080;
	display: block;
	width: 100%
}

.home-sec1-masonry .image-box .details-con .sub-heading{
	font-family: 'gotham_htflight';
	font-size: 14px;
	line-height: normal;
	text-align: center;
	color: #808080;
	display: block;
	width: 100%
}

.home-sec1-masonry .color-box{
    width: 100%;
    height: 100%;
    display: block;
    position: relative;
}

.home-sec1-masonry .color-box a{
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
	position: relative;
}

.home-sec1-masonry .color-box .details-con{
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	padding: 20px 20px 20px 40%;
}

.home-sec1-masonry .color-box .heading,
.home-sec1-masonry .color-box .sub-heading{
	font-family: 'gotham_htflight';
	font-size: 32px;
	line-height: normal;
	color: #fff;
	display: block;
	text-align: right;
}


.home-sec1-masonry .vc_gitem-zone-a .vc_gitem-row-position-top{
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.home-sec1-masonry .vc_gitem_row .vc_gitem-col{
	height: 100%;
}

/* Footer */

.main-footer{
	background-color: #e1e1e1;
}

#footer .container{
/*	width: 960px;*/
}

.main-footer .footer-widgets .widget h2.widgettitle{
	font-size: 20px;
	text-align: center;
	margin-bottom: 25px;
}

.main-footer .widget_nav_menu a{
	color: #000;
	font-size: 13px;
	font-family: 'gotham_htfbook';
}

.main-footer .widget_nav_menu li{
	text-align: center;
	margin-bottom: 5px;
	padding: 0px;
}

form.newsletter-form,
form.newsletter-form .gform_body,
form.newsletter-form .gform_footer{
	display: inline-block;
	vertical-align: top;
	text-align: left;
}

form.newsletter-form .gform_body{
	margin-right: 10px;
}

form.newsletter-form .gform_body ul{
	padding-left: 0px;
	margin: 0;
}

form.newsletter-form .gform_body ul li{
	list-style-type: none;
	padding: 0px;
}

form.newsletter-form .gfield_label{
	display: none;
}

form.newsletter-form input[type="text"]{
	border: 1px solid #000;
	background-color: #fff;
	width: 330px;
	height: 35px;
	padding: 5px 10px;
}

form.newsletter-form .gform_button{
	background-color: #000;
	border: 1px solid #000;
	color: #fff;
	width: 125px;
    height: 35px;
    line-height: 25px;
	padding: 5px 10px;
	text-align: center;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	font-size: 14px;
}

form.newsletter-form .gform_button:hover{
    background-color: #4D4D4D;
    border-color: #4D4D4D;
}

form.newsletter-form::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #e1e1e1;
}

form.newsletter-form::-moz-placeholder { /* Firefox 19+ */
	color: #e1e1e1;
}

form.newsletter-form:-ms-input-placeholder { /* IE 10+ */
  	color: #e1e1e1;
}

form.newsletter-form:-moz-placeholder { /* Firefox 18- */
  	color: #e1e1e1;
}

.validation_message{
	margin-top: 5px;
	color: red;
}

.validation_error{
	margin-bottom: 20px;
	color: red;
}

.newsletter-section{
	text-align: center;
	padding: 30px 0;
}

.newsletter-section .widget{
	margin-bottom: 0px;
}

.newsletter-section .top-part{
	text-align: right;
}

.newsletter-section .left-side{
	text-align: right;
}

.newsletter-section .right-side{
	text-align: left;
}

.newsletter-section .clearfix{
    width: 635px;
    margin: 0 auto;
    max-width: 100%;	
}

.newsletter-form_wrapper{
	text-align: center;
	display: inline-block;
	margin-bottom: 0px;
	width: 470px;
	vertical-align: middle;
}

.gform_confirmation_message_11{
	font-size: 13px;
}

.gform_confirmation_message_11{
	text-align: left;
	display: inline-block;
	margin-bottom: 0px;
	width: 470px;
	vertical-align: middle;	
}

#footer .social-networks{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}

#footer .social-networks{
	margin-left: 40px;
}

.site-footer .social-networks.rounded li a{
    width: 30px;
    height: 35px;
    background: transparent;
}

.social-networks.rounded li a:hover{
	background: transparent;
}

.social-networks>li a{
	margin-bottom: 0px;
}

.social-networks.rounded li a i{
	font-size: 30px;
	color: #000;
}

.newsletter-section h3{
    font-size: 13px;
    margin-top: 0px;
    margin-bottom: 8px;
    width: 469.5px;
    display: block;
    text-align: left;
}

.main-footer hr{	
    border-color: #fff;
}

.main-footer.footer-bottom-horizontal .footer-bottom-content{
	text-align: center;
}

.main-footer.footer-bottom-horizontal .footer-bottom-content img{
	margin: 0 20px;
    width: 50px;
    height: auto;
}

.footer-bottom-content-links{
	display: block;
	text-align: center;
	margin: 10px 0 5px 0;
	padding-left: 0px;
}

.footer-bottom-content-links li{
	list-style-type: none;
	padding: 0 10px;
	display: inline-block;
}

.main-footer .footer-bottom-content a, .main-footer .footer-bottom-content p{
	font-size: 12px;
}

.footer-bottom-content-links li a{
	color: #969696;
	font-size: 12px;
}

.main-footer a:after, .wrapper a:after{
	background-color: #000;
}

.main-footer .footer-bottom-content a:after{
	background-color: #969696;
}

.hp-newsletter .gform_footer .gform_button:hover,
form.newsletter-form .gform_button:hover{
    background-color: #4D4D4D;
    border-color: #4D4D4D;
}

.hermes.tp-bullets{
	left: auto !important;
	right: 0 !important;
}

.hermes .tp-bullet{
	width: 13px !important;
	height: 13px !important;
	box-shadow: inset 0 0 0 1px rgb(255, 255, 255) !important;
	border-radius: 100%;
}

/* Revslider Bullet Points */
.hermes .tp-bullet.selected,
.hermes .tp-bullet:hover{
	background-color: #fff !important;
}

/* Instagram Feeds */
.instagram-feeds{
	margin-left: -8px;
	margin-right: -8px;
}

.instagram-feeds .instagram-item{
    width: 14.2%;
    float: left;
    padding: 0 8px;
}

.instagram-feeds .instagram-item .inner{

}

.instagram-feeds .instagram-item .grouped_elements{
    display: block;
    position: relative;
}

.instagram-feeds .instagram-item .grouped_elements:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 9;
	background-color: rgba(0, 0, 0, 0.50);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.instagram-feeds .instagram-item .grouped_elements:hover:before{
	opacity: 1;
}

.instagram-feeds .instagram-item .grouped_elements:after{
	display: none;
}

.latest-news-sec{
	margin-top: 50px;
}

.home-instagram-feed{
    margin-top: 50px;
    margin-bottom: 85px;
}

.latest-news-sec h2,
.home-instagram-feed h2{
	margin-bottom: 35px;
}

#collection-1.portfolio-holder .item-box .thumb .hover-state{
    background-color: transparent !important;
}

#collection-1.portfolio-holder .item-box .thumb .hover-state:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(185,185,185,1);
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transition: all 250ms ease-in-out;
    -moz-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
}

#collection-1.portfolio-holder .item-box .thumb:hover .hover-state{
}

#collection-1.portfolio-holder .item-box .thumb:hover .hover-state:before{
	opacity: 0.70;
}

.section-title h1, .section-title h2, .section-title h3{
	font-size: 25px;
    color: #333;
}

.page-template-portfolio .section-title h1,
.page-template-portfolio .section-title h2,
.page-template-portfolio .section-title h3{
	margin-bottom: 0px;
}

.section-title p{
	color: #737373;
	font-size: 14px;
}

.product-filter ul li a{
	color: #000;
	font-size: 14px;
}

.product-filter ul li a:hover{
	color: #737373;
}

.product-filter ul li a:after{
	background-color: #737373;
}

.portfolio-holder .thumb .hover-state .info h3{
	font-size: 30px;
	line-height: normal;
}

.portfolio-holder .thumb .hover-state .info p{
	font-size: 20px;
	line-height: normal;
	padding-top: 0px;
}

.collection-additional-options{
	margin-top: 20px;
}

.collection-additional-options .item-heading,
.single-portfolio-holder .social-links-plain .share-social h4{
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.collection-additional-options .item-heading{
	margin-bottom: 12px;
}

.available-finishes{
	margin-bottom: 20px;
	position: relative;
}

.available-finishes ul{
	padding-left: 0px;
	margin-bottom: 0px;
	line-height: 0px;
	padding-right: 15px;
}

.available-finishes ul li{
	list-style-type: none;
	display: inline-block;
    margin: 2.5px 2.5px;
	line-height: 0;
}

.available-finishes ul li a{
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 100%;
	overflow: hidden;
}

.available-finishes ul li a img{
	max-width: 100%;
}

.available-finishes ul li a .name{
	display: none;
}

.available-finishes .hover-here{
    width: 160px;
    height: 160px;
    position: absolute;
    top: 50%;
    margin-top: -63px;
    margin-left: -48px;
    left: -50%;
    z-index: 999;
    border-radius: 100%;
    text-align: center;
    background-size: cover !important;
}

.single-portfolio .details{
    position: relative;
	z-index: 9;
	padding-right: 15px !important;
}

.single-portfolio .gallery-column-env{
    position: relative;
    z-index: 8;	
}

.available-finishes .hover-here .centered{
	display: block;
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%); /* IE 9 */
	-webkit-transform: translateY(-50%); /* Chrome, Safari, Opera */
	transform: translateY(-50%);
    padding: 0 5px;
    text-align: center;
}

.available-finishes .hover-here .name,
.available-finishes .hover-here .sub-heading{
	color: #fff;
	display: block;
	line-height: normal;
}

.available-finishes .hover-here.carrara-marble .name,
.available-finishes .hover-here.carrara-marble .sub-heading,
.available-finishes .hover-here.standard-white-powdercoat-to-base .name,
.available-finishes .hover-here.standard-white-powdercoat-to-base .sub-heading,
.available-finishes .hover-here.custom-solid-table-top .name,
.available-finishes .hover-here.custom-solid-table-top .sub-heading,
.available-finishes .hover-here.white-powder-coat-top .name,
.available-finishes .hover-here.white-powder-coat-top .sub-heading,
.available-finishes .hover-here.standard-white-powder-coat-legs .name,
.available-finishes .hover-here.standard-white-powder-coat-legs .sub-heading{
	color: #000;
}

.available-finishes .hover-here .name{
	font-family: 'gotham_htfbook';
	font-size: 15px;
}

.available-finishes .hover-here .sub-heading{
	font-family: 'gotham_htflight';
	font-size: 10px;
}

.additional-links{
	margin-bottom: 40px;
}

.additional-links ul,
.shop-links ul{
	padding-left: 0px;
	margin-bottom: 0px;
}

.additional-links ul li,
.shop-links ul li{
	list-style-type: none;
	display: block;
}

.additional-links ul li a,
.shop-links .specifier-link,
.single-portfolio-holder .social-links-plain .share-social .social-links a{
	color: #808080;
	font-family: 'gotham_htflight';
	font-size: 14px;
}

.additional-links ul li a:hover,
.shop-links .specifier-link:hover{
	color: #000;
}

.shop-links{

}

.shop-links .go-to-shop-link{
	background-color: #000000;
	color: #fff;
	font-family: 'gotham_htfbook';
	font-size: 14px;
	width: 200px;
	height: 40px;
	text-align: center;
	padding: 11px 10px;
	margin-bottom: 10px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.shop-links .go-to-shop-link:hover{
	color: #fff;
	background-color: #4D4D4D;
}

.shop-links .go-to-shop-link:after{
	display: none !important;
}

.shop-links .go-to-shop-link.style-2{
    background-color: #d7d7d7;
    color: #000000;
}

.shop-links .go-to-shop-link.style-2:hover{
	background-color: #e1e1e1;
}

.single-portfolio-holder .details .project-description p{
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
}

.single-portfolio-holder .title{
	margin-bottom: 0px;
}

.specifier-enquires{
	margin-top: 25px !important;
}

.specifier-enquires .item-heading{
	margin-bottom: 20px !important
}

.specifier-enquires .specifier-enquires-link{
	display: inline-block;
	float: left;
}

.specifier-enquires .specifier-enquires-link:after{
	display: none;
}

.specifier-enquires .specifier-enquires-link.ross-link{
	margin-right: 40px;
}

.specifier-enquires .specifier-enquires-link .ross-gardam{
	width: 80px;
}

.specifier-enquires .specifier-enquires-link .stylecraft{
	width: 95px;
}

.specifier-enquires .specifier-enquires-link .new-volumes{
	width: 120px;
}

/* Woocommerce */
body.woocommerce .woocommerce-shop-header{
	margin-bottom: 4px;
}

body.woocommerce .woocommerce-products-header .page-title{
	font-size: 28px;
}

.woocommerce .product .item-info h3{
	margin-bottom: 0px;
}

div.woocommerce .products .product.catalog-layout-distanced-centered .item-info h3 a,
body.woocommerce .products .product.catalog-layout-distanced-centered .item-info h3 a{
	font-size: 30px;
}

div.woocommerce .product .item-info h3 a,
body.woocommerce .product .item-info h3 a{
	color: #4D4D4D;
	font-weight: normal;
}

div.woocommerce .product .item-info .product-category a,
body.woocommerce .product .item-info .product-category a{
	color: #4D4D4D;
	font-size: 18px;
}

div.woocommerce .product .item-info .product-category a:after,
body.woocommerce .product .item-info .product-category a:after{
	display: none;
}

.woocommerce .products .product.catalog-layout-distanced-centered .product-internal-info{
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: rgba(255,255,255,.70);
}

div.woocommerce .product.catalog-layout-distanced-centered .item-info,
body.woocommerce .product.catalog-layout-distanced-centered .item-info{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}

div.woocommerce .product.catalog-layout-distanced-centered .item-info .price,
body.woocommerce .product.catalog-layout-distanced-centered .item-info .price{
	font-family: 'gotham_htfbook';
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 20px;
    width: 100%;
    text-align: left;
    font-size: 20px;
    color: #4D4D4D !important;
}

div.woocommerce .product.catalog-layout-distanced-centered .item-info .price .amount,
body.woocommerce .product.catalog-layout-distanced-centered .item-info .price .amount{
	color: #4D4D4D !important;
}

div.woocommerce div.product p.price,
div.woocommerce div.product span.price{

}

.woocommerce .woocommerce-header {
	margin-bottom: 0px;
}

body.woocommerce .single-product .single-product .summary .product_title{
	color: #000;
}

body.woocommerce .single-product .entry-summary h1{
	font-family: 'gotham_htfthin';
	font-size: 30px;
	font-weight: normal;
	margin-bottom: 5px;
}

body.woocommerce .single-product .entry-summary .product_meta{
    font-size: 16px;
    margin: 0 0 20px 0;	
}

body.woocommerce .single-product .entry-summary .product_meta a{
	color: #808080;
}

body.woocommerce .single-product .summary .single_variation_wrap .single_variation>.price>.amount,
body.woocommerce .single-product .summary .price-sec > .price > .amount,
body.woocommerce .single-product .price .currency,
body.woocommerce .single-product .price .wcpbc-price{
	font-size: 28px;
	font-family: 'gotham_htflight';
	font-weight: normal;
}

body.woocommerce .single-product .price .currency,
body.woocommerce .single-product .price .wcpbc-price{
	color: #000;
}

body.woocommerce .single-product .entry-summary p{
	margin-bottom: 20px;
}

body.woocommerce .single-product .entry-summary .eta-dispatch p{
	font-size: 14px;
}

body.woocommerce .single-product .entry-summary .eta-dispatch + .price,
body.woocommerce .single-product .entry-summary .price-sec + .price{
	display: none !important;
}

body.woocommerce .single-product .entry-summary .price-sec + .price + .variations_form{
	margin-top: 20px;
}

body.woocommerce .single-product .images .thumbnails a{
	width: 99.5px!important;
}

.woo-additional-fields p{
	font-size: 14px !important;
}

.woo-additional-fields .panel{
	border: 0;
	box-shadow: none;
}

.woo-additional-fields .panel + .panel{
	margin-top: 30px;
}

.woo-additional-fields .panel-heading{
	background-color: transparent;
	border-width: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.woo-additional-fields .panel-title{
	font-family: 'gotham_htfbook';
	font-weight: 400;
	font-size: 18px;
}

.woo-additional-fields .panel-title a{
	color: #000000;
}

.woo-additional-fields .panel-title{
	margin-bottom: 0px;
}

.woo-additional-fields .panel-title a:after{
	display: none;
}

.woo-additional-fields .panel-title a.accordion-toggle{
	padding-left: 20px;
}

.woo-additional-fields .panel-title a.accordion-toggle:before{
	content: '-';
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

.woo-additional-fields .panel-title a.accordion-toggle.collapsed:before{
    content: '+';
}

.woo-additional-fields .panel-body{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.woo-additional-fields.panel-group .panel-heading + .panel-collapse > .panel-body,
.woo-additional-fields.panel-group .panel-heading + .panel-collapse > .list-group{
	border-top: 0px;
}

.woo-additional-fields .panel-body ul{
	padding-left: 0px;
	font-size: 14px;
}

.woo-additional-fields .panel-body ul li{
	margin-bottom: 10px;
}

.woo-additional-fields .technical-label{
	width: 160px;
	color: #808080;
	display: inline-block;
	vertical-align: top;
}

.woo-additional-fields .panel-body a{
    color: #000;
    font-size: 14px;
    font-family: 'gotham_htfbook';
}

.woo-additional-fields .technical-content{
	display: inline-block;
    display: inline-block;
    width: 365px;
    word-wrap: break-word;
}

.woo-additional-fields .technical-content p{
	margin-bottom: 0px !important;
	font-size: 14px !important
}

.woocommerce .variations_form .select-option-ui{
	padding: 6.5px 15px;
	border: 1px solid #000;
	font-size: 18px;
}

body.woocommerce .single-product .summary strong{
	font-family: 'gotham_htfbook';
	font-weight: normal;
}

body.woocommerce .single-product .summary .price-sec .price{
    margin: 20px 0;	
}

body.woocommerce .single-product .summary .single_variation_wrap .single_variation{
	margin: 0px;
}

body.woocommerce .single-product .summary .price-sec .price{
	margin-bottom: 0px;
}

body.woocommerce .single-product .summary .single_variation_wrap{
    clear: both;
    margin: 0;
}

body.woocommerce .single-product form.cart{
	margin-bottom: 30px;
}

body.woocommerce .single-product .summary .variations,
.woocommerce-variation-quantity-field,
body.woocommerce .single-product .variations + .single_variation_wrap{
	display: inline-block !important;
	float: left !important;
}

body.woocommerce .single-product .variations + .single_variation_wrap{
	clear: none;
	margin-left: 10px;
}

body.woocommerce .single-product .variations + .single_variation_wrap .single_add_to_cart_button{
	display: none !important;
}

.woocommerce-variation-quantity-field{
	margin-left: 10px;
}

.woocommerce div.quantity input.qty{
	height: 40px;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 0;
}

body.woocommerce .single-product .entry-summary .group_table .button,
body.woocommerce .single-product .entry-summary form.cart .button{
	margin-left: 10px;
	border-radius: 0;
	width: 246px;
}

body.woocommerce .single-product .entry-summary .woocommerce-variation-add-to-cart .button,
body.woocommerce .single-product .entry-summary form.cart .woocommerce-variation-add-to-cart .button {
	margin-left: 0px;
}

.featured-projects{
	margin: 0 15px;
}

.featured-projects>h3{
	margin-top: 50px;
	margin-bottom: 40px;
}

.featured-projects>h3,
body.woocommerce .related.products>h2,
body.woocommerce .upsells.products>h2{
	margin-top: 100px;
    font-family: 'gotham_htfthin';
    font-size: 30px;
    font-weight: normal;	
}

.featured-projects img{
	max-width: 100%;
}

.featured-projects .image-part a:after{
	display: none;
}

.featured-projects .description-part{
	text-align: right;
    margin-top: 10px;
}

.featured-projects .description-part strong{
	color: #000;
}

.featured-projects .description-part p:last-child{
	margin-bottom: 0px;
}

.flex-box-display{
	display: flex;
	width: 100%;
}

.flex-box-display .top{
	align-self: flex-start;
}

.flex-box-display .bottom{
	align-self: flex-end;
}

body.woocommerce .share-product-container .social-links a{
    height: auto;
    background: none;
    margin-right: 0px;
    padding-right: 10px;
    width: 24%;
    text-align: left;
}

body.woocommerce .share-product-container .social-links a:hover{
	color: #000;
}

.footer-bottom-content *{
	font-size: 12px;
	color: #808080;
}

.woocommerce .product .item-info .gform_wrapper .gform_body	ul{
	padding-left: 0px;
	margin-bottom: 0px;
}

.woocommerce .product .item-info .gfield_list th,
.woocommerce a.gform_anchor{
	display: none;
}

.woocommerce .product .item-info .gfield_label{
	display: none;
}

.woocommerce .product .item-info .gform_wrapper select{
	font-size: 18px;
	width: 246px;
	max-width: 100%;
	border: 1px solid #000 !important;
	height: 40px;
	padding: 0 15px;
	outline: none !important;
	-webkit-appearance: none;
	cursor: pointer;
}

.woocommerce .product .item-info .gfield_list thead{
	display: none;
}

.woocommerce .product .item-info .gfield_list tr{
    margin-bottom: 10px;
    display: block;
}

.woocommerce .product .item-info .gfield_list_icons{
}

.has-select{
	position: relative;
}

.has-select:before{
	font-family: Flaticon;
    font-style: normal;
    font-size: 18px;
    content: "\e008";
    display: inline-block;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    left: 100%;
    margin-left: -33px;
}

.has-qtty input{
	font-size: 18px;
	width: 90px;
	height: 40px;
    background-color: #fff;
    border: 1px solid #000;
    color: #000;
    margin-left: 10px;
    margin-right: 10px;
    padding: 5px 15px;
}

body .woocommerce .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item,
body .woocommerce .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.delete_list_item{
    opacity: 1;
    width: 40px !important;
    height: 40px !important;
    border: 1px solid #939598 !important;
}

body .woocommerce .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item{
	margin-right: 10px !important;
}

/* Secondary Menu */
.secondary-menu .container{
	position: relative;
}

.secondary-menu .container > .menu{
    position: absolute;
    top: 0;
    right: 0;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 40px;
    margin-right: 30px;
}

.secondary-menu .menu li{
	list-style-type: none;
	margin-bottom: 5px;
	text-align: right;
}

.secondary-menu .menu a{
    color: #000;
    font-weight: 700;
    font-family: 'gotham_htfbook';
    line-height: normal;
    font-size: 30px;
    line-height: 38px;
}

.secondary-menu .menu a:after{
	height: 2px;
}

.secondary-menu .menu li.current-menu-item a:after,
.bottom-part-menu .menu li.current-menu-item a:after{
	width: 100%;
}

.about-content p{
	color: #000;
}

.about-content strong{
	font-weight: 400;
	font-family: 'gotham_htfmedium';
}

.about-content a:after{
	width: 100%;
}

.bottom-part-menu .menu{
	padding-left: 0px;
	margin-bottom: 0px;
	text-align: center;
}

.bottom-part-menu .menu li{
	list-style-type: none;
	display: inline-block;
	margin: 0 7px;
}

.bottom-part-menu .menu li a{
	font-size: 14px;
	font-weight: 400;
	font-family: 'gotham_htfmedium';
	color: #000;	
}

.slider-main-heading strong{
	font-family: 'gotham_htfmedium' !important;
	color: #000 !important;
}

.wpb_wrapper .vc_tta-accordion .vc_tta-panel{
	background-color: transparent !important;
}

.page-template-page-template2 .section-title{
	width: 740px;
	max-width: 100%;
}

.page-template-page-template2  .section-title h1,
.page-template-page-template2  .section-title h2,
.page-template-page-template2  .section-title h3,
.contact-sec h1{
	font-family: 'gotham_htflight';
	font-size: 40px !important;
	margin-bottom: 20px;
	color: #000;
}

.page-template-page-template2 .section-title p,
.contact-desc-sec p{
	font-size: 20px;
	color: #969696;
	line-height: normal;
}

.page-template-page-template2 .section-title p{
	line-height: 25px;
}

.page-template-page-template2 .section-title a{
	font-family: 'gotham_htfbook';
	color: inherit;
}

.page-template-page-template2 .section-title a:after{
	display: none;
}

.page-template-page-template2 .section-title a:hover{
	color: #000;
}

.vc_tta-accordion .vc_tta-panel-body p{
	color: #9B9B9B;
	font-size: 14px;
	margin-bottom: 20px;
}

.vc_tta-accordion .vc_tta-panel-body ol li,
.vc_tta-accordion .vc_tta-panel-body ul li{
	color: #9B9B9B;
	font-size: 14px;
}

.vc_tta-accordion .vc_tta-panel-body a{
	color: #9B9B9B;
}

.vc_tta-accordion .vc_tta-panel-body a:after{
	width: 100%;
	background-color: #9B9B9B;
}

.vc_tta-accordion .vc_tta-panel-body p strong{
	color: #000;
	font-weight: 400;
}

.vc_tta-accordion{
	border-top: 1px solid #808080;
	padding-top: 20px;
}

.page-template-page-template2 .section-title{
	margin-bottom: 20px;
}

.vc-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-left: 32px;		
}

.vc-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon{
	left: 0px;
}

.vc-container .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body{
	padding: 0 0;
}

.gform_wrapper .gform_body ul{
	padding-left: 0px;
}

.gform_wrapper .gform_body ul li{
	list-style-type: none;
}

.special-form .gsection_title{
	font-size: 16px;
	margin: 30px 0;
}

.special-form .first-section .gsection_title{
	margin-top: 0px;
}

.special-form .gfield_label{
	display: none;
}

.with-row ul.gform_fields {
    display: block;
	margin-left: -15px;
	margin-right: -15px;
}

.special-form ul.gform_fields{
	margin-bottom: 0px;
}

.with-row ul.gform_fields li.gfield{
    display: block;	
}

.special-form input[type="text"]{
	border: 0;
    border-bottom: 1px solid #939598;
    width: 100%;
    padding: 8px 0;	
}

.special-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #939598;
}

.special-form ::-moz-placeholder { /* Firefox 19+ */
  color: #939598;
}

.special-form :-ms-input-placeholder { /* IE 10+ */
  color: #939598;
}

.special-form :-moz-placeholder { /* Firefox 18- */
  color: #939598;
}

.checkbox-11col ul{
	overflow: hidden;
    margin-left: -15px;
    margin-right: -15px;
    display: block;
}

.checkbox-11col ul li{
	width: 9.0909090909090909090909090909091%;
	float: left;
	display: block;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 40px;
}

.checkbox-11col ul li:nth-child(11n){
	clear: right;
}

.checkbox-11col ul li:nth-child(11n+1){
	clear: left;
}

.checkbox-11col ul li img{
	max-width: 100%;
}

.checkbox-11col label{
	font-family: 'gotham_htflight';
	font-weight: 400;
	font-size: 12px;
	line-height: normal;
	display: block;
}

.gform_wrapper .special-form ul.gfield_checkbox li input[type=checkbox]{
	appearance: none;
	-moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #939598;
    width: 15px;
    height: 15px;
	margin-top: 0px;
	margin-right: 0px;
    vertical-align: top;
    cursor: pointer;
}

.special-form input[type=checkbox]:hover{
	background: #939598;
}

.special-form input[type=checkbox]:checked{
	background: #939598;
}

.special-form input[type=checkbox]:checked{
	background: #939598;
}

.special-form hr{
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid #939598;	
}

.special-form .after-checkbox hr{
	margin-top: -13px;
	margin-bottom: 0px;
}

/*input[type=radio] + label:before { content: 'V'; }
input[type=radio] + label:hover:before { content: 'W'; filter: alpha(opacity=20); opacity: 0.2; }
input[type=radio]:checked + label:before { content: 'W'; }
input[type=radio]:checked + label:hover:before { filter: alpha(opacity=100); opacity: 1; }*/

.special-form textarea{
	border: 1px solid #939598;
	width: 100%;
	height: 150px;
    height: 90px;
}

.special-form .above-textarea .gsection_title{
	margin-bottom: 8px;
}

.special-form .gform_body{
	margin-bottom: 10px;
}

.special-form .gform_footer{
    padding-top: 10px;
	text-align: right;
}

.special-form .gform_footer .gform_button{
    display: inline-block;
    background-color: #000;
    border: 0;
    color: #fff;
    width: 150px;
    font-size: 14px;
    height: 40px;
    padding: 10px 10px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.special-form .gform_footer .gform_button:hover{
	background-color: #4D4D4D;
}

/* Confirmation Popup */
#overlay-popup {
	background: rgba(0, 0, 0, 0.6);
	display: block;
	float: left;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}

#gform-notification {
	background: #fff;
	display: block;
	margin: auto;
	max-height: 603px;
	padding: 40px 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	z-index: 101;
}

#gform-notification .container{
	width: 650px;
	position: relative;
}

#gform-notification .close-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 999;
}

body.message-sent #main-wrapper{
	overflow: visible;
}

#gform-notification .row{
	padding-bottom: 30px;
}

#gform-notification .row:last-child{
	padding-bottom: 0px;
}

#gform-notification h3{
	margin-bottom: 30px;
	margin-top: 0px;
	line-height: 30px;
}

#gform-notification .form18-row h3,
#gform-notification .form18-row p{
	text-align: center;
}

#gform-notification p{
	color: #000;
	margin-bottom: 0px;
}

#gform-notification strong{
	font-weight: normal;
	font-family: 'gotham_htfmedium';
}

#gform-notification .image-section{
	text-align: right;
}

#gform-notification .image-section img{
	max-width: 100%;
}

#gform-notification .r2 .image-section img{
	width: 80px;
}

.special-form ul.gform_fields li.gfield.list-style{
    margin: 5px 0;
}

/*.special-form ul.gform_fields li.gfield.list-style.first-list{
	margin-top: 40px;
}*/

.special-form ul.gform_fields li.special-html-for-list{
    margin: 5px 0;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_label,
.special-form ul.gform_fields li.gfield.list-style .ginput_container,
.special-form ul.gform_fields li.special-html-for-list label{
	display: inline-block;
	vertical-align: middle;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_label,
.special-form ul.gform_fields li.special-html-for-list label{
	width: 200px;
    margin-bottom: 0;
    vertical-align: top;
    padding: 8.5px 0;
    font-weight: 400;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_list thead{
	display: none;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_list,
.special-form ul.gform_fields li.gfield.list-style .gfield_list tbody,
.special-form ul.gform_fields li.gfield.list-style .gfield_list tr.gfield_list_group{
	display: block;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_list tr.gfield_list_group td{
    display: inline-block;
    vertical-align: middle;
    margin-right: 40px;

}

.special-form ul.gform_fields li.gfield.list-style .gfield_list tr.gfield_list_group{
	margin-bottom: 8px;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_list tr.gfield_list_group:last-child{
	margin-bottom: 0px;
}

.special-form ul.gform_fields li.gfield.list-style .list-heading{
	display: inline-block;
	margin-left: 10px;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_list_21_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_22_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_23_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_24_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_25_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_42_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_26_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_27_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_28_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_29_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_30_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_31_cell1 input,
.special-form ul.gform_fields li.gfield.list-style .gfield_list_39_cell1 input{
	width: 36px;
	border: 1px solid #939598;
	color: #000;
    padding: 5px;
    height: 36px;
}

.special-form ul.gform_fields li.gfield.list-style select{
    display: inline-block;
    width: 200px;
    border: 1px solid #939598;
    color: #000;
}

.special-form .ginput_list .chosen-container{
	width: 200px !important;
	max-width: 100%;
	font-size: 14px;
	display: inline-block !important;
}

.special-form .ginput_list .chosen-container-single .chosen-single{
	border: 1px solid #939598;
	background: none;
	box-shadow: none;
    color: #000;
    height: 36px !important;
    border-radius: 0;
    padding: 5px 8px;
}

.special-form .ginput_list .chosen-container-single .chosen-single div b{
	background-position: 2px 8px;
}

.special-form .chosen-container-active.chosen-with-drop .chosen-single div b{
	background-position: -16px 8px;
}

.special-form .ginput_list .chosen-container-single .chosen-drop{
    border-radius: 0;
    box-shadow: none;
    border-color: #939598;
}

.special-form ul.gform_fields li.gfield.list-style select option{
	border: 1px solid #939598;
}

.special-form .ginput_list .chosen-container .chosen-results li.active-result{
	color: #000;
}

.special-form  .ginput_list .chosen-container .chosen-results li.highlighted{
	background: #939598;
	color: #fff;
}


.special-form .ginput_list .chosen-container-single .chosen-search{
	display: none;
}

body .special-form  .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.add_list_item,
body .special-form  .ginput_container_list table.gfield_list tbody tr td.gfield_list_icons img.delete_list_item{
	opacity: 1;
    width: 36px !important;
    height: auto !important;
}

.special-form ul.gform_fields li.special-html-for-list em{
	font-family: 'gotham_htflight_italic';
	font-weight: 400;
    padding: 8.5px 0;
    display: inline-block;
    vertical-align: top;
    font-style: normal;	
}

.special-form ul.gform_fields li.special-html-for-list strong{
	font-family: 'gotham_htfbook_italic';
	font-weight: 400;
}

#gform_16 .after-checkbox hr{
	margin-bottom: 30px;
}

/* Contact */
.contact-text h1,
.contact-text p,
.contact-details p{
	margin-bottom: 30px;
}

.contact-text p,
.contact-details p{
	line-height: 22px;
}

.contact-desc-sec p{
	line-height: 25px;
}

.contact-text strong,
.contact-details strong{
	font-family: 'gotham_htfbook';
	font-weight: 400;
}

.contact-details strong{
	color: #000;
}

.contact-text a{
	color: #808080;
}

.contact-text a strong,
.contact-details a strong{
	font-family: 'gotham_htfmedium';
}

.contact-text a:after,
.contact-details a:after{
	width: 100%;
}

.contact-text a:after{
	background-color: #808080;
}

.contact-text a:hover:after{
	background-color: #000;
}

/* Download Files */
.dl-files{
	width: 100%;
	padding-top: 35px;
    border-top: 1px solid #969696;
    margin-top: 15px;
    overflow: hidden;
}

.dl-files .row{

}

.dl-files .col{
    margin-bottom: 15px;
}

.dl-files .col a{

}

.dl-files .col a:after{
	display: none;
}


.dl-files .label-text{
	font-family: 'gotham_htflight';
	font-size: 16px;
	color: #969696;
	display: inline-block;
	vertical-align: middle;
	border-bottom: 1px solid #969696;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.dl-files .col:first-child .label-text{
	font-family: 'gotham_htfbook';
}

.dl-files .label-text:hover{
	color: #000;
	border-color: #000;
}

.dl-files .dl-icon{
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	margin-right: 20px;
	width: 21px;
	height: auto;
	margin-top: 0px !important;
}

.dl-files .col img.dl-thumb-image{
	margin-top: 0px;
	margin-right: 80px;
}

.vc_separator,
.vc_separator h4,
.vc_separator .vc_sep_holder.vc_sep_holder_r{
	display: block !important;
}

.vc_separator h4{
    margin-bottom: 20px;
    padding-left: 0px !important;	
    font-size: 28px;
    color: #969696;
}

.vc_separator .vc_sep_holder .vc_sep_line{
	border-color: #969696 !important;
}

.custom-hover-text p,
.hover-product-title,
.lnso-custom-content p,
.custom-hover-text h3{
	font-family: 'gotham_htfbook';
	font-size: 25px;
	color: #333333;
}

.custom-hover-text div{
	font-family: 'gotham_htfbook';
	font-size: 25px;
	color: #333333;
	font-weight: bold;
}

.custom-hover-text.vc_gitem-post-data-source-post_title{
	margin-bottom: 0px;
}

.custom-hover-text.vc_gitem-post-data-source-post_title div{
	font-weight: normal;
    font-family: 'gotham_htfmedium';
	color: #333333;
	font-size: 30px;
}

.flpr_display_category{
	font-family: 'gotham_htfbook';
	font-size: 20px;
	color: #333333;
	font-weight: 400;	
}

.custom-hover-text h3{
	margin-top: 0px;
	margin-bottom: 5px;
}

.lnso-custom-content .content-on-bg-color p{
	color: inherit;
	font-size: inherit;
}

.hover-product-cat,
.custom-hover-text h4{
	font-family: 'gotham_htflight';
	font-size: 16px;
	color: #333333;
	display: block;
}

.custom-hover-text h4{
	margin-top: 0px;
	margin-bottom: 0px;
}

.hover-product-title{
	display: block;
}

.custom-hover-text strong,
.lnso-custom-content strong{
	font-weight: normal;
	font-family: 'gotham_htfmedium';
	color: #333333;
}

.lnso-custom-content .content-on-bg-color strong{
	color: inherit;
}

.custom-grid-v2-hover .hover-link{
	display: block;
}

.custom-grid-v2-hover .hover-link:after{
	display: none;
}

.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top{
    width: 100%;
    height: 100%;	
}

.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-col,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .wpb_content_element,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .wpb_wrapper,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .wpb_content_element p,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .wpb_content_element a,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf p,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf a,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf .mobile-link{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}

.vc_grid-item-mini:hover .custom-grid-v2-hover{
	opacity: 1
}

.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf .mobile-link,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf a,
.vc_gitem-zone-b .vc_gitem-row-position-middle,
.vc_grid-item-mini .custom-grid-v2-hover .vc_gitem-row-position-top,
.vc_grid-item-mini .custom-grid-v2-hover .vc_gitem-row-position-middle{
	visibility: hidden;
}

.lp-release-con .vc_grid-item .vc_grid-item-mini:hover

.vc_is-hover .custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf .mobile-link,
.vc_is-hover .custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf a,
.vc_is-hover .vc_gitem-zone-b .vc_gitem-row-position-middle,
.vc_grid-item-mini:hover .custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf .mobile-link,
.vc_grid-item-mini:hover .custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf a,
.vc_grid-item-mini:hover .custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-middle,
.vc_grid-item-mini:hover .custom-grid-v2-hover .vc_gitem-row-position-top,
.vc_grid-item-mini:hover .custom-grid-v2-hover .vc_gitem-row-position-middle{
	visibility: visible;
}

.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf .mobile-link{
	cursor: pointer;
}

.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf a,
.custom-grid-v2-hover.vc_gitem-zone-b .vc_gitem-row-position-top .vc_gitem-acf .mobile-link{
	text-indent: -99999px;
}

.custom-grid-v2 img{
	display: block;
	max-width: 100%;
}

.lnso-bottom-content p{
	font-size: 30px;
	line-height: normal;
	font-family: 'gotham_htflight';
	color: #fff;
	margin-bottom: 10px;
}

.lnso-bottom-content p:last-child{
	margin-bottom: 0px;
}

.lnso-bottom-content{
	padding: 20px;
}

.vc_is-hover .content-on-bg-color{
	opacity: 0.5;
}

.home-heading{
	text-align: center;
}

.home-heading h2{
    display: inline-block;
    border-bottom: 2px solid #000;
    padding: 5px 0;
	-webkit-transition: all .1s ease;
	-moz-transition: all .1s ease;
	transition: all .1s ease;
}

.home-heading h2:hover{
	border-bottom-width: 0px;
}

.home-heading h2 a{
	color: inherit;
}

.home-heading h2 a:after{
	display: none;
}

/* Featured Post */
.featured-post{
	background-color: #ECECEE;
}

.featured-post .top-section a{
	position: relative;
	display: block;
}

.featured-post .top-section a:after{
	content: '';
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	background-color: rgba(255,255,255,0.50);
	width: 100%;
	height: 100%;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.featured-post .top-section .read-more-btn{
	opacity: 0;
	position: absolute;
	display: block;
	left: 0;
	bottom: 0;
	z-index: 9;
    padding: 10px;
    text-align: center;
    background-color: #000;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    transition: all .2s ease;
    width: 100%;
}

.featured-post .top-section:hover a:after,
.featured-post .top-section:hover .read-more-btn{
	opacity: 1;
}

.featured-post .middle-section{
	padding-top: 30px;
	padding-bottom: 10px;
}

.featured-post .middle-section h3{
	font-size: 20px;
	margin: 0;
	padding: 0px;
}

.featured-post .middle-section h3 a:after{
	display: none;
}

.featured-post .bottom-section{
	padding-bottom: 25px;
}

.featured-post .bottom-section .post-date-and-category > .inner,
.featured-post .bottom-section .content-con .row .col > .inner{
	border-top: 1px solid #000;
	padding-top: 15px;
}

.featured-post .bottom-section .post-date-and-category > .inner{
	padding-top: 10px;
}

.featured-post .bottom-section .content-con strong{
	color: #000;
	font-weight: normal;
	font-family: 'gotham_htfbook';
}

.custom-post-list img{
	max-width: 100%;
}

.custom-post-list a:after{
	display: none;
}

.custom-post-list .read-more-con a{
	opacity: 0;
	display: block;
	padding: 10px;
	text-align: center;
	background-color: #000;
	color: #fff;
	font-size: 14px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.custom-post-list .post-cat-con{
	font-size: 16px;
	padding: 10px 0;
}

.custom-post-list .wpb_column .wpb_wrapper{
	background-color: #ECECEE;
	margin-bottom: 30px;
}

.custom-post-list .post-details h3{
	margin-top: 0px;
	margin-bottom: 0px;
}

.custom-post-list .post-details{
	padding: 0 15px 15px 15px;
	min-height: 100px;
}

.custom-post-list .wpb_column .wpb_wrapper:hover .read-more-con a{
	opacity: 1;
}

.custom-post-list .image-con{
	position: relative;
}

.custom-post-list .image-con a{
	display: block;
}

.custom-post-list .image-con a:after{
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.50);
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}

.custom-post-list .wpb_column .wpb_wrapper:hover .image-con a:after{
	opacity: 1;
}

.news-right-menu .menu{
	padding-left: 0px;
	margin: 0;
	text-align: right;
}

.news-right-menu .menu li{
	display: inline-block;
	list-style-type: none;
	margin: 0 10px;
	padding: 0px;
}

.news-right-menu .menu li a{
	font-size: 14px;
}

.news-right-menu .menu li.current-menu-item a:after{
	width: 100%;
}

.custom-post-list{
	overflow: hidden;
}


.single-post .page-container{
	margin-top: 30px;
}

.single-product .content-area .site-main{
	margin-bottom: 30px;
}

.single-post .entry-header h1{
	font-size: 30px;
	margin-top: 0px;
	margin-bottom: 5px;
}

.single-post .post-meta-only .post-cat-con{
	margin-bottom: 20px;
}

.single-post .post-meta-only{
	margin-bottom: 30px;
}

.single-post .post-meta-only p{
	color: #4D4D4D;
	margin-bottom: 5px;
}

.single-post .post-meta-only label{
	font-weight: 400;
	font-family: 'gotham_htfmedium';
	margin-bottom: 0px;
}

.single-post .post-content-image img,
.single-post .post-images-row img{
	max-width: 100%;
}

.post-content-row{
	margin-bottom: 30px;
}

.post-content-row .col > .inner{
	border-top: 1px solid #929292;
}

.post-content-row .col.post-content-image > .inner{
	border-top: 0;
}

.post-content-row .post-content > .inner,
.post-content-row .post-content.half-content .col > .inner{
	padding-top: 30px;
}

.post-content-row .post-content strong{
	font-weight: 400;
	font-family: 'gotham_htfbook';
	color: #312203;
}

.single-post .related-products .title-container a:after,
.single-post .related-products .image-con a:after{
	display: none;
}

.single-post .related-products .title-container{
	text-align: center;
    font-size: 30px;
    font-family: 'gotham_htfbook';
    font-weight: 400;
}

.single-post .related-products .title-container a{
	color: #000;
}

.single-post .related-products .category-con{
	text-align: center;
    color: #4D4D4D;
    font-size: 18px;	
}

.single-post .related-products a.link-con{
	display: block;
	position: relative;
}

.single-post .related-products .title-cat-con{
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
    background: rgba(255,255,255,.70);
 	-webkit-transition: all 350ms cubic-bezier(.445,.050,.55,.95);
    -moz-transition: all 350ms cubic-bezier(.445,.050,.55,.95);
    -o-transition: all 350ms cubic-bezier(.445,.050,.55,.95);
    transition: all 350ms cubic-bezier(.445,.050,.55,.95);   
}

.single-post .related-products .item:hover .title-cat-con{
	opacity: 1;
}

.single-post .related-products .title-cat-con,
.single-post .related-products .title-container,
.single-post .related-products .category-con{
	display: block;
}

.single-post .related-products .centered-con{
	position: absolute;
	display: block;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(0,-45%);
    -moz-transform: translate(0,-45%);
    -ms-transform: translate(0,-45%);
    -o-transform: translate(0,-45%);
    transform: translate(0,-45%);
    -webkit-transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
    -moz-transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
    -o-transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
    transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94)
}

.single-post .related-products .item:hover .centered-con{
    zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
    -moz-transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
    -o-transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
}

.single-post .related-products-row > h3{
    border-top: 1px solid #929292;
    padding-top: 70px;
    margin-top: 30px;
    margin-bottom: 30px;
    font-family: 'gotham_htfthin';
    font-size: 30px;
    font-weight: normal;
}

.single-post .post-controls .post-title em,
.product-prev-next .arrow a{
	font-family: 'gotham_htfthin';
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	color: #000;
}

.single-blog-holder .post-controls .arrow img,
.product-prev-next .arrow img,
.single-portfolio-holder .portfolio-big-navigation a img{
	width: 15px;
}

.single-blog-holder .post-controls .post-title{
	margin-top: 7px;
}

.single-blog-holder .post-controls .next-post,
.single-blog-holder .post-controls .prev-post{
	    width: 33.33333333%;
}

.single-blog-holder .post-controls .fa,
.product-prev-next .text-on-center .fa{
	font-size: 32px;
	color: #000;
}

.single-blog-holder .post-controls .center-part{
	text-align: center;
    padding: 3.5px 15px;
}

.single-post .back-link-con,
.single-product .back-link-con{
	margin-bottom: 30px;
}

.single-post .back-link,
.single-product .back-link{
	font-family: 'gotham_htflight';
	font-size: 15px;
}

.single-post a.back-link:after,
.product-prev-next .arrow a:after{
	display: none;
}

.single-post .back-link img,
.single-product .back-link img{
	width: 15px;
	margin-right: 20px;
	display: inline-block;
	vertical-align: middle;
}

.single-post .back-link span,
.single-product .back-link span{
	display: inline-block;
	vertical-align: middle;
}

.single-product a.back-link{
	color: #808080;
}

.single-product a.back-link:after{
	display: none;
}

.product-prev-next .arrow-left img,
.single-portfolio-holder .portfolio-big-navigation .previous img{
	margin-right: 20px;
}

.product-prev-next .arrow-right{
	text-align: right;
}

.product-prev-next .arrow-right img,
.single-portfolio-holder .portfolio-big-navigation .next img{
	margin-left: 20px;
}

.single-portfolio-holder .portfolio-big-navigation .previous,
.product-prev-next .arrow,
.single-portfolio-holder .portfolio-big-navigation .next{
	padding-top: 6px;
	padding-bottom: 6px;
}

.single-portfolio-holder .portfolio-big-navigation .previous span, .product-prev-next .arrow span,
.single-portfolio-holder .portfolio-big-navigation .next span{
	display: inline-block;
	vertical-align: middle;
}

.image-bank{

}

.image-bank .item .zip-link{
	display: block;
	position: relative;
}

.image-bank .item a:after{
	display: none;
}

.image-bank .item .hover-con{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.image-bank .item .margin-sec{
	opacity: 0;
	display: block;
	margin: 10px 10px;
    display: block;
    margin: 10px 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
	background: rgba(185,185,185,0.70);
    -webkit-transition: all 350ms cubic-bezier(.445,.050,.55,.95);
    -moz-transition: all 350ms cubic-bezier(.445,.050,.55,.95);
    -o-transition: all 350ms cubic-bezier(.445,.050,.55,.95);
    transition: all 350ms cubic-bezier(.445,.050,.55,.95);
}

.image-bank .item .hover-item{
	position: absolute;
    display: block;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    zoom: 1;
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    opacity: 0;
    -webkit-transform: translate(0,-45%);
    -moz-transform: translate(0,-45%);
    -ms-transform: translate(0,-45%);
    -o-transform: translate(0,-45%);
    transform: translate(0,-45%);
    -webkit-transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
    -moz-transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
    -o-transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
    transition: all .15s 75ms cubic-bezier(.25,.46,.45,.94);
}

.image-bank .item:hover .margin-sec{
	opacity: 1;
}

.image-bank .item:hover .hover-item{
	zoom: 1;
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
    -webkit-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    -o-transform: translate(0,-50%);
    transform: translate(0,-50%);
    -webkit-transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
    -moz-transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
    -o-transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
    transition: all .3s .1s cubic-bezier(.455,.03,.515,.955);
}

.image-bank .item .heading,
.image-bank .item .sub-heading{
	display: block;
	text-align: center;
	color: #fff;
}

.image-bank .item .heading{
    font-size: 18px;
    line-height: normal;
    font-family: 'gotham_htfbook';
}

.image-bank .item .sub-heading{
    font-size: 14px;
    line-height: normal;	
}

.dropdown .btn{
	font-size: 14px;
}

.main-header.menu-type-standard-menu .standard-menu-container div.menu>ul>li+li,
.main-header.menu-type-standard-menu .standard-menu-container ul.menu>li+li{
    margin-left: 30px;	
}

.wsp-container ul li{
	color: #000 !important;
}

.wsp-container li ul li{
	list-style-type: disc;
}

.wsp-container strong{
	font-family: 'gotham_htfbook';
	font-weight: 400;
}

.dropdown .dropdown-menu li a{
	font-size: 14px !important;
}

.woocommerce .single-product .summary{
	margin-left: 0px;
}

.single-portfolio-holder .title h1{
	margin-bottom: 3px;
}

.single-portfolio-holder .section-title p{
	line-height: normal;
    margin-bottom: 20px;
}

.single-portfolio-holder .portfolio-big-navigation a{
	font-size: 15px !important;
}

.lab-vc-container .home-woo-products > .vc_column_container,
.home-woo-products .vc_column_container > .vc_column-inner{
	padding-left: 0px;
	padding-right: 0px;
}

.bottom-part-menu{
	margin-bottom: 60px;
}

.contact-desc-sec a:after{
	display: none;
}

.contact-desc-sec a{
	font-family: 'gotham_htfbook';
}

.special-tr .chosen-container{
	display: none !important;
}

.special-tr .chosen-container:nth-child(2){
	display: inline-block !important;
}


/*.single-portfolio-holder .portfolio-big-navigation{
	ma
}*/


input[type=number] {
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
	appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

body.woocommerce div.quantity.buttons_added input.qty{
	padding-right: 31px;
}

.single-blog-holder .post-controls .next-post span,
.single-blog-holder .post-controls .prev-post span{
	margin: 10px 0;
}

div.single-blog-holder .post-controls .post-title{
	margin-top: 12px;
	margin-bottom: 12px;
}

.available-exclusively-img{
	margin-bottom: 10px;
	max-width: 100%
}

a.available-exclusively-links:after{
	display: none;
}

img.available-exclusively-img.stylecraft{
    width: 160px;
    height: auto;
}

.available-exclusively-ul.is-furniture img.available-exclusively-img.stylecraft{
	width: 128px;
}

img.available-exclusively-img.tait{
	width: 90px;
	height: auto;
}

img.available-exclusively-img.ross-gardam{

}

.gform12-error .header-top-animate,
.gform12-error .header-top-widgets-container{
	height: auto !important;
}

.latest-news-header-sec .section-title h1,
.latest-news-header-sec .section-title h2,
.latest-news-header-sec .section-title h3{
    font-size: 25px;
    color: #333;
}

.latest-news-header-sec .wpb_content_element{
	margin-bottom: 20px;
}

.latest-news-header-sec .news-right-menu .widget{
	margin-bottom: 0px;
}

body.woocommerce.single-product .summary .variations .reset_variations{
	/* margin-bottom: 5px;
	margin-top: 5px;
	display: none !important; */
	visibility: hidden !important;
}

.latest-news-sec-footer{
	min-height: 138px;
	padding-bottom: 15px;
    margin-top: -5px;
    z-index: 10;
}

.latest-news-grid-con .vc_gitem-animated-block{
	z-index: 9;
}

.latest-news-sec-footer .rm-btn-con .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm{
	font-size: 14px;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
	opacity: 0;
    padding: 10px 10px;
    height: 38px;
}

.latest-news-sec-footer .rm-btn-con .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm:hover,
.latest-news-grid-con .vc_is-hover .latest-news-sec-footer .rm-btn-con .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm{
	border: 0;
	opacity: 1;
}

.latest-news-sec-footer .rm-btn-con .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-sm:after{
	display: none;
}

.latest-news-sec-footer .category-sec{
	margin-bottom: 0px;
}

.latest-news-sec-footer .category-sec,
.latest-news-sec-footer .date-sec{
	display: inline-block;
	font-size: 16px;
}

.latest-news-sec-footer .latest-news-sec-cat-date,
.latest-news-sec-footer .latest-news-sec-title{
	padding-left: 15px;
	padding-right: 15px;
}

.latest-news-sec-footer .latest-news-sec-title{
	padding-top: 0px;
	padding-bottom: 0px;
}

.latest-news-sec-footer .latest-news-sec-title .post-title-sec{
	margin-bottom: 0px;
	min-height: 44px;
}

.latest-news-sec-footer .latest-news-sec-title .post-title-sec h3{
	font-size: 20px;
	margin: 0;
}

.latest-news-sec-footer .latest-news-sec-title .post-title-sec h3 a:after{
	display: none;
}

.latest-news-grid-con .latest-news-grid-hover{
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

#gform_confirmation_message_12{
	font-size: 14px;
    color: #969696;	
}

.portfolio-big-navigation a:after{
	display: none;
}

.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a{
	display: block;
    width: 100%;
    background: none;
}

.mobile-menu-wrapper .mobile-menu-container .cart-icon-link-mobile-container a i{
	width: 16px;
	height: 16px;
    background-image: none;
    margin-top: -4px;
}

.mobile-menu-container .logo-column{
    padding-left: 30px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.mobile-menu-container .logo-column img{
	max-width: 100%;
}

.mobile-menu-container .header-logo.logo-image{
	float: left;
}

.woo-cart-note{
	text-align: left;
	margin-top: 10px;
	margin-bottom: 20px;
}

.woocommerce .cart-collaterals .cart-buttons-update-checkout .wc-proceed-to-checkout,
.woocommerce .cart-collaterals .cart-buttons-update-checkout .wc-update-cart{
    float: left;
    width: 50%;
}

.woocommerce .cart-collaterals .cart-buttons-update-checkout .wc-proceed-to-checkout{
	padding-left: 10px;
}

.woocommerce .cart-collaterals .cart-buttons-update-checkout .wc-update-cart{
	padding-right: 10px;
}

.woocommerce .shop_table .cart-collaterals .cart-buttons-update-checkout{
	margin-top: 20px;
    margin-bottom: 20px;
}

.woocommerce-cart .cart-collaterals .cart-buttons-update-checkout{
	margin-top: 0px;
}

.woocommerce .cart-collaterals .cart-buttons-update-checkout .button{
	background-color: #000;
	color: #fff;
	height: 58px;
	cursor: pointer;
}

.woocommerce-cart .cart-collaterals .cart-buttons-update-checkout{
	
}

.clear-both{
	clear: both;
}

iframe.post-video{
	max-width: 100%;
}

.lp-release-con .vc_grid-item .vc_grid-item-mini:hover .custom-grid-v2-hover{
	opacity: 1;
}

.secondary-menu{
	position: relative;
}

.with-row ul.gform_fields:before{
    content: " ";
    display: table;
}

.with-row ul.gform_fields:after{
    content: " ";
    display: table;
	clear: both;
}

.about-main-content{
    width: 490px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;	
}

.interior-main-content{
   	width: 390px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;		
}

.contact-main-content .wpb_wrapper,
.contact-text-footer .wpb_wrapper{
    width: 425px;
    max-width: 100%;
}

.interior-sub-content .wpb_wrapper{
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
}

.interior-sub-content1 .wpb_wrapper{
	width: 390px;
}

.interior-sub-content2 .wpb_wrapper{
	width: 420px;
}

.interior-sub-content3 .wpb_wrapper{
	width: 400px;
}

#shipping_method .shipping-label{
    display: block;
    position: relative;
    padding-right: 25px;	
}

.woocommerce .shop_table #shipping_method li label:before{
    position: absolute;
    right: 0;	
}

/* .shipping-label-title{
	display: block;
    width: 200px;
} */

.woocommerce-cart th.product-subtotal,
.woocommerce-cart td.product-subtotal{
	text-align: right;
}

.woocommerce #customer_details label,
.woocommerce #ship-to-different-address label{
	display: block;
}

.additional-notes label{
	display: block;
}

.woocommerce .product .item-info .price>.currency-code{
	font-size: 18px;
}

.woocommerce-result-count{
	display: none !important;
}

.available-exclusively-ul li.item-multiple{
    display: inline-block;
    margin-right: 40px;
}

.available-exclusively-ul li.item-multiple img{
	width: 80px;
}

.available-exclusively-ul li.item-multiple img.tait{
	width: 50px;
}

.available-exclusively-ul li.item-multiple img.new-volumes{
	width: 120px;
}

.mr-40{
	margin-right: 40px;
}

.mt-25{
	margin-top: 25px;
}

.includes_tax .woocommerce-Price-amount{
	display: none;
}



.shop-links .specifier-link .pinterest,
.single-portfolio-holder .social-links-plain .share-social .social-links a.pinterest {
	color: transparent;
	font-size: 0px;
}

.shop-links .specifier-link .pinterest:before,
.single-portfolio-holder .social-links-plain .share-social .social-links a.pinterest:before {
	content: 'Pin It';
	color: #808080;
	font-family: 'gotham_htflight';
	font-size: 14px;
}

.nivo-lightbox-image .inner{
    display: inline-block;
    position: relative;
    line-height: 1;
    height: 100%;
    width: auto;
}

.nivo-lightbox-image .pin-it-btn-container{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 40px;
    height: 40px;
    line-height: 1;	
}

.nivo-lightbox-image .pin-it-btn-container a{
    display: inline-block;
    width: auto;
    height: auto;
    line-height: 1;	
}

.nivo-lightbox-image .pin-it-btn-container img{
	background: transparent !important;
    box-shadow: none !important;
}

.wcpbc-price{
	visibility: visible !important;
}

.main-footer .footer-bottom-content p{
	display: none;
}

.post-type-archive-product .main-footer .footer-bottom-content p{
	display: block;
}

.unsubscribe-form-heading h2{
    text-align: center;
    font-family: 'gotham_htflight';
    font-size: 40px !important;
    color: #000;
    font-weight: 400;
    margin-bottom: 8px !important;
}

.unsubscribe-form{
	text-align: center !important;
	width: 467px;
}

.unsubscribe-form p{
    text-align: center;
    font-size: 20px;
    color: #969696;
    margin-bottom: 30px;
}

.unsubscribe-form ul.checkbox-con{
	padding: 0px;
	text-align: left;
	margin-bottom: 30px;
}

.unsubscribe-form ul.checkbox-con li{
	list-style-type: none;
	position: relative;
	line-height: 20px;
	padding-left: 30px;
	margin-bottom: 5px;
}

.unsubscribe-form ul.checkbox-con input{

}

.unsubscribe-form ul.checkbox-con input[type="checkbox"]{
    position: absolute;
    visibility: visible;
    opacity: 0;
    left: 0;
    top: 0;
    width: 20px;
    height: 20px;
    z-index: 9;
    margin-top: 0;
    cursor: pointer;
}

.unsubscribe-form ul.checkbox-con .check{
	display: block;
	position: absolute;
	border: 1px solid #000;
	background-color: #FFFFFF;
	border-radius: 100%;
	height: 20px;
	width: 20px;
	top: 0px;
	left: 0;
	z-index: 5;
	transition: border .25s linear;
	-webkit-transition: border .25s linear;
}

.unsubscribe-form ul.checkbox-con .check::before{
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 12px;
    width: 12px;
    top: 3px;
    left: 3px;
    margin: auto;
    transition: background 0.25s linear;
    -webkit-transition: background 0.25s linear;
}

.unsubscribe-form ul.checkbox-con input[type="checkbox"]:checked ~ .check::before{
	background: #000;
}

.unsubscribe-success h2{
	font-family: 'gotham_htflight';
	font-size: 40px !important;
	margin-bottom: 30px;
}

.unsubscribe-success p{
	font-size: 20px;
}

.vc_gitem-zone-a.flipr-featured-box .vc_gitem-zone-mini{
    position: absolute;
    width: 100%;
    height: 100%;
}

.vc_gitem-zone-a.flipr-featured-box .vc_gitem-row-position-middle{
    top: 0;
    left: 0;
    right: auto;
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
	transform: none;
	width: 100%;
    height: 100%;
}

.flipr-featured-box .vc_gitem_row .flpr-featured-image-con{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.flipr-featured-box .flpr-featured-image-inner{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
}

img.flpr_featured_image{

}

.portfolio-item a:hover:after{
	width: 0px !important;
}

body.woocommerce .single-product--product-details>.product>.summary{
	padding-left: 15px !important;
}

body.woocommerce .single-product .summary .variations .label{
	display: none;
}

.after-variation-add-to-cart{
    clear: both;
    overflow: hidden;
}

body.woocommerce .single-product .entry-summary form.cart .after-variation-add-to-cart .button{
	margin-left: 0px;
}

body.woocommerce .share-product-container h3{
    font-size: 16px;
    color: #000;
    margin: 0;
}

.woocommerce .related .item-info .price>.amount{
	/* /font-size: 28px !important; */
}

.woocommerce-cart-form{

}

.woocommerce .shop_table.cart .actions [name=update_cart]{
	display: none;
}

.cart-collaterals .wc-proceed-to-checkout .shipping-calculator-button:before{
	content: '\e008';
    font-family: Flaticon;
    float: right;
    margin-left: 10px;
    font-size: 15px;
}

.shipping-calculator-form{
	width: 400px;
    margin-left: -210px;
    margin-top: 30px;
}

.woocommerce .shop_table.cart .actions{
	padding-bottom: 0px;
}

body.woocommerce-cart .cart-collaterals{
    margin-top: -65px;
    padding-top: 25px;
}

.woocommerce .shop_table .shipping th,
.woocommerce .cart_totals .shop_table td+td,
.woocommerce .cart_totals .shop_table th+td,
.woocommerce .cart_totals .shop_table th+th{
	color: #333;
}

input[type=checkbox],
input[type=radio]{
	border: 1px solid rgba(0, 0, 0, 0.2);
}

#subscribe_to_newsletter_field{
	margin-left: 0px !important;
	margin-top: 10px;
}

input#subscribe_to_newsletter{
	width: 15px !important;
    height: 15px !important;
}

.woocommerce .woocommerce-checkout label{
	color: #333;
}

.wc-proceed-to-checkout #wc-stripe-payment-request-wrapper{
	display: none;
}

.woocommerce-checkout #payment ul.payment_methods li img.stripe-icon{
    display: inline-block;
    padding: 0;
    margin-right: 5px;
    margin-bottom: 5px;
}

.woocommerce .shop_table .cart_item .product-name{
	width: 45%;
}

.woocommerce .single-product-images .kalium-woocommerce-product-gallery .flickity-enabled .flickity-prev-next-button:before{
	color: #fff;
}

.special-form ul.gform_fields li.gfield.list-style .gfield_list tr.gfield_list_group td[data-label*=Finish]{
	width: auto !important;
}

.ginput_list .chosen-container .chosen-drop{
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #AAA;
    border-top: 0;
    background: #FFF;
    box-shadow: 0 4px 5px rgba(0,0,0,.15);
}

.ginput_list .chosen-container.chosen-with-drop .chosen-drop{
	left: 0;
}

.special-form ul.gform_fields li.gfield.list-style .gpnf-nested-entries-container{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: start;
	justify-content: start;
}

.gpnf-nested-entries{
	border: 0px;
    display: inline-block;
    margin-right: 40px;
}

.gpnf-nested-entries th{
	color: #808080;
	background: transparent;
	font-weight: 400;
	min-width: 100px;
}

.gpnf-no-entries td{
	text-align: left;
}

.gpnf-add-entry{
    display: inline-block;
    margin-top: 0;
    background-color: transparent;
    border: none;
    color: #fff;
    padding: 5px 10px;
	font-size: 14px;
	width: 36px;
	height: 36px;
	background-image: url(https://rossgardam.wpengine.com/wp-content/uploads/2016/09/add_icon.png);
	background-repeat: no-repeat;
	background-size: 100%;
	text-indent: -99999px;
}

.gpnf-dialog.ui-dialog{
	background: #fff;
}

.gpnf-dialog .ui-dialog-titlebar{
	background: #000000;
	padding: 0 20px;
}

.gpnf-dialog .ui-dialog-title{

}

.special-form.repeater-form .ginput_list .chosen-container-single .chosen-single{
	display: block;
    line-height: 24px;
}

.special-form.repeater-form .ginput_list .chosen-container-single .chosen-drop{
    border-width: 1px;
    width: 100%;
    border: 1px solid #AAA;
    border-top: 0;
    background: #FFF;
}

.special-form.repeater-form .ginput_list .chosen-container.chosen-with-drop .chosen-drop{
	position: relative;
}

.special-form.repeater-form ul.gform_fields:after{
    content: '';
    clear: both;
    display: block;
}

.special-form.repeater-form .text-version input{
    width: 100%;
    border: 1px solid #939598;
    color: #000;
    padding: 5px;
    height: 36px;
}

.special-form.repeater-form ul.gform_fields li.gfield .ginput_container{
	display: block;
}

.special-form.repeater-form{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.special-form.repeater-form .gform_heading{
	display: none;
}

.special-form.repeater-form .gform_body{
	width: calc(100% - 165px);
	margin-bottom: 0px;
}

.special-form.repeater-form .gform_footer{
	width: 165px;
	padding: 0px 0px 0px 15px;
}

.special-form.repeater-form ul.gform_fields li.gfield{
	margin:	5px 0 !important;
}

.gpnf-row-actions a{
    background-color: #000;
    border: 1px solid #000;
    color: #fff !important;
    padding: 5px 10px;
    font-size: 14px;
}

.special-form ul.gform_fields li.gfield.gfield-custom-check{
	display: none;
}

.special-form ul.gform_fields li.gfield.gfield-custom-check.active{
	display: block;
}

.special-form ul.gform_fields li.gfield.gfield-repeater > .gfield_label,
.special-form ul.gform_fields li.gfield.gfield-repeater > .gfield_repeater_wrapper > .gfield_repeater > .gfield_label{
	float: left;
}

.special-form ul.gform_fields li.gfield.gfield-repeater > .ginput_container,
.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_items{
    width: calc(100% - 200px);
    float: left;
}

.special-form ul.gform_fields li.gfield.gfield-repeater > .gfield_repeater_wrapper > .gfield_repeater > .gfield_label{
	font-weight: 400;
	font-size: 15px;
	border: 0;
}

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_item{
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

/* .special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_item .gfield_repeater_cell,
.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_item .gfield_repeater_buttons{
	float: left;
}

.special-form ul.gform_fields li.gfield.gfield-repeater.gfield-repeater-col-3 .gfield_repeater_cell,
.special-form ul.gform_fields li.gfield.gfield-repeater.gfield-repeater-col-3 .gfield_repeater_buttons{
	width: 33.3%;
} */

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_cell label.gfield_label,
.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_cell .ginput_container {
	display: block;
}

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_cell label.gfield_label{
	padding-bottom: 5px;
}

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_cell{
	padding-right: 10px;
}

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_item .gfield_repeater_buttons{
	padding-top: 20px;
	padding-left: 25px;
}

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_item .gfield_repeater_buttons button{
	margin: 0 5px;
}

.special-form ul.gform_fields li.gfield.gfield-repeater .gfield_repeater_item select{
	height: 38px;
}

.gpnf-dialog .ui-dialog-content{
	padding: 20px 5px;
	border-top: 0px;
}

.gpnf-nested-entries th.gpnf-row-actions,
.gpnf-nested-entries  td.gpnf-row-actions{
	width: 200px;
	text-align: right;
}

.single-portfolio-holder .portfolio-big-navigation .previous.pc-only:before,
.single-portfolio-holder .portfolio-big-navigation .next.pc-only:after{
    content: '';
    width: 15px;
    height: 15px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-size: 100%;
    bottom: auto;
    position: relative;
    transition: none;
    vertical-align: middle;
	display: inline-block;
	margin-top: -2px;
}

.single-portfolio-holder .portfolio-big-navigation .previous.pc-only:before{
	background-image: url(https://rossgardam.com.au/wp-content/themes/ross-gardam/logos/left.png);
	margin-right: 20px;
}

.single-portfolio-holder .portfolio-big-navigation .next.pc-only:after{
	background-image: url(https://rossgardam.com.au/wp-content/themes/ross-gardam/logos/right.png);
	margin-left: 20px;
}

.woocommerce-shop-header .woocommerce-shop-header--sorting{
	margin-top: 9px;
}

.woocommerce-shop-header--sorting .woocommerce-ordering--dropdown .dropdown{
	line-height: 0;
}

.woocommerce-shop-header--sorting .woocommerce-ordering--dropdown .dropdown .dropdown-toggle{
	font-size: 14px;
	padding: 10px 80px 10px 20px;
	position: relative;
	line-height: 1.33333333;
}

.woocommerce-shop-header--sorting .woocommerce-ordering--dropdown .dropdown .dropdown-toggle i{
	font-size: 18px;
    line-height: 21px;
    right: 20px;
    position: absolute;
    float: none;
    margin: 0px;
    top: calc( 50% - 9px );
}

.pswp .pswp__caption{
	display: none;
}

.page-template-portfolio .portfolio-title-holder .pt-filters{
	width: 55%;
}

#subscribe_to_newsletter_field label.checkbox{
	padding-left: 25px;
}

#subscribe_to_newsletter_field input#subscribe_to_newsletter{
	position: absolute !important;
}

.about-content-v2 h3{
	font-size: 60px;
}

.about-content-v2 h3 .c1{
	color: #999999;
}

.about-content-v2  .content-sec{
	font-size: 24px;
}

.about-content-v2 .content-sec p{
	color: #000;
}

.a-sm-image1{
	margin-right: -74px;
}

.page-id-13353 .menu-bar.menu-skin-dark .ham:after,
.page-id-13353 .menu-bar.menu-skin-dark .ham:before,
.page-id-13353 .menu-bar.menu-skin-dark .ham{
	background-color: #fff;
}

.page-id-13353 .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark div.menu>ul>li>a,
.page-id-13353 .main-header.menu-type-standard-menu .standard-menu-container.menu-skin-dark ul.menu>li>a{
	color: #fff;
	font-weight: 400;
}

.image-sm-con .img_class img{
	margin-right: -73px;
}

.sr-enter-bottom-2-opacity,
.sr-enter-bottom-4-opacity{
	/* opacity: 1!important; */
}

/* .sr-enter-bottom-opacity{
	opacity: 1!important;
} */

#scene-1,
#scene-2,
#scene-3,
#scene-4,
#scene-5,
#scene-6,
#scene-7,
#scene-8,
#scene-9,
#scene-10,
#scene-new-1,
#scene-new-2,
#scene-new-3,
#scene-new-4,
#scene-new-5,
#scene-new-6,
#scene-new-7,
#scene-new-8{
	transform: matrix(1, 0, 0, 1, 0, 60);
}

#woo-us-pop{
	background: #e1e1e1;
    padding: 10px 0;
    text-align: center;
    font-weight: 700;
	color: #000;
	visibility: hidden;
	height: 0px;;
}

#woo-us-pop p{
	margin-bottom: 0px;
	color: inherit;
}

@media screen and (max-width: 768px){
	.image-sm-con .img_class img{
		margin-right: -55px;
	}
}

@media screen and (max-width: 767px){
	.about-content-v2{

	}
	
	.about-content-v2 .content-sec-s1{
		padding-left: 0px !important;
	}
	
	.about-content-v2 .content-sec-s2{
		padding-right: 0px !important;
	}
	
	.about-content-v2.row-stretch > .vc_column_container{
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.about-content-v2 h3{
		font-size: 45px;
		font-size: 40px;
		/* text-align: center !important; */
	}

	.about-content-v2 .content-sec{
		font-size: 20px;
		/* text-align: center; */
	}

	.ab-sec1 p{
		text-align: left !important;
	}

	.vc_row.about-content-v2{
		padding-top: 80px !important;
		padding-bottom: 80px !important;
	}

	.wpb_content_element.ab-mmb{
		margin-bottom: 40px !important;
	}

	.wpb_content_element.ab-mmb-v2{
		margin-bottom: 25px !important;
	}

	.wpb_content_element.ab-mmb2-v2{
		margin-bottom: 10px !important;
	}

	.wpb_content_element.ab-mmt{
		margin-top: 40px !important;
	}

	.wpb_content_element.ab-mmt-v2{
		margin-top: 25px !important;
	}
	
	.wpb_content_element.ab-mmb-0{
		margin-bottom: 0px !important;
	}

	.vc_row.about-content-v2-pv2{
		padding-bottom: 65px !important;
	}
}

@media screen and (max-width: 580px){
	.image-sm-con .img_class img {
		margin-right: 0px;
	}
}

#cookie-law-info-bar{
	font-size: 13px;
	background-color: #E1E1E1;
}
#cookie-law-info-bar > span{
	display: block;
}
#cookie-law-info-bar h5{
	font-size: 20px;
}
#cookie-law-info-bar .cli-plugin-button{
	margin: 5px 0px 5px 10px!important;
	font-size: 13px;
}
#cookie-law-info-bar .cli_settings_button{
	text-decoration: underline;
}