/*
 Theme Name:   Syndon Child Theme
 Theme URI:    http://www.igenero.com
 Description:  A WordPress child theme for Syndon Crafts
 Author:       iGenero
 Author URI:   http://www.igenero.com
 Template:     syndon
 Version:      4.0.1
*/

@font-face {
    font-family: 'teenbold';
    src: url('fonts/teen_bd-webfont.eot');
    src: url('fonts/teen_bd-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/teen_bd-webfont.woff2') format('woff2'), url('fonts/teen_bd-webfont.woff') format('woff'), url('fonts/teen_bd-webfont.ttf') format('truetype'), url('fonts/teen_bd-webfont.svg#teenbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'teenregular';
    src: url('fonts/teen-webfont.eot');
    src: url('fonts/teen-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/teen-webfont.woff2') format('woff2'), url('fonts/teen-webfont.woff') format('woff'), url('fonts/teen-webfont.ttf') format('truetype'), url('fonts/teen-webfont.svg#teenregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Calibri';
    src: url('fonts/Calibri.eot');
    src: url('fonts/Calibri.eot?#iefix') format('embedded-opentype'), url('fonts/Calibri.woff2') format('woff2'), url('fonts/Calibri.woff') format('woff'), url('fonts/Calibri.ttf') format('truetype'), url('fonts/Calibri.svg#Calibri') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'CalibriBold';
    src: url('fonts/CalibriBold.eot');
    src: url('fonts/CalibriBold.eot?#iefix') format('embedded-opentype'), url('fonts/CalibriBold.woff2') format('woff2'), url('fonts/CalibriBold.woff') format('woff'), url('fonts/CalibriBold.ttf') format('truetype'), url('fonts/CalibriBold.svg#CalibriBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

p {
    line-height: 20px;
}

body {
    background: #ffffff;
    font-size: 14px !important;
    /*font-family: 'Calibri' !important;*/
    font-family: Roboto !important;
    color: #63511f;
}

.layout {
    width: 85% !important;
}

header {
    position: relative;
}

header .color-overlay {
    background: none;
}

header .content {
    /*padding: 20px 0;*/
}

header.top-classic nav>ul>li {
    font-size: 16px;
    color: #333333;
    text-transform: uppercase;
    font-family: 'Calibri';
}

header.top-classic .icons-pack .icon span {
    color: #333333 !important;
}

header.top-classic nav>ul>li a,
header.top-classic nav>ul>li a .menu-title {
    font-size: 16px;
    color: #333333 !important;
    text-transform: uppercase;
    font-family: 'Calibri';
}

header.top-classic nav>ul>li.has-dropdown>a .menu-title:after {
    content: "+";
    font-size: 16px;
    font-family: 'Calibri';
}

header.top-classic nav>ul>li.myaccount a {
    /*-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #63511f;
    color: #fff !important;*/
}

header.top-classic nav>ul>li.myaccount a .menu-title {
    /*color: #fff !important;*/
}

header.top-classic:not(.header-clone) .content:not(.style-wireframe) nav>ul>li:hover>a .menu-title,
header.top-classic:not(.header-clone) .content:not(.style-wireframe) nav>ul>li:hover>a .menu-title:after {
    color: #817038;
}

header.top-classic:not(.header-clone) .content:not(.style-wireframe) nav>ul>li:hover>a .menu-title,
header.top-classic:not(.header-clone) .content:not(.style-wireframe) nav>ul>li:hover>a .menu-title:after {
    color: #817038;
}

.top-classic .navigation .menu-separator,
.top-logotop .navigation .menu-separator {
    background: #817038 !important;
}

header[class *="top-"]:not(.right) nav.navigation li.megamenu>ul.dropdown:not(.side-line),
header[class *="top-"]:not(.right) nav.navigation>ul>li.has-dropdown>ul.dropdown:not(.side-line) {
    border-top: 3px solid #817038;
    padding: 0;
}

header .top nav>ul>li:not(.megamenu) li,
.gather-overlay .menu nav>ul>li:not(.megamenu) li {
    margin: 0;
}

header .top nav>ul>li:not(.megamenu) li a,
.gather-overlay .menu nav>ul>li:not(.megamenu) li a {
    font-size: 16px;
    color: #817038;
    text-transform: uppercase;
    font-family: 'Calibri';
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid #c7ab4f;
}

header .top nav>ul>li:not(.megamenu) li:last-child a,
.gather-overlay .menu nav>ul>li:not(.megamenu) li:last-child a {
    border: 0;
}

header .top nav>ul>li:not(.megamenu) li a:hover,
.gather-overlay .menu nav>ul>li:not(.megamenu) li a:hover {
    background: #817038;
    color: #fff;
}

header .top nav>ul>li:not(.megamenu) li a:hover .title,
.gather-overlay .menu nav>ul>li:not(.megamenu) li a:hover .title {
    color: #fff;
}

header.header-light.header-clone {
    width: 85% !important;
    /*height: 80px !important;*/
}

.second-header-bg {
    background: #ece4cd !important;
    /*-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
    -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
    box-shadow: 1px 1px 5px rgba(0, 0, 0, .25);
    height: 80px !important;*/
}

header.top-classic.header-clone .icons-pack a {
    line-height: 110px !important;
}

header.header-light.header-clone .logo img {
    padding: 10px 15px;
}

.product-categories .border-holder .top-border,
.product-categories .border-holder .right-border,
.product-categories .border-holder .bottom-border,
.product-categories .border-holder .left-border {
    background: #806f41 !important;
}

.product-categories .category:hover .background {
    transform: none !important;
}

.product_list .product-categories .border-holder {
    display: none;
}

.products .product h3 {
    font-size: 18px !important;
    color: #806f41;
    font-family: 'Calibri';
}

.products .product .price,
.products .product .price ins {
    font-size: 18px !important;
    color: #806f41 !important;
    font-family: 'teenregular';
    text-align: center;
}

.banner_cont {
    width: 100%;
    text-align: center !important;
}

.banner_cont h4 {
    margin: 0 0 20px 0;
    padding: 0;
    font-size: 30px;
    line-height: 48px;
	color: inherit;
    font-family: 'teenbold';
}

.banner_cont p {
    margin: 0 0 30px 0;
    padding: 0;
    font-size: 22px;
    font-family: 'Calibri';
}

.banner_cont p span {
    font-family: 'CalibriBold';
}

.banner_cont .shopnow_btn {
    width: 150px;
    height: 47px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    /*background-color: #000;*/
    background: #63511f;
    display: block;
    line-height: 47px;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    font-family: 'CalibriBold';
    margin: 0 auto;
}

.product_list .meta .title,
.product_list .hover-text.left {
    display: inline-block;
    font-size: 18px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: 'Calibri';
    background: rgba(99, 81, 31, 0.8);
    border-radius: 4px;
    padding: 5px 15px;
    width: auto;
}

.featured_product_title .title,
.featured_product_title .hover-text {
    font-size: 25px;
    color: #806f41;
    text-transform: uppercase;
    font-family: 'teenbold';
}

.featured_product_title .background {
    background: none !important;
}

.featured_product_title .product-categories .category .left-border,
.featured_product_title .product-categories .category .right-border,
.featured_product_title .product-categories .category .top-border,
.featured_product_title .product-categories .category .bottom-border {
    transform: translate3d(0, 0, 0);
}

.featured_product_list .shortcode-btn .flash-animate {
    border: 2px solid #806f41;
    color: #806f41;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'teenregular';
}

.specialoffer_info .md-text-title {
    font-size: 50px !important;
    font-family: 'teenregular' !important;
    color: #fff !important;
}

.topproduct_txt .md-text-title {
    font-size: 25px !important;
    color: #806f41 !important;
    text-transform: uppercase;
    font-family: 'teenbold';
}

.topproduct_txt .md-text-content p {
    font-size: 18px !important;
}

.footertop_info {
    font-size: 14px;
    color: #000000;
    line-height: 24px;
    background: none !important;
}

.footertop_info:after {
    background: none !important;
}

.footertop_info .description {
    font-size: 14px !important;
    color: #806f41 !important;
    line-height: 24px !important;
}

.footertop_info .icon {
    color: #474747 !important;
}

footer.footer-default .footer-widgets {
    background: #ece4cd !important;
}

footer .dark .widget,
footer .light .widget {
    margin: 0;
}

footer .widget-area.modernStyle {
    padding: 30px !important;
    height: inherit;
    margin-top: 0 !important;
}

footer.footer-default .footer-widgets .widget-area div[class*="col-"] {
    height: initial !important;
}

footer .light .widget-area.modernStyle .widget-area-column:first-child:before,
footer .light .widget-area.modernStyle .widget-area-column:after {
    display: none;
}

footer .widget-area.modernStyle .widget-title {
    margin: 0 0 20px 0;
    /*font-size: 14px;
    color: #806f41;
    font-family: 'teenbold';*/
    padding: 0;
    min-height: inherit;
    line-height: inherit;
    font-size: 18px;
    color: #333333 !important;
    text-transform: uppercase;
    font-family: 'Calibri';
    font-weight: 400;
}

footer .widget-area.modernStyle div ul.menu {
    padding: 0;
    margin: 0;
    list-style: none;
    font-size: 16px;
    color: #000000;
}

footer .footer-widgets li.menu-item {
    list-style: none;
    text-transform: capitalize;
    font-family: 'Calibri';
    color: #000000;
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0;
}

footer .footer-widgets.light li a,
footer .footer-widgets.light li a:hover {
    color: #000000;
    font-size: 16px;
    margin: 0;
    font-family: 'Calibri';
}

.footercontact_list {
    color: #000000;
    font-size: 16px;
    font-family: 'Calibri';
    line-height: 24px;
}

.footercontact_list a,
.footercontact_list a:hover {
    color: #000000;
    font-size: 16px;
    font-family: 'Calibri';
    line-height: 24px;
}

.footercontact_list p {
    color: #000000;
    font-size: 16px;
    margin: 0 0 20px 0;
    padding: 0;
    line-height: 24px;
    font-family: 'Calibri';
}

footer .light .widget-area.modernStyle:after {
    display: none;
}

.newsletter_info {
    width: 100%;
}

.newsletter_info .newsletter_form {
    margin: 0 0 25px 0;
}

.newsletter_info .newsletter_form input[type="text"],
.newsletter_info .newsletter_form input[type="email"],
.newsletter_info .newsletter_form input[type="password"] {
    width: 100%;
    font-size: 14px;
    padding: 0 10px;
    color: #000000;
    font-family: 'Calibri';
    height: 30px;
    background: #fff;
    border: solid 1px #dfe0e3;
    max-width: 200px;
}
.newsletter_form input[type="submit"] {
    color: #000;
}

.newsletter_info .newsletter_social_list a {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background-color: #2b2612;
    border-radius: 100%;
    position: relative;
    overflow: hidden;
    text-align: center;
    line-height: 30px;
    color: #ede7cf;
    font-size: 16px;
    margin: 0 10px 0 0;
}

footer.footer-default #footer-bottom {
    background: none !important;
    color: #555555;
    font-size: 14px;
    font-family: 'Calibri';
    height: inherit;
    padding: 20px 0 !important;
}

footer.footer-default #footer-bottom:after {
    clear: both;
    display: block;
    content: "";
}

footer .widget-area.modernStyle .wrapContent {
    display: block;
}

#footer-bottom .copyright_txt {
    float: left;
    padding: 0 !important;
}

#footer-bottom .poweredby_txt {
    float: right;
    padding: 0;
}

