/*
Theme Name: Storefront Child Theme
Author: OWT
Description: Your description goes here
Version: 1.0
Template: storefront

This is the child theme for Storefront theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/



/******************header Style******************************/
a:focus, button:focus {
    outline: unset;
}
body{
	    font-family: 'Playfair Display';
	max-width:1920px;
	margin:auto;
}
.woocommerce-message::before, .woocommerce-info::before, .woocommerce-error::before, .woocommerce-noreviews::before, p.no-comments::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    display: inline-block;
    position: absolute;
    top: 1.05em;
    left: 1.5em;
    color: #fff;
}

.woocommerce-message {
    background-color: #F1F5F9;
    color: #000000;
}
.woocommerce-info{
    background-color: #FFF4E5;
	color: #000000;}

.woocommerce-error {
    background-color:#FDECEC;
    color: #000;
}
.woocommerce-error .button {
    color: #000;
}

.woocommerce-message .button, .woocommerce-info .button, .woocommerce-error .button, 
.woocommerce-message .button:hover, .woocommerce-info .button:hover, .woocommerce-error .button:hover {  
	color:#000;
}

.woocommerce-message a, .woocommerce-info a, .woocommerce-error a{
    color: #000000;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px;
}
p+h2{
    margin-top: 0.5em;
}

ul.sub-menu li {
    background-color: #fbfbfb !important;
}

.hentry.type-page .entry-header {
    margin-top: 10px;
}

header#masthead {
    background-color: #fff;
}
.storefront-breadcrumb .col-full {
    max-width: 1760px;
}
.storefront-breadcrumb {
    margin-bottom: 0px;
	 z-index: 1;
}
header.entry-header h1 {
    font-family: 'Playfair Display';
    font-weight: 700;
	text-align: center;
}

header.entry-header {
    padding-bottom: 50px !important;
}
.page-id-10 div#content, body.archive.search.search-results.post-type-archive div#content, body.archive.post-type-archive.post-type-archive-product div#content, body.page.page-id-361.woocommerce-cart.woocommerce-page div#content, body.page.page-id-9.woocommerce-checkout.woocommerce-page div#content, body.page.page-id-93.woocommerce-wishlist div#content, .product-template-default.single.single-product div#content,body.archive.tax-product_cat div#content, .blog div#content
{
    max-width: 1800px;
    display: block;
	padding:0px 25px;
    margin: auto;
}
.site-header {
    padding-top: 0;
}
.headerMain {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
	padding: 1em 20px;
}
.main-navigation ul li a{
	color:#242424;
	font-size:16px;
}

.headerLeft {
    display: flex;
    align-items: center;
    width: 15%;
    float: left;
}
.home.page:not(.page-template-template-homepage) .site-header{
	margin-bottom:0px;
}
.woocommerce-active .site-header .site-header-cart {
    width: 50px !important;

}
.woocommerce-active .site-header .site-branding {
    width: 100% !important;
    float: left;
    margin: 0px !important;
	
}

.headerLeft > nav#site-navigation {
    width: 100%;
    margin: 0px;
}
.site-header ul.menu li.current-menu-item > a {
    color: #E6C34A;
}
a:focus {
    outline: none;
}

.headerCenter {
    display: flex;
    justify-content: space-evenly;
    z-index: 9999;
    width: 65%;
    float: left;
	padding: 0px 5px;
}

.headerCenter > .site-branding {
    width: 100% !important;
    display: flex;
    justify-content: center;
}

.main-navigation ul li a:hover {
    color: #EAA451;
}
.headerRight {
    z-index: 9999;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 10%;
    float: left;
}

.site-header-cart {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
    margin-bottom: 0;
       margin-right: 5%;
}

.site-header-cart .widget_shopping_cart {
    width: 400px;
    background-color: #f0f0f0;
} 

.headerRight .items-outer a {
    width: 100%;
    display: contents;
}

span.acc-sec-head {
    display: flex;
}
span.acc-sec-head a img {
    margin-right: 15px;
}
span.acc-sec-head a {
    font-family: Open Sans;
    font-size: 14px;
    color: #fff;
}
.headerRight ul#site-header-cart span.count >span {
    position: absolute;
    top: 10px;
    right: 36px;
    background: #EAA451;
    border-radius: 50%;
    height: 18px;
    width: 18px;
    padding: 0px 0px 0px 6.5px;
    font-size: 10.5px;
    font-weight: 700;
    color: #000;
}
.items-outer {
	width:100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.headerRight span.count >span {
    position: absolute;
    top: -4px;
    right: -9px;
    background: #fff;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    padding: 0px 0px 0px 8px;
    font-size: 11.5px;
    font-weight: 700;
}

.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
    color: #404040;
}
#site-header-cart .widget_shopping_cart .product_list_widget li {
    padding: 1em;
    display: flex;
	align-items: center;
}
.widget_shopping_cart .product_list_widget li {
    padding-left: 2em;
    position: relative;
}
.product_list_widget li {
    padding: 1em 0;
    border-bottom: 1px solid rgba(0,0,0,.05);
}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove {
    position: relative;
    float: left;
    top: auto;
}
.widget.woocommerce.widget_shopping_cart a.remove.remove_from_cart_button:hover{
	color:red;
}
#site-header-cart .widget a.button.checkout {
    background-color: #EAA451 !important;
    border-color: #EAA451 !important;
    color: #000;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#site-header-cart .widget a.button.checkout:hover {
    background-color: #ffffff !important;
    border-color: #eaa451 !important;
    color: #000000;
}
#site-header-cart > li > a  span.woocommerce-Price-amount.amount {
    display: none;
}

