/*
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)
*/

/**************FOnts import **************************/

/************Global style********************/
@font-face {
    font-family: 'Candara';
    src: url('fonts/candara-font-family/Candara.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Candara';
    src: url('fonts/candara-font-family/Candara_Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
  }
  
@font-face {
    font-family: 'Lucida Handwriting Std';
    src: url('fonts/lucida-handwriting/lucidahandwriting_italic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }


  @font-face {
    font-family: 'TempusSansITC';
    src: url('fonts/tempus-sans-itc/tempus-sans-itc.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
  }

.site-main {
    margin-bottom: 1.1em;
}

    h1 {
    font-family: 'TempusSansITC', cursive;
    font-weight: 400;
  }
  h2{
    font-family: 'Lucida Handwriting Std', cursive;
    font-weight: 400;
  }
  h3{
    font-family: 'Candara', sans-serif;
    font-weight: 700;
  }
  p{
    font-family: 'Candara', sans-serif;
    font-weight: 400;
	 margin: 0 0 0.1em;
  }



/******************header Style******************************/
a:focus, button:focus {
    outline: unset;
}
body{
	    font-family: "Candara", Sans-serif;
	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;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0px;
}
p+h2{
    margin-top: 0.5em;
}

header#masthead {
    background-color: #fff;
	box-shadow: 0px 0px 10px 0px rgba(211.49999999999997, 211.49999999999997, 211.49999999999997, 0.5);
}
.storefront-breadcrumb .col-full {
    max-width: 1760px;
}
.storefront-breadcrumb {
    margin-bottom: 0px;
	 z-index: 1;
}
header.entry-header h1 {
    font-family: "Candara", Sans-serif;
    font-weight: 700;
	text-align: center;
}

header.entry-header {
    padding-bottom: 50px !important;
}
.page-id-11 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-9.woocommerce-cart.woocommerce-page div#content, body.page.page-id-10.woocommerce-checkout.woocommerce-page div#content, body.page.page-id-13.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;
}
.topBar {
    background-color: #94062C;
}
.topBar p {
    font-family: Open Sans;
    font-size: 10px;
    line-height: 13.62px;
    padding: 10px 0px;
    color: #fff;
    margin: 0px;
    text-align: center;
} 
.headerMain {
    display: flex;
    width: 100%;
    justify-content: space-between;
    max-width: 1470px;
    margin-left: auto;
    margin-right: auto;
	padding: 10px 20px;
}
.main-navigation ul li a{
	color:#333333;
}
.headerLeft { 
    display: flex;
    align-items: center;
    width: 12%;
    float: left;
	padding: 0px 5px;
}
.headerLeft > nav#site-navigation {
    width: 100%;
    margin: 0px;
}
.site-header ul.menu li.current-menu-item > a {
    color: #94062C;
    font-size: 16px;
    font-weight: 700;
}
.sub-menu .menu-item {
    /*border-bottom: solid 1px #dddddd; */
}
.make-it-mega .sub-menu {
    width: 400px;
}
.make-it-mega .sub-menu li{
    float: left;
    width: 49%;
}
a:focus {
    outline: none;
}

.headerCenter {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    z-index: 9999;
    width: 59%;
    float: left;
}

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

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
    background: #ffff;
    padding: 16px;
    border-radius: 10px;
}

input#dgwt-wcas-search-input-1 {
    height: 40px;
    border-radius: 5px;
}
.main-navigation ul li a {
font-size: 16px !important;
color: #333333;
font-family: "Candara", Sans-serif;
}
.main-navigation ul li a:hover {
    color: #94062C;
}
.main-navigation ul li .sub-menu li a {
font-size: 14px !important;
}

.Customisation_button a{
    border: solid 1px #94062C;
}
.headerRight {
    z-index: 9998;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 28%;
    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 .dgwt-wcas-search-wrapp {
    width: 68%;
    max-width: 400px;
    display: block;
    margin: 0px;
}

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

span.acc-sec-head {
    display: flex;
}
span.acc-sec-head a img {
    margin-right: 8px;
}
.headerRight ul#site-header-cart span.count >span {
    position: absolute;
    top: -22px;
    left: 5px;
    background: #eee;
    border-radius: 50%;
    height: 27px;
    width: 27px;
    padding: 3px 0px 0px 5.5px;
    font-size: 11.5px;
    font-weight: 700;
    color: #000;
}
.items-outer {
    width: 30%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.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: #94062C !important;
    border-color: #94062C !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
#site-header-cart .widget a.button.checkout:hover {
    background-color: #000 !important;
    border-color: #000 !important;
    color: #fff;
}
#site-header-cart > li > a  span.woocommerce-Price-amount.amount {
    display: none;
}
p.woocommerce-mini-cart__total.total {
    display: none !important;
}
.woocommerce-mini-cart li .quantity .woocommerce-Price-amount{
    display: none;
}
.site-header-cart .widget_shopping_cart .product_list_widget img {
    margin-right: 1em;
}

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;
}

 .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: #E0F3EA !important;
    border: 1px solid #E0F3EA !important;
    font-size: 14px;
    font-family: "Candara", Sans-serif;
    font-weight: 600;
    color: #000;
}

