/*

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.0

*/

body {

	font-size: 14px;

	line-height: 28px;

}

.main-container {

}

.nav-is-overlay.perm-fixed-nav {padding-top: 72px !important;}

.image-bg a, .bg-primary a {

	text-decoration: underline;

}

.image-bg a.btn, .bg-primary a.btn {

	text-decoration: none;

}

h1, .h1 {

	font-size: 30px;

	line-height: 44px;

	letter-spacing: 0.15em;

}

h1.uppercase {

	letter-spacing: .25em;

}

h2, .h2 {

	font-size: 30px;

	letter-spacing: 0.1em;

}

h3, .h3 {

	font-size: 28px;

}

h2.uppercase {

	letter-spacing: 0.15em;

}

p.lead {

	font-weight: 400;

}

.vc_toggle_title h4 {font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;}

section, footer {

	padding: 26px 0;

}

.pt64 {

	padding-top: 24px;

}

.pb64 {

	padding-bottom: 24px;

}

.pt180 {

	padding-top: 60px

}

.pb180 {

	padding-bottom: 60px

}

/*BUTTONS*/

.btn-white, .image-bg .btn, .image-bg .btn:visited, nav.bg-dark .btn, .transparent .btn {

	color: #d3a464;

	border-color: #d3a464;

}

.btn-white:hover, .image-bg .btn:hover, .image-bg .btn:visited:hover, nav.bg-dark .btn:hover, .transparent .btn:hover {

	background: #d3a464;

	color: #fff;

}

a.full-width.cta.bottom {

	display: block;

	font-family: Novecento, "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-weight: bold;

	text-align: center;

	text-decoration: none;

	text-transform: uppercase;

	letter-spacing: .25em;

	padding: 20px;

	color: #fff;

	background: #87cbc3;

}

.full-width.cta.bottom:hover {

	color: #fff;

	background: #d3a464;

}

/* HEADER */

nav.bg-dark .nav-utility, nav.bg-dark .nav-bar {

	border-bottom: none;

}

.menu li a {

	font-size: 13px;

	font-weight: 600;

	letter-spacing: 0.15em;

}

.scrolled .menu li a {

	font-weight: 600;

}

.menu>li.current-menu-item.active a {

	color: #87cbc3

}



body.perm-fixed-nav .nav-container {

    position: fixed !important;

    top: 0 !important;

    width: 100% !important;

    z-index: 9999 !important;

}

/*Header - Transparent*/

.home nav.transparent .logo.big {

	max-height: 200px;

}

.home nav.transparent .logo.mobile {

	display: none;

}

nav.transparent .menu>li>a, nav.transparent .module.widget-handle i {}

nav.transparent .module.widget-handle i:hover, nav.transparent .menu>li>a:hover {

	color: #d3a464

}

nav.transparent .nav-utility, nav.transparent .nav-bar {

	border-bottom: none;

}

nav.transparent .module.widget-handle {

	border-left: 1px solid rgba(135, 203, 195, 0.5) !important;

	border-left-width: 1px !important;

	border-left-style: solid !important;

	border-left-color: rgba(135, 203, 195, 0.5) !important;

}

nav.transparent .cta-button .btn.btn-sm:hover {

	background-color: #87cbc3;

	border-color: #87cbc3;

	color: #fff;

}

nav.transparent.fixed .cta-button .btn.btn-sm:hover {

	background-color: #87cbc3;

	border-color: #87cbc3

}

.module.cart-widget-handle i {font-size: 25px; line-height: 3;}

.hero-header.fullscreen {margin-top: -72px;}

.hero-header .social-list {display: none;}

/*INTRO SLIDER */

.home .intro .btn.btn-lg {

	color: #fff;

	border-color: #d3a464;

	background-color: #d3a464;

}

.home .intro h1, .home .intro h2, .home .intro h1 span, .home .intro h2 span {

	font-weight: normal;

}

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

section section.image-edge + section.image-edge {padding-top: 0;}

section.image-edge {padding: 0;}

.btn:last-child, .btn:last-of-type {margin-bottom: 0;}

/* COUNTDOWN */

