/*
Author: Genio Agency
Website: http://www.genio.com.tr/
*/

body,html,.wrapper {height:100%;}
.wrapper {padding-top:74px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.home .wrapper {padding-top:0;}
.site-container {margin:0 auto;width:1144px;position:relative;}
.site-container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.page-container {margin:0 auto;width:1024px;position:relative;}
.page-container:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}

header {background:#fff;position:fixed;top:0;left:0;width:100%;height:74px;z-index:10;-webkit-transition:all .3s ease;transition:all .3s ease;}
header .header-container {position:relative;margin:0 20px;}
header .logo {float:left;margin:0;-webkit-transition:all .3s ease;transition:all .3s ease;}
header .logo h1 {margin:0;}
header .logo h1 a {display:block;width:120px;height:143px;background:url("../images/logo.png") no-repeat;background-size:120px;text-indent:-9999px;-webkit-transition:all .3s ease;transition:all .3s ease;}

header .navigation {float:right;}
header .navigation nav {float:left;margin-top:26px;}
header .navigation .cart-contents {float:left;position:relative;margin-top:26px;margin-left:20px;border:1px solid #b08f3f;line-height:20px;height:22px;color:#b08f3f;font-size:10px;letter-spacing:0.1em;padding:0 6px;}
header .navigation .cart-contents:before {content:"";position:absolute;left:-20px;top:50%;margin-top:-2px;width:4px;height:4px;background:url("../images/menu-bullet-yellow.png") no-repeat left center;background-size:4px;}
header .navigation .cart-contents .cart-contents-count {font-size:14px;font-weight:500;line-height:20px;margin:0 -6px;padding:0 6px 0 0;}
header .navigation .cart-contents .cart-contents-count i {font-size:10px;line-height:20px;display:inline-block;background:#b08f3f;padding:0 10px;color:#fff;margin:0 5px 0 0;vertical-align:top;}
header .navigation .cart-contents .cart-contents-count:before {/*font-family:"FontAwesome";vertical-align:top;content:"\f07a";font-size:16px;padding-right:10px;*/}
header .navigation nav > ul {margin:0 0 0 0;padding:0;}
header .navigation nav > ul > li {float:left;margin:0;padding:0;position:relative;}
header .navigation nav > ul > li > a {display:block;position:relative;font-size:13px;text-transform:uppercase;color:#011130;letter-spacing:0.1em;line-height:22px;-webkit-transition:all .3s ease;transition:all .3s ease;padding:0 13px 0 17px;background:url("../images/menu-bullet.png") no-repeat left center;background-size:4px;}
header .navigation nav > ul > li:first-child > a {background:none transparent;padding-left:0;}
header .navigation nav > ul > li.nav-login > a {color:#b08f3f;}
header .navigation nav > ul > li.nav-account > a {color:#b08f3f;}
header .navigation nav > ul > li.nav-login.selected > a {color:#b08f3f;}
header .navigation nav > ul > li.nav-account.selected > a {color:#b08f3f;}
.no-touch header .navigation nav > ul > li:hover > a {color:#b08f3f;}
header .navigation nav > ul > li.selected > a {color:#011130;}
header .navigation nav > ul > li.selected > a:before {content:"";position:absolute;left:50%;margin-left:-5px;top:40px;width:0;height:0;border-style:solid;border-width:0 5px 8px 5px;border-color:transparent transparent #011130 transparent;}
header .navigation nav > ul > li.nav-login.selected > a:before {border-color:transparent transparent #b08f3f transparent;}
header .navigation nav > ul > li.nav-account.selected > a:before {border-color:transparent transparent #b08f3f transparent;}
.no-touch header .navigation nav > ul > li:hover > a {}

#fp-nav {width:10px;left:50%;margin-left:-5px;bottom:26px;position:fixed;}
#fp-nav ul li {width:20px;height:20px;margin:0;position:relative}
#fp-nav ul li:first-child {display:none;}
#fp-nav ul li a {width:20px;height:20px;margin:0;position:relative;display:block;}
#fp-nav ul li a span {display:block;margin:-10px 0 0 -10px;width:10px;height:10px;border-radius:0;position:absolute;top:50%;left:50%;background:url("../images/icon-nav.png") no-repeat 0 0;background-size:20px;}
#fp-nav ul li a.active span {background-position:-10px 0;}

.ligatures {font-variant-ligatures:discretionary-ligatures;}
.ligatures {font-feature-settings:"liga" 0,"dlig" 1,"onum" 0,"lnum" 0,"tnum" 0,"zero" 0,"frac" 0,"sups" 0,"subs" 0,"smcp" 0,"c2sc" 0,"case" 0,"hlig" 0,"calt" 0,"swsh" 0,"hist" 0,"ss**" 0,"kern" 0,"locl" 0,"rlig" 0,"medi" 0,"init" 0,"isol" 0,"fina" 0,"mark" 0,"mkmk" 0;}

.welcome-text {text-align:center;color:#011130;font-size:70px;line-height:70px;font-weight:500;font-family:'PF Regal Stencil',serif;position:relative;z-index:1;}
.welcome-text p {margin-bottom:50px;}
.welcome-buttons {position:relative;z-index:1;}
.welcome-buttons a {float:right;border:1px solid #011130;color:#011130;font-size:16px;font-weight:500;line-height:42px;letter-spacing:0.1em;width:184px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;}
.welcome-buttons a.home-learn-more {float:left;}
.no-touch .welcome-buttons a:hover {background:#d0d9eb;}
.welcome-bg {width:430px;height:372px;/*-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path: url("#clippath");*/background-position:100% 50%;/*background-size:cover;background-repeat:no-repeat;*/position:absolute;top:50%;left:50%;margin-top:-186px;margin-left:-215px;z-index:0;/*-webkit-transition:all .1s ease;transition:all .1s ease;*/}
.welcome-bg:after {position:absolute;width:100%;height:100%;top:0;left:0;content:"";background:url("../images/mask.png") no-repeat;background-size:100%;}
.welcome-bg-triangle {display:block;position:absolute;top:66px;left:50%;margin-left:-101px;width:0;height:0;border-style:solid;border-width:176px 101px 0 101px;border-color:#fff transparent transparent transparent;}

.section {background-size:cover;background-repeat:no-repeat;background-position:center;}
.section .home-section-content {font-family:'Minion Pro',serif;font-size:31px;line-height:38px;color:#fff;text-align:center;position:relative;opacity:0;/*position:fixed;width:100%;left:0;*/}
.section .home-section-button {display:block;margin:30px auto 0 auto;border:1px solid #fff;font-size:16px;font-weight:500;line-height:42px;letter-spacing:0.1em;width:184px;text-align:center;color:#fff;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;}
.no-touch .section .home-section-button:hover {background:#d0d9eb;}

/* shop */
.page-wrapper {margin-top:44px;padding-bottom:40px;}
.page-title {text-align:center;font-size:70px;line-height:70px;font-weight:500;font-family:'PF Regal Stencil',serif;position:relative;z-index:1;margin-bottom:40px;}
.page-title:after {content:"";width:74px;height:1px;background:#011130;position:absolute;bottom:-14px;left:50%;margin-left:-37px;}

.form-module .page-title {color:#b08f3f;}
.form-module .page-title:after {background:#b08f3f;}

.woocommerce-page .page-title {color:#b08f3f;}
.woocommerce-page .page-title:after {background:#b08f3f;}

.post-type-archive .page-title {color:#011130;}
.post-type-archive .page-title:after {background:#011130;}

.contact .page-title {color:#fff;}
.contact .page-title:after {background:#fff;}

.product-categories {line-height:14px;font-size:14px;font-weight:500;word-spacing:0;text-align:center;margin-bottom:96px;}
.product-categories a {display:inline-block;position:relative;margin-left:18px;vertical-align:top;line-height:14px;font-size:14px;font-weight:500;word-spacing:0;text-align:center;text-transform:uppercase;padding-left:22px;}
.product-categories a:before {position:absolute;content:"";width:14px;height:14px;top:50%;left:0;margin-top:-7px;background:url("../images/menu-bullets.png") no-repeat 0 50%;background-size:28px;}
.product-categories a.active:before {background-position:-14px 50%;}
.product-categories a:first-child {margin-left:0;}

.form-module .product-categories {color:#b08f3f;font-weight:400;line-height:18px;}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {border:0;margin:0 0 30px 0;padding:10px 15px;background:none transparent;color:#011130;line-height:27px;font-size:15px;}
.woocommerce-error::before,
.woocommerce-info::before,
.woocommerce-message::before {display:none;}
.woocommerce-message {/*border-top-color:#011130;*/}
.woocommerce-info {/*border-top-color:#011130;*/}
.woocommerce-error {color:#b81c23;}

.woocommerce .products ul,
.woocommerce ul.products {margin:0 0 0 -80px;}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {margin:0 0 60px 0;padding:0;width:50%;padding-left:80px;}


.no-touch .woocommerce ul.products li.product:hover .product-image img,
.no-touch .woocommerce-page ul.products li.product:hover .product-image img {-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}

.woocommerce ul.products li.product .product-image,
.woocommerce-page ul.products li.product .product-image {width:45%;float:left;position:relative;overflow:hidden;}

.woocommerce ul.products li.product .product-detail,
.woocommerce-page ul.products li.product .product-detail {width:55%;float:left;padding-left:75px;position:absolute;left:45%;height:100%;}

.woocommerce ul.products li.product a img {margin:0;max-width:100%;-webkit-transition:all .3s ease;transition:all .3s ease;}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {font-family:'Minion Pro',serif;font-weight:700;font-size:24px;line-height:22px;text-transform:uppercase;padding:0;margin:0;margin-bottom:14px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {position:relative;display:inline-block;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:before {content:"";position:absolute;width:0;background:#011130;height:1px;left:0;bottom:-6px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.no-touch .woocommerce ul.products li.product:hover .woocommerce-loop-product__title:before {width:100%;}

.woocommerce ul.products li.product .product-description {font-size:16px;line-height:20px;color:#b08f3f;margin-bottom:18px;}
.woocommerce ul.products li.product .price {color:#011130;display:block;font-weight:700;margin-bottom:0;font-size:20px;line-height:22px;letter-spacing:0.02em;}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {font-weight:500;font-size:14px;line-height:25px;text-transform:uppercase;padding:0 7px;border-radius:0;color:#011130;background-color:#fff;border:1px solid #011130;-webkit-transition:all .3s ease;transition:all .3s ease;}

.woocommerce ul.products li.product .button {position:absolute;bottom:0;left:75px;-webkit-transition:all .3s ease;transition:all .3s ease;}
.woocommerce ul.products li.product .button.remove_from_cart {color:#fff;background-color:#011130;}

.no-touch .woocommerce #respond input#submit:hover,
.no-touch .woocommerce a.button:hover,
.no-touch .woocommerce button.button:hover,
.no-touch .woocommerce input.button:hover {color:#fff;background-color:#011130;}

.woocommerce-message {display:none!important;}

/* product */
.product-wrapper {}
.product-wrapper .product-bg {width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;}
.product-wrapper .product-bg ul {display:block;width:100%;height:100%!important;margin:0!important;}
.product-wrapper .product-bg ul li {margin:0!important;display:block;width:100%!important;height:100%!important;background-repeat:no-repeat;background-size:cover;background-position:center;}
.product-wrapper .product-bg .bx-wrapper {display:block;width:100%;height:100%!important;}
.product-wrapper .product-bg .bx-viewport {display:block;width:100%;height:100%!important;}
.product-wrapper .product-bg .bx-controls {display:none;}

.product-wrapper .product {}
.product-wrapper.light .page-title {color:#b08f3f;}
.product-wrapper.light .page-title:after {background:#b08f3f;}
.product-wrapper.dark .page-title {color:#fff;}
.product-wrapper.dark .page-title:after {background:#fff;}

.woocommerce div.product {position:fixed;bottom:0;width:1000px;left:50%;margin-left:-500px;z-index:9;}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {margin:0;width:100%;padding:35px 40px 15px 40px;text-align:center;font-size:16px;line-height:20px;}
.product-wrapper.light div.product div.summary {background:rgba(1,17,48,0.9);color:#b08f3f;}
.product-wrapper.dark div.product div.summary {background:rgba(176,143,63,0.9);color:#011130;}

.woocommerce div.product .product-description {font-size:18px;line-height:25px;font-weight:300;margin-bottom:7px;}
.woocommerce div.product .product-description p {margin:0;}
.woocommerce div.product .product-summary-notes {font-size:13px;line-height:15px;margin-top:15px;}
.woocommerce div.product .product-summary-notes a {color:#fff;font-weight:700;}

.woocommerce div.product .product-info {padding-top:13px;}
.woocommerce div.product .product-info h2 {text-transform:uppercase;color:#fff;font-family:'Minion Pro',serif;font-weight:700;font-size:15px;letter-spacing:0.05em;line-height:19px;margin-bottom:9px;}

.woocommerce div.product p.price,
.woocommerce div.product span.price {color:#011130;margin:75px 0 13px 0;font-weight:700;font-size:20px;line-height:23px;}
.woocommerce .product-wrapper.light div.product span.price {}

.woocommerce .product-wrapper.light div.product p.price,
.woocommerce .product-wrapper.light div.product span.price {color:#b08f3f;}

.woocommerce div.product form.cart {margin-bottom:0;}
.woocommerce div.product form.cart div.quantity {float:none;/*display:inline-block;*/vertical-align:top;display:none;}
.woocommerce .quantity .qty {width:60px;padding:0;line-height:42px;font-size:16px;color:#fff;font-weight:500;text-align:center;background:none transparent;border:1px solid #fff;}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {display:inline-block;background:none transparent;border:1px solid #fff;line-height:42px;font-size:16px;color:#fff;font-weight:500;letter-spacing:0.1em;}
.woocommerce div.product form.cart .button {float:none;vertical-align:top;width:184px;}

.no-touch .woocommerce #respond input#submit.alt:hover,
.no-touch .woocommerce a.button.alt:hover,
.no-touch .woocommerce button.button.alt:hover,
.no-touch .woocommerce input.button.alt:hover {background:#fff;color:#b08f3f;}

.woocommerce input[type="radio"] {-webkit-appearance:radio;}

.woocommerce-product-details__short-description {display:none;}
.woocommerce div.product div.summary .product-description h2 {display:none;}

.woocommerce div.product .toggle-info {width:86px;height:19px;line-height:19px;text-align:center;top:0;left:50%;margin-left:-43px;position:absolute;background:#fff;letter-spacing:0.1em;font-size:10px;font-weight:bold;-webkit-transition:all .3s ease;transition:all .3s ease;}
.woocommerce div.product .toggle-info.show-trigger {top:-19px;}
.woocommerce div.product .toggle-info .show-info {display:none;color:#011130;}
.woocommerce div.product .toggle-info .hide-info {display:none;color:#b08f3f;}
.woocommerce .light div.product .toggle-info .hide-info {color:#011130;}
.woocommerce .light div.product .toggle-info.show-trigger {background:#011130;}
.woocommerce .light div.product .toggle-info .show-info {color:#fff;}
.woocommerce div.product .toggle-info.hide-trigger .hide-info {display:block;}
.woocommerce div.product .toggle-info.show-trigger .show-info {display:block;}

.woocommerce div.product {-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(0,0);transform:translate(0,0);}
.woocommerce div.product.toggled {-webkit-transform:translate(0,100%);transform:translate(0,100%);}

.woocommerce .materials {text-align:center;font-size:0;line-height:0;word-spacing:0;}
.woocommerce .materials .material {display:inline-block;font-size:16px;line-height:22px;margin-left:16px;position:relative;padding-left:27px;}
.woocommerce .materials .material:first-child {margin-left:0;}
.woocommerce .materials .material:before {content:"";width:22px;height:22px;position:absolute;left:0;top:0;background:url("../images/product-info.png") no-repeat;background-size:110px;}
.woocommerce .materials .material.gold:before {background-position:0 0;}
.woocommerce .materials .material.silver:before {background-position:-22px 0;}
.woocommerce .materials .material.silver-wooden:before {background-position:-44px 0;}
.woocommerce .light .materials .material.gold:before {background-position:0 -22px;}
.woocommerce .light .materials .material.silver:before {background-position:-22px -22px;}
.woocommerce .light .materials .material.silver-wooden:before {background-position:-44px -22px;}

.woocommerce .dimensions {text-align:center;font-size:0;line-height:0;word-spacing:0;}
.woocommerce .dimensions span {display:inline-block;font-size:16px;line-height:22px;margin-left:16px;position:relative;/*padding-left:27px;*/}
.woocommerce .dimensions span:first-child {margin-left:0;}
.woocommerce .dimensions span:before {/*content:"";width:22px;height:22px;position:absolute;left:0;top:0;background:url("../images/product-info.png") no-repeat;background-size:110px;*/}
/*.woocommerce .dimensions span.dimension:before {background-position:-66px 0;}
.woocommerce .dimensions span.weight:before {background-position:-88px 0;}
.woocommerce .light .dimensions span.dimension:before {background-position:-66px -22px;}
.woocommerce .light .dimensions span.weight:before {background-position:-88px -22px;}*/

input:-webkit-autofill {-webkit-box-shadow:0 0 0 30px white inset;}
input[type="checkbox"] {-webkit-appearance:checkbox;}

/* form */
form label {position:relative;}
form label,
form label span {font-size:inherit;color:inherit;font-weight:inherit;}
.woocommerce form {position:relative;margin:0;}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {border:0;padding:0;margin:0;border-radius:0;}

.woocommerce form .form-row {padding:0 0 0 170px;margin:0 0 27px 0;position:relative;border-bottom:1px solid #b08f3f;}
.woocommerce form .form-row br {display:none;}
.woocommerce form .form-row-button {padding:0;border-bottom:0;}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {margin:0;position:absolute;left:0;top:4px;font-family:'Minion Pro',serif;font-weight:700;color:#b08f3f;font-size:14px;letter-spacing:0.05em;line-height:22px;text-transform:uppercase;}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {padding:0 0 0 0;line-height:26px;border:0;display:block;font-size:19px;color:#011130;font-weight:400;}
.woocommerce .woocommerce-form-login .form-row input.input-text[name=password] {padding-right:160px;}
.woocommerce form .form-row select {line-height:26px;height:26px;border:0;display:block;font-size:19px;color:#011130;font-weight:400;background:url("../images/icon-dropdown.png") no-repeat left center;background-size:18px;padding-left:18px;}
.woocommerce form .form-row .customSelectInner {}
.woocommerce form .woocommerce-form__label-for-checkbox {padding-left:28px;}
.woocommerce form .custom-checkbox {width:16px;height:16px;border:1px solid #b08f3f;position:absolute;left:0;top:6px;background:#fff;}
.woocommerce form .custom-checkbox.selected:after {content:"";position:absolute;width:10px;height:10px;left:2px;top:2px;background:#b08f3f;}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated select {border:0;}
.select2-container--default .select2-selection--single {line-height:26px;height:26px;font-size:19px;color:#011130;font-weight:400;background:url("../images/icon-dropdown.png") no-repeat left center;background-size:18px;padding-left:18px;border:0;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:26px;color:#011130;padding:0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {display:none;}

.woocommerce form input.button {width:250px;display:block;margin:80px auto 0 auto;line-height:42px;border:1px solid #b08f3f;color:#b08f3f;font-size:16px;font-weight:500;letter-spacing:0.1em;}
.no-touch .woocommerce form input.button:hover {background:#b08f3f;color:#fff;}
.woocommerce .register-link {}
.woocommerce .register-link a {text-align:center;font-size:14px;color:#b08f3f;display:block;line-height:22px;text-transform:uppercase;}
.no-touch .woocommerce .register-link a:hover {color:#011130;}

.woocommerce .woocommerce-LostPassword {position:absolute;right:0;top:auto;margin-top:-53px;line-height:22px;font-size:14px;color:#b08f3f;}
.no-touch .woocommerce .woocommerce-LostPassword:hover {color:#011130;}

/* cart */
.woocommerce table.shop_table {border:0;margin:0 0 0 0;width:100%;border-collapse:collapse;border-radius:0;}
.woocommerce table.shop_table th {font-weight:400;padding:0;}
.woocommerce table.shop_table td {border-top:0;padding:0 0 15px 0;vertical-align:middle;}

.woocommerce table.shop_table tr.shipping {/*display:none;*/}
.woocommerce-shipping-calculator {display:None;}

.woocommerce table.cart {border:0;margin:0 0 0 0;width:100%;border-collapse:collapse;border-radius:0;}
.woocommerce table.cart th {font-weight:400;padding:0;}
.woocommerce table.cart td {border-top:0;padding:0 0 15px 0;vertical-align:middle;}

.woocommerce-checkout-review-order table.shop_table > tbody > tr > td {border:1px solid #b08f3f;padding-bottom:0;}
.woocommerce-checkout-review-order table.shop_table > tbody:first-child > tr:first-child > td,
.woocommerce-checkout-review-order table.shop_table > tbody:first-child > tr:first-child > th {border-top:1px solid #b08f3f;}

.woocommerce-checkout-review-order table.shop_table table td,
.woocommerce-checkout-review-order table.shop_table table th {border-top:1px solid #b08f3f!important;}

.woocommerce-checkout-review-order table.shop_table table tr:first-child td,
.woocommerce-checkout-review-order table.shop_table table tr:first-child th {border-top:0!important;}

.woocommerce-checkout-review-order table.shop_table td.total-order {text-align:center;font-size:26px;line-height:30px;font-weight:700;}
.woocommerce-checkout-review-order table.shop_table td.total-order p {margin:0;}

#add_payment_method table.shop_table .cart_item td,
.woocommerce-cart table.shop_table .cart_item td,
.woocommerce-view-order table.shop_table .cart_item td,
.woocommerce-checkout table.shop_table .cart_item td {line-height:40px;padding:4px 0;font-size:19px;}


#add_payment_method table.shop_table .cart_item td.product-total,
.woocommerce-cart table.shop_table .cart_item td.product-total,
.woocommerce-view-order table.shop_table .cart_item td.product-total,
.woocommerce-checkout table.shop_table .cart_item td.product-total {font-size:18px;font-weight:700;text-align:right;color:#b08f3f;}

#add_payment_method table.cart .product-thumbnail,
.woocommerce-cart table.cart .product-thumbnail,
.woocommerce-checkout table.cart .product-thumbnail {width:96px;}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {width:96px;}

#add_payment_method table.cart .product-name,
.woocommerce-cart table.cart .product-name,
.woocommerce-checkout table.cart .product-name {padding-left:15px;}

#add_payment_method table.cart .product-name .product-title,
.woocommerce-cart table.cart .product-name .product-title,
.woocommerce-checkout table.cart .product-name .product-title {display:block;font-weight:700;font-size:18px;letter-spacing:0.05em;line-height:20px;text-transform:capitalize;}

#add_payment_method table.cart .product-name .product-info,
.woocommerce-cart table.cart .product-name .product-info,
.woocommerce-checkout table.cart .product-name .product-info {display:block;font-size:16px;color:#b08f3f;line-height:20px;}

#add_payment_method table.cart .product-subtotal,
.woocommerce-cart table.cart .product-subtotal,
.woocommerce-checkout table.cart .product-subtotal {font-weight:700;font-size:18px;letter-spacing:0.05em;line-height:20px;width:120px;}

#add_payment_method table.cart .product-remove,
.woocommerce-cart table.cart .product-remove,
.woocommerce-checkout table.cart .product-remove {width:40px;}

#add_payment_method table.shop_table .product-remove,
.woocommerce-cart table.shop_table .product-remove,
.woocommerce-checkout table.shop_table .product-remove {width:40px;}

.woocommerce a.remove {width:40px;height:40px;display:block;position:relative;}
.woocommerce a.remove:before {content:"";width:12px;height:12px;position:absolute;top:50%;left:50%;margin-top:-6px;margin-left:-6px;background:url("../images/icon-remove.png") no-repeat;background-size:12px;}
.no-touch .woocommerce a.remove:hover {background:none transparent;}

.woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {padding-bottom:0;}

.woocommerce #content table.cart td.actions p,
.woocommerce table.cart td.actions p,
.woocommerce-page #content table.cart td.actions p,
.woocommerce-page table.cart td.actions p {margin:0;display:none;}

.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {float:none;width:100%;position:relative;border-top:1px solid #b08f3f;margin-top:5px;}

.woocommerce #content table.cart td.actions .coupon br,
.woocommerce table.cart td.actions .coupon br,
.woocommerce-page #content table.cart td.actions .coupon br,
.woocommerce-page table.cart td.actions .coupon br {display:none;}

.woocommerce #content table.cart td.actions .coupon input[type=text],
.woocommerce table.cart td.actions .coupon input[type=text],
.woocommerce-page #content table.cart td.actions .coupon input[type=text],
.woocommerce-page table.cart td.actions .coupon input[type=text] {float:none;width:100%;margin:0;padding:0;background:#fff;line-height:54px;height:54px;border:0;font-size:18px;font-weight:700;text-transform:uppercase;}

.woocommerce #content table.cart td.actions .coupon input[type=text]::-webkit-input-placeholder,
.woocommerce table.cart td.actions .coupon input[type=text]::-webkit-input-placeholder,
.woocommerce-page #content table.cart td.actions .coupon input[type=text]::-webkit-input-placeholder,
.woocommerce-page table.cart td.actions .coupon input[type=text]::-webkit-input-placeholder {color:#b7b7b7}
.woocommerce #content table.cart td.actions .coupon input[type=text]::-moz-placeholder,
.woocommerce table.cart td.actions .coupon input[type=text]::-moz-placeholder,
.woocommerce-page #content table.cart td.actions .coupon input[type=text]::-moz-placeholder,
.woocommerce-page table.cart td.actions .coupon input[type=text]::-moz-placeholder {color:#b7b7b7}
.woocommerce #content table.cart td.actions .coupon input[type=text]:-ms-input-placeholder,
.woocommerce table.cart td.actions .coupon input[type=text]:-ms-input-placeholder,
.woocommerce-page #content table.cart td.actions .coupon input[type=text]:-ms-input-placeholder,
.woocommerce-page table.cart td.actions .coupon input[type=text]:-ms-input-placeholder {color:#b7b7b7!important;}
.woocommerce #content table.cart td.actions .coupon input[type=text]:-moz-placeholder,
.woocommerce table.cart td.actions .coupon input[type=text]:-moz-placeholder,
.woocommerce-page #content table.cart td.actions .coupon input[type=text]:-moz-placeholder,
.woocommerce-page table.cart td.actions .coupon input[type=text]:-moz-placeholder {color:#b7b7b7}

.woocommerce form .form-row input.input-text::-webkit-input-placeholder,
.woocommerce form .form-row textarea::-webkit-input-placeholder {color:#b7b7b7;}
.woocommerce form .form-row input.input-text::-moz-placeholder,
.woocommerce form .form-row textarea::-moz-placeholder {color:#b7b7b7;}
.woocommerce form .form-row input.input-text:-ms-input-placeholder,
.woocommerce form .form-row textarea:-ms-input-placeholder {color:#b7b7b7;}
.woocommerce form .form-row input.input-text:-moz-placeholder,
.woocommerce form .form-row textarea:-moz-placeholder {color:#b7b7b7;}

.woocommerce .coupon .button,
.woocommerce .coupon input.button {margin:0;position:absolute;right:0;top:50%;width:64px;margin-top:-11px;line-height:20px;font-size:10px;font-weight:400;color:#b08f3f;}

.woocommerce .cart .button[name=update_cart],
.woocommerce .cart input.button[name=update_cart] {float:right;margin-top:0;display:none;}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {float:none;border-top:1px solid #b08f3f;margin-top:0;width:100%;}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {float:none;width:100%;}

.woocommerce .cart-collaterals .cart_totals h2,
.woocommerce-page .cart-collaterals .cart_totals h2 {display:none;}

#add_payment_method .cart-collaterals .cart_totals table,
.woocommerce-cart .cart-collaterals .cart_totals table,
.woocommerce-checkout .cart-collaterals .cart_totals table {margin:0;border-collapse:collapse;}

#add_payment_method .cart-collaterals .cart_totals table td,
#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table td,
.woocommerce-checkout .cart-collaterals .cart_totals table th {line-height:22px;padding:15px 0;text-align:right;font-size:26px;font-weight:400;letter-spacing:0.05em;}

#add_payment_method .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-checkout .cart-collaterals .cart_totals table th {font-size:15px;color:#b08f3f;font-family:'Minion Pro',serif;font-weight:700;text-transform:uppercase;text-align:left;letter-spacing:0.05em;}

#add_payment_method .cart-collaterals .cart_totals tr td,
#add_payment_method .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-checkout .cart-collaterals .cart_totals tr td,
.woocommerce-checkout .cart-collaterals .cart_totals tr th {border-top: 1px solid #b7b7b7;}

.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {border-top: 1px solid #b7b7b7;}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot th {line-height:22px;font-size:15px;color:#b08f3f;font-family:'Minion Pro',serif;font-weight:700;text-transform:uppercase;text-align:left;letter-spacing:0.05em;vertical-align:middle;}
.woocommerce table.shop_table tfoot td {line-height:22px;padding:15px 0;text-align:right;font-size:22px;font-weight:400;letter-spacing:0.05em;text-transform:capitalize;}
.woocommerce table.shop_table.customer_details tbody td {border-top: 1px solid #b7b7b7;font-size:19px;line-height:26px;}


#add_payment_method .wc-proceed-to-checkout,
.woocommerce-cart .wc-proceed-to-checkout,
.woocommerce-checkout .wc-proceed-to-checkout {padding:0;}

#add_payment_method .wc-proceed-to-checkout p,
.woocommerce-cart .wc-proceed-to-checkout p,
.woocommerce-checkout .wc-proceed-to-checkout p {margin:0;}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {width:100%;display:block;margin:30px auto 0 auto;line-height:42px;border:1px solid #b08f3f;color:#b08f3f;font-size:16px;font-weight:500;letter-spacing:0.1em;padding:0;}

.no-touch #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.no-touch .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.no-touch .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {background:#b08f3f;color:#fff;}

#customer_details {margin-top:64px;}
#customer_details h3 {display:none;}
#customer_details h3#ship-to-different-address {display:block;font-size:19px;line-height:26px;margin-bottom:30px;}
#customer_details h3#ship-to-different-address br {display:none;}

.woocommerce form .form-row .required {display:none;}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {float:none;width:100%;}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {float:none;width:100%;}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {background:none transparent;border-radius:0;}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {padding:0;border:0;}

#add_payment_method #payment ul.payment_methods li > label input,
.woocommerce-cart #payment ul.payment_methods li > label input,
.woocommerce-checkout #payment ul.payment_methods li > label input {opacity:0;position:absolute;}

#add_payment_method #payment ul.payment_methods li > label,
.woocommerce-cart #payment ul.payment_methods li > label,
.woocommerce-checkout #payment ul.payment_methods li > label {display:inline-block;/*padding:0 20px;*/line-height:26px;color:#b08f3f;border:1px solid #b08f3f;/*font-family:'Minion Pro',serif;font-weight:700;*/text-transform:uppercase;text-align:left;letter-spacing:0.05em;font-size:14px;font-weight:500;margin-bottom:10px;}

#add_payment_method #payment ul.payment_methods li > label img,
.woocommerce-cart #payment ul.payment_methods li > label img,
.woocommerce-checkout #payment ul.payment_methods li > label img {margin-top:-7px;margin-left:15px;max-height:40px;display:none;}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {line-height:26px;font-size:10px;margin-left:30px;display:none;}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {padding:0;border:0;}

#add_payment_method #payment div.form-row.place-order,
.woocommerce-cart #payment div.form-row.place-order,
.woocommerce-checkout #payment div.form-row.place-order {border:0;}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {display:block;margin:30px 0 0 0;line-height:42px;border:1px solid #b08f3f;color:#b08f3f;font-size:16px;font-weight:500;letter-spacing:0.1em;padding:0;}
.no-touch .woocommerce #payment #place_order:hover,
.no-touch .woocommerce-page #payment #place_order:hover {background:#b08f3f;color:#fff;}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {padding:5px 0;margin:0 0 20px 0;font-size:19px;border-radius:0;line-height:26px;background-color:#fff;color:#b08f3f;}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {content:none;border: 20px solid #b08f3f;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;top:-20px;margin:-20px 0 0 40px;}

.woocommerce .home-btn {width:250px;text-align:center;display:block;margin:40px auto 0 auto;line-height:42px;border:1px solid #b08f3f;color:#b08f3f;font-size:16px;font-weight:500;letter-spacing:0.1em;-webkit-transition:all .3s ease;transition:all .3s ease;}
.no-touch .woocommerce .home-btn:hover {background:#b08f3f;color:#fff;}

.woocommerce-order .error {color:#c11;}
.woocommerce-order .woocommerce-notice--error {color:#c11;}

/* pagination */
.woocommerce-pagination {}
.woocommerce nav.woocommerce-pagination ul {border:0;margin:0;}
.woocommerce nav.woocommerce-pagination ul li {border-right:0;}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {font-size:14px;width:26px;height:26px;line-height:24px;border:1px solid #011130;color:#011130;font-weight:500;padding:0;margin:0 2px;}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.no-touch .woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {background:#011130;color:#fff;}


.btn {width:100%;text-align:center;display:block;margin:35px auto 0 auto;line-height:42px;border:1px solid #b08f3f;color:#b08f3f;font-size:16px;font-weight:500;letter-spacing:0.1em;}
.btn.btn-bg {background:#b08f3f;color:#fff;}
.no-touch .btn:hover {background:#b08f3f;color:#fff;}
.btn.active {background:#b08f3f;color:#fff;}

.about-us-person {font-size:19px;font-weight:300;line-height:26px;margin-bottom:90px;}
.about-us-person .person-information {text-align:center;}
.about-us-person .person-information .person-image {/*-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);*/position:relative;margin-bottom:15px;}
.about-us-person .person-information .person-image img {display:block;margin:0;padding:0;max-width:100%;width:100%;}
.about-us-person .person-information .person-image:after {position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;content:"";background:url("../images/mask3.png") no-repeat;background-size:100%;}
.about-us-person .person-information .person-title {font-family:'PF Regal Stencil',serif;font-size:30px;line-height:40px;font-weight:500;}
.about-us-person .person-information .person-position {font-family:'Minion Pro',serif;font-weight:700;font-size:15px;text-transform:uppercase;color:#b08f3f;}
.about-us-person .person-information .person-socials {text-align:center;line-height:0;font-size:0;word-spacing:0;margin-top:15px;}
.about-us-person .person-information .person-socials a {display:inline-block;width:22px;height:22px;font-size:18px;font-family:"FontAwesome",serif;color:#fff;background:#011130;border-radius:1px;line-height:22px;text-align:center;margin:0 5px;vertical-align:top;}
.about-us-person .person-information .person-socials a.linkedin:before {content:"\f0e1";}
.about-us-person .person-information .person-socials a.twitter:before {content:"\f099";}
.about-us-person .person-information .person-socials a.instagram:before {content:"\f16d";}
.about-us-person .person-information .person-socials a.facebook:before {content:"\f09a";}

.faq {margin-bottom:40px;}
.faq .tabs {}
.faq .tabs ul {margin:0 0 80px -130px;overflow:hidden;}
.faq .tabs ul li {margin:0;float:left;width:25%;padding-left:130px;text-align:center;}
.faq .tabs ul li:first-child {}
.faq .tabs ul li img {display:block;margin:0;padding:0;max-width:100%;width:100%;filter:url("desaturate.svg#desaturate");-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1)";filter:gray;filter:grayscale(100%);-webkit-filter:grayscale(100%);-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:0;}
.faq .tabs ul li .faq-cat-image {display:block;position:relative;margin-bottom:15px;}
.faq .tabs ul li .faq-cat-image:after {position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;content:"";background:url("../images/mask2.png") no-repeat;background-size:100%;}
.faq .tabs ul li .faq-cat-title {display:block;font-family:'PF Regal Stencil',serif;font-size:30px;line-height:34px;font-weight:500;color:#b5b5b5;-webkit-transition:all .3s ease;transition:all .3s ease;}
.faq .tabs ul li .faq-cat-title i {display:block;font-family:'Minion Pro',serif;font-weight:700;font-size:15px;line-height:22px;text-transform:uppercase;letter-spacing:0.05em;-webkit-transition:all .3s ease;transition:all .3s ease;}
.faq .tabs ul li canvas {display:block;margin:0;padding:0;max-width:100%;width:100%;position:absolute;top:0;left:0;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;}

.no-touch .faq .tabs ul li:hover img {filter:none;-ms-filter:none;-webkit-filter:grayscale(0%);}
.no-touch .faq .tabs ul li:hover canvas {opacity:0;}
.no-touch .faq .tabs ul li:hover .faq-cat-title {color:#011130;}
.no-touch .faq .tabs ul li:hover .faq-cat-title i {color:#b08f3f;}

.faq .tabs ul li.ui-state-active img {filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");filter:none;-webkit-filter:grayscale(0%);}
.faq .tabs ul li.ui-state-active .faq-cat-title {color:#011130;}
.faq .tabs ul li.ui-state-active .faq-cat-title i {color:#b08f3f;}
.faq .tabs ul li.ui-state-active canvas {opacity:0;}
.faq .tabs .accordion-title {display:block;position:relative;border:1px solid #b08f3f;line-height:20px;padding:12px;color:#b08f3f;font-size:19px;margin-bottom:10px;cursor:pointer;padding-right:26px;}
.faq .tabs .accordion-title:after {content:"";position:absolute;right:15px;top:50%;margin-top:-4px;width:8px;height:7px;background:url("../images/icon-arrows.png") no-repeat 0 0;background-size:32px;}
.faq .tabs .accordion-title.ui-state-active {background:#b08f3f;color:#fff;margin-bottom:0;}
.faq .tabs .accordion-title.ui-state-active:after {background-position:-24px 0;}
.faq .tabs .accordion-content {font-size:19px;font-weight:300;line-height:26px;padding:20px 0;}
.faq .tabs .accordion-content a {color:#b08f3f;text-decoration:underline;}

#map {height:380px;margin-bottom:55px;}

.screen-reader-response {display:none;}
.contact-form-module form {position:relative;margin:0;}
.contact-form-module form br {display:none;}
.contact-form-module form p {position:relative;}
.contact-form-module form .wpcf7-form-control-wrap {display:block;padding:0 0 0 140px;border-bottom:1px solid #b08f3f;margin:0 0 27px 0;position:relative;}
.contact-form-module form .wpcf7-form-control-wrap.message {border:1px solid #b08f3f;top:30px;padding-left:0;}
.contact-form-module form p br {display:none;}
.contact-form-module form .form-row-button {padding:0;border-bottom:0;}
.contact-form-module form p label {margin:0;position:absolute;left:0;top:4px;font-family:'Minion Pro',serif;font-weight:700;color:#b08f3f;font-size:14px;letter-spacing:0.05em;line-height:22px;text-transform:uppercase;}

.contact-form-module form p input.wpcf7-form-control  {width:100%;background:none transparent;padding:0 0 0 0;line-height:26px;border:0;display:block;font-size:19px;color:#011130;font-weight:400;}
.contact-form-module form p textarea.wpcf7-form-control {width:100%;padding:10px;line-height:26px;border:0;display:block;font-size:19px;color:#011130;font-weight:400;height:205px;}
.contact-form-module form p select.wpcf7-form-control {width:100%;line-height:26px;height:26px;border:0;display:block;font-size:19px;color:#011130;font-weight:400;background:url("../images/icon-dropdown.png") no-repeat left center;background-size:18px;padding-left:18px;}
.contact-form-module form p .customSelectInner {width:100%;line-height:26px;height:26px;font-size:19px;color:#011130;font-weight:400;background:url("../images/icon-dropdown.png") no-repeat left center;background-size:18px;padding-left:18px;border:0;}

.contact-form-module form input.wpcf7-form-control.wpcf7-submit {width:150px;margin:2px 0 0 0;display:block;line-height:42px;border:1px solid #b08f3f;color:#b08f3f;font-size:16px;font-weight:500;letter-spacing:0.1em;float:right;cursor:pointer;}
.no-touch .contact-form-module form input.wpcf7-form-control.wpcf7-submit:hover {background:#b08f3f;color:#fff;}

address {font-size:19px;line-height:26px;}
address p {margin-bottom:20px;padding-left:50px;position:relative;}
address p:before {content:"";width:25px;height:25px;position:absolute;top:6px;left:0;background:url("../images/icon-address.png") no-repeat;background-size:76px;}
address p:nth-child(1):before {background-position:0 0;}
address p:nth-child(2):before {width:26px;background-position:-25px 0;}
address p:nth-child(3):before {background-position:-51px 0;}

.page-header {height:260px;background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:-44px;padding-top:44px;margin-bottom:44px;}

.our_story_headline {text-align:center;font-family:'Minion Pro',serif;color:#b08f3f;font-size:30px;line-height:38px;}
.our_story_headline p {margin:0 0 10px 0;}
.our_story_headline .headline-author {font-size:15px;font-weight:700;color:#011130;letter-spacing:0.05em;}

.our_story_content {margin:40px 0 0 0;text-align:center;font-size:19px;line-height:26px;font-weight:300;}
.our_story_content .follow {margin:40px 0 0 0;font-family:'Minion Pro',serif;font-size:15px;font-weight:700;color:#b08f3f;letter-spacing:0.05em;}

.search_posts {margin:35px 0 60px 0;}
.search_posts input {width:100%;font-size:19px;font-weight:300;padding:10px 50px;line-height:24px;border:1px solid #011130;border-radius:22px;background:url("../images/icon-search.png") no-repeat left center;background-size:40px;}
.search_posts input::-webkit-input-placeholder {color:#b5b5b5}
.search_posts input::-moz-placeholder {color:#b5b5b5}
.search_posts input:-ms-input-placeholder {color:#b5b5b5}
.search_posts input:-moz-placeholder {color:#b5b5b5}

.stories {}
.story-item {text-align:center;padding:35px 0 35px 0;font-size:19px;font-weight:300;line-height:26px;}
.story-item.primary {background:#011130;color:#fff;}
.story-item.second {background:#fff;color:#011130;}
.story-item.third {background:#b08f3f;color:#fff;}
.story-item .story-item-date {width:130px;height:20px;line-height:18px;border:1px solid #011130;position:absolute;top:-45px;left:50%;margin-left:-65px;background:#fff;color:#011130;font-size:10px;letter-spacing:0.1em;text-transform:uppercase;}
.story-item .story-item-title {font-size:27px;line-height:38px;text-transform:uppercase;font-weight:700;letter-spacing:0.03em;margin-bottom:30px;}
.story-item .story-item-content {}
.story-item.primary .story-item-content {color:#b08f3f;text-align:left;}
.story-item.second .story-item-title {color:#b08f3f;}
.story-item.second .story-item-date {background:#011130;color:#fff;position:relative;top:auto;margin:10px auto 30px auto;left:auto;}
.story-item.third .story-item-title {color:#011130;}

.story-navigation {text-align:center;font-size:19px;line-height:20px;margin-top:40px;}
.story-navigation a {display:inline-block;margin:0 18px;vertical-align:top;}
.story-navigation a.next_link:before {content:"\f0d9";font-family:"FontAwesome",serif;margin-right:10px;vertical-align:middle;} /*prev*/
.story-navigation a.prev_link:after {content:"\f0da";font-family:"FontAwesome",serif;margin-left:10px;vertical-align:middle;} /*prev*/

.woocommerce #payment .terms,
.woocommerce #payment .wc-terms-and-conditions,
.woocommerce-page #payment .terms,
.woocommerce-page #payment .wc-terms-and-conditions {border:0;float:none;padding:0;color:#011130;}

.woocommerce #payment .terms a,
.woocommerce #payment .wc-terms-and-conditions a,
.woocommerce-page #payment .terms a,
.woocommerce-page #payment .wc-terms-and-conditions a {text-decoration:underline;}

.woocommerce form .form-row.wc-terms-and-conditions label.checkbox,
.woocommerce-page form .form-row.wc-terms-and-conditions label.checkbox {display:block;width:100%;margin:20px 0;color:#011130;}
.woocommerce form .form-row.wc-terms-and-conditions label.checkbox .custom-checkbox,
.woocommerce-page form .form-row.wc-terms-and-conditions label.checkbox .custom-checkbox {top:3px;}

.woocommerce .color-scheme {}
.woocommerce .color-scheme ul {margin:0!important;padding:0!important;text-align:center;}
.woocommerce .color-scheme ul li {margin:0!important;padding:0!important;display:inline-block;float:none;}
.woocommerce .color-scheme ul li:before {content:" • ";}
.woocommerce .color-scheme ul li:first-child:before {content:none;}

.mc4wp-form {margin:0;width:100%;}
.mc4wp-form .mc4wp-form-fields {border:1px solid #b08f3f;position:relative;width:100%;}
.mc4wp-form .mc4wp-form-fields p {display:none;}
.mc4wp-form .mc4wp-form-fields input[type=email] {width:100%;border:0;background:#fff;color:#b08f3f;margin:0;padding:0 12px;font-size:19px;font-weight:300;height:42px;line-height:42px;}
.mc4wp-form .mc4wp-form-fields input[type=email]::-webkit-input-placeholder {color:#b08f3f}
.mc4wp-form .mc4wp-form-fields input[type=email]::-moz-placeholder {color:#b08f3f}
.mc4wp-form .mc4wp-form-fields input[type=email]:-ms-input-placeholder {color:#b08f3f}
.mc4wp-form .mc4wp-form-fields input[type=email]:-moz-placeholder {color:#b08f3f}
.mc4wp-form .mc4wp-form-fields input[type=submit] {width:150px;border:0;background:#ebdab1;color:#b08f3f;line-height:42px;font-size:16px;font-weight:500;letter-spacing:0.1em;text-align:center;margin:0;padding:0;position:absolute;right:0;top:0;text-transform:uppercase;border-left:1px solid #b08f3f;}

.social_media {margin-top:35px;clear:both;}
.social_media:after{content:"\0020";display:block;height:0;clear:both;visibility:hidden}
.social_media a {display:block;float:left;width:24px;height:24px;margin-right:14px;background:#b08f3f;border-radius:2px;color:#fff;}
.social_media a:before {font-family:"FontAwesome";line-height:24px;width:24px;text-align:center;font-size:18px;display:block;}
.social_media a.facebook:before {content:"\f09a";}
.social_media a.linkedin:before {content:"\f0e1";}
.social_media a.pinterest:before {content:"\f231";}
.social_media a.instagram:before {content:"\f16d";font-size:21px;}

.fancybox-overlay {background:rgba(0,0,0,0.6);}

.company_info {}
.company_info #company-info {margin-top:20px;font-size:16px;line-height:24px;}
.company_info span {color:#b08f3f;font-weight:700;}
.company_info .terms_and_conditions {text-decoration:underline;}

.woocommerce-account .woocommerce-MyAccount-content {width:100%;float:none;}
.woocommerce-account h2 {font-size:15px;font-weight:700;font-family:'Minion Pro',serif;letter-spacing:0.05em;line-height:26px;margin-bottom:10px;color:#b08f3f;text-transform:uppercase;}
.woocommerce-account h3 {font-size:15px;font-weight:700;font-family:'Minion Pro',serif;letter-spacing:0.05em;line-height:26px;margin-bottom:10px;text-transform:uppercase;}

table.orders-table {width:100%;border-bottom:1px solid #b08f3f;}
table.orders-table tr {}
table.orders-table tr td {border-top:1px solid #b08f3f;line-height:20px;padding:14px 0;}
table.orders-table tr td.order-price {width:126px;text-align:center;color:#b08f3f;font-size:18px;font-weight:700;letter-spacing:0.05em;}
table.orders-table tr td.order-items {padding:0;}
table.orders-table tr:first-child td {}
table.orders-table tr td.order-items table {width:100%;}
table.orders-table tr td.order-items table td {font-size:19px;border:0;}
table.orders-table tr td.order-price {border-left:1px solid #b08f3f;}
table.orders-table tr td.order-actions {border-right:1px solid #b08f3f;width:220px;text-align:right;padding-right:14px;}
table.orders-table tr td.order-actions a.button {margin:0;width:69px;padding:0;text-align:center;margin-left:-1px;line-height:20px;font-size:10px;font-weight:400;color:#b08f3f;border:1px solid #b08f3f;}
.no-touch table.orders-table tr td.order-actions a.button:hover {background:#b08f3f;color:#fff;}

table.shop_table table {text-transform:uppercase;}
table.shop_table table tr td {text-transform:uppercase;}

#add_payment_method #payment ul.payment_methods li label br,
.woocommerce-cart #payment ul.payment_methods li label br,
.woocommerce-checkout #payment ul.payment_methods li label br {display:none;}

.woocommerce form legend {font-size:15px;font-weight:700;font-family:'Minion Pro',serif;letter-spacing:0.05em;line-height:26px;margin-bottom:10px;text-transform:uppercase;}
.woocommerce form.woocommerce-EditAccountForm {margin:80px 0;}
.woocommerce form.woocommerce-EditAccountForm input.button {margin-top:0;}
.woocommerce form.woocommerce-EditAccountForm fieldset.password-change legend {padding-top:25px;text-indent:-9999px;}
.woocommerce form.woocommerce-EditAccountForm fieldset.password-change label {position:relative;}
.woocommerce form.woocommerce-EditAccountForm fieldset.password-change .form-row {padding-left:0;}

.woocommerce-account .addresses .title {position:relative;}
.woocommerce-account .addresses .title .edit {position:absolute;right:0;top:0;width:69px;padding:0;text-align:center;line-height:20px;font-size:10px;font-weight:400;color:#b08f3f;border:1px solid #b08f3f;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease;}
.no-touch .woocommerce-account .addresses .title .edit:hover {background:#b08f3f;color:#fff;}

#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {position:relative;padding-top:52px;}

#add_payment_method #payment ul.payment_methods li > label,
.woocommerce-cart #payment ul.payment_methods li > label,
.woocommerce-checkout #payment ul.payment_methods li > label {position:absolute;top:0;left:0;width:33.33333333333333%;line-height:42px;text-align:center;font-size:16px;letter-spacing:0.1em;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;}

#add_payment_method #payment ul.payment_methods li:nth-child(2) > label,
.woocommerce-cart #payment ul.payment_methods li:nth-child(2) > label,
.woocommerce-checkout #payment ul.payment_methods li:nth-child(2) > label {left:33.33333333333333%;border-left:0;}

#add_payment_method #payment ul.payment_methods li:nth-child(3) > label,
.woocommerce-cart #payment ul.payment_methods li:nth-child(3) > label,
.woocommerce-checkout #payment ul.payment_methods li:nth-child(3) > label {left:66.66666666666667%;border-left:0;}

#add_payment_method #payment ul.payment_methods li.active > label,
.woocommerce-cart #payment ul.payment_methods li.active > label,
.woocommerce-checkout #payment ul.payment_methods li.active > label {background:#b08f3f;color:#fff;}

.no-touch #add_payment_method #payment ul.payment_methods li > label:hover,
.no-touch .woocommerce-cart #payment ul.payment_methods li > label:hover,
.no-touch .woocommerce-checkout #payment ul.payment_methods li > label:hover {background:#b08f3f;color:#fff;}

.woocommerce table.shop_table tbody tr td.product-name {text-transform:capitalize;}

.woocommerce-order {position:fixed;top:50%;left:0;width:100%;margin-top:-152.5px;padding:0 15px;}
.uppercase {text-transform:uppercase;}

.woocommerce .blockUI.blockOverlay {height:100%!important;width:100%!important;display:block!important;position:fixed!important;top:0!important;left:0!important;z-index:1000!important;background:rgba(255,255,255,0.7)!important;opacity:1!important;}
.woocommerce .blockUI.blockOverlay::before{content:""!important;width:40px!important;height:40px!important;position:absolute!important;top:50%!important;margin-left:-20px!important;left:50%!important;margin-top:-20px!important;border-radius:50%!important;border:2px solid rgba(176,142,74,0.3)!important;background:none transparent!important;}
.woocommerce .blockUI.blockOverlay::after{content:""!important;width:40px!important;height:40px!important;position:absolute!important;top:50%!important;margin-left:-20px!important;left:50%!important;margin-top:-20px!important;border-radius:50%!important;border:2px solid!important;border-color:transparent!important;border-bottom-color:#b08e4a!important;animation: rotate 1s infinite linear!important;background:none transparent!important;}

.woocommerce .loader {height:100%;width:100%;display:block;position:fixed;top:0;left:0;z-index:100;background:rgba(255,255,255,0.7);}
.woocommerce .loader::before {content:"";width:40px;height:40px;position:absolute;top:50%;margin-left:-20px;left:50%;margin-top:-20px;border-radius:50%;border:2px solid rgba(255,255,255,0.3);background:none transparent;}
.woocommerce .loader::after {content:"";width:40px;height:40px;position:absolute;top:50%;margin-left:-20px;left:50%;margin-top:-20px;border-radius:50%;border:2px solid;border-color:transparent;border-bottom-color:#fff;animation: rotate 1s infinite linear;background:none transparent;}
@keyframes rotate {
    100% { transform: rotate(360deg); }
}

.woocommerce form .form-row.wc-terms-and-conditions label.checkbox,
.woocommerce-page form .form-row.wc-terms-and-conditions label.checkbox {position:relative;margin:0;font-family:inherit;font-weight:inherit;font-size:19px;text-transform:inherit;letter-spacing:0;}

ul.woocommerce-error,
ul.woocommerce-info,
ul.woocommerce-message {padding:0;}
ul.woocommerce-error li {color:#fff;background:#bf0013;padding:0 5px!important;line-height:20px;margin-bottom:2px;font-size:14px;}

.woocommerce-Addresses {margin-top:60px;}

.woocommerce-checkout #payment div.payment_box .form-row {margin:inherit;}

#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {margin:0;}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry,
#add_payment_method #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry,
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {font-size:inherit;padding:inherit;border:0;width:100%!important;}

.wpcf7-response-output {clear:both;font-size:19px;line-height:26px;padding-top:10px;}

.woocommerce ul.products li.product .price em {display:none;font-size:12px;font-weight:400;}
.woocommerce ul.products li.product .price i {display:block;font-size:12px;font-weight:400;}

.woocommerce div.product p.price i, .woocommerce div.product span.price i {display:block;font-size:12px;font-weight:400;line-height:25px;}