p.woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover {
    border: 1px solid #9AF0C8 !important;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: unset;
    right: 23px;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 48px 13px 24px;
}
.dgwt-wcas-style-pirx.dgwt-wcas-search-focused .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-color: transparent;
}
/******************header Style Ends here******************************/

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

.home_banner_heading h1{
color: #fff;
}
.home_banner_heading h1 span{
color: #F50B4A;
font-family: "TempusSansITC", Sans-serif;
font-weight: 700;
}

.main_home_slider h1 {
    font-family: 'Candara', sans-serif !important;
    font-weight: 700 !important;
    font-size: 66px !important;
    line-height: 68px !important;
}
.main_home_slider h1 span{
color: #F50B4A;
font-family: "TempusSansITC", Sans-serif !important;
font-weight: 400 !important;
}
  .main_home_slider h2{
    font-family: "TempusSansITC", Sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px !important;
  }
  .main_home_slider p, .main_home_slider span, .main_home_slider a{
    font-family: 'Candara', sans-serif !important;;
    font-weight: 400 !important;
  } 
div#n2-ss-2 .nextend-bullet-bar .n2-bullet {
    background-color: #FFE0E9;
}
div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active {
   background-color: #FFFFFF;
}

n2-ss-section-main-content{
    padding: 0px !important;
}
.n2-ss-section-main-content .n2-ss-layer{
    max-width: 1470px !important; 
    margin: 0 auto !important;
}

.home_product_sec ul.products li.product {
    width: 23% !important;
    float: left;
    margin-right: 2%;
    border: 1px solid #E6E6E6;
    padding: 15px;
    margin-bottom: 20px;
}
.home_product_sec ul li h2{
    font-family: "Candara", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}
/* #dark_bg.home_product_sec ul li h2{
    color: #fff !important;
}
#dark_bg.home_product_sec ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, #dark_bg.home_product_sec ul li a.button.product_type_variable.add_to_cart_button {
    width: 100%;
    background: #1F1F1F;
    border: 1px solid #fff;
    font-family: "Candara", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.28px;
    text-transform: uppercase;
    color: #fff;
    display: block;
}
#dark_bg.home_product_sec ul li a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover, #dark_bg.home_product_sec ul li a.button.product_type_variable.add_to_cart_button:hover{
	background:#fff;
	color:#000;
} */

span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}
.home header#masthead {
    margin-bottom: 0px !important;
	border: unset;
}
  .yith-add-to-wishlist-button-block {
    position: absolute;
	top: 20px;
    right: 30px;
}
h2.woocommerce-loop-product__title {
    font-family: "Candara", Sans-serif;
    font-size: 22px ;
    text-align: left;
    font-weight: 400;
    color: #000;
}

ul.products li.product .price {
    text-align: left;
    font-family: "Candara", Sans-serif;
    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: "Candara", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19.28px;
    text-transform: uppercase;
    color: #000;
    display: block;
    margin-top: 30px;
}
a.button.product_type_simple {
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    font-family: "Candara", Sans-serif;
    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: 16px;
    font-weight: 700;
    line-height: 23.28px;
    text-transform: uppercase;
    background: #000;
    border: 1px solid #000;
}
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: #000;
    color: #fff;
    transition: all .5s;
}

li.add-to-wishlist-after_add_to_cart.product.type-product img{
will-change: transform;
    transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1);}

li.add-to-wishlist-after_add_to_cart.product.type-product:hover img {
    transition: all 1s;
    transform: scale(1.02);
}
span.woocommerce-Price-currencySymbol {
    font-weight: 400;
}
div#wpcf7-f161-p6-o1 form{
	margin-bottom:0px;
}
div#wpcf7-f161-p6-o1 .from-outer .left-sec, .from-outer .right-sec {
    width: 49%;
}
div#wpcf7-f161-p6-o1 .from-outer p{
	margin:0px;
}
div#wpcf7-f161-p6-o1 .from-outer {
    display: flex;
    justify-content: space-between;
}

div#wpcf7-f161-p6-o1 input.wpcf7-form-control.wpcf7-email {
    width: 70%;
    background: #fff;
    box-shadow: 0px 4px 4px 0px #00000021;
	border-radius: 5px;
}
div#wpcf7-f161-p6-o1 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    background: #000;
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 700;
    line-height: 21.79px;
    color: #fff;
}

