/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Jul 8, 2019, 2:10:38 PM
    Author     : arun
*/

/***********Header***************/
body{font-family:karla !important; margin-top: 236px;}
.nav-logo-section{display: block;}
.related.products {    margin-top: 220px;}
.single-product .related.products {    margin-top: 120px;}
.nav-baar-inner {    display: flex;    justify-content: space-between;    align-items: center;    flex-wrap: wrap;}
.promo {    display: flex;    width: 30%;    justify-content: space-between;    align-items: center;    color: #fff;}
.search-box {width: 50%;}
#searchform #s {height: 50px;}
.small-promo {display: flex;    justify-content: space-between;        align-items: center;}
#masthead {background: #fff !important;}
.small-promo-heading {margin: 0;    color: #fff;}
.small-promo-content {padding-left: 10px;}
.nav-logo-section #main-nav ul li a {text-transform: uppercase; letter-spacing: 0.75px;       font-family: Karla;    font-weight: 400 !important;    font-style: normal;    color: rgba(0,0,0,.9) !important;    font-size: 16px !important;}
.nav-logo-section #main-nav ul li {font-family: Cabin,sans-serif;    padding: 0px;}
#searchsubmit {    position: absolute;    top: 43px;    height: 50px;    right: 15px;    border: none;    width: 55px;    font-size: 20px;    background: #ffcb54;}
.site-header-cart--button {    text-transform: uppercase;letter-spacing: 0.75px;font-family: Karla;font-weight: 400 !important;font-style: normal;color: rgba(0,0,0,.9) !important;font-size: 14px !important;}
.menu-section {    display: flex;    align-items: center;}
.login {text-transform: uppercase;letter-spacing: 0.75px;font-family: Karla;font-weight: 400 !important;font-style: normal;color: rgba(0,0,0,.9) !important;font-size: 14px !important;}
.login span {    color: #fff;    font-size: 18px;    font-weight: 600;}
header#masthead {    margin-bottom: 0;       padding: 0 !important;}
.header-baar{ background: #1E90FF; }
.header-baar-inner {padding: 8px 0 8px 30px; align-items: center;   display: flex;    justify-content: space-between; }
#searchsubmit {position: absolute;    top: 0px;    height: 50px;    right: 0;    border: none;    width: 55px;    font-size: 20px;   background: #8AF;     color: #fff;}
#searchform div {position: relative;}
.phone p {color: #fff;  margin: 0;   font-weight: 600;}
.phone p a{text-decoration: none; color: #fff;}
.navbar-brand img {max-width: 150px;    padding: 8px 0;}
.navbar-brand {width: auto;}
#menu-header-menu {margin-left: -15px !important;}
.login-wrp {border-left: 2px solid #d2d2d2;        border-left-color: rgb(210, 210, 210);        border-left-style: solid;        border-left-width: 2px;    padding-left: 12px;}
.social-icon {color: #d2d2d2;    text-align: center;    display: block;}
footer .navbar-brand {width: 100%;    margin: 0 auto;    text-align: center;}
.site-header {position: fixed;    top: 0;    width: 100%;    z-index: 999;}



/*********Home page************/
.quantity input {    height: 35px;}
.single_add_to_cart_button.button.alt {background: #007bff !important;    height: 35px;    line-height: 5px;}
.term-charcuterie-boards-serving-trays .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {  overflow: hidden;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link img {    transition: 2s;    overflow: hidden;}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover img {    transform: scale(1.2);}
.orderby {    display: block;    width: 100%;    height: calc(1.5em + .75rem + 2px);    padding: .375rem .75rem;    font-size: 1rem;    font-weight: 400;    line-height: 1.5;    color: #495057;    background-color: #fff;    background-clip: padding-box;   border: 1px solid #ced4da;    border-radius: .25rem;    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.welcome-to-fallen .slick-slide img {min-height: 600px;    display: block;    background-repeat: no-repeat;    background-position: center;   background-size: cover;    width: 100%;}
.fur-catg-inner {  margin-bottom: 50px;}
.single-product .site-footer {    color: #fff;    background-color: #222 !important;    display: inline-block;    width: 100%;}
.archive.woocommerce .page-title {text-align: center !important;}
.archive.woocommerce .term-description p {text-align: center !important; font-size: 20px;}
.archive.woocommerce #main {margin-top: 320px;}
.our-store.tc a {color: #222;}
#main {    margin-top: 236px;}
.shipping-wrp {display: flex;    justify-content: space-between;}
.shipping-pro {display: flex;    align-items: center;    }
.shipping-section {background: #fff;    background: linear-gradient( to right, #f8f8f8 10%, rgba(248, 248, 248, 0) 100%);}
.content-wrp {padding-left: 10px;}   
.content-wrp h4 { margin: 0;}
.shipping-section {padding: 20px; margin-top: 236px;}   
.our-store.tc { padding: 30px;   position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 900px;    min-height: 350px;} 
.font_4 {    font: 60px/1.4em 'playfair display',serif;        line-height: 1.4em;    color: #222;}
.font_3 {    font: normal normal normal 40px/1.4em 'playfair display',serif;        line-height: 1.4em;   color: #FFFFFF;}
.font_7 {    font: normal normal normal 16px/1.4em dinneuzeitgroteskltw01-_812426,sans-serif;        line-height: 1.4em;    color: #FFFFFF; }
.our-store.tc h4 span { color: #fff;}
.our-store.tc p {line-height: 1.4em;    letter-spacing: 0.05em;}
.fur-cat-wrp {    display: flex;    flex-wrap: wrap;}
.fur-catg-inner {position: relative;    width: 50%;    overflow: hidden;}
.fur-catg-inner img {    transition: 2s;}
.fur-catg-inner:hover img {    transform: scale(1.5);}
.fur-catg-inner p {    position: absolute;    top: 50%; background: #33333324; width: 100%; text-align: center;    color: #fff;    left: 50%;    transform: translate(-50%, -50%);    font-size: 22px;   opacity: 1;       font-weight: 700;    white-space: nowrap;}
.welcome-fallen-content { position: relative;     background-repeat: no-repeat;    width: 100%;    min-height: 700px; background-size: cover;    background-position: center;}
.about-wrp {    display: flex;    flex-wrap: wrap;    justify-content: space-between;}
.about-wrp-inner { position: relative;   width: 30%;}
.wood-img{  background-image: url(../images/about1.jpg); min-height: 450px;    background-repeat: no-repeat;       background-size: cover;    background-position: center;}
.about-img{  background-image: url(../images/about2.jpg); min-height: 450px;    background-repeat: no-repeat;        background-size: cover;    background-position: center;}
.fallen-img{  background-image: url(../images/about3.jpg); min-height: 450px;    background-repeat: no-repeat;       background-size: cover;    background-position: center;}
.about-wrp-inner h3 {    font-size: 26px;    color: #fff;    text-align: center;}
.about-wrp-inner:hover p { margin-top: 100px; transition: 0.5s;  color: #fff;    font-size: 18px;    text-align: center;    padding: 20px 15px;}
.about-wrp-inner p { font-weight: 700;   color: transparent;}
.about-wrp-inner h3 { font-size: 26px; background: #3333334a;width: 100%;   color: #fff;    text-align: center;    position: absolute;    top: 50%;    left: 50%;    white-space: nowrap;    transform: translate(-50%, -50%);}
.about-wrp-inner:hover h3 { color: #eee; transition: 0.5s;   top: 0; margin-top: 90px;}
.get-in-touch-wrp.container { align-items: center; display: flex;    justify-content: space-around;}
.get-touch-inner-wrp p {    padding: 8px 0;    margin: 0;}
.get-touch-inner-wrp h2 {    color: #333;    font-size: 38px;}
.get-touch-inner-wrp p {    padding: 5px 0;    margin: 0;    font-size: 18px;    color: #333;}
.get-in-touch {  padding-top: 100px;}
.heading-line h2::before {    position: absolute;    background: #ffcb54;    content: '';   width: 260px; height: 2px;    top: 23px;   left: 175px;}
.heading-line h2::after {    position: absolute;    background: #ffcb54;    content: '';    width: 260px;    height: 2px;    top: 23px;    right: 180px;}
.get-in-touch-wrp{  background-image: url(../images/Contact_img.png); min-height: 580px;    background-repeat: no-repeat;        background-size: cover;    background-position: center;}
.get-touch-inner-wrp {    margin-top: 80px;}
.get-touch-inner-wrp span {    padding: 10px;    font-size: 14px;}
.contact-inner-info p {    font-size: 18px;    margin: 0;    padding: 2px 0;}

.content-wrp a{text-decoration: none;color: #000;}
.get-touch-inner-wrp p a{text-decoration: none;color: #000;}
/************Work-shop**********/
.added_to_cart.wc-forward {    height: 39px;  padding: 10px;        padding-top: 10px;    border-radius: 3px;  }
.woocommerce .products a{    background: #1E90FF !important;    color: #fff !important;    line-height: 18px;    font-size: 18px !important;    font-family: karla !important;}
.woocommerce-billing-fields__field-wrapper .form-row {    display: block;}
.woocommerce-additional-fields__field-wrapper .form-row {    display: block !important;}
.form-row.place-order button {    background: #1E90FF !important;    color: #fff !important;    line-height: 18px;    font-size: 18px !important;    font-family: karla !important;}
.wc-proceed-to-checkout a {    background: #1E90FF !important;   color: #fff !important;    line-height: 34px;    font-size: 18px !important;    font-family: karla !important;}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button {    background: #1E90FF !important;    color: #fff !important;    height: 32px;    line-height: 34px;    font-size: 16px !important;    font-family: karla !important;    margin: 0;    padding: 1px 9px;   height: 34px;    line-height: 34px;    border: none;}
.workshop-list-sec {    margin-top: 300px;  }
.coupon button {    background: #1E90FF !important;    color: #fff !important;    height: 34px;    line-height: 34px;       font-size: 16px !important;    font-family: karla !important;}
.btn.btn-primary.pro-btn {background: #1E90FF;    border: none;    width: 60%;    padding: 5px;    font-family: karla !important;   font-size: 16px; font-size: 16px;min-height: 26px;line-height: 26px;font-weight: 600;}
.product-title h4 {font-size: 18px;       color: #333;    font-family: karla;}
.available-slots p {margin: 1px;    font-size: 16px;    color: #333;    font-family: karla;    letter-spacing: 0.75px;    font-weight: 500;   }
.row.product-title h4 {    font-size: 20px;    margin: 0;    padding: 15px 0;}
.row.product-wrapper a {font-size: 16px; color: #333; font-family: karla; letter-spacing: 0.75px; font-weight: 500;}
.row.product-title { border: 1px solid #d2d2d2;    font-size: 14px !important;}
.title-inner-wrp { text-align: center;}
.product-wrapper {padding: 15px 0; font-size: 16px; box-shadow: 0px 1px 2px 1px #bfbfbf; color: #333; font-family: karla; letter-spacing: 0.75px; font-weight: 500;   border: 1px solid #d2d2d2;   margin: 20px -15px 20px -15px;    text-align: center;}
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {    background: #1E90FF !important;}
.product-wrapper div {    align-self: center;}
.logged-in.woocommerce-cart .woocommerce {display: block;}




/***************About us************/
.about-section .entry-header h1 {    text-align: center;    font-size: 36px;    text-align: center;    font-size: 42px;    text-transform: capitalize;}
.about-section {    padding: 120px 0;}
.heading-line h2 {position: relative;    font-size: 38px; position: relative;   text-transform: uppercase;    padding-bottom: 20px;}
.about-section .entry-content {    font-family: karla;    line-height: 1.8;    font-size: 17px; }
.about-wrp-inner:hover {    transform: scale(1.1);    transition: 2s;}



/*******Conatct************/
.contact-inner-form {width: 40%;}
.map {    margin-top: 236px;}
.contact-inner-info {width: 40%;}
.contact-us .title {font-size: 26px !important;  padding: 20px 0;}
.contact-form-wrp {display: flex;   justify-content: space-between; margin-top: 50px;}
.contact-inner-form .title::after {    position: absolute;   content: '';    width: 122px;    height: 2px;    background-color: #ffcb54;    top: 30px;    left: 319px;}
.contact-inner-info .title::after {    position: absolute;  content: '';    width: 130px;    height: 2px;    background-color: #ffcb54;    top: 30px;    left: 175px;}
.title {position: relative;}
.contact-inner-info a {color: #222 !important;}



/***********Footer***********/
.footer-menu-wrp ul li a {text-transform: uppercase;    font-size: 16px;    font-family: Karla;    font-weight: 700;    font-style: normal;    padding: 15px;}
.footer-menu-wrp {text-align: center;    color: #fff !important;}
.site-footer {color: #fff;    background-color: #222 !important;}
footer .social-icon {color: #fff;    text-align: center;    display: block;}
.footer-menu-wrp ul li {font-size: 18px;    padding: 5px;    display: inline-block;       margin: 15px 0;}
.footer-menu-wrp ul li {font-size: 18px;    padding: 5px;}
footer #searchsubmit {position: absolute;    height: 50px;    right: 350px;   border: none;    width: 55px;    font-size: 20px;    background: #ffcb54;       top: 723px !important; }
.search-box {width: 500px;}
.social-icon span i {font-size: 30px;    padding: 5px;}
.wpcf7-form-control.wpcf7-submit.btn.btn-primary {    background: #1E90FF !important;   border: none;    font-weight: 600;    width: 30%;padding: 6px 10px 6px 0px;}
.site-info.text-center {color: #fff;    font-size: 16px;    font-family: Karla;    font-weight: 700;    font-style: normal;  }
.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {background: #1E90FF !important;}
.single_variation_wrap .quantity input {min-height: 33px !important;}



/************Login*********/
.woocommerce-ResetPassword .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {width: 100%;    overflow: visible;}
.my-account-not-loggegin .woocommerce { max-width: 750px;margin: 0 auto;    box-shadow: 5px 5px 35px 1px #bfbfbf;    padding: 30px;}
.my-account-not-loggegin .woocommerce h2 {    text-align: center; font-size: 26px;}
.my-account-not-loggegin .woocommerce-form.woocommerce-form-login.login {    border: none;}
.woocommerce-form.woocommerce-form-login.login p:nth-child(3) {display: inline-block;justify-content: space-between;}
.woocommerce-button.button.woocommerce-form-login__submit {  color: #fff !important;  width: 57%;      padding: 11px;  background: #1E90FF !important;       font-size: 14px;    font-weight: 700;    margin: 0;}
.login span {    color: #333;    font-size: 14px;    font-weight: 500;}
.woocommerce-LostPassword.lost_password {    text-align: center;   }
.woocommerce-LostPassword.lost_password a {    color: #333;    font-size: 14px;    margin-top: 10px;    display: inline-block;    text-transform: capitalize;}
.a-login {color: #333;}
a.wcpoa_attachmentbtn {padding: 10px;  background: #1E90FF;}
.logged-in .woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-12 {margin-left: 0px !important;    padding-left: 0px;}
.logged-in .woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-12 {padding-left: 0;}
.woocommerce-address-fields button {  background: #1E90FF !important;    color: #fff !important;}
.logged-in .woocommerce-address-fields__field-wrapper .form-row {    display: block;}

#customer_login .woocommerce-form.woocommerce-form-login.login{border: 1px solid #d3ced2 !important;}
#customer_login .woocommerce-form.woocommerce-form-register.register{margin: 1.75rem 0;min-height: 353px;}
p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {font-size: 15px;text-transform: uppercase;}
#customer_login {display: flex;}
button.woocommerce-Button.btn.btn-primary {color: #fff !important;width: 40%;padding: 7px;background: #1E90FF !important;font-size: 14px;font-weight: 700;margin-top: 5px !important;}
form.woocommerce-form.woocommerce-form-register.register p {font-size: 16px;}
input#reg_email {background-color: rgb(232, 240, 254) !important;}


/******************my-account***************/
/*.single.single-product #main {    margin-top: 100px;}*/
.single.single-product .site-main {    max-width: 1140px !important;    margin: 0 auto;}
.entry-footer {display: none;}
.search-results .page-header h1 {text-align: center;}
.woocommerce-cart .woocommerce {max-width:100%;  margin: 0 auto;    box-shadow: none;    padding: 0;}
.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a {background: #1E90FF;    color: #fff;}
.woocommerce-MyAccount-navigation ul li {font-size: 16px;    border-bottom: 1px solid #d2d2d2;    padding: 18px;list-style: none;}
.woocommerce-MyAccount-navigation {background: #222 !important; ;}
.woocommerce-MyAccount-navigation ul li a {color: #fff;    font-weight: 600;}
.page-template-default.page.page-id-9.logged-in.admin-bar.woocommerce-account.woocommerce-page.woocommerce-js.customize-support .container.site-main {    max-width: 100%;    padding: 0;}
.edit-link {display: none;}
.logged-in .about-section {padding: 0;}
.entry-content .woocommerce-MyAccount-navigation ul {display: block;    float: left;    width: 100%;    margin: 0;    padding: 0 .31rem 0 0;    font-size: .81rem;}
.logged-in .woocommerce {display: flex;}
.woocommerce-checkout.logged-in .woocommerce {display: block;}
#customer_details .col-12{padding: 0;}
.woocommerce-account .woocommerce-MyAccount-content {padding-left: 40px;}
.cart-empty {text-align: center;}
.return-to-shop a {background: #1E90FF !important;  color: #fff !important;}
.return-to-shop {text-align: center;}
.woocommerce div.product .product_title {text-align: center;    padding-bottom: 15px;    font-size: 26px;}
.term-wall-art .site-main {    max-width: 1140px;    margin: 0 auto;}

/************Quote Step1***************/

.term-charcuterie-boards-serving-trays .site-main {max-width: 1140px !important;    margin: 0 auto;}

.step-arrow { position: relative; margin-left: -20px; } 
.step-arrow i {position: absolute;top: 1px;right: 61px;color: #fff;font-size: 12px;transition: 0.5s;}
.wpcf7-form p:hover .step-arrow i {right: 53px !important;}
.wpcf7-submit.btn.btn-primary:hover  {background: #1ECDFF !important;}
.wpcf7-form p:nth-of-type(4) {    height: 38px;    padding: 0;    margin: 0;}




.steps.clearfix {    max-width: 460px; margin-bottom: 30px !important;    margin: 0 auto;}
.steps ul:after {    position: absolute;    content: "";   height: 8px;    width: 430px;    left: 50%;    transform: translateX(-50%);    -moz-transform: translateX(-50%);   -webkit-transform: translateX(-50%);    -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    background: #fff;    z-index: 9;    bottom: 22px;}
.steps ul li {    position: relative;    z-index: 99;}
.steps ul li a {    text-decoration: none;    color: #fff;}
display-flex, .steps ul, .title-number, .actions ul, .actions ul li a {    display: flex;    display: -webkit-flex;}
list-type-ulli, .steps ul, .actions ul {    list-style-type: none;    margin: 0;    padding: 0;}
.steps ul .current .title-number {    font-size: 16px;    color: #fff;    background-image: -moz-linear-gradient(0deg,#a1c4fd 0%,#884d80 0%,#2b5876 0%,#4e4376 100%);    background-image: -webkit-linear-gradient(0deg,#a1c4fd 0%,#884d80 0%,#2b5876 0%,#4e4376 100%);    background-image: -ms-linear-gradient(0deg,#a1c4fd 0%,#884d80 0%,#2b5876 0%,#4e4376 100%);}
.title-number {    font-size: 13px;   width: 44px;    height: 44px;    border-radius: 50%;    -moz-border-radius: 50%;    -webkit-border-radius: 50%;    -o-border-radius: 50%;    -ms-border-radius: 50%;    border: 3px solid #fff;    background: #ebebeb;    color: #999;    align-items: center;    -moz-align-items: center;    -webkit-align-items: center;    -o-align-items: center;    -ms-align-items: center;    justify-content: center;    -moz-justify-content: center;    -webkit-justify-content: center;    -o-justify-content: center;    -ms-justify-content: center;    margin: 0 auto;    box-shadow: 0 5px 9.5px 0.5px rgba(0,0,0,.2);    -moz-box-shadow: 0 5px 9.5px .5px rgba(0,0,0,.2);    -webkit-box-shadow: 0 5px 9.5px 0.5px rgba(0,0,0,.2);    -o-box-shadow: 0 5px 9.5px .5px rgba(0,0,0,.2);    -ms-box-shadow: 0 5px 9.5px .5px rgba(0,0,0,.2);}

.step-wrp {margin: 0 auto;  min-height: 750px;   max-width: 100%; margin-bottom: 50px;  background-image: linear-gradient(to right, #1399fd, #0075ce); padding: 100px;   text-align: center;}
.step-wrp.step1 label {text-align: left; }
.step-wrp form {border-radius: 10px;    background: #fff;    max-width: 460px;    margin: 0 auto;    padding: 40px 0 40px;    box-shadow: 0px 0px 13px 3px #ccc;}

.steps {    padding-bottom: 20px;}
.steps ul {        -webkit-justify-content: space-between;        position: relative;}


.step-wrp.step1 label {text-align: left;font-size: 15px;font-weight: 600;}
.step-wrp.step1 input {margin-top: 3px;}


/***********Step2***************/
.step-wrp.step2 form {    min-height: 700px;}
.step2 p:nth-of-type(5) {    margin-top: 50px;}
.term-charcuterie-boards-serving-trays .site-main {max-width: 1140px !important;    margin: 0 auto;}
.step-wrp.step2 label {text-align: left;font-size: 15px;font-weight: 600;}
.step-wrp.step2 input {margin-top: 3px;}
.step-wrp.step2 textarea {resize: none;margin-top: 2px;}


/***********Step3***************/
.step3 select { width: 365px;  }
.term-charcuterie-boards-serving-trays .site-main {max-width: 1140px !important;    margin: 0 auto;}
.step-wrp.step3 label {text-align: left;font-size: 15px;font-weight: 600;}
.step-wrp.step3 input {margin-top: 3px;}
.step-wrp.step3 textarea {width: 80%;margin: 0 auto;resize: none;margin-top: 3px;margin-bottom: 25px;}
.step-wrp.step3 select {margin-top:2px;}


/***********Step4***************/
.archive.woocommerce .site-main {max-width: 1140px !important;    margin: 0 auto;}
.step-wrp.step4 label {text-align: left;font-size: 15px;font-weight: 600;}
.step-wrp.step4 input {margin-top: 5px;}
.step-wrp.step4 input[type='file']


/***********Step5***************/
.term-charcuterie-boards-serving-trays .site-main {max-width: 1140px !important;    margin: 0 auto;}
.step-wrp.step5 label {text-align: left;font-size: 15px;font-weight: 600;}
.step-wrp.step5 input {margin-top: 3px;}


/***********Step6***************/
.step-wrp.step6 label {text-align: left;font-size: 15px;font-weight: 600;}
.step-wrp.step6 input {margin-top: 3px;}
.step-wrp.step6 textarea {resize: none;margin-top: 2px;}


/***********Step-common-to-all***************/
input.wpcf7-form-control.wpcf7-file {width: 55%;border-radius: 3px;border: solid 1px #4096ee;background: linear-gradient(to bottom, #7abcff 0%,#60abf8 44%,#4096ee 100%);color: #FFF;}
.btn-primary.focus, .btn-primary:focus {box-shadow: none;}
.form-control:focus {box-shadow: none;}

/***************Get quoto*********/
#wpcf7-f197-p38-o1 form {   margin-top: 250px !important;  margin-bottom: 100px !important;   max-width: 800px;    margin: 0 auto;    box-shadow: 0px 0px 13px 3px #ccc;    padding: 40px 0 40px; border-radius: 10px;    background: #fff;}
#wpcf7-f197-p38-o1 form p label {    text-align: left;    font-size: 15px;    font-weight: 600;}
#wpcf7-f197-p38-o1 {    background-image: linear-gradient(to right, #1399fd, #0075ce);    padding: 20px;}
#wpcf7-f197-p38-o1 p:nth-of-type(9) label {text-align: center;}
.wpcf7-form-control-wrap.StreetAddress textarea {    height: 70px;  width: 430px;}
.city {    margin-top: 60px;}
#wpcf7-f197-p38-o1 input, .select-quote, .tell-us  {    width: 430px;}

/**********responsive***********/
@media(max-width:1199px)

{
    .nav-logo-section #main-nav ul li {border-bottom: 1px solid #d2d2d2;    padding: 5px 0;}
    #menu-header-menu {padding-bottom: 20px;    padding-top: 20px;}
    .promo {width: 50%;}
    .nav-logo-section .navbar-toggler {position: absolute;    top: 65px;    text-align: center;    margin: 0 auto;    left: 40%;}
    .menu-inner {position: absolute;    top: 170px;    background: #fff;    width: 100%;  z-index: 999;   }
    #menu-header-menu {position:relative; margin-left: 0px !important;}
    #menu-header-menu::before {    position: absolute; top: 0px;   background: #fff;    width: 139px;    content: '';    height: 291px;    left: -137px;}
    #menu-header-menu::after {position: absolute;  top: 0px;    background: #fff;   width: 138px;    content: '';    height: 291px;    right: -138px;}

}

@media(max-width:991px)
{
    .contact-us .title {    font-size: 22px !important;}
    .contact-inner-form .title::after {    position: absolute;    content: '';    width: 100%;    height: 2px;    background-color: #ffcb54;    top: 50px;   left: 0;}
    .contact-inner-info .title::after {    position: absolute;    content: '';    width: 100%;    height: 2px;    background-color: #ffcb54;    top: 50px;    left: 0;}
    .get-touch-inner-wrp {    margin-top: 0;}
    .get-in-touch-wrp {    background-image: none;    min-height: 580px;    background-repeat: no-repeat;    background-size: cover;    background-position: center;}    .our-store.tc {      max-width: 100%;       width: 100%;}
    .get-in-touch-wrp.container {    align-items: center;    display: flex;    justify-content: space-around;    flex-wrap: wrap;}
    .fur-catg-inner {    position: relative;    width: 100%;    overflow: hidden;}
    .about-wrp-inner {    position: relative;    width: 100%;       margin-bottom: 20px;}
    .heading-line h2::after {    position: absolute;    background: #ffcb54;    content: '';    width: 225px;    height: 2px;    top: 23px;    right: 10px;}
    .heading-line h2::before {    position: absolute;    background: #ffcb54;    content: '';    width: 225px;    height: 2px;    top: 23px;    left: 10px;}
    .about-section {    padding: 50px 0;}
    .shipping-section .shipping-inner-wrp:nth-of-type(4) {   padding-right: 102px;}
    .shipping-wrp {    display: flex;    justify-content: space-between;    flex-wrap: wrap;   }
    .shipping-pro {    padding-bottom: 10px;}
    #menu-header-menu::after {    position: absolute;   top: 0px;   background: #fff;    width: 151px;    content: '';    height: 287px;    right: -150px;}
    #menu-header-menu::before {    position: absolute;    top: 0px;    background: #fff;    width: 152px;    content: '';    height: 287px;    left: -152px;}

    .woocommerce-form.woocommerce-form-login.login p:nth-child(3) {justify-content: initial;}
    #customer_login .woocommerce-form.woocommerce-form-register.register {margin: 2rem 0;min-height: 379px;}
    #customer_login .woocommerce-form.woocommerce-form-login.login{min-height: 379px;}
    button.woocommerce-Button.btn.btn-primary {width: 45%;}
}
@media(max-width:767px)
{
    .step-wrp {    margin: 0 auto;    max-width: 100%;    background-image: linear-gradient(to right, #1399fd, #0075ce);    padding: 30px; margin-bottom: 50px;    text-align: center;}
    .our-store.tc {    padding: 30px;    position: absolute;    top: 30%;    left: 50%;    transform: translate(-50%, -50%);    width: 900px;    min-height: 350px;}
    .woocommerce-MyAccount-content {    padding: 0 15px 15px !important;}
    .contact-inner-info {    width: 100%;    padding-bottom: 50px;}
    .get-in-touch {    padding-top: 50px;}    
    footer .social-icon {    color: #fff;   text-align: center;    display: block;    justify-content: space-between;}
    .our-store.tc p {    line-height: 1.4em;    letter-spacing: 0.05em;    text-align: left !important;    margin-top: 30px;}
    .shipping-wrp {    display: flex;    justify-content: space-between;    flex-wrap: wrap;    padding-left: 110px;}
    .shipping-img svg {    width: 40px;   height: 40px;} 
    .shipping-section .shipping-inner-wrp:nth-of-type(3) {   padding-right: 70px;}
    .shipping-inner-wrp { width: 100%;}
    .navbar-brand img { max-width: 100px;    padding: 8px 0;}
    .get-in-touch-wrp.container {    align-items: center;    display: flex;    justify-content: space-around;    flex-wrap: wrap;    padding-bottom: 50px;}
    .get-touch-inner-wrp p {text-align: center;}
    .get-touch-inner-wrp h2 {  text-align: center; color: #333;    font-size: 32px;}
    .heading-line h2 {        font-size: 32px;   }
    .font_3 {    font: normal normal normal 28px/1.4em 'playfair display',serif;        line-height: 1.4em;    line-height: 1.4em;    color: #FFFFFF;}
    .font_4 {    font: 48px/1.4em 'playfair display',serif;  }
    .heading-line h2::before {    position: absolute;   background: #ffcb54;    content: '';    width: 50%;    height: 2px;    top: 45px;    left: 50%;    transform: translateX(-50%);}
    .heading-line h2::after {    position: absolute;    background: #ffcb54;    content: '';    width: 0px;    height: 2px;    top: 23px;    right: 3px;}
    .shipping-section {    padding: 20px;    margin-top: 238px;}
    .contact-us .contact-form-wrp {    display: block;    justify-content: space-between;    margin-top: 50px;}
    .contact-inner-form {    width: 100%;}
    .contact-form-wrp {display: block !important;    justify-content: space-between;    margin-top: 50px;}
    .woocommerce-account .woocommerce-MyAccount-content {padding-left: 0;}
    .entry-content .woocommerce-MyAccount-navigation ul {background: #222;    text-align: center;}
    .logged-in .woocommerce {display: block;    }
    .product-wrapper div {align-self: center;    padding: 8px;}
    .promo {    width: 100%; margin-bottom: 10px;}
    .container.workshop-list-sec h1 {font-size: 26px;}
    .btn.btn-primary.pro-btn {width: 100%;   }
    .about-section .entry-header h1 {font-size: 26px;}
    .about-section .entry-content {font-size: 16px;}
    .nav-logo-section .navbar-toggler {position: absolute;    top: 50px;    text-align: center;    margin: 0 auto;    left: 100%;}
    .menu-inner {position: absolute; top: 171px; background: #fff;  width: 100%;}
    #menu-header-menu::after {position: absolute;    top: 0px;    background: #fff;    width: 153px;    content: '';    height: 279px;    right: -151px;}
    #menu-header-menu::before {position: absolute;   top: 0px;   background: #fff;    width: 138px;    content: '';    height: 279px;    left: -137px;}
    .about-section .entry-header h1 {font-size: 36px;}
    .woocommerce table.shop_table {max-width: 700px;    margin: 0 auto;}
    .woocommerce-MyAccount-content {margin-bottom: 30px;}
    .entry-content .woocommerce-MyAccount-navigation ul {margin-bottom: 30px;}
    .about-section .entry-content {    font-size: 16px;}
    .contact-form-wrp {display: block !important;    justify-content: space-between;    margin-top: 50px;}

    #customer_login {display: block;}
    #customer_login .woocommerce-form.woocommerce-form-register.register {min-height: auto;}
    #customer_login .woocommerce-form.woocommerce-form-login.login{min-height: auto;}
    .woocommerce-button.button.woocommerce-form-login__submit {width: 75%;}
    button.woocommerce-Button.btn.btn-primary {width: 40%;}
    .woocommerce-form.woocommerce-form-login.login p:nth-child(3) {justify-content: space-between;}
}
@media(max-width:580px)

{
    #wpcf7-f197-p38-o1 form p label {      width: 100%;}
    #wpcf7-f197-p38-o1 form {      padding: 40px 15px 40px;   ;}
    .wpcf7-form-control-wrap.StreetAddress textarea {    height: 70px;  width: 100%;}
    #wpcf7-f197-p38-o1 input, .select-quote, .tell-us  {    width: 100%;}
    #wpcf7-f197-p38-o1 form {    margin-top: 70px !important;  }
    .steps ul::after {    position: absolute;    content: "";    height: 8px;    width: 99%;    left: 50%;   transform: translateX(-50%);    -moz-transform: translateX(-50%);    -webkit-transform: translateX(-50%);  -o-transform: translateX(-50%);    -ms-transform: translateX(-50%);    background: #fff;    z-index: 9;   bottom: 22px;}
    .our-store.tc {       top: 40%;   }
    .font_4 {    font: 36px/1.4em 'playfair display',serif;}
    .term-charcuterie-boards-serving-trays #main {    margin-top: 150px;}
    #main {    margin-top: 125px;}
    .map {    margin-top: 122px;}
    .contact-us .title {    font-size: 18px !important;}
    .contact-inner-info p {   font-size: 16px;    }
    .workshop-list-sec {    margin-top: 180px;}
    .navbar-brand img {    max-width: 100px;    padding: 8px 0;    margin-left: 30px;}
    .about-wrp-inner p {font-weight: 700;    color: #fff !important;    margin-top: 100px;    transition: 0.5s;    color: transparent;    font-size: 18px;    text-align: center;    padding: 20px 15px;}
    #menu-header-menu-1 {padding: 0;}
    .about-wrp-inner h3 {  top: 60px; }
    .nav-logo-section .navbar-toggler {left: 0 !important;}
    .promo {    width: auto; margin-top: 15px;}
    .site-header-cart svg {    color: #222;}
    header#masthead {       background: #fff !important;}
    .nav-logo-section .navbar-toggler {background: #eee;}
    .header-baar {    background: #1E90FF;    display: none;}
    .show-for-sr {    display: none;}
    .login-wrp {    display: none;}
    .social-icon {       display: none;}
    .navbar-light .navbar-brand {margin: 0 auto;}
    .nav-logo-section .navbar-toggler {    position: absolute;    top: 50px;    text-align: center;    margin: 0 auto;    left: 0;}
    .shipping-section {    padding: 20px;    margin-top: 122px;}
    .menu-inner {position: absolute;    top: 121px;    background: #fff;    width: 100%;}
    .nav-logo-section .navbar-toggler {position: absolute;    top: 50px;    text-align: center;    margin: 0 auto;    left: 80%;}
    .social-icon span i {font-size: 20px;    padding: 3px;}
    .site-header-cart--button {font-size: 12px !important;}
    .about-section .entry-content {font-family: karla;    line-height: 1.8;    font-size: 14px;}
    .about-section .entry-header h1 {font-size: 30px;}

    .my-account-not-loggegin .woocommerce {max-width: 500px;}
    .woocommerce-button.button.woocommerce-form-login__submit {width: 65%;}
    button.woocommerce-Button.btn.btn-primary {width: 37%;}
}
@media(max-width:480px)
{
    .wpcf7-form-control.wpcf7-submit.btn.btn-primary {   width: 50%;}
    .step-arrow i {  right: 70px; }
    .woocommerce .products a {   color: #fff !important;    line-height: 18px;   font-size: 16px !important;    font-family: karla !important;}
    .term-charcuterie-boards-serving-trays .page-title {font-size: 22px;}
    .woocommerce .products a {    margin-top: 10px;}
    .container.workshop-list-sec h1 {    font-size: 22px;}
    .shipping-wrp {   padding-left: 70px;}
    .get-touch-inner-wrp h2 {  font-size: 26px;}
    .heading-line h2 {    font-size: 26px;}
    .font_4 {    font: 32px/1.4em 'playfair display',serif;        font-family: "playfair display", serif;}
    .font_3 {    font: normal normal normal 22px/1.4em 'playfair display',serif;        line-height: 1.4em;      line-height: 0.4em;    color: #FFFFFF;}
    .shipping-img svg {   width: 40px;}
    .fur-catg-inner p {white-space: normal;}
    #menu-header-menu::after {position: absolute;    top: 0px;    background: #fff;    width: 153px;   content: '';    height: 275px;    right: -151px;}
    #menu-header-menu::before {    position: absolute;   top: 0px;   background: #fff;    width: 138px;   content: '';   height: 275px;    left: -137px;}
   #wpcf7-f197-p38-o1 form {       padding: 40px 15px 40px;    }
   input.wpcf7-form-control.wpcf7-file {    width: 100%;    }
     .woocommerce-button.button.woocommerce-form-login__submit {width: 65%;    padding: 10px 15px;}
    button.woocommerce-Button.btn.btn-primary {width: auto;padding: 6px 43px;margin-top: -5px !important;}
    .woocommerce-form.woocommerce-form-login.login p:nth-child(3) {display: table-footer-group;}
    .woocommerce-LostPassword.lost_password {text-align: left;}
    
}
@media(max-width:380px)
{
    .wpcf7-form-control.wpcf7-submit.btn.btn-primary {    width: 70%;}
    .step-arrow i {      top: -2px;   }
    #wpcf7-f197-p38-o1 form p label {        font-size: 13px;}
    .summary.entry-summary h2 {font-size: 18px;}
    .woocommerce div.product .product_title {    text-align: center;    padding-bottom: 15px;    font-size: 22px;}
    .row.product-title h4 {    font-size: 16px;    margin: 0;    padding: 15px 0;}
    .container.workshop-list-sec h1 {    font-size: 18px;}
    .footer-menu-wrp ul li {    font-size: 18px;    padding: 5px;    display: inline-block;    margin: 5px 0;}
    .footer-menu-wrp ul li a {font-size: 14px;}
    footer .social-icon {    color: #fff;   text-align: center;    display: flex;    justify-content: space-evenly;}
    .social-icon span i {    font-size: 26px;    padding: 3px;}
    .footer-wrp {    padding: 15px 0;}
    .shipping-img svg {    width: 30px;}
    .highlights-banners-heading {    font-size: 14px;}
    .shipping-img svg {      height: 30px;}
    .shipping-wrp {  padding-left: 30px;}
    #searchform #s {    height: 40px;}
    #searchsubmit {    position: absolute;    top: 0px;    height: 40px;    right: 0;    border: none;    width: 55px;    font-size: 20px;    background: #8AF;    color: #fff;}   
    .get-touch-inner-wrp p {    padding: 5px 0;    margin: 0;    font-size: 16px;    color: #333;}
    .get-touch-inner-wrp h2 {   text-align: center;   color: #333;    font-size: 22px;}
    .fur-catg-inner p {white-space: normal;}
    .about-wrp-inner h3 {font-size: 18px;}
    .about-wrp-inner:hover p {font-size: 16px; }
    #menu-header-menu::after {height: 275px;}
    #menu-header-menu::before {height: 275px;}
    .login {text-transform: uppercase;    letter-spacing: 0.75px;    font-family: Karla;    font-weight: 400 !important;    font-style: normal;    color: rgba(0,0,0,.9) !important;    font-size: 12px !important;}
    .woocommerce-form.woocommerce-form-login.login p:nth-child(3) {    justify-content: start;}
    .step-wrp {    margin-bottom: 50px !important;   margin: 0 auto;        margin-bottom: 0px;    max-width: 100%;    background-image: linear-gradient(to right, #1399fd, #0075ce);   padding: 30px 15px;    text-align: center;}

    p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide {font-size: 12px;}
    .woocommerce-button.button.woocommerce-form-login__submit {width: 65%;padding: 10px;}
    button.woocommerce-Button.btn.btn-primary {width: 58%;padding: 6px;}
    .login span {font-size: 12px;}
    form.woocommerce-form.woocommerce-form-register.register p {font-size: 14px;letter-spacing: 0.5px;}
}
@media(max-width:360px){
    .woocommerce-button.button.woocommerce-form-login__submit {width: 64%;padding: 10px;}
    button.woocommerce-Button.btn.btn-primary {width: 67%;padding: 6px;}
}

@media(max-width:320px)
{
    .step-arrow i {    right: 50px;}
    .get-touch-inner-wrp h2 {   font-size: 18px;}
    .font_7 { font: normal normal normal 14px/1.4em dinneuzeitgroteskltw01-_812426,sans-serif; }
    .highlights-banners-heading {    font-size: 13px;}
    .font_4 {    font: 32px/1.4em 'playfair display',serif;        font-family: "playfair display", serif;    font-family: "playfair display", serif;}
    .font_3 {    font: normal normal normal 24px/1.4em 'playfair display',serif;        line-height: 1.4em;    line-height: 1.4em;    line-height: 1.4em;    color: #FFFFFF;}
    .heading-line h2::before {    width: 70px;}
    .heading-line h2 {font-size: 22px;}
    .fur-catg-inner p {font-size: 18px;}
    .shipping-wrp {     padding-left: 10px;}
    .container.workshop-list-sec h1 {    font-size: 16px;}
    .woocommerce .products a { font-size: 16px !important; }
    .wpcf7-form-control.wpcf7-submit.btn.btn-primary {    width: 60%;}
    .wpcf7-form p:hover .step-arrow i {    transition: 2s !important;    right: 60px !important;}
}