#footer-bottom p,
#footer-bottom a {
    color: #555555;
    font-size: 14px;
    font-family: 'Calibri';
}

.blog main,
.archive main {
    margin-top: 0 !important;
    padding-top: 50px !important;
}
.single-product main{
    padding-top: 70px !important;
}

.container {
    width: 100% !important;
    padding: 0 !important;
}

.woocommerce .page-title {
    font-size: 20px;
    color: #806f41;
    /*font-family: 'teenbold';*/
    margin: 0;
    padding: 20px 0;
    line-height: normal;
}

.term-description p {
    font-size: 18px;
    color: #333333;
    margin: 0 0 15px 0;
    padding: 0;
    font-family: 'Calibri';
}

.woof_sid_auto_shortcode.woof {
    margin: 0 0 20px 0;
    padding: 10px;
    border: 2px solid #806f41;
    border-radius: 0;
}

.chosen-container-multi .chosen-choices {
    width: 100%;
    height: 54px !important;
    background: #ece4cd;
    border: solid 1px rgba(51, 51, 51, .2);
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    width: 100% !important;
    height: 54px !important;
    padding: 0 10px;
    font-size: 18px;
    color: #806f41;
    font-family: 'Calibri';
}

.woocommerce .woocommerce-result-count {
    font-size: 18px;
    color: #333333;
    margin: 0 0 10px 0;
    padding: 11px 0 0 0;
    font-family: 'Calibri';
}