div#wpcf7-f161-p6-o1 .wpcf7-response-output {
    margin: 0;
    padding: 0.2em 1em;
}
/********************Footer style*******************************/
.footer-main-section .container {
    width: 100%;
    max-width: 1470px;
    display: flex
;
    margin: auto;
}
.site-footer {
    background-color: #fff;
    color: #6d6d6d;
	padding: 0px;
    position: relative;
}
.footer-main-section {
    background-color: #1F1F1F;
    width: 100%;

}
.footer-social-icons .social-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center;
}
.footer-social-icons {
    border-top: solid 1px;
    padding-top: 10px;
    margin-bottom: 10px;
}
.footer-social-icons .social-icons li {
    display: inline-block;
    margin: 0 10px;
    position: relative;
}
.footer-social-icons .social-icons li::after {
    content: "|";
    margin-left: 10px;
    position: absolute;
    top: -4px;
    left: 19px;
}
.footer-social-icons .social-icons li:last-child::after {
  content: "";
}
.footer-social-icons .social-icons li img{
width: 19px;
height: 19px;
}
.contact-social-icons .social-icons li {
    display: block;
    margin: 15px 0;
    position: relative;
}
.contact-social-icons {
    margin-left: 40px;
}
.contact-social-icons .social-icons  li img{
float: left;
margin-right: 15px;
position: absolute;
left: -40px;
}

.footer-bottom-bar {
width: 100%;
    max-width: 1470px;
    display: flex;
    margin: auto;
    padding: 0px 15px;
    justify-content: space-between;
}
.footer-bottom-menu .footer-bottom-links {
    list-style: disc;
    padding: 0;
    margin: 0;
    text-align: left;
}
.footer-bottom-menu .footer-bottom-links li {
    float: left;
    margin: 0 24px;
    color: #fff;
}
.site-footer a:not(.button):not(.components-button){
    color: #fff;
}

.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer h5, .site-footer h6, .site-footer .widget .widget-title, .site-footer .widget .widgettitle {
    color: #fff;
}
.footer-main-section .widget .widget-title {
    font-family: 'Candara';
    font-size: 30px;
    font-weight: 700;
    line-height: 34.05px;
    margin: 25px 0px 0px 0px;
    border-bottom: unset;
    padding-left: 70px;
    margin-top: 100px;
}
.widget_block h2.wp-block-heading {
    font-family: 'Candara';
    font-size: 30px;
    font-weight: 700;
    line-height: 34.05px;
    margin: 25px 0px 0px 0px;
    border-bottom: unset;
    padding-left: 0px;
    margin-top: 100px;
}

.footer-main-section .block.footer-widget-1, .block.footer-widget-2 {
    border-right: 1px solid #e7e7e7;
}

.footer-main-section .footer-widgets li a {
    text-decoration: none;
    font-size: 18px;

}
.footer-main-section .widget_nav_menu ul li::before {
    content: none;
}
.footer-main-section .widget_nav_menu ul li {
    padding-left: 0px;
    width: 50%;
    float: left;
    text-align: left;
    margin-bottom: 10px;
}
.footer-bottom-outer {
    padding: 6px 0px;
    background: #94062C;
}
.footer-bottom-outer ul#menu-footer-bottom-nav li a, .footer-bottom-outer .copyright-text  {
    text-decoration: none;
    color: #fff;
}

.copyright-text, .powered-by-text {
    color: #fff;
}

.powered-by-text a {
    text-decoration: none;
    font-size: 13px;
}
.powered-by-text a:hover {
    text-decoration: underline;
}
ul#menu-footer-bottom-menu li a {
    text-decoration: none;
}

