/*
Theme Name: Foundry Child
Theme URI: 
Description: Child theme for the Foundry theme
Author: <a href="http://www.madeinebor.com">Tom Rhodes</a>
Author URI: 
Template: foundry
Version: 1.0.1
*/
@import url('https://executiveapparel.com/distributor/wp-content/themes/foundry/style.css');

.instagram-pics.instagram-size-small li {
	width: 33.3333%;
	display: inline-block;
	padding: 0 4px 4px 0;
}

.dgwt-wcas-stock.out-of-stock {
	color: #fff;
	display: none;
}

.wpsc_categorisation_group ul {
	margin-bottom: 5px;
}

.footer_top {
	background-color: #212020;
	padding: 15px 0;
}

footer {
	padding: 72px 0 0;
}

.back-to-top {
	bottom: 50px;
	position: absolute;
	right: 0;
	transform: translateX(-50%);
	padding: 0 10px;
	left: auto;
}

footer.footer-1 .widget_nav_menu ul li::before {
	content: "\e080";
	display: inline-block;
	font-family: "Glyphicons Halflings";
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	position: relative;
	font-size: 8px;
	color: #777;
	padding-right: 10px;
}

footer.footer-1 .menu li a {
	text-transform: none;
	font-size: 13px;
	font-weight: 300;
}

.wpb_text_column *:last-child {
	margin-bottom: 0px;
}

h1.large {
	font-weight: 700;
	color: #21205f;
	text-transform: uppercase;
}

.cover h6 {
	color: #222;
	font-size: 18px;
	line-height: 17px;
}

.cover p.lead {
	color: #222;
}

h3.fs26 {
	font-size: 26px;
}

.slider-all-controls .overlay .background-image-holder::before {
	opacity: 0;
}

.inner-title .title h5 {
	font-style: 14px;
}

.home .container .project,
.page-id-65 .wpb_wrapper .project {
	padding: 0;
}

.inner-title .title {
	width: 96%;
	margin: 0 2%;
}

.menu-men-container {
	clear: both;
}

.page .vc_column_container .menu {
	height: auto;
}

.page .vc_column_container .menu>li {
	float: none;
}

div#toolbarViewerRight {
	display: none !important;
}

.pdownload {
	margin: auto;
	text-align: center;
	float: left;
	padding: 10px 15px;
	background: #21205f;
	color: #fff;
}

.new-headers .nav-search-btn {
	padding-top: 14px;
}

.logged-in .new-headers .nav-search-btn {
	padding-top: 0;
}

.logged-in .new-headers-dividions .module {
	width: 100%;
}

.new-headers-dividions .nav-search-btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.logged-in .new-headers-dividions .nav-utility .module {
	width: auto;
}

.new-headers .search-bar-nav {
	width: 700px;
}

.new-headers .additional-filter-btn button,
.new-headers .additional-filter-btn button:active {
	background: #000080;
	border-color: #000080;
	font-size: 14px;
}

.nav-search-btn {
	display: flex;
}

.search-bar-nav {
	padding: 8px;
}

/* .text-center{
		display: none;
	} */
#myModal .prdctfltr_sc_products .masonry .masonry-item {
	display: none !important;
}

#myModal .prdctfltr_sc_products {
	height: auto !important;
}

#myModal .prdctfltr_wc {
	display: block !important;
}

#myModal .pagination {
	display: none;
}

.page-id-4569 .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled {
	display: none;
}

.search-results .background-image-holder {
	background: url(http://executiveapparel.com/distributor/wp-content/uploads/2016/06/inner-pg-our-shop-2.jpg) !important;
	opacity: 1;
	background-size: cover !important;
}

.search-results div.product-addon-totals {
	margin: 0;
}

.search-results.archive .product-addon-totals ul {
	max-height: 90px;
	min-height: 90px;
}

.masonry {
	opacity: 1;
}

.prdctfltr_wc {
	display: none !important;
}

.viWoof ul.pagination {
	margin-top: 110px;
	margin-left: 0;
}

.current {
	display: block !important;
}

@media all and (min-width:992px) {
	h1.large.fs60 {
		font-size: 60px;
	}

	.slider-content-wrap {
		width: 50%;
	}
}

.slider-content-wrap {
	background-color: rgba(241, 241, 241, 0.6);
	padding: 20px;
	margin: 0 auto 30px auto;
}

.slider-content-wrap p.lead.mb40 {
	margin-bottom: 0;
}

.uppercase {
	text-transform: uppercase !important;
}

.rev_slider .slotholder::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}