h2.cdown {

	font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;

	font-size: 32px;

	line-height: 44px;

	font-weight: bold;

	text-transform: uppercase;

	text-align: center;

	margin: 10px 0;

	line-height: 1;

}

.cdown img {margin-bottom: 14px;}

.cdown.done {

	font-weight: bold;

}

/*INSTA */

#sb_instagram #sbi_load, #sb_instagram .sbi_photo, #sb_instagram .sbi_follow_btn {

	margin-bottom: 0;

}

#sb_instagram .sbi_photo_wrap {

	margin-bottom: 4px;

}

/* Tabs */

.icon-tabs .tab-content p {

	text-align: left;

}

.icon-tabs ul.content {

	margin-bottom: 0;

}

.icon-tabs .tabs li {

	border-right: 2px dashed #e4e8e8;

}

.icon-tabs .tabs li:last-child {

	border-right: none;

}

/* ICON BOX */

.feature a>p {

	color: #4a5255;

	text-align: center;

}

.feature {

	margin-bottom: 14px;

}

.spread-children-large li, .spread-children-large a {

	margin: 0 15px;

}

.spread-children-large i.icon {

	margin-right: 0;

	font-size: 50px;

}

/* Diverses */ 

.divider-right {border-right: 2px solid lightgray;}

/* FOO BOX */

.fbx-inner-shadow {box-shadow: 0 0px 90px rgba(255,255,255,.3)}

.fbx-rounded .fbx-inner {border-width: 0; border-radius: 0;}

.fbx-rounded .fbx-item-current, .fbx-rounded .fbx-item-image, .fbx-rounded .fbx-item-next {border-radius: 0;}

.fbx-rounded .fbx-next, .fbx-rounded .fbx-prev {border: none;}

.fbx-rounded .fbx-prev {left: -50px;}

.fbx-rounded .fbx-next {right: -50px;}

.fbx-light .fbx-prev, .fbx-light .fbx-next {background: none;}

.fbx-rounded .fbx-next.fbx-btn-shadow, .fbx-rounded .fbx-next.fbx-btn-shadow:hover, .fbx-rounded .fbx-prev.fbx-btn-shadow, .fbx-rounded .fbx-prev.fbx-btn-shadow:hover {box-shadow: none;}

.fbx-modal a.fbx-next, .fbx-modal a.fbx-prev {font-size: 23px}