.woocommerce .woocommerce-ordering {
    margin: 0 0 10px 0;
}

.woocommerce .woocommerce-ordering select {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #ece4cd;
    border: solid 1px #333;
    font-size: 18px;
    color: #333333;
    font-family: 'Calibri';
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
    margin: 0;
    padding: 15px 0;
    font-size: 18px;
    color: #806f41;
    /*font-family: 'Calibri';*/
    text-align: center;
    line-height: 20px;
}

.about_info {
    padding: 0 0 30px 0;
    font-size: 16px;
    line-height: 24px;
    color: #63511f;
    font-family: 'Calibri';
}

.about_info h6,
.page-id-691 h4.page-custom-title {
    margin: 30px 0 10px 0;
    padding: 0;
    font-size: 16px;
    color: #63511f;
    /*font-family: 'teenbold';*/
    font-weight: bold;
}

.about_info p,
.post-520 p,
.post-522 p,
.post-691 p {
    margin: 0 0 10px 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
    color: #63511f;
    /*font-family: 'Calibri';*/
}

#woof_svg_load_container {
    width: 300px;
    height: 300px;
    left: 35%;
    top: 30%;
}

#woof_widget-3 {
    width: 25%;
    float: left;
}

#woof_widget-3 h4 {
    font-size: 20px;
    line-height: 20px;
}