ul#site-header-cart p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    flex-direction: column;
}

ul#site-header-cart p.woocommerce-mini-cart__buttons.buttons a {
    width: 100%;
    display: block;
	font-family: 'Montserrat';
}

 .site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before {
    text-align: left;
    height: 5px;
    width: 5px;
    content: "";
}

.widget.woocommerce.widget_shopping_cart a.remove.remove_from_cart_button {
    font-size: 23px;
    color: #000;
}

ul#site-header-cart li.woocommerce-mini-cart-item.mini_cart_item span.quantity {
    margin-left: 10px;
}
p.woocommerce-mini-cart__total.total {
    width: 100%;
    display: flex;
    padding: 15px 16px;
    justify-content: space-between;
}
p.woocommerce-mini-cart__total.total strong {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 24.51px;
	color: #000;
}
p.woocommerce-mini-cart__total.total span.woocommerce-Price-amount.amount {
    font-family: Open Sans;
    font-size: 18px;
    font-weight: 600;
    line-height: 24.51px;
	color: #000;
} 

p.woocommerce-mini-cart__buttons.buttons {
    padding: 15px;
}
p.woocommerce-mini-cart__buttons.buttons  a.button.wc-forward {
    background-color: #000000 !important;
    border: 1px solid #000000 !important;
    font-size: 14px;
    font-family: 'Playfair Display';
    font-weight: 600;
    color: #fff;
	text-transform: uppercase;
}
p.woocommerce-mini-cart__buttons.buttons  a.button.wc-forward:hover{
	background-color: #fff!important;
	color:#000;
}

/******************header Style Ends here******************************/

/**********************Home page style********************************/

/* ============================= */
/* 3 WHITE WAVES - NO BLINKING  */
/* ============================= */

/* Keep button stable */
.glow-ripple .elementor-custom-embed-play {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    line-height: 0;
    overflow: visible !important;
}

/* Remove icon spacing */
.glow-ripple .elementor-custom-embed-play i {
    line-height: 1;
}

/* Ripple layers */
.glow-ripple .elementor-custom-embed-play::before,
.glow-ripple .elementor-custom-embed-play::after {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 50%;
    z-index: -1;
}

/* FIRST + SECOND wave */
.glow-ripple .elementor-custom-embed-play::before {
    box-shadow:
        0 0 0 0 rgba(255,255,255,0.8),
        0 0 0 0 rgba(255,255,255,0.8);
    animation: rippleDouble 3s ease-out infinite;
}

/* THIRD wave */
.glow-ripple .elementor-custom-embed-play::after {
    box-shadow: 0 0 0 0 rgba(255,255,255,0.8);
    animation: rippleSingle 3s ease-out infinite;
    animation-delay: 1.5s;
}

/* Two-wave animation */
@keyframes rippleDouble {
    0% {
        box-shadow:
            0 0 0 0 rgba(255,255,255,0.8),
            0 0 0 0 rgba(255,255,255,0.8);
    }

    50% {
        box-shadow:
            0 0 0 45px rgba(255,255,255,0),
            0 0 0 20px rgba(255,255,255,0.4);
    }

    100% {
        box-shadow:
            0 0 0 45px rgba(255,255,255,0),
            0 0 0 45px rgba(255,255,255,0);
    }
}

/* Third wave animation */
@keyframes rippleSingle {
    0% {
        box-shadow: 0 0 0 0 rgba(255,255,255,0.8);
    }

    100% {
        box-shadow: 0 0 0 45px rgba(255,255,255,0);
    }
}

.footer-widgets {
    flex-direction: column !important;
}

.page-id-6 header#masthead {
    margin-bottom: 0px !important;
	border: unset;
}

h2.woocommerce-loop-product__title {
    font-family: Open Sans;
    font-size: 22px !important;
    text-align: left;
    font-weight: 400;
    color: #000;
}