.footer-widgets  .widget {
    margin: 0 0 0;
}
.widget_block {
    font-family: 'Candara';
    color: #fff;
}
.widget_block img{
    margin: auto;
    width: 65%;
}
#scrollToTop {
    position: absolute;
    bottom: 100px;
    right: 27px;
    z-index: 999;
    cursor: pointer;
}
header.woocommerce-products-header .term-description {
    width: 60%;
    margin: auto;
}
/********************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: "Candara", Sans-serif;
    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: #94062c;
    outline: 1px solid #94062c !important;
}
#customer_login .u-column1.col-1 h2,#customer_login .u-column2.col-2 h2 {
    color: #000;
    font-family: "Candara", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px;
}

#customer_login p.woocommerce-LostPassword.lost_password a {
    color: #b77a00;
    font-family: "Candara", Sans-serif;
    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: "Candara", Sans-serif;
	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: #94062C !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: "Candara", Sans-serif;
    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: 100%;
    max-width: 300px;
    background: #000;
    font-size: 18px;
    color: #fff;
    font-family: "Candara", Sans-serif;
    border-radius: 8px;
    margin-top: 15px;
}

.page-id-11 form.woocommerce-ResetPassword.lost_reset_password p label {
    line-height: 2;
    color: #000;
    font-family: "Candara", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}


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

.page-id-9 form.woocommerce-cart-form {
    width: 68%;
    float: left;
	font-family: "Candara", Sans-serif;
}

.page-id-9 .cart-collaterals {
    width: 30%;
    float: right;
	padding: 30px 39px 39px 39px;
    background: #fafafa;
	font-family: "Candara", Sans-serif;
	color:#000;
}
 
.page-id-9 .cart-collaterals .cart_totals {
        width: 100%;
}
form.woocommerce-cart-form table:not( .has-background ) th {
    background-color: #937f7f00;
}
.page-id-9 table.cart.woocommerce-cart-form__contents th {
    text-transform: uppercase;
    color: #000;
    font-family: "Candara", Sans-serif;
	border-bottom: 1px solid #d7dad9;
}

.page-id-9 tr.woocommerce-cart-form__cart-item.cart_item td {
    background: #ffffff00;
    border-bottom: 1px solid #d7dad9;
	vertical-align: middle;
}
.page-id-9 tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
    text-transform: uppercase;
    color: #000;
    text-decoration: none !important;
}

.page-id-9 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: "Candara", Sans-serif;
    font-weight: 600;
}


.page-id-9 td.actions >button.button {
    text-transform: uppercase;
    font-family: "Candara", Sans-serif;
    width: 200px;
}



.woocommerce-MyAccount-content label {
    margin-top: 10px;
}

.cart_totals a.checkout-button.button.alt.wc-forward {
    text-transform: uppercase;
	font-size:15px;
}

 form.woocommerce-cart-form table.cart td.actions {
    background: transparent !important;
}

/********************CART PAGE END*******************************/


/********************WISHLIST PAGE START*******************************/
.page-id-13 .wishlist-title-container {
    display: none;
}
.page-id-13 table.shop_table.cart.wishlist_table th {
    text-transform: uppercase;
    color: #000;
    font-family: "Candara", Sans-serif;
    font-size: 16px;
	background: #fff;
    border-top: unset;
    border-bottom: 1px solid #e7e7e7;
}

table.shop_table.cart.wishlist_table tbody.wishlist-items-wrapper tr td {
    border-bottom: 1px solid #d7dad9 !important;
    vertical-align: middle;
}
table.shop_table.cart.wishlist_table td.product-name a {
    color: #000;
    text-decoration: none !important;
    font-size: 16px;
    font-family: "Candara", Sans-serif;
}


table.shop_table.cart.wishlist_table td.product-add-to-cart a {
    color: #fff;
    background: #000;
    text-decoration: unset !important;
    padding: 5px 20px;
    min-width: 120px;
    font-size: 14px;
    font-family: "Candara", Sans-serif;
    text-transform: uppercase;
    font-weight: 600;
}


/********************WISHLIST PAGE ENDS*******************************/

.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-10 .wc-block-components-sidebar-layout.wc-block-checkout.is-large {
    font-family: "Candara", Sans-serif;
	color:#000;
}

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

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

.page-id-10 span.wc-block-components-product-price__value.wc-block-components-order-summary-item__individual-price, .page-id-10 .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-10 .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-10 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-10 .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;
}
.wc-block-checkout__billing-fields .wc-block-components-checkout-step__heading {
    display: none !important;
}
.wc-block-checkout__billing-fields .wc-block-components-checkout-step__description {
    display: none !important;
}
.wc-block-components-form .wc-block-components-checkout-step {
    margin: 0 0 5px !important;
}
.wp-block-woocommerce-checkout-order-summary-totals-block {
    display: none;
}
.wc-block-components-totals-wrapper {
    border-top: 0 !important;;
}
.wc-block-components-totals-item.wc-block-components-totals-footer-item {
    display: none;
}
.wc-block-checkout__terms.wc-block-checkout__terms--with-separator {
    border-top: 0 !important;
}

article#post-10 li.woocommerce-order-overview__total.total {
    display: none;
}	

/********************CHECKOUT PAGE END*******************************/