.woof_sid_auto_shortcode .woof_container {
    width: inherit;
}

.woocommerce-page .woof_sid_auto_shortcode {
    width: 23%;
    float: left;
    clear: both;
    margin-right: 2%;
    border: none;
}

.woocommerce-page .woof_sid_auto_shortcode .woof_container_inner h4 {
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
}

.woocommerce-page .term-description {
    display: none;
}

.woocommerce-page ul.products {
    float: left;
    clear: inherit;
    width: 75%;
}

header {
    margin-bottom: 20px;
}

header ul.icons-pack li.shopcart-item {
    display: inline-block !important;
}

header.top-classic .icons-pack li.notification-item,
header.top-classic .icons-pack li.search-item {
    display: none !important;
}

header.top-classic .icons-pack li {
    line-height: 120px;
}

header.top-classic nav>ul>li.tb-search-item a {
    display: inline-block;
    position: relative;
    width: 20px;
    overflow: hidden;
    font-family: 'pixflow-font-library';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    padding: 0 0 0 20px;
}

header.top-classic nav>ul>li.tb-search-item a:before {
    content: "\e900";
    position: absolute;
    top: 0;
    left: 0;
}

header.top-classic nav>ul>li.tb-search-item a .tb-search {
    display: none;
}

.tb-menu-search {
    position: absolute;
    top: 70px;
    right: 0;
    background: none;
    width: 200px;
    left: auto;
    height: auto;
}

.tb-search-inner {
    position: relative;
    top: auto;
}

.tb-menu-search .search-field,
.tb-menu-search .search-field:focus {
    width: 100% !important;
    padding: 0 30px 0 0;
    color: #333;
    font-size: 18px;
    height: 40px;
    border-color: #817038;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: 'Calibri';
}

.tb-menu-search .search-field::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #333;
}

.tb-menu-search .search-field::-moz-placeholder {
    /* Firefox 19+ */
    color: #333;
}