ul.products li.product .price {
    text-align: left;
    font-family: 'Playfair Display';
    color: #000;
    font-weight: 700;
    font-size: 23px;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
	font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 23.28px;
    text-transform: uppercase;
    color: #000;
	display:block;
}
a.button.product_type_simple {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
	font-family: 'Montserrat';
    font-size: 20px;
    font-weight: 700;
    line-height: 23.28px;
    text-transform: uppercase;
    color: #000;
    display: block;
}
a.added_to_cart.wc-forward {
    width: 100%;
    text-align: center;
    display: block;
    margin-top: 20px;
    font-size: 20px;
    font-weight: 600;
    line-height: 23.28px;
    text-transform: uppercase;
    background: #000;
    border: 1px solid #000;
	font-family: 'Montserrat';
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,a.button.product_type_variable.add_to_cart_button:hover{
	background: #2F2968;
    color: #fff;
    transition: all .5s;
}


span.woocommerce-Price-currencySymbol {
    font-weight: 400;
}

/********************Footer style*******************************/
.footer-main-section .col-full {
    max-width: 100% !important;
	padding:0px;
}

.footer-main-section .block.footer-widget-1, .block.footer-widget-2, .block.footer-widget-3 {
    width: 100% !important;
}
.site-footer {
    background-color: #fff;
    color: #6d6d6d;
	padding: 20px 0 0 0;
}
.footer-main-section {
    background-color: #fff;
    width: 100%;
    margin: auto;
}

.footer-bottom-bar {
    width: 90%;
    display: flex;
    justify-content: space-between;
    margin: auto;
	 flex-wrap: wrap;
}
.footer-bottom-inner {
    width: 100%;
}

nav.footer-bottom-menu ul {
    display: flex;
    flex-direction: row;
	justify-content: center;
	font-size: 13px;
}

nav.footer-bottom-menu ul li {
    margin-right: 30px;
    list-style: none;
}

nav.footer-bottom-menu ul li a {
    text-decoration: none;
}
.footer-main-section .footer-widgets li a {
    text-decoration: none;
	color: #000 !important;

}
.footer-main-section .widget_nav_menu ul li::before {
    content: none;
}
.footer-main-section .widget_nav_menu ul li {
    padding-left: 0px;
}
.footer-bottom-outer {
    padding: 24px 0px;
	font-size: 12px;
	border-top: 1px solid #DADADA;
}
.footer-bottom-outer ul#menu-footer-bottom-nav li a, .footer-bottom-outer .copyright-text  {
    text-decoration: none;
    color: #000;
}
.block.footer-widget-2 {
    display: flex;
    justify-content: center;
}

div#block-8 {
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}

ul#menu-footer-menu {
    display: flex;
    flex-wrap: wrap;
}

ul#menu-footer-menu li {
    margin: 0px 15px;
}

div#nav_menu-3 {
    margin-bottom: 30px;
}

div#block-9 {
    display: flex;
    justify-content: center;
    margin-bottom: 0px;
}


/********************Footer style Ends*******************************/

div#customer_login {
    display: flex;
    justify-content: space-between;
}

.col2-set#customer_login .col-1 {
    float: left;
    margin-right: 1.882353%;
    width: 48%;
    border-radius: 20px;
    padding: 40px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}

.col2-set#customer_login .col-2 {
    width: 48%;
    border-radius: 20px;
    padding: 40px 20px;
    box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10);
}
#customer_login .form-row label {
    line-height: 2;
    color: #000;
	font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}
#customer_login form .form-row input.input-text {
    height: 50px;
    border-radius: 8px;
    border: 1px solid #e7e7e794;
    background: #fff;
    box-shadow: unset;
}
input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus {
    outline-color: #B0782A;
	outline: 1px solid #B0782A !important;
}
#customer_login .u-column1.col-1 h2,#customer_login .u-column2.col-2 h2 {
    color: #000;
    font-family: 'Playfair Display';
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}

#customer_login p.woocommerce-LostPassword.lost_password a {
    color: #b77a00;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
}
#customer_login button.woocommerce-button.button.woocommerce-form-login__submit, #customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
    margin-top: 10px;
    background: #000;
    font-size: 18px;
    color: #fff;
    font-family: 'Montserrat';
	border-radius:8px;}
.form-row input[type=checkbox]:focus {
    outline: unset !important;
}
#customer_login button.woocommerce-button.button.woocommerce-form-login__submit:hover , #customer_login button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:hover,form.lost_reset_password button.woocommerce-Button.button:hover {
    background: #EAA451 !important;
	transition: all .5s;
}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first > label {
    line-height: 2;
    color: #000;
    font-family: 'Montserrat';
    font-size: 14px;
    font-weight: 600;
}
form.lost_reset_password input#user_login {
    height: 50px;
    border-radius: 8px;
    border: 1px solid #e7e7e794;
    background: #fff;
    box-shadow: unset;
}

form.lost_reset_password button.woocommerce-Button.button {
    width: 300px;
    background: #000;
    font-size: 18px;
    color: #fff;
    font-family: 'Montserrat';
    border-radius: 8px;
}

.page-id-10 form.woocommerce-ResetPassword.lost_reset_password p label {
    line-height: 2;
    color: #000;
    font-family: 'Playfair Display';
    font-size: 14px;
    font-weight: 600;
}


/********************CART PAGE START*******************************/

.page-id-361 form.woocommerce-cart-form {
    width: 68%;
    float: left;
	font-family: 'Playfair Display';
}

.page-id-361 .cart-collaterals {
    width: 30%;
    float: right;
	padding: 30px 39px 39px 39px;
    background: #fafafa;
	font-family: 'Playfair Display';
	color:#000;
}

.page-id-361 .cart-collaterals .cart_totals {
        width: 100%;
}
form.woocommerce-cart-form table:not( .has-background ) th {
    background-color: #937f7f00;
}
.page-id-361 table.cart.woocommerce-cart-form__contents th {
    text-transform: uppercase;
    color: #000;
    font-family: 'Playfair Display';
	border-bottom: 1px solid #d7dad9;
}