/********************ORDER PAGE START*******************************/
.woocommerce-order {
    font-family: "Candara", Sans-serif;
    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: "Candara", Sans-serif;
    border: 1px solid #80808042;
    border-radius: 4px;
    padding: 5px;
}
.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: "Candara", Sans-serif;
    font-weight: 700;
}
.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: "Candara", Sans-serif;
}
.woocommerce-MyAccount-content {
    font-family: "Candara", Sans-serif;
    color: #000;
}
.woocommerce-MyAccount-content h2 {
    font-size: 2em;
    font-weight: 500;
    font-family: "Candara", Sans-serif;
    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: #94062C;
    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;
	margin-top:15px;
}
span.password-input .show-password-input {
    top: 2px;
    padding: 12px;
    border-radius: 0px 5px 5px 0px;
}

.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: #94062C;
}
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: "Candara", Sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    color: #000;
}
article#post-21 .woocommerce-MyAccount-content form > h2 {
    font-weight: 500;
    font-family: "Candara", Sans-serif;
    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: "Candara", Sans-serif;
    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;
}


/********************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: "Candara", Sans-serif !important;
}

span.onsale {
    background: #94062C;
    color: #fff;
    padding: 2px 20px;
    border: unset;
    position: absolute;
    top: 20px;
    left: 20px;
}
.single.single-product span.onsale {
    position: relative;
    top: 0;
    left: 0;
}

.single.single-product .summary.entry-summary span.woocommerce-Price-amount.amount {
    font-weight: 600;
    color: #000;
    font-size: 30px;
}
.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 {
    font-family: "Candara", Sans-serif;
    font-size: 32px;
	text-transform: capitalize;
}
.single.single-product table.variations label {
    font-size: 16px;
    font-weight: 600;
}
.single.single-product table.variations select#pa_packaging {
	padding: 6px;
	margin-top: 8px;
	border-radius: 0px;
	border: 1px solid #424242;
	background: #fff;
}

.single.single-product .quantity input.input-text.qty.text {
    background: #fff;
    box-shadow: unset;
    border: 1px solid #E0E0E0;
	margin-right: 10px;
}
.single-product div.product form.cart {
    margin-bottom: 0;
}
.single-product div.product .variations_button {
    padding-top: 1em;
    display: flex;
    align-items: center;
}
.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: 220px;
    background: #94062C;
    font-family: Open Sans;
    font-size: 17px;
    font-weight: 700;
    line-height: 23.28px;
    text-transform: uppercase;
    color: #ffffff;
    display: block;
    margin-right: 15px;
}
.single-product button.single_add_to_cart_button.button:hover {
    background: #000;
	transition: all .5s;
}
.single-product .ppcp-messages {
    display: none !important;
}
.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:#94062C;
}
.single-product li.description_tab {
    padding:5px;
}
.single-product .woocommerce-tabs ul.tabs li.active a {
    color: #94062C;
}
.single-product section.related.products > h2 {
    font-family: "Candara", Sans-serif;
    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: "Candara", Sans-serif;
    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-product section.related.products span.onsale {
    position: absolute;
    top: 20px;
    left: 20px;
}
.single.single-product section.related.products span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 23px;
}
.single-product .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    background: black;
    margin: 0;
    padding: 8px 15px;
	margin-left: -5px;
}

.min-quote-msg{
	font-size:14px; 
	color:#d9534f; 
	margin-bottom:20px;
}


/********************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: "Candara", Sans-serif;
    font-size: 30px;
    margin-top: 5px;
}

.post-loop-inside h2.alpha.entry-title a {
    color: #94062C;
    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: #94062C;
    border: solid 2px #94062C;
}

.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: "Candara", Sans-serif;
    font-weight: 700;
    text-align: center;
}
/********************BLOG PAGE END*******************************/


.error404 header.page-header {
    display: none;
}
.error404 .page-wrapper .page-content {
    padding: 150px 0px;
    background: url(https://sinlessnow.com/wp-content/uploads/2025/01/404.png);
    background-position: center;
    background-size: contain;
	background-repeat: no-repeat;
}

.error404 .page-wrapper {
    font-family: "Candara", Sans-serif;
    font-size: 25px;
}
.error404 .page-wrapper h2+h3 {
    border-top: 0px;
}


.error404 a.anchor_notfoundpage {
    background: #94062C;
    padding: 7px 75px;
    color: #fff;
    font-weight: 600;
}
.error404 a.anchor_notfoundpage:hover {
    background: #000;
    transition: all .5s;
}

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

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

button#wpforms-submit-655 {
    background: #94062C;
    padding: 10px 40px;
    border-radius: 0px;
}
.wpforms-container .wpforms-form .wpforms-field-label{
    margin-bottom: 5px;
}

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

.main_outer .sec-left input, .main_outer .sec-right input,  .main_outer textarea {
    width: 98%;
    background: #fff;
    box-shadow: unset;
    border: 1px solid #e7e7e794;
    border-radius: 8px;
	margin-top:5px;
}