.tb-menu-search .search-field:-ms-input-placeholder {
    /* IE 10+ */
    color: #333;
}

.tb-menu-search .search-field:-moz-placeholder {
    /* Firefox 18- */
    color: #333;
}

.search-close {
    top: 9px;
    right: 0;
    z-index: 9;
}

.search-close span {
    font-size: 18px;
    color: #333 !important;
}

.icon-search:before,
.icon-cancel:before {
    font-family: inherit;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    width: calc( 100% /4 - 15px);
}

.hebe .tp-bullet {
    border: 5px solid #806f41 !important;
}

.hebe .tp-bullet:hover,
.hebe .tp-bullet.selected {
    background: #806f41 !important;
    border-color: #fff !important;
}

.woocommerce-account .account-title h1,
.woocommerce-account .woocommerce h2 {
    color: #63511f;
}

.woocommerce-account .woocommerce form input.button,
.woocommerce-account .woocommerce input.button.disabled,
.woocommerce-account .woocommerce input.button:disabled,
.woocommerce-account .woocommerce input.button:disabled[disabled] {
    background: #63511f;
}

.search-results main .search-result .search-item h3 {
    width: 100%;
    min-height: 60px;
}

.single_add_to_cart_button {
    background-color: #63511f !important;
}

.woof_container_inner_productstyle h4 {
    color: #63511f !important;
}

.woocommerce-page .woof_sid_auto_shortcode .woof_container_inner h4,
.woocommerce .woocommerce-result-count,
.single-product .summary .entry-title,
.single-product .related.products h2,
.single-product .upsells.products h2,
.single-product .products .product .price,
.search-no-results main form input[type="text"],
.search-results main form input[type="text"],
.search-results main .search-result .search-item h3,
.search-results main .search-result .search-item a,
.custom_search,
.custom_search p {
    color: #63511f !important;
}

.woocommerce form .form-row.thwepo-extra-options {
    padding: 0;
    margin: 0 10px 0 0;
    float: left;
}

.single-product .summary input[type='number'] {
    width: 40px;
    height: 40px;
}
.single-product .quantity-nav{
    height: 40px;
}
.single-product .quantity-button{
    line-height: 20px;
}

.single-product .summary .button.single_add_to_cart_button {
    background: #63511f !important;
    padding: 0 20px !important;
    width: auto !important;
    line-height: 40px;
    clear: inherit !important;
}

header.header-light.header-clone {
    height: 120px !important;
}

/*New changes Start */

.woocommerce-account:not(.woocommerce-lost-password),
.woocommerce-lost-password {
    background-image: none;
}

.woocommerce .register .button[name="register"] {
    margin-top: 50px !important;
}

.spacial-offers {
    padding: 30px 0;
}

.spacial-offers a {
    color: #fff;
    /*font-size: 50px;
    font-weight: 400;
    line-height: 60px;*/
    margin: 0 auto;
    text-align: center;
    display: block;
    font-family: 'teenregular' !important;
    font-size: 30px;
    line-height: 32px;
}

.layout .woocommerce table.shop_table th {
    font-size: 15px;
}

.single-product .container {
    margin-top: 0;
}

.single-product .summary .price .amount,
.single-product .summary .price ins {
    font-size: 30px;
}

.woocommerce table.shop_attributes td {
    font-style: normal;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    margin: 0;
    width: auto !important;
    padding: 0 0 0 130px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    z-index: 1;
}

.woof_sid_auto_shortcode {
    display: none;
}

.archive .woof_sid_auto_shortcode {
    display: block;
}

.woocommerce div.product div.images div.thumbnails {
    clear: both;
}

.single-product .thumbnails {
    margin-bottom: 0px;
}

.single-product .related.products h2,
.single-product .upsells.products h2 {
    margin-bottom: 20px;
}

.single-product .summary .short-description p {
    color: #63511f;
    opacity: .8;
}


.single-product .summary .cart .quantity {
    float: left !important;
    margin: 0 15px 0 0 !important;
}

.woocommerce table.shop_attributes td a {
    color: #63511f;
}

footer {
    margin-top: 10px;
}