.fbx-light .fbx-close, .fbx-light .fbx-close:before, .fbx-light .fbx-error-msg, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-fullscreen-toggle:before, .fbx-light .fbx-loader, .fbx-light .fbx-loader:before, .fbx-light .fbx-next, .fbx-light .fbx-next:before, .fbx-light .fbx-pause, .fbx-light .fbx-pause:before, .fbx-light .fbx-play, .fbx-light .fbx-play:before, .fbx-light .fbx-prev, .fbx-light .fbx-prev:before, .fbx-light .fbx-social-toggle, .fbx-light .fbx-social-toggle:before, .fbx-light.fbx-inset-buttons .fbx-next:before, .fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-metro.fbx-light .fbx-count, .fbx-metro.fbx-light .fbx-credit a {color: #d3a464!important}

.fbx-light .fbx-close, .fbx-light .fbx-loader {background: none;}

.fbx-rounded .fbx-btn-shadow {box-shadow: none;}

.fbx-rounded.fbx-light .fbx-close {border-color: #d3a464;border-width: 2px;}

.fg-paging-container.fg-light .fg-dot-item .fg-dot-link {background: none;}

.fg-paging-container.fg-light .fg-dot-item .fg-dot-link:focus:before, .fg-paging-container.fg-light .fg-dot-item .fg-dot-link:hover:before, .fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link:before {

    background-color: #d3a464;

    border-color: #d3a464; 

}

.fg-paging-container.fg-light .fg-dot-item.fg-selected .fg-dot-link {border-color: #d3a464} 

.fg-paging-container .fg-dot-item .fg-dot-link:before {   width: 12px;

    height: 12px;margin: 0;}

.fbx-modal.fbx-phone.fbx-portrait .fbx-close, .fbx-modal.fbx-phone.fbx-portrait .fbx-next, .fbx-modal.fbx-phone.fbx-portrait .fbx-prev {

    border: none;

    opacity: 1;

    margin: 0;

    top: auto;

    bottom: 40px;

    width: auto;

    height: 40px;

    border-radius: 0;

    line-height: 40px;

	font-size: 25px;

}

.foogallery.fg-caption-hover.fg-hover-fade .fg-loaded .fg-caption, .foogallery.fg-hover-fade .fg-loaded .fg-thumb:before, .foogallery .fg-loaded .fg-image {margin-bottom: 0;}

/* Feature Testimonials */

.feature.boxed.white {background: #fff;}

/* BLOG */

.image-square {height: 24vh;min-height: 380px;}

.image-square .content a { color: #23242a; font-weight: normal }

.image-square .content a p {color: #23242a}

.image-square .content a i { color: #87cbc3;display: block;

    margin-top: 30px;}

.tags-nav {padding: 20px 0;}

.image-square:hover .image .background-image-holder {opacity: 0.9; }

/* SHOP */

.btn.shop-back {position: absolute; left: -130px;}

.woocommerce ul.products li.product .title {text-align: center;}

.woocommerce ul.products li.product .title .add_to_cart_button {width: 100%; margin-top: 10px;}



.woocommerce ul.products li.product .title .label {position: absolute; top: -10px; right: -10px; transform: rotate(-10deg); padding: 0 5px; }



.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .cart_form { background: #23242a; color: #fff;   border: 2px solid #23242a; min-width: auto; height: auto;line-height: 1.5; padding: 10px 26px;}



 .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce a.added_to_cart:hover, .tickera_checkout:hover, .cart_form:hover {background: none; border: 2px solid #23242a; color: #23242a;}



.woocommerce ul.products li.product .shortdesc *{margin-bottom: 0;}

.woocommerce ul.products li.product .shortdesc {font-size: 13px; line-height: 1.8}



.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background-color: #ccc;border-color: #ccc;}





/* Variation  */


.woocommerce-variation.single_variation, .woocommerce-variation-add-to-cart.variations_button {display:inline-block; margin-left: 20px; float: left;}

.woocommerce-variation-price .product-single .price {line-height: 50px;}

.woocommerce-variation-add-to-cart .qty-lable {display: inline-block; margin-bottom: 0; color: #666666; margin-left: 10px;}

.woocommerce .quantity .qty {font-size: 16px; color: #24252b;  }

.woocommerce div.product form.cart .variations {margin-bottom: 2em;}

.woocommerce-variation-add-to-cart-disabled {visibility: hidden;}
 
.post-content table tr, .post-content table td, #wp-calendar table tr, #wp-calendar table td, .wpb_text_column tr, .wpb_text_column td, .woocommerce table.shop_table {border: none;}
.post-content table thead tr {background: #24252b; color: #fff;font-weight: normal;}
.woocommerce table.shop_table th {font-weight: normal; padding: 19px 12px;}
.woocommerce table.shop_table td {padding: 26px 12px;}
.woocommerce table.shop_table td.product-name a, .variation dt {font-weight: normal;}

.woocommerce .woocommerce-order-details tfoot tr:first-child  {border-top: 1px dashed gray;}


.btn-filled, .woocommerce button[type="submit"].button, .checkout-button.button.alt.wc-forward {border-radius: 25px !important;background:#d3a464; color: #fff; border-color: #d3a464; }


.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .cart_form {border-radius: 25px !important; }

.woocommerce div.product .product_title {margin-top: 30px; }

.woocommerce-variation-price {line-height: 1;}
.woocommerce-variation-price .price {margin-bottom: 20px;}

nav .cart-controls .btn {

	color: #fff;

	border-color: #d3a464;

	background: #d3a464;

}

nav .cart-controls .btn:hover {

	color: #87cbc3;

	border-color: #87cbc3;

	background-color: #fff;

}
.input-with-label span, label, input, button, select, textarea {font-family: Montserrat, "Helvetica Neue", Helvetica, Arial, sans-serif;}
select {font-size: 12px;  letter-spacing: 2px; color:#24252b }


.alert-success {
    border: 1px solid #87cbc3;
    color: #fff;
    background: #87cbc3;
	font-weight: normal;
	font-size: 15px;
}
.alert-success a.button { margin-bottom: 0; }
.alert-warning {border: none;color: #aaa;}
.wpmc-tabs-wrapper {margin: 40px auto; display: inline-block;}
.wpmc-tabs-wrapper .wpmc-tab-item.current .wpmc-tab-number {background:#87cbc3; color: #fff; }
.wpmc-tabs-wrapper .wpmc-tab-item.current {color: #87cbc3;}
.wpmc-tabs-wrapper .wpmc-tab-item .wpmc-tab-number {color: #aaa;}


.woocommerce .wpmc-footer-left  button.button {background: none; color: #23242a;}
.woocommerce .wpmc-footer-left  button.button:hover {background: #23242a; color: #fff;}

.text-tabs .active .tab-title {}


.woocommerce div.product form.cart .variations .label {font-size: 13px;}


.woocommerce-thankyou-order-received {font-size: 25px; margin: 40px 0 50px 0;}
/* Footer */

.footer-1.bg-dark .wpml-ls-legacy-list-horizontal {

	display: inline-block;

	padding: 0;

}

.footer-1.bg-dark .wpml-ls-legacy-list-horizontal .wpml-ls-item {

	opacity: .5;

}

.footer-1.bg-dark .wpml-ls-legacy-list-horizontal .wpml-ls-item:hover, .footer-1.bg-dark .wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language {

	opacity: 1;

}

/* .home .footer-1.bg-dark {

    border-top: 10px solid #87cbc3;

} */

.footer-1.bg-dark div[class*="col-"] {

	margin-top: 50px;

}

.footer-1.bg-dark div[class*="col-"]:first-child {

	margin-top: 0;

}

.footer-1.bg-dark div[class*="col-"] .widget {

	margin-bottom: 5px;

}

.footer-1.bg-dark div.lang-list {

	margin-top: 0;

}

.footer-1.bg-dark .social-list {

	font-size: 17px;

	display: inline-block;

	margin-right: 20px;

	margin-top: 10px;

}





/* Responsive */

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

	.nav-bar>.module.left {

		padding-right: 15px;

	}

	body .nav-bar>.module.left>a {

		height: 65px;

	}

	nav.bg-dark .so-list.module.widget-handle {

		display: none;

	}

	 .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce a.added_to_cart, .cart_form { font-size: 12px;     padding-left: 10px; padding-right: 10px; }

	.btn.shop-back {display: none;}


}

@media only screen and (max-width: 1175px) and (min-width: 991px) {

		nav.bg-dark .module.widget-handle.cta-button {

		display: none;

	}

}

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

	

		h2.cdown {font-size: 22px}



	.image-square {height: auto;}

	.clear-col {clear:left;}



}

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

	.icon-tabs .tabs li {margin-top: 20px;}

	.the_five_custom_columns {

		margin: 0 -5%;

	}

	.home nav.transparent .logo.big {

		display: none;

	}

	.home nav.transparent .logo.mobile {

		display: inline;

	}

	h1, h1.large, .h1 {

		font-size: 26px;

		line-height: 40px;

		font-weight: 300;

	}

	.home .intro .v-align-transform {

		bottom: -80px;

		transform: none;

		-ms-transform: none;

		-webkit-transform: none;

	}

	.home .intro .v-align-transform h1 {

		font-size: 20px;

	}

	.home .intro .v-align-transform h2 {

		font-size: 20px;

		margin-bottom: 0;

	}

	.footer-1.bg-dark div.lang-list {text-align: center; padding-bottom:  20px;}

	.footer-1.bg-dark div[class*="col-"] {text-align: center;}

	.menu-footer-legal-container .menu {margin-left: 0; margin-top: 10px; }

}

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

		h2.cdown {font-size: 12px}



	.spread-children-large i.icon {

		margin-bottom: 20px;

		font-size: 40px

	}

	.icon-tabs .tabs li {width: 100%; border: none;}

}