.main_outer input[type=text]:focus,.main_outer input[type=email]:focus, .main_outer textarea:focus{
    background:#fff;
}

.main_outer  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #94062C;
    padding: 10px 40px;
    border-radius: 0px;
    color: #fff;
    font-size: 18px;
}
.main_outer label {
    color: #000;
    font-family: "Candara", Sans-serif;
    font-weight: 600;
}

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


.product_fliters_section {
    float: left;
    width: 20%;
    padding: 0em 1em;
}
.product_list_section {
    float: left;
    width: 80%;
}
.wc-proceed-to-checkout {
    margin-top: 2.2rem;
}

 div#wpcf7-f476-p362-o1 .outer-wrapper, div#wpcf7-f477-p474-o1 .outer-wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
}


div#wpcf7-f476-p362-o1 .outer-wrapper .first-sec, div#wpcf7-f476-p362-o1 .outer-wrapper .second-sec, div#wpcf7-f477-p474-o1 .outer-wrapper .first-sec, div#wpcf7-f477-p474-o1 .outer-wrapper .second-sec  {
    width: 47%;
}


div#wpcf7-f476-p362-o1 .outer-wrapper input, div#wpcf7-f476-p362-o1 .email-outer input, div#wpcf7-f477-p474-o1 .outer-wrapper input, div#wpcf7-f477-p474-o1 .email-outer input{
    border: 1px solid #A4A4A4;
    height: 50px;
    border-radius: 0px;
    margin: 6px 0px  10px 0px;
	width:100%;
	background: #fff;
}
div#wpcf7-f477-p474-o1 .outer-wrapper .second-sec.upload input{
	 border: none;
}

div#wpcf7-f476-p362-o1 .message-outer textarea, div#wpcf7-f477-p474-o1 .message-outer textarea{
    border: 1px solid #A4A4A4;
    border-radius: 0px;
    margin: 6px 0px  10px 0px;
	width:100%;
	background: #fff;
}

div#wpcf7-f476-p362-o1 input.wpcf7-form-control.wpcf7-submit,div#wpcf7-f477-p474-o1 input.wpcf7-form-control.wpcf7-submit{
    background: #94062C;
    color: #fff;
    font-family: Candara;
    font-weight: 700;
    font-size: 20px;
    line-height: 100%;
    padding: 13px 60px;
	margin-top:15px;
}

.second-sec.upload label input[type=file]::file-selector-button {
    margin-right: 20px;
    background: #ffffff;
    padding: 10px 20px;
    border-radius: 5px;
    color: #94062c;
    border: 2px solid #94062c;
    cursor: pointer;
    transition: background .2s ease-in-out;
}

.second-sec.upload label input[type=file]::file-selector-button:hover{
	background: #94062c;
	color:#fff;
}
div#wpcf7-f477-p474-o1 p {
    color: #575757;
    font-size: 18px;
}
/********************NOTE MIN WIDTH*******************************/

@media screen and (min-width: 768px) {
	.content-area, .widget-area {
    margin-bottom: 0;
}
    .main-navigation ul.menu>li.menu-item-has-children>a::after, .main-navigation ul.menu>li.page_item_has_children>a::after, .main-navigation ul.nav-menu>li.menu-item-has-children>a::after, .main-navigation ul.nav-menu>li.page_item_has_children>a::after {
        margin-left: 3px;
        font-size: 12px;
    }
.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
    padding: 1.618em 10px;
}
.main-navigation ul.menu>li.Customisation_button>a{
    padding: 10px 14px 10px 14px;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
    margin-left: 0em;
}
.site-branding {
    margin-bottom: 0;
}
.woocommerce-active .site-header .main-navigation {
    margin-right: 0;
}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
    left: -330px;
    display: block;
}
.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;
    }
    .woocommerce-active .site-header .main-navigation {
        width: 100%;
		padding-left: 35px;
    }
    .storefront-secondary-navigation.woocommerce-active .site-header .site-branding {
    width: 100%;
}
.footer-widgets.col-3 .block.footer-widget-1 {
    width: 29% !important;
    margin-right: 0 !important;
    padding: 0 2%;
}
.footer-widgets.col-3 .block.footer-widget-2 {
    width: 41% !important;
    margin-right: 0 !important;
    padding: 0 6%;
	padding-top: 40px;
    text-align: center;
}
.footer-widgets.col-3 .block.footer-widget-3 {
    width: 29% !important;
    margin-right: 0 !important;
    padding: 0 6%;
}
.site-header .site-branding img {
    width: 185px;
}
.main-navigation ul.menu ul.sub-menu {
    background-color: #ffffff;
    padding: 10px;
}
.main-navigation ul ul li a {
    width: 185px;
}