.woocommerce-cart .layout .wc-proceed-to-checkout a.checkout-button {
    margin-top: 0 !important;
}

.woocommerce-page #content div.product div.thumbnails a {
    width: 120px;
    height: 120px;
    margin: 0 auto 10px auto;
}

.single-product .images {
    width: 55% !important;
}

.single-product .summary {
    width: 42% !important;
}

.woocommerce-product-gallery__image {
    /*max-height: 400px;
        min-width: 400px;*/
    width: 100% !important;
}

.single-product .product .onsale {
    left: 140px;
}

.woocommerce div.product div.images div.thumbnails {
    width: 180px;
    position: absolute;
    top: 0;
    padding: 0;
    left: 0;
}

.woocommerce-product-gallery .flex-viewport {
    overflow: inherit !important;
}

.woocommerce div.product .product_title {
    margin: 0 !important;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    background-color: inherit;
}

.woocommerce-MyAccount-navigation ul li:hover a,
.woocommerce-MyAccount-navigation ul li:hover {
    color: #63511f !important;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #63511f !important;
}

.woocommerce-MyAccount-content .orders_button a {
    display: none;
}

.woocommerce-account .public-logout {
    display: none;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.woocommerce-account.logged-in .woocommerce form {
    margin-top: 0;
}

.woocommerce form .form-row input.input-text {
    padding: 0 10px;
    height: 35px;
}

.woocommerce-edit-account .woocommerce form fieldset {
    margin-top: 10px;
}

.woocommerce-account .woocommerce form input.button {
    margin-top: 10px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    padding: 10px;
        width: 75%;
}

.woocommerce-account.logged-in .woocommerce {
    padding: 0;
    margin: 0;
}

.woocommerce-account.logged-in .woocommerce .right-col .edit,
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content .edit,
.woocommerce-account.logged-in .woocommerce .right-col .edit:hover {
    background: #63511f;
    color: #fff;
}

header.top-classic.header-style3.top.header-light.logo-dark {
    background: #ece4cd !important;
}
.header-style3.top{
    height: 120px !important;
}

div.woof_info_popup {
    background-color: #ece4cd;
    color: #000;
}

.woocommerce-cart .layout .wc-proceed-to-checkout a.checkout-button:hover {
    background-color: #63511f !important;
}

.woocommerce-checkout-payment #place_order{
    background: #63511f !important;
    text-transform: uppercase;
}

.layout-container .layout .woocommerce .cart .button,
.layout-container .layout .woocommerce .cart input.button {
    background-color: #63511f !important;
    color: #fff;
    outline: none;
}

.return-to-shop a.button {
    border: 2px solid #63511f;
    padding: 18px 10px;
    font-weight: 400;
}

.return-to-shop a.button:hover {
    background-color: #63511f !important;
    color: #fff;
    border: 2px solid #63511f;
}

.empty-cart-container {
    margin: 0 auto;
}

.md-woocommerce-info {
    margin-top: 0;
}

.woocommerce-account.logged-in:not(.woocommerce-edit-address) .woocommerce:after {
    display: none;
}

.woocommerce-MyAccount-navigation ul li.is-active {
    background: #ece4cd;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #000;
}

.woocommerce-MyAccount-navigation ul li {
    padding-bottom: 0;
    list-style: none;
}

.woocommerce-MyAccount-navigation ul li a {
    padding: 10px 10px;
    display: block;
}

li.outofstock a.ajax_add_to_cart {
    display: none;
}

.products .product .soldout {
    left: 15px !important;
    top: 15px !important;
    right: auto !important;
    margin: 0 !important;
    width: 80px;
    height: 80px;
    line-height: 83px;
    text-transform: uppercase;
    color: #202020;
    background-color: #fff;
    font-size: 15px;
    padding: 0;
    z-index: 1;
}

.woocommerce span.soldout {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: .202em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #77a464;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
    z-index: 9;
}

.woocommerce-account .woocommerce .page-title {
    border-bottom: 2px solid #dcdcdc !important
}

.woocommerce-customer-logout .woocommerce-message a {
    background: #ece4cd !important;
    padding: 14px;
    margin-left: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    padding-top: 10px;
    padding-left: 0;
        width: 21%;
}