.page-id-361 tr.woocommerce-cart-form__cart-item.cart_item td {
    background: #ffffff00;
    border-bottom: 1px solid #d7dad9;
	vertical-align: middle;
}
.page-id-361 tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    text-transform: uppercase;
    color: #000;
    text-decoration: none !important;
	font-family: 'Montserrat';
}
.page-id-361 tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
    color: #000;
    font-size: 14px;
    font-weight: 600;
    font-family: 'Playfair Display';
}
.page-id-361 table.cart td.product-quantity .qty {
    padding: .326em;
    width: 3.706325903em;
    background: #fff;
    box-shadow: none;
    border: 1px solid #1111;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal span.woocommerce-Price-amount.amount {
    color: #000;
    font-family: 'Playfair Display';
    font-weight: 600;
}
.page-id-361 .coupon input#coupon_code {
    background: #fff;
    box-shadow: none;
    border: 1px solid #f1f1f1f1;
    width: 250px;
	margin-right: 10px;
}
.page-id-361 .coupon button.button {
    background: #fff;
    border: 1px solid #000;
    text-transform: uppercase;
    color: #000;
}
.page-id-361 .page-id-361 .coupon button.button:hover{
	background:#000;
	color:#fff;
}

.page-id-361 td.actions >button.button {
    text-transform: uppercase;
    font-family: 'Montserrat';
    width: 200px;
}

.page-id-361 .cart_totals table:not( .has-background ) th {
    background-color: #f8f8f800;
	padding-left: 0;
    color: #000;
}
.page-id-361 .cart_totals table:not( .has-background ) tbody td {
    background-color: #fdfdfd00;
}
.page-id-361 tr.cart-subtotal th,.page-id-361 tr.cart-subtotal td {
    border-top: 1px solid #1212121c;
    border-bottom: 1px solid #1212121c;
}

.page-id-361 .cart_totals tr.order-total th {
    text-transform: uppercase;
    font-family: 'Playfair Display';
    font-size: 20px;
}
.page-id-361 .cart_totals tr.order-total td {
    color: #000;
    font-size: 20px;
}
.page-id-361 .cart_totals h2 {
    text-transform: uppercase;
    font-weight: 700;
}
.page-id-361 tr.cart-discount.coupon-additional-cart-discount td a {
    color: #000;
}

.page-id-361 tr.order-total th,.page-id-361 tr.order-total td {
    border-top: 1px solid #1212121c !important;
}

.cart_totals a.checkout-button.button.alt.wc-forward {
    text-transform: uppercase;
	font-size:15px;
	font-family: 'Montserrat';
}
.page-id-361 .coupon p#coupon-error-notice {
    text-align: left;
    margin-top: 6px;
    color: red;
}
.coupon table:not( .has-background ) tbody tr:nth-child(2n) td {
    background-color: #fff;
}

.wc-block-components-form .wc-block-components-checkout-step {
    font-family: 'Montserrat';
}
.wc-block-components-sidebar.wc-block-checkout__sidebar.wp-block-woocommerce-checkout-totals-block.is-sticky.is-large {
    font-family: 'Montserrat';
}
/********************CART PAGE END*******************************/


.page-id-863 header#masthead {
    display: none;
}
.page-id-863 .storefront-breadcrumb {
    display: none;
}
.page-id-863 footer#colophon {
    display: none;
}

/********************CHECKOUT PAGE START*******************************/
.wp-block-woocommerce-checkout-order-summary-cart-items-block  .wc-block-components-product-metadata {
    display: none;
}

.page-id-9 .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    font-family: 'Playfair Display';
	color:#000;
}

.page-id-9 span.wc-block-components-order-summary__button-text, .page-id-9 .wc-block-components-checkout-step__heading h2, h2.woocommerce-order-details__title {
    font-family: "Playfair Display";
    font-size: 35px;
    color: #000;
    text-transform: capitalize;
}

.page-id-9 .wc-block-checkout__sidebar .wc-block-components-product-name {
    color: #000000;
    text-transform: uppercase;
}

.page-id-9 span.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price, .page-id-9 .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button {
    color: #000;
    font-weight: 500;
}

form.wc-block-components-form.wc-block-checkout__form  input[type=text], form.wc-block-components-form.wc-block-checkout__form input[type=number],form.wc-block-components-form.wc-block-checkout__form input[type=email], form.wc-block-components-form.wc-block-checkout__form input[type=tel],form.wc-block-components-form.wc-block-checkout__form  input[type=url],form.wc-block-components-form.wc-block-checkout__form  input[type=password],form.wc-block-components-form.wc-block-checkout__form  input[type=search],form.wc-block-components-form.wc-block-checkout__form  textarea,form.wc-block-components-form.wc-block-checkout__form .input-text {
    -webkit-appearance: none;
    font-weight: 400;
    box-shadow: unset;
    border: 1px solid #e7e7e794;
    border-radius: 8px;
}

.wp-block-woocommerce-checkout-order-summary-coupon-form-block input#wc-block-components-totals-coupon__input-0 {
    border: 1px solid #e7e7e794;
    border-radius: 8px;
}

.page-id-9 .wc-block-components-totals-item.wc-block-components-totals-footer-item span.wc-block-components-totals-item__label {
    text-transform: uppercase;
    font-weight: 500;
}

