@font-face { font-family: 'icomoon-old'; src: url("assets/fonts/icomoon-old.eot?vfs2w5"); src: url("assets/fonts/icomoon-old.eot?vfs2w5#iefix") format("embedded-opentype"), url("assets/fonts/icomoon-old.ttf?vfs2w5") format("truetype"), url("assets/fonts/icomoon-old.woff?vfs2w5") format("woff"), url("assets/fonts/icomoon-old.svg?vfs2w5#icomoon") format("svg"); font-weight: normal; font-style: normal; }

.quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; -moz-appearance:textfield; }

.minus, .plus { display: block; width: 20px; height: 20px; display: inline-block; vertical-align: middle; margin-top: -10px; position: relative; cursor: pointer; }

.minus:before { content: ""; width: 100%; height: 2px; padding: 0; border: none; background-color: #9E8870; box-shadow: none; outline: none; display: block; margin: 8px 0; }

.plus:before { content: ""; width: 100%; height: 2px; padding: 0; border: none; background-color: #9E8870; box-shadow: none; outline: none; display: block; position: absolute; top: 50%; margin-top: -2px; left: 0; }

.plus:after { content: ""; width: 2px; height: 100%; padding: 0; border: none; background-color: #9E8870; box-shadow: none; outline: none; display: block; margin: 0 8px; position: absolute; left: 50%; margin-left: -1px; top: 0; }

.main-navigation ul .remove-text-transform ul a{
	text-transform: none !important;
    font-size: 1.6rem;
}

.woocommerce-account-fields p .woocommerce-form__label-for-checkbox span {
    color: #DFCCA5;
    letter-spacing: 1px;
    line-height: 21px;
    text-transform: uppercase;
    font-size: 14px;
    font-size: 1.4rem;
    font-family: "Oswald-Bold", sans-serif;
}

.product__frame{
	width: 273px;
	height: 267px;
	margin-bottom: 5px;
}

.new-product__frame, .related-product__frame, .sale-product__frame{
	width: 273px;
	height: 267px;
	margin-bottom: 15px;
}

.slick-center .new-product__frame:before, .slick-center .sale-product__frame:before{
	background: url(assets/images/frame_pattern.png) no-repeat 0 0;
}

.related-product__frame:before{
	background: url(assets/images/dark_frame_final.png) no-repeat 0 0 !important;
}
.slick-center .new-product__frame, .slick-center .sale-product__frame, .slick-center .related-product__frame{
	width: 273px;
	height: 267px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}

.post-type-archive-product ul.products li.product .price, .tax-product_cat ul.products li.product .price, .search-results ul.products li.product .price{
    top: 235px;
}

#history-categories{
	padding: 20px 0;
}

.history-cat{
	padding: 0 0 100px;
}

.icon-youtube:before {
    content: "\ea9d";
}

.icon-pinterest:before {
    content: "\ead1";
}

.icon-facebook:before {
    content: "\ea91";
}

.icon-instagram:before {
    content: "\ea92";
}

.woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce #content div.product div.summary{
	width: 400px;
}


.variations_form .showthis{
	display: block !important;
	width: 100%;
    float: left;
}

.woocommerce .wcwl_email_elements{
	float:left;
}

.woocommerce .wcwl_elements .wcwl_intro p{
	display: block;
    width: 100%;
    margin: 0;
    font-family: "Oswald-Bold", sans-serif;
    letter-spacing: 2px;
}

.woocommerce .wcwl_email_elements .wcwl_email{
	border: 1px solid #DFCCA5;
    border-radius: 0;
    padding: 10px 10px;
    font-size: 16px;
    font-size: 1.6rem;
    font-family: "Oswald-Regular", sans-serif;
    color: #9E8870;
    letter-spacing: 1px;
    background-color: transparent;
    min-width: 250px;
}

.woocommerce .wcwl_email_elements .wcwl_email:focus{
	color: #DFCCA5;
}

.woocommerce .woocommerce_waitlist.button{
display: inline-block;
    padding: 18px 40px;
    background-color: #DFCCA5;
    color: #2D2927;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "Oswald-Bold";
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 2px;
    box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.2);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    min-width: 200px;
    border-radius: 0;
    border: none;
    text-shadow: none;
    cursor: pointer;
    margin: 0 5px;
}

.woocommerce .woocommerce_waitlist.button:hover{
    background: #2d2927 !important;
    color: #dfcca5 !important;
    border-color: #2d2927 !important;
}

.woocommerce .wcwl_notice_dismiss{
	box-shadow: none;
	background: transparent;
}

.woocommerce .wcwl_notice_dismiss:before{
	color: #DFCCA5;
}
@media screen and (max-width: 992px){
	.woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce #content div.product div.summary{
		width: 300px;
	}
}

@media screen and (max-width: 768px){
	.woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce #content div.product div.summary{
		width: 100%;
	}
}


.category-history-card__item > a:after{
	height: 120%;
	margin-top: -30px;
}

.woocommerce-notices-wrapper{
	width: 1200px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    padding: 0 15px;
}


.woocommerce-MyAccount-navigation-link a:after{
	font-family: 'icomoon-old';
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{
	text-transform: none;
}

.woocommerce-password-strength{
	color: #515151;
}

.gform_body .medium{
	text-transform: none !important;
}

input.stock_alert_email, input.smartpost_noutopiste_posti-sz, select.smartpost_posti_noutopiste-result-sz{
	text-transform: none !important;
}

#billing_country_field .selection .select2-selection--single{
	border: 1px solid #DFCCA5;
}

#billing_country_field .woocommerce-input-wrapper .select2-container{
	border: none;
}