.woocommerce-order-received .woocommerce {
    padding-top: 0;
}

h2.woocommerce-order-details__title,
.woocommerce-customer-details h2,
h3.woocommerce-column__title {
    font-size: 25px !important;
    color: #806f41 !important;
    font-family: 'teenbold';
    margin: 0;
    padding: 20px 0;
    line-height: normal;
    text-transform: capitalize !important;
}

.layout .woocommerce table.shop_table th:last-child {
    text-align: left;
}

.layout .woocommerce table.shop_table th {
    width: 49%;
}

.woocommerce-orders .woocommerce table.shop_table th {
    width: inherit;
}

p.woocommerce-thankyou-order-received {
    font-size: 25px;
    color: #806f41;
    font-family: 'teenbold';
    margin: 0;
    padding: 20px 0;
    line-height: normal;
}

.woocommerce table.my_account_orders .order-actions {
    text-align: left;
}

.woocommerce-orders .woocommerce table.shop_table {
    padding: 20px 40px;
    border: 0;
}

.woocommerce-orders .woocommerce table.shop_table th,
.woocommerce-orders .woocommerce table.shop_table tbody tr:last-child td {
    width: inherit;
    border: 1px solid #ccc;
    padding: 10px;
    border-right: 0;
}

.woocommerce-orders .woocommerce table.shop_table tbody td {
    border-top: 0 !important;
}

.woocommerce-orders .woocommerce table.shop_table th:last-child,
.woocommerce-orders .woocommerce table.shop_table tbody td:last-child {
    border-right: 1px solid #ccc !important;
}

.woocommerce-order-details .return-to-shop {
    float: right;
}

.woocommerce-order-details .return-to-shop a {
    margin-top: 15px;
    text-align: center;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
    margin-bottom: 0;
}

.woocommerce form .form-row select#size {
    width: 60px;
    margin-top: 0;
    height: 40px;
}

.thwepo-extra-options label {
    width: 80px;
    float: left;
    color: #63511f;
    font-weight: bold;
    padding: 6px 0 0 0;
}

.woocommerce-account.logged-in .woocommerce .right-col p.myaccount_user,
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h3,
.woocommerce-account.logged-in .woocommerce .woocommerce-MyAccount-content h2,
.woocommerce-account.logged-in .woocommerce .right-col .custom-edit-billing h3,
.woocommerce-account.logged-in .woocommerce .right-col .custom-edit-shipping h3,
.woocommerce-account.logged-in .woocommerce .right-col p,
.woocommerce-account .woocommerce-MyAccount-content p,
.woocommerce-account .woocommerce-MyAccount-content address {
    color: #63511f !important;
}

.woocommerce-account .woocommerce-MyAccount-content .custom-edit-billing.address,
.woocommerce-account .woocommerce-MyAccount-content .custom-edit-shipping.address {
    float: left;
    margin: 0 0 20px 0;
    padding: 0 20px;
    width: 50%;
}

.woocommerce table.my_account_orders .order-actions .button.view {
    background: #63511f;
    color: #fff;
}

.product-categories .border-holder {
    left: 0;
    top: 0;
    height: calc(100%);
    width: calc(100% - 2px);
}

.woof_sid_auto_shortcode .woof_container {
    float: none;
}

.header-style3.top {
    opacity: 1 !important;
    position: fixed;
    /*max-width: 1088px;*/
    max-width: 85%;
}

.header-clone,
.second-header-bg {
    display: none !important;
}

main {
    padding-top: 140px !important;
}

.woocommerce-cart h5, .woocommerce form.woocommerce-checkout h3 {
    font-size: 20px;
    color: #806f41;
    font-weight: 400 !important;
}

.woocommerce-page .related ul.products {
    width: 100%;
}

.contact-form .form-title,
.contact-form .form-description {
    color: #806f41 !important;
}

.contact-form .form-input input,
.contact-form .form-input textarea,
.contact-form .input__label--hoshi::before,
.contact-form .input__label--hoshi::after {
    border-color: #63511f !important;
}