.page-id-9 span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-totals-footer-item-tax-value {
    font-size: 27px;
    font-weight: 600;
}

.page-id-9 .wc-block-components-totals-shipping .wc-block-components-totals-item__value em {
    font-weight: 400;
    color: #817f7f;
    font-size: 14px;
}
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button span.wc-block-components-button__text {
    text-transform: uppercase;
    font-size: 20px;
}

/********************CHECKOUT PAGE END*******************************/
div#blog-outer p {
    margin-bottom: 0px;
}

#toc li.elementor-icon-list-item a {
    padding: 10px;
}

#toc li.elementor-icon-list-item:hover {
    background-color: #EAA451;
}



/********************ORDER PAGE START*******************************/
.woocommerce-order {
    font-family: 'Playfair Display';
    color: #000;
}
.woocommerce-order-details table:not( .has-background ) tbody tr:nth-child(2n) td{
    background-color: #fff;
}
/********************ORDER PAGE END*******************************/


/********************SHOP PAGE START*******************************/
.post-type-archive.post-type-archive-product form.woocommerce-ordering select,.archive.tax-product_cat form.woocommerce-ordering select {
    height: 40px;
    margin-top: -10px;
    font-family: 'Playfair Display';
    border: 1px solid #80808042;
    border-radius: 4px;
    padding: 5px;
}

.storefront-sorting {
    display: none;
}


.single-product .woocommerce-tabs.wc-tabs-wrapper {
    font-family: 'Montserrat';
}

.post-type-archive.post-type-archive-product header.woocommerce-products-header h1,
.archive.tax-product_cat header.woocommerce-products-header h1, .blog main#main h1.blog_main_heading
 {
    font-family: 'Playfair Display';
    font-weight: 700;
	margin-top: 10px;
}
.post-type-archive.post-type-archive-product header.woocommerce-products-header, .archive.tax-product_cat  header.woocommerce-products-header  {
 padding:0px;
}

.archive.tax-product_cat form.woocommerce-ordering select:focus-visible, .post-type-archive.post-type-archive-product form.woocommerce-ordering select:focus-visible
 {outline: unset;
}
/********************SHOP PAGE END*******************************/

/********************MY ACCOUNT PAGE START*******************************/

nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    padding: 0px 12px;
}
nav.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link.is-active {
    background-color: #e7e7e76e;
    padding: 0px 12px;
}
nav.woocommerce-MyAccount-navigation {
font-family: 'Montserrat';
}
.woocommerce-MyAccount-content {
font-family: 'Montserrat';
    color: #000;
}
.woocommerce-MyAccount-content h2 {
    font-size: 2em;
    font-weight: 500;
    font-family: "Playfair Display";
    text-transform: capitalize;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e1e1e1;
    background: #fff;
    box-shadow: unset;
    height: 50px;
    border-radius: 6px;
	margin-top:5px;
}

table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tr th,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-name.product-name,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th.woocommerce-table__product-table.product-total {
    text-transform: uppercase;
    font-size: 16px;
    background: #fff;
    border-bottom: 1px solid #e7e7e7;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr th,table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    background: #fff !important;
}
.woocommerce-MyAccount-content section.woocommerce-order-details {
    margin-bottom: 40px;
}
td.woocommerce-table__product-name.product-name, td.woocommerce-table__product-total.product-total {
    background: #ffffff;
}
section.woocommerce-order-details tfoot tr:last-child th, section.woocommerce-order-details tfoot tr:last-child td {
    border-top: 1px solid #d7dad9;
    text-transform: uppercase;
    font-weight: 700;
}
tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name a {
    color: #c49536;
    font-weight: 700;
}
.woocommerce-address-fields p > button.button,form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button,p.return-to-shop a.button.wc-backward {
    text-transform: uppercase;
    background: #000;
    color: #fff;
    padding: 10px 60px;
	border: 2px solid #000;
	font-family: 'Montserrat';
}
.woocommerce-address-fields p > button.button:hover,form.woocommerce-EditAccountForm.edit-account p button.woocommerce-Button.button:hover,p.return-to-shop a.button.wc-backward:hover {
    background-color: #fff;
    color: #000;
    border: 2px solid #000;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table tbody tr td {
    background-color: #fff !important;
    font-size: 16px;
    background: #fff;
    border-bottom: 1px solid #e7e7e7;
}
.woocommerce-orders-table th.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #c49536;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view,td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.pay, td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.cancel {
    color: #fff;
    background-color: #000;
    text-transform: uppercase;
    padding: 5px 20px;
}

.woocommerce-MyAccount-content header.woocommerce-Address-title.title h2,section.woocommerce-customer-details h2.woocommerce-column__title {
    font-family: "Playfair Display";
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
}
article#post-21 .woocommerce-MyAccount-content form > h2 {
    font-weight: 500;
    font-family: "Playfair Display";
    text-transform: capitalize;
}
.woocommerce-address-fields__field-wrapper input {
    -webkit-appearance: none;
    font-weight: 400;
    box-shadow: unset;
    border: 1px solid #e7e7e794;
    border-radius: 8px;
    background: #fff;
    margin-top: 3px;
    height: 50px;
}
.woocommerce-address-fields__field-wrapper input:focus {
    background-color:#fff;
}