.home_btn {
	background-color: rgb(33, 32, 95);
	border-color: rgba(255, 255, 255, 0.5);
	border-style: none;
	border-width: 0;
	box-shadow: none;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	letter-spacing: 3px;
	line-height: 14px;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	opacity: 1;
	outline: medium none;
	padding: 10px 30px;
	text-decoration: none;
	transform: translate3d(0px, 0px, 0px);
	transform-origin: 50% 50% 0;
	transition: none 0s ease 0s;
	visibility: inherit;
	white-space: nowrap;
	z-index: 8;
	text-transform: uppercase;
}

.home_btn:hover {
	color: rgb(255, 255, 255);
	opacity: 0.8;
}

.full-width {
	display: block;
	text-align: center;
}

.woocommerce .hidden-sm h3 {
	font-family: Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 2px;
	padding-bottom: 5px;
	margin-bottom: 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	margin: 0 0 12px 0;
	width: 100%;
}

.brand-section {
	padding: 30px 0;
	background-color: #f8f8f8;
	text-align: center;
}

.woocommerce .page-title h3 {
	font-size: 32px;
}

/* 20/05/2016 */
.menu ul.subnav li a {
	font-weight: normal;
	text-transform: capitalize;
	font-size: 13px;
	padding: 2px 24px;
}

.menu ul.subnav li {
	line-height: 21px;
}

.widget_mgwoocommercebrands ul li {
	margin: 0
}

.widget h6 span,
.hidden-sm h3 span {
	cursor: pointer;
	float: right;
	margin-top: 5px;
}

.hidden-sm h3 span {
	margin-top: 12px;
}

.hidden-sm .widget ul {
	display: none;
}

.page-id-659 .widget ul {
	display: block;
}

.single-post .widget ul {
	display: block;
}

.widget ul#menu-quick-links {
	display: block;
}

.bg-secondary input[type="email"],
.bg-secondary input[type="tel"] {
	background: #fff;
}

/*Style By Tijo - 02/06/16*/
.title h5 {
	min-height: 70px;
	max-height: 70px;
	overflow: hidden;
	/*white-space: nowrap; text-overflow: ellipsis;*/
}

i.icon {
	height: 70px;
	line-height: 70px;
	vertical-align: middle;
}

.wpcf7 .bg-secondary .select-option {
	margin-bottom: 24px;
}

/*.select-option select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;-o-appearance: none;appearance: none;}*/
.select-option select::-ms-expand {
	display: none;
}

.blog-subscribe br {
	display: none;
}

.blog-subscribe input,
.blog-subscribe p {
	margin-bottom: 5px
}

.blog-subscribe input {
	background: #fff;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, .2);
}

.blog-subscribe input:focus {
	border: 0;
	outline: 0;
}

.blog-subscribe input[type="submit"] {
	width: 50%;
	height: auto;
	line-height: 35px;
	background: #21205f;
}

.blog-subscribe {
	padding: 15px;
	background: #f3f3f3;
	border: 2px dashed #ccc;
}

#s2_form_widget-2>hr {
	display: none;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="date"],
input[type="number"],
textarea {
	border: 1px solid #999
}

section {
	padding: 50px 0;
}

.overlay::before {
	display: none;
}

.inner-title:before {
	display: none;
}

section.hide-modal {
	display: none;
}



@media only screen and (max-width:1199px) {
	.image-square>.content {
		padding: 40px 3% 0 3%;
		line-height: 19px;
	}
}