.contact-form .form-submit input,
.contact-form .submit-button,
.contact-form .form-submit input:hover,
.contact-form .submit-button:hover {
    background-color: #63511f !important;
    -webkit-border-radius: 2px !important;
    -moz-border-radius: 2px !important;
    border-radius: 2px !important;
    text-transform: uppercase;
    font-size: 20px;
    color: #fff;
    font-family: 'CalibriBold';
}
.address_info{
    width: 425px !important;
    max-width: 425px !important;
}
.wpcf7-captcha-captcha-1{
	width: 130px;
    float: left;
	margin-top: 20px;
}
.wpcf7-captchar{
	width: 140px;
    float: left;
    margin-left: 10px;
    height: 42px;
	margin-top: 20px;
}
.form-container-modern .submit-button{
	margin-top:15px;
}
.theme_1.wpcf7-form input.error, .theme_1.wpcf7-form select.error, .theme_1.wpcf7-form textarea.error{
    border:0;
}
.form-container-modern .wpcf7-form-control-wrap .input__field--hoshi{
    z-index: 9;
}
.form-container-modern .top-elems{
    margin-bottom: 45px;
}
.form-container-modern .input__label--hoshi::after{
    transform: none;
    border-bottom: 0;
}
.form-container-modern .input--hoshi{
    overflow: inherit;
}
.wpcf7-form label.error {
    float: left;
    z-index: 9;
    width: 200px;
    padding-top: 10px;
    position: absolute;
    top: 45px;
    text-align: left;
}
.woocommerce-product-gallery__wrapper{
     transform: none !important;
}
.flex-viewport .woocommerce-product-gallery__image{
    display: none !important;
   
}
.woocommerce-product-gallery__image.flex-active-slide{
    display: block !important;
}

ol.flex-control-nav.flex-control-thumbs {
    position: absolute;
    top: 0;
    width: 120px;
    min-height: 400px;
}
ol.flex-control-nav.flex-control-thumbs li{
    margin-bottom: 15px !important;

}
.woocommerce div.product div.images .flex-control-thumbs li img{
    opacity: 1;
}
.single-product .product-type-variable .short-description{
    display: inherit !important;
}
.product_meta{
    margin-top: 25px;
}
.single_variation_wrap {
        display: -webkit-inline-box !important;
    margin-left: 20px;
    margin-top: 5px;
}
.variations{
    width: 150px !important;
    float: left;
}
.variations .label{
        float: left;
    margin-right: 10px;
    line-height: 50px;
}
.variations .value select{
    width: 110px;
    min-width: inherit !important;
    height: 40px;
    margin-top: 6px;
    padding: 10px !important;
}
.product-type-variable form.cart .variations select{
	background-position: 90% center;
	background-size: 8px;
}

.variations .clear-selection{
    display: none;
}
.shop_attributes{
    margin:15px 0;
}
.summary.entry-summary .price{
    margin-top: 15px;
}
.summary.entry-summary .price del .amount{
    font-size: 14px;
}
.summary.entry-summary .price ins .amount{
    font-size: 20px;
}
.tracking-box{
    font-size: 15px;
    line-height: 28px;
    }
.tracking-box h3{
    font-size: 25px !important;
    color: #806f41 !important;
    font-family: 'teenbold';
    margin: 0;
    padding: 20px 0;
    line-height: normal;
    text-transform: capitalize !important;
}
p.order_info {
    font-size: 15px;
    color: #63511f;
}
.woocommerce div.product p.stock{
    line-height: 0;
    margin-right: 5px;
    display: block;
}
.anr_captcha_field{
	float: left;
    margin-left: 20px;
}
/*New changes End */

@media (max-width: 1500px) {
    .single-product .summary form.cart {
        margin-bottom: 10px !important;
        margin-top: 10px !important;
    }
    .single-product .summary .short-description p {
        margin-bottom: 0;
    }
    .woocommerce table.shop_attributes {
        margin-bottom: 10px;
    }
    .single-product .summary .price {
        line-height: 40px;
    }
}
@media (max-width: 767px) {
	.rev_slider_wrapper{
		    padding-top: 90px !important;
	}
	}