p#billing_country_field span.select2-selection.select2-selection--single, p#billing_state_field span.select2-selection.select2-selection--single, p#shipping_country_field span.select2-selection.select2-selection--single, p#shipping_state_field span.select2-selection.select2-selection--single{
    height: 50px;
    padding-top: 10px;
	border:1px solid #e7e7e794;
}
p#billing_country_field .select2-container--default .select2-selection--single .select2-selection__arrow, p#billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow, p#shipping_country_field .select2-container--default .select2-selection--single .select2-selection__arrow, p#shipping_state_field .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 10px;
    right: 10px;
}

.woocommerce-MyAccount-content form.woocommerce-EditAccountForm.edit-account input {
    -webkit-appearance: none;
    font-weight: 400;
    box-shadow: unset;
    border: 1px solid #e7e7e794;
    border-radius: 8px;
    background: #fff;
    margin-top: 3px;
    height: 50px;
}

form.woocommerce-EditAccountForm.edit-account fieldset legend {
    font-family: "Playfair Display";
    font-size: 35px;
    color: #000;
    text-transform: capitalize;
    font-weight: 400 !important;
	background: #fff;
}
form.woocommerce-EditAccountForm.edit-account fieldset{
	background: #fff;
	padding:0px;
	margin-bottom:0px;
}

span.password-input .show-password-input {
    top: 2px;
    padding: 10px;
    border-radius: 0px 5px 5px 0px;
}

/********************MY ACCOUNT PAGE END*******************************/

/********************SINGEL PRODUCT PAGE START*******************************/
.single.single-product .woocommerce-product-gallery__wrapper img {
    width: 100%;
}

.single.single-product img.attachment-shop_single.size-shop_single.wp-post-image {
    width: 100%;
}
.single.single-product h1.product_title.entry-title {
    font-family: "Playfair Display";
    font-weight: 700;
    font-size: 35px;
    line-height: 43px;
}

.single.single-product div#content {
    margin-top: 50px !important;
}

.single.single-product .summary.entry-summary span.woocommerce-Price-amount.amount {
    font-weight: 600;
    color: #000;
    font-size: 30px;
	font-family:'Montserrat'
}
.single.single-product span.woocommerce-Price-amount.amount > bdi {
    display: table-caption;
}
.single.single-product{
	color:#000;
}

.single-product div.product p.price {
    margin: 1.41575em 0 0 0;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-5.images {
    border: 1px solid #e5e5e5;
}

div#tab-description h2, div#tab-additional_information h2 {
    display: none;
}
.single.single-product table.variations label {
    font-size: 16px;
    font-weight: 600;
}

.single.single-product .quantity input.input-text.qty.text {
    background: #fff;
    box-shadow: unset;
    border: 1px solid #E0E0E0;
}

.single-product .yith-add-to-wishlist-button-block {
    position: unset;
    top: 0;
    right: 0;
}
.single-product div.product form.cart .quantity {
    float: left;
    margin-right: 0;
}
.single-product button.single_add_to_cart_button.button {
width: 200px;
    background: #000000;
    font-family: 'Montserrat';
    font-size: 17px;
    font-weight: 700;
    line-height: 27px;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    margin-right: 15px;
    border-radius: 5px;
}
.single-product button.single_add_to_cart_button.button:hover {
    background: #2F2968;
	transition: all .5s;
}

.single-product .product_meta span.sku_wrapper {
    font-size: 16px;
    font-weight: 400;
    line-height: 21.79px;
    margin: 10px 0px;
}
.single-product product_meta span.posted_in {
    font-size: 15px;
}
.single-product li.description_tab.active, li.additional_information_tab.active {
    background: #f8f8f8a3;
	color:#c49536;
}
.single-product li.description_tab {
    padding:5px;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #000;
	font-family: "Playfair Display";
    font-size: 32px;
    text-transform: capitalize;
	padding-left: 10px;
}
.single-product section.related.products > h2 {
    font-family: "Playfair Display";
    font-size: 35px;
    text-transform: capitalize;
}
section.related.products .yith-add-to-wishlist-button-block {
    position: absolute;
    top: 25px;
    right: 35px;
}
span.price span.woocommerce-Price-amount.amount {
    text-align: left;
    font-family: 'Playfair Display';
    color: #000;
    font-weight: 700;
    font-size: 23px;

}

.storefront-full-width-content.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
    width: 12.111111%;
    float: left;
    margin-right: 2.111111%;
	margin-left:2%;
}

ol.flex-control-nav.flex-control-thumbs li img {
    border: 1px solid #f0f0f0;
}

.single.single-product section.related.products span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 23px;
}


/********************SINGEL PRODUCT PAGE END*******************************/


/********************BLOG PAGE START*******************************/
.post-loop-inside {
	display:flex;
    width: 33.3% !important;
    float: left;
    padding: 1% !important;
}
h1.blog_main_heading {
    text-align: center;
}
.post-loop-inside article.post {
    background-color: #F3F3F3;
}
.post-loop-inside header.entry-header {
    margin-bottom: 20px;
	padding-bottom:0px !important;
}
.post-loop-inside article.post .entry-header {
    padding: 0 2em;
}
.post-loop-inside article.post p {
    padding: 0 2em;
}