.main-navigation ul.nav-menu ul a:hover{
        background-color: rgb(255 255 255 / 0%) !important;
    }
	.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #ffffff;
    padding: 10px;
}
	ul.sub-menu li.menu-item a {
    padding: 5px !important;
}
	.sub-menu .menu-item {
    border-left: solid 1px #dddddd;
}
		.sub-menu .menu-item:hover {
    border-left: solid 1px #94062c;
}
}



.variations button.reset_variations {
    background-color: #141414;
    border-color: #eeeeee;
    color: #ffffff;
    width: 67px;
    padding: 4px;
    font-size: 13px;
}



@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: 40%;
}
}
@media only screen and (max-width: 1200px) {
  .headerRight .items-outer {
    width: 46%;
  }
  .headerMain .headerLeft {
    font-size: 15px;
  }
  .main-navigation ul.menu > li > a,
  .main-navigation ul.nav-menu > li > a {
    padding: 1.618em 0.4em;
  }
  .cart_totals a.checkout-button.button.alt.wc-forward {
    font-size: 11px;
  }
.headerMain {
    padding: 10px 10px;
}
	.site-header .site-branding img {
    width: 90px;
}
	.woocommerce-active .site-header .main-navigation {
        padding-left: 0px;
    }
	.headerLeft {
    width: 10%;
}
	.headerCenter {
    width: 58%;
}
	.headerRight {
    width: 32%;

}
}

@media only screen and (max-width: 1024px) {
  .headerRight .items-outer {
    width: 60%;
  }
  .site-header .site-branding img {
    width: 75px;
  }
  .headerMain .headerLeft {
    font-size: 12px;
  }
	.headerMain {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
	
.headerLeft {
    width: 15%;
}	
	.headerCenter {
    width: 85%;
    text-align: center;
}
	.headerRight {
    width: 65%;
}
.main-navigation ul.menu > li > a, .main-navigation ul.nav-menu > li > a {
    padding: 1.618em 0.8em;
}
	.headerMain {
    justify-content: center;
}
	.headerRight ul#site-header-cart span.count >span {
    left: 15px;
}
	.headerRight .items-outer {
    justify-content: space-around;
}
	header.entry-header h1 {
    font-size: 35px;
}
header.entry-header {
    padding-bottom: 20px !important;
}
.footer-widgets {
    flex-direction: column;
}
.footer-widgets.col-3 .block.footer-widget-1 {
    width: 100% !important;
}

.footer-main-section .widget .widget-title {
    padding-left: 0;
}

.footer-widgets.col-3 .block.footer-widget-2 {
    width: 100% !important;
}

.block.footer-widget-2 .widget_block img.wp-image-548 {
    width: auto;
    height: 165px;
}	
.footer-main-section .widget .widget-title {
    margin: 0px 0px 0px 0px;
    margin-top: 50px;
}
.footer-main-section {
    padding: 15px;
}	
	.footer-widgets.col-3 .block.footer-widget-3 {
    width: 100% !important;
}
.footer-widgets.col-3 .block.footer-widget-3 {
    padding: 0 3%;
}
	.widget_block h2.wp-block-heading {
    margin-top: 50px;
}
	.footer-main-section .block.footer-widget-1, .block.footer-widget-2 {
    border-right: none;
}
	.home_product_sec ul.products li.product {
    width: 48% !important;}

.home_product_sec ul.products.columns-4 {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
	
.page-id-10 span.wc-block-components-order-summary__button-text, .page-id-10 .wc-block-components-checkout-step__heading h2, h2.woocommerce-order-details__title {
    font-size: 30px;
}	
	.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
    padding: .5em !important;
}
	
  /* 	//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-9 form.woocommerce-cart-form {
    width: 100%;
  }
  .page-id-9 .cart-collaterals {
    width: 100%;
  }
  .cart_totals a.checkout-button.button.alt.wc-forward {
    font-size: 20px;
  }
  .page-id-9 .cart-collaterals {
    padding: 0;
  }
  table.cart
    .woocommerce-cart-form__cart-item.cart_item
    .product-thumbnail
    img {
        width: 100px;
        height: 100px;
	    max-width: 100%;
  }

	body.archive.tax-product_cat div#content {
    padding: 0px 7px;
}
.product_fliters_section {
    width: 27%;
}
.product_list_section {
    width: 73%;
}

}

@media only screen and (max-width: 768px) {
  .site-header .site-branding img {
	height: 100%;
        width: 75px;
  }

  .headerRight span.count {
    position: relative;
  }

  .headerMain .headerLeft {
    font-size: 12px;
    z-index: 99999;

  }
	.headerCenter {
    display: block;
    height: 72px;
}

  .storefront-handheld-footer-bar {
    display: none;
  }

  .headerMain {
    padding: 0em 20px;
  }
	.headerMain {
    justify-content: center;
}
	button.menu-toggle {
    float: left;
 	padding: 0;
    padding-right: 10px;
	padding-top: 5px;
}
.product_fliters_section .widget {
    margin: 0px;
}
.storefront-sorting {
    margin-bottom: 1.617924em;
}
.storefront-sorting nav.woocommerce-pagination {
    display: none ;
}
.product_section_main nav.woocommerce-pagination {
    display: block !important;
}
 .headerMain .headerCenter {
    position: absolute;
    right: 0;
    width: 100%;
    background-color: #eee;
	padding-top: 2%;
 }
  .headerMain .headerCenter #site-navigation{
       width: 100% ;
	   height: 72px;
  }
	  .headerMain .main-navigation .menu {
    background: #eeeeee;
}
  .headerMain .headerRight {
    width: 100%;
    justify-content: center;
    margin-top: 5px;
    z-index: 88;
  }
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 13px 24px 13px 18px;
    font-size: 12px;
}
  .headerMain button#site-navigation-menu-toggle {
    color: #94062c !important;
    background: #94062c;
    border: solid 1px #fff;
	margin: 15px;
	 padding: 15px;
  }

	.menu-toggle {
  font-size: 0 !important;
}
.menu-toggle span {
  font-size: 0 !important; /* Keeps the icon visible */
}
	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
    left: 8px !important;
}
	