@media only screen and (max-width:991px) {
	footer.footer-1 .menu li a {
		display: inline-block;
	}

	.image-square .image,
	.image-square>.content {
		position: relative;
	}

	.col-sm-fix {
		width: 25%;
		float: left;
	}

	/*change brake point isssues*/
	.page-title-4 .breadcrumb,
	.page-title-2 .breadcrumb {
		float: left;
		margin-top: 32px;
	}

	.instafeed.grid-gallery li {
		width: 33.333333%;
	}

	.lightbox-grid li {
		width: 33.33333%;
	}

	.square-thumbs li {
		height: 240px;
	}

	.flickr-feed li,
	.masonry-feed div {
		width: 33.33333%;
	}

	.modal-video iframe {
		width: 640px;
		height: 360px;
		margin-left: -320px;
		margin-top: -160px;
	}

	.image-edge .container div[class*='col-'] {
		position: relative;
		top: 0;
		transform: none;
		-webkit-transform: none;
	}

	.image-square {
		height: auto;
		max-height: 100000px;
		padding-bottom: 48px;
	}

	.image-square .image,
	.image-square>.content {
		position: relative;
	}

	.image-square .image {
		height: 100vw;
		margin-bottom: 48px;
		max-height: 500px;
	}

	.image-square>.content {
		top: 0;
		transform: none;
		-webkit-transform: none;
		padding: 40px 3% 0 3%;
	}

	.twitter-feed.thirds li {
		width: 50%;
	}

	.foundry_modal {
		max-width: 80%;
		width: 80%;
		padding: 64px 32px;
	}

	/*end*/
}

@media only screen and (max-width:772px) {

	.woocommerce.archive .page-title-3,
	.woocommerce.archive .page-title-4,
	.single-product .page-title-3,
	.single-product .page-title-4 {
		height: 100px;
	}

	.woocommerce.archive .page-title-4 .breadcrumb,
	.single-product .page-title-4 .breadcrumb {
		display: none;
	}

	.woocommerce.archive section,
	.single-product section {
		padding: 15px 0;
	}

	.woocommerce.archive .widget,
	.single-product .widget {
		margin-bottom: 5px;
	}

	.woocommerce.archive .widget .title,
	.single-product .widget .title {
		margin-bottom: 5px;
	}

	.woocommerce.archive #lct-widget-gender-container,
	.single-product #lct-widget-gender-container {
		margin-top: 20px;
	}

	.woocommerce.archive .widget hr,
	.single-product .widget hr {
		margin-bottom: 5px;
	}

	.woocommerce.archive #woocommerce_product_categories-2 hr,
	.single-product #woocommerce_product_categories-2 hr {
		margin-bottom: 0px;
	}

	.woocommerce.archive .hidden-sm h3,
	.single-product .hidden-sm h3 {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.woocommerce.archive #woocommerce_product_categories-2,
	.single-product #woocommerce_product_categories-2 {
		margin-bottom: 0px;
	}
}

@media only screen and (max-width:767px) {
	.button-tabs .tab-title {
		width: 100%;
		min-width: auto;
	}

	.button-tabs .tabs li {
		padding: 0 5px;
	}
}

@media only screen and (max-width:639px) {
	.col-sm-fix {
		width: 100%;
		float: none;
	}

	.read-more-fix {
		font-size: 10px !important;
		padding: 5px 10px !important;
	}
}

@media only screen and (max-width:479px) {}

@media only screen and (max-width:320px) {
	.logo {
		max-height: 40%;
	}
}

.dgwt-wcas-search-wrapp {
	max-width: 746px !important;
	position: absolute !important;
	top: 103px !important;
	z-index: 999 !important;
}

#dgwt-wcas-search-input-1 {
	margin-left: 2px;
}

.payment_method_authorize img {
	display: none;
}

.woocommerce-checkout-payment .payment_method_cod label {
	display: block !important;
}

.product-single .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

div#order_scroll {
	overflow-x: scroll;
	margin-bottom: 20px;
}

#order_db_exe_wrapper li#order_db_exe_previous a,
#order_db_exe_wrapper li#order_db_exe_next a {
	width: 80px;
}

#order_db_exe_wrapper .pagination>li>a,
#order_db_exe_wrapper .pagination>li>span {
	width: 45px;
	padding: 6px 6px;
}

div#order_db_exe_length select {
	height: 32px;
	line-height: 24px;
}

.go_btn .btn-block {
	width: 200px;
	line-height: 30px;
	background: #000080 !important;
}