.post-loop-inside h2.alpha.entry-title {
    font-family: "Playfair Display";
    font-size: 30px;
    margin-top: 5px;
}

.post-loop-inside h2.alpha.entry-title a {
    color: #C49536;
    text-decoration: none;
}
.viewmore_readbutton span {
    border: solid 1px black;
    width: 25px;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    top: -5px;
    margin-right: 7px;
}

.custom-wrapper p.viewmore_readbutton a {
    text-transform: uppercase;
    text-decoration: unset !important;
    font-size: 15px;
    font-weight: 600;
}
.custom-wrapper p.viewmore_readbutton {
    float: right;
}

.post-loop-inside span.posted-on a {
    text-decoration: none !important;
    pointer-events: none;
    text-transform: uppercase;
    color: #000 !important;
}

.product.product-type-simple  form.cart {
    display: flex;
}

ul.page-numbers li a.next.page-numbers, ul.page-numbers a.prev.page-numbers {
    color: #fff !important;
    background: #000 !important;
    text-transform: uppercase;
    font-weight: 600;
}
.pagination .page-numbers li .page-numbers.current {
    background-color: #f1f1f163;
    color: #c49536;
    border: solid 2px #c49536;
}

.blog .custom-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.site-main nav.navigation {
    text-align: center;
    width: 100%;
    padding: 2.617924em 0;
}
body.archive.paged.category.category-all h1.page-title {
    font-family: 'Playfair Display';
    font-weight: 700;
    text-align: center;
}
/********************BLOG PAGE END*******************************/

div#contact-sec input.wpcf7-form-control {
    width: 100%;
    background: #fff;
    border: 1px solid #DADAD9;
    box-shadow: none;
    height: 68px;
    margin-top: 15px;
}

div#contact-sec label {
    font-family: 'Montserrat';
    font-weight: 600;
    color: #000;
}
div#contact-sec textarea {
    border: 1px solid #DADAD9;
    box-shadow: none;
    margin-top: 15px;
    background: #fff;
}

div#contact-sec input.wpcf7-form-control.wpcf7-submit.has-spinner {
    border: 1px solid #2F2968 !important;
    padding: 8px 62px;
    width: 220px !important;
    height: 45px !important;
    font-size: 17px;
    font-weight: 500;
    border-radius: 5px;
}
.error404 header.page-header {
    display: none;
}
.error404 .page-wrapper .page-content {
    padding: 150px 0px;
    background: url(https://truthandwonder.com/wp-content/uploads/2025/01/404.png);
    background-position: center;
    background-size: contain;
	background-repeat: no-repeat;
}
.error404 .page-wrapper {
    font-family: 'Playfair Display';
    font-size: 25px;
}
.error404 .page-wrapper h2+h3 {
    border-top: 0px;
} 
.error404 a.anchor_notfoundpage {
    background: #eaa451;
    padding: 7px 75px;
    color: #fff;
    font-weight: 500;
    font-family: "Montserrat";
    border-radius: 4px;
}
.error404 a.anchor_notfoundpage:hover {
    background: #000;
    transition: all .5s;
}

.main_outer .inner-wrapper {
    display: flex;
    justify-content: space-between;
}

.custom-summary-image img {
    width: 100% !important;
    max-width: 700px !important;
}

/********************NOTE MIN WIDTH*******************************/

@media screen and (min-width: 768px) {
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    left: -330px;
    display: block;
}
	.main-navigation ul ul li {
    border-bottom: 1px solid #d9d9d966;
}

	.woocommerce-active .site-header .main-navigation {
    width: 100%;
    float: none;
    margin-right: 0;
    clear: both;
    text-align: center;
}
.footer-widgets {
     padding-top: 0em;
	 border-bottom: 0px;
	 display: flex;
    }
	.post-type-archive.post-type-archive-product .site-main ul.products.columns-4 li.product {
    width: 22.20% !important;
    margin-right: 1.4% !important;
    margin-left: 1.4% !important;
    border: 1px solid #E6E6E6;
    padding: 25px;
}
	.woocommerce-tabs {
        padding-bottom: 0px;
    }
}


@media only screen and (max-width: 1400px) {
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
  a.button.product_type_variable.add_to_cart_button,
  a.added_to_cart.wc-forward {
    font-size: 15px;
  }
	.headerRight .items-outer {
    width: 100%;
}
}
@media only screen and (max-width: 1200px) {
  .headerRight .items-outer {
    width: 100%;
  }

  .main-navigation ul.menu > li > a,
  .main-navigation ul.nav-menu > li > a {
    padding: 1.618em 0.5em;
  }
  .cart_totals a.checkout-button.button.alt.wc-forward {
    font-size: 11px;
  }
}