form.woocommerce-ordering {
    display: inline-block;
    float: left;
    margin: 15px 0px 0px 0px;
}

p.woocommerce-result-count {
    float: right;
    margin-top: 15px;
}

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

  .topBar {
    display: none;
  }

  .main-navigation ul li a {
    color: #333333;
    padding: 20px 0px 20px 30px;
  }
.make-it-mega .sub-menu li {
    float: unset;
    width: 100%;
}
.main-navigation ul ul {
    margin-left: 0;
}
	.main-navigation ul li .sub-menu li a {
    padding: 5px;
}
.make-it-mega .sub-menu {
    width: 100%;
}
	.main-navigation ul.menu > li > a{
    padding: 1em 1.1em;
}
	.dgwt-wcas-om-bar {
    margin-top: 5px;
}
  .handheld-navigation {
    padding-top: 0px;
  }
  .home_product_sec ul.products li.product {
    width: 100% !important;
  }

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

  .page-id-9 .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 {
    margin-top: 5px;
    text-align: center;
    font-size: 15px;
  }
  .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;
  }
  .single-product div.product p.price {
    margin: 0;
  }
  table.cart td.actions .coupon {
    border-bottom: none;
  }
  .page-id-9 .cart_totals h2 {
    text-align: center;
    padding: 15px;
    margin: 0;
  }
  .headerRight ul#site-header-cart span.count > span {
    right: -14px;
  }

  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;
}
div#wpcf7-f161-p6-o1 input.wpcf7-form-control.wpcf7-email {
  width: 100%;
}
div#wpcf7-f161-p6-o1 .from-outer {
  flex-direction: column;
}
div#wpcf7-f161-p6-o1 .from-outer .left-sec,
.from-outer .right-sec {
  width: 100%;
  margin-bottom: 20px;
}

div#wpcf7-f161-p6-o1 .from-outer .left-sec {
  margin-bottom: 20px;
}
.main_outer .inner-wrapper {
    flex-direction: column;
}
	
.product_fliters_section {
    width: 100%;
}
.product_list_section {
    width: 100%;
}
li.add-to-wishlist-after_add_to_cart.product.type-product img {
    width: 100%;
}
	.footer-widgets.row-1.col-3.fix {
    display: flex;
    flex-direction: column;
}
.block.footer-widget-2 {
    margin-top: 50px;
}
	div#block-14 {
    text-align: center;
    padding-bottom: 10px;
}
.powered-by-text {
    text-align: center;
}
.main_home_slider h1 {
    font-size: 35px !important;
    line-height: 35px !important;
}
	div#wpcf7-f476-p362-o1 .outer-wrapper, div#wpcf7-f477-p474-o1 .outer-wrapper {
    flex-direction: column;
}

div#wpcf7-f476-p362-o1 .outer-wrapper .first-sec, div#wpcf7-f476-p362-o1 .outer-wrapper .second-sec, div#wpcf7-f477-p474-o1 .outer-wrapper .first-sec, div#wpcf7-f477-p474-o1 .outer-wrapper .second-sec { width: 100%;
}
	header.woocommerce-products-header .term-description {
    width: 100%;
}
}