@media only screen and (max-width: 1024px) {
.headerRight .items-outer {
    width: 90%;
    display: flex;
    justify-content: space-around;
	margin-left: 10px;
}
	  .main-navigation ul.menu > li > a,
  .main-navigation ul.nav-menu > li > a {
    padding: .618em 0.3em;
	  font-size:13.5px;
  }
	.headerCenter {
    width: 73%;
}
	.headerRight {
    width: 12%;

}
	.main-navigation ul.nav-menu>li.menu-item-has-children>a::after{
		margin-left:8px;
	}

  /* 	//SHOP PAGE// */
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
  a.button.product_type_variable.add_to_cart_button,
  a.added_to_cart.wc-forward {
    font-size: 12px;
  }
  .page-id-361 form.woocommerce-cart-form {
    width: 100%;
  }
  .page-id-361 .cart-collaterals {
    width: 100%;
  }
  .cart_totals a.checkout-button.button.alt.wc-forward {
    font-size: 20px;
  }
  .page-id-361 .cart-collaterals {
    padding: 20px 20px 0px 20px;
  }
  table.cart
    .woocommerce-cart-form__cart-item.cart_item
    .product-thumbnail
    img {
    max-width: 200px;
    height: 200px;
  }
}

@media only screen and (max-width: 768px) {
	
	ul#menu-footer-bottom-links li {
    text-align: center;
}
	.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: .618em 1.3em;
}
	.cart_totals a.checkout-button.button.alt.wc-forward {
    font-size: 14px;
}
	.jq-slide { padding: 25px !important; }
	
	.jq-arrow {
    padding: 0px 6px !important;
    font-size: 11px  !important;
}
	
	.handheld-navigation, .nav-menu, .main-navigation div.menu>ul:not(.nav-menu){
    overflow: hidden;
    max-height: 0;
    transition: all, ease, .1s;
}
		.main-navigation.toggled {
    background-color: #f9f9f9
}
	button.menu-toggle {
    padding: .180469716em .875em .180469716em 2.617924em;
}
	
  .headerRight span.count {
    position: relative;
	width: 30px;
    display: block;
  }
	
	.headerRight ul#site-header-cart span.count >span {
    top: 10px;
	right: 20px;}

  .headerMain .headerLeft {
  width: 30%;
  z-index: 99999;
  }
	
.headerMain .headerCenter {
    position: absolute;
    right: 0;
    top: 0px;
    width: 100%;
}
	.headerCenter > nav#site-navigation {
    width: 100%;
    margin: 0px;
    padding-top: 5px;
    padding-right: 5px;
}
	ul#menu-footer-menu {
    flex-direction: column;
    align-items: center;
}
  .storefront-handheld-footer-bar {
    display: none;
  }

  .headerMain {
    flex-direction: column;
  }

  .headerMain .headerRight {
    width: 100%;
    justify-content: center;
    margin-top: 5px;
    z-index: 88;
  }

  .headerMain button#site-navigation-menu-toggle {
    color: #fff;
    background: #000;
    border: solid 1px #fff;
  }

  .headerMain button.menu-toggle:after,
  button.menu-toggle:before,
  button.menu-toggle span:before {
    background-color: #ffffff;
  }

  .main-navigation ul li a {
    color: #000000;
    padding: 20px 0px 17px 5px;
    font-size: 13.5px;
  }

  .handheld-navigation {
    padding-top:20px;
  }
  .home_product_sec ul.products li.product {
    width: 100% !important;
  }

  header#masthead {
    padding-bottom: 0px;
  }
  .page-id-361 tr.woocommerce-cart-form__cart-item.cart_item td {
    border-bottom: none;
  }
  .page-id-361 td.actions > button.button {
    width: 100%;
  }
  .page-id-361 .coupon input#coupon_code {
    width: 100%;
  }

  .page-id-361 .coupon button.button {
    float: left;
    margin: 10px;
  }
  .footer-main-section .block.footer-widget-1,
  .block.footer-widget-2 {
    border-right: 0px;
  }
  .footer-bottom-outer .copyright-text, .oneworld-text {
    margin-top: 5px;
    text-align: center;
    font-size: 10px;
  }
  .footer-bottom-bar {
    flex-direction: column;
  }
  .wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row {
    display: flex;
    flex-direction: column;
  }
  button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    width: 100%;
  }
  a.wc-block-components-checkout-return-to-cart-button {
    margin: 5px;
  }
  .post-loop-inside {
    width: 100% !important;
  }
  h1.woocommerce-products-header__title.page-title {
    font-size: 30px;
  }
  a.added_to_cart.wc-forward {
    font-size: 12px;
    margin-top: 10px;
  }
  .single.single-product h1.product_title.entry-title {
    font-size: 30px;
  }
  .single-product div.product form.cart {
    padding: 0;
	margin-top:15px;
  }
  .single-product div.product p.price {
    margin: 0;
  }
  table.cart td.actions .coupon {
    border-bottom: none;
  }
  .page-id-361 .cart_totals h2 {
    text-align: center;
    padding: 15px;
    margin: 0;
  }

  div#customer_login {
    flex-direction: column;
  }
  .col2-set#customer_login .col-2 {
    width: 100%;
    margin-top: 25px;
  }
  .col2-set#customer_login .col-1 {
    width: 100%;
    margin-top: 25px;
  }
  header.entry-header {
    padding: 0 !important;
  }
	tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-processing.order,tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-cancelled.order{
    padding-top: 50px;
    display: block;
}

.main_outer .inner-wrapper {
    flex-direction: column;
}

.is-medium .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
	 padding-top: 16px;
    font-family: 'Montserrat';
}
	header#head-sec {
    padding: 0px 16px !important;
}

.post-loop-inside article.post p {
    padding: 0 16px;
}

}


