.box-c/*  
Theme Name: My Theme
Theme URI: hexeam.com
Description: A WordPress theme frame work
Version: 2.0
Author: Raghisha
Author URI: hexeam.com
*/

/*
Improved browser CSS feature
-------------------------------------
Example: .ie8 .sidebar li{width:85px}

�ie - Internet Explorer (All versions)
�ie8 - Internet Explorer 8.x
�ie7 - Internet Explorer 7.x
�ie6 - Internet Explorer 6.x
�gecko - Mozilla, Firefox (all versions), Camino
�ff3 - Firefox 3
�ff3_5 - Firefox 3.5 new
�opera - Opera (All versions)
�opera8 - Opera 8.x
�opera9 - Opera 9.x
�opera10 - Opera 10.x
�webkit or safari - Safari, NetNewsWire, OmniWeb, Shiira, Google Chrome
�safari3 - Safari 3.x
�chrome - Google Chrome
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body{
	margin:0;
	background-color: #fff;
	}
body, th, td, input, textarea{
	color:#000000;
	font-family: 'Montserrat', sans-serif;
	font-size:12px;
	}
form{
	}
fieldset{
	}
input, textarea{
	font-weight:bold;
	}
input.text{
	background:#FFFFFF;
	border:none;
	padding:1px;
	}
input.button{
	background:#000000;
	border:1px solid #000000;
	color:#ffffff;
	}
h1, h2, h3{
	color:#000000;
	}
h1{
	font-size:25px;
	
	
	}
h2{
	
	font-size:22px;
	
	
	}
h3{
	font-size:16px;
	}
h4{
	font-size:14px;
	}
h5{
	font-size:12px;
	}
h6{
	font-size:10px;
	}
p, ul, ol{
	font-size:13px;
	line-height:20px;
	
	}
ul, ol{
	
	}
blockquote{
	margin-left:36px;
	margin-right:36px;
	}
a{
	color:#000000;
	text-decoration:none;
	}
a:hover{
	border:none;
	}
h1 a, h2 a, h3 a{
	border:none;
	color:#333333;
	text-decoration:none;
	}
h1 a:hover, h2 a:hover, h3 a:hover{
	background:none;
	color:#371015;
	}
hr{
	display:none;
	}



/*------Menu CSS------------------------- */

#access {
    
/*    margin: 0 auto;
    width: 980px;*/
    display:block;
    float:left;
}
#access .menu-header,
div.menu {
    font-size: 13px;
    margin-left: 12px;
}
#access .menu-header ul,
div.menu ul {
    list-style: none;
    margin: 0;
}
#access .menu-header li,
div.menu li {
    float:left;
    position: relative;
}
#header ul.menu {
    display: flex;
    align-items: center;
    gap: 50px;
}
#access a {
    display:block;
    text-decoration: none;
    color: #231F20;
    /* font-family: Montserrat; */
    font-size: 15px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
#access ul.menu > li{
    padding: 10px 0;
}
.menu .menu-item-has-children a {
    display: flex !important;
    align-items: center;
    gap: 5px;
    justify-content: space-between;
}
.menu .menu-item-has-children > a:after {
    border-style: solid;
    border-width: 0.25em 0.25em 0 0;
    content: '';
    display: inline-block;
    height: 0.45em;
    left: 0.15em;
    position: relative;
    top: 0.15em;
    transform: rotate(-45deg);
    vertical-align: top;
    width: 0.45em;
    top: 0;
    transform: rotate(135deg);
    right: 7px;
    margin-right: 5px;
   
}
#access ul ul {
    display:none;
    position:absolute;
    top:38px;
    left:0;
    float:left;
    box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
    width: 222px;
    z-index: 99999;
    background: white;
    padding: 10px;
    box-sizing: border-box;
}
#access ul ul li {
    min-width: 180px;    
}
#access ul ul ul {
    left:100%;
    top:0;
}
#access ul ul a {
    
    height:auto;
    line-height:1em;
    padding:10px;
    width: 160px;
}
#access li:hover > a,
#access ul ul :hover > a {
    color:#231F20;
    
}
#access ul li:hover > ul {
    display:block;
}
#access ul li.current_page_item > a,
#access ul li.current-menu-ancestor > a,
#access ul li.current-menu-item > a,
#access ul li.current-menu-parent > a {
    color: #231F20;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
    color:#fff;
} 
.vJpKetaWLh {
	display: none !Improved;
}






.wrapper {
    width: 90%;
    max-width: 1328px;
    margin: 0 auto;
}
.head-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding:50px 0;
    position: relative;
}

.menu-header {
    display: flex;
    align-items: center;
    gap: 50px;
}
div.banner-bg {
    height: 560px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-size: cover;
        background-position: right top;
}
.banner-bg h2 {
    color: #FFF;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 15px;
}
.banner-bg p {
	color: #FFF;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}
.banner-bg .wrapper > div {
    max-width: 626px;
}
.banner-bg a {
    display: block;
    max-width: 140px;
    border-radius: 10px;
    background: #231F20;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    color: white;
    font-weight: 400;
    font-size: 15px;
    margin-top: 20px;
}
.latest-product {
    border-radius: 20px;
    background: #FFF;
    box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.10);
    padding: 20px;
    box-sizing: border-box;
    margin: 5px 2px;
}
.box-product-latest {
    display: flex;
    align-items: center;
    /*gap: 25px;*/
}
.box-product-latest > img {
    width: 125px !important;
    height: 125px;
    object-fit: contain;
}
.box-product-latest h3 {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.box-product-latest span.woocommerce-Price-amount.amount {
    color: #000;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    
}
a.v-det {
    color: #007BFF;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: block;
    margin-top: 34px;
}
.section-title {
    color: #231F20;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
.latest-products {
    margin-top: 50px;
}
.home-content {
    padding: 100px 0 0;
}
.border-sec {
    border-radius: 20px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    padding: 50px;
    box-sizing: border-box;
    width: 95%;
    max-width: 1248px;
    padding-left: 100px;
    margin-left: auto;
}
h2.section-title-side {
    color: #BBB;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 42%;
    left: 0%;
    z-index: 9;
}
.position-relative{
	position: relative;
}
.best-Seller img {
    width: 236px !important;
    height: 236px;
    object-fit: contain;
    margin: 0 auto;
}
.best-Seller .cat-p {
    color: #007BFF;
    text-align: center;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    margin-top: 25px;
    display: block;
    margin-bottom: 5px;
}
.cats {
    display: flex;
    justify-content: center;
    gap: 4px;
}
.best-Seller h3 {
	color: #000;
	text-align: center;
	font-family: Montserrat;
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;	
    margin-top: 10px;
    margin-bottom: 5px;
        display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.best-Seller p.product.woocommerce.add_to_cart_inline span {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.best-Seller p.product.woocommerce.add_to_cart_inline {
    border: unset !important;
    text-align: center;
    padding-top: 0 !important;
}
.best-Seller a.button.add_to_cart_button, .best-Seller a.button.product_type_variable {
    border-radius: 10px;
    background: #231F20;
    display: block;
    max-width: 140px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    font-size: 15px;
    font-weight: 400;
    color: #fff;
    margin: 15px auto 0;
}
#bestSelling .owl-nav button, #topRated .owl-nav button {
    border-radius: 10px !important;
    background: #FFF !important;
    box-shadow: 3px 3px 10px 3px rgba(0, 0, 0, 0.10);
    padding: 0px !important;
    width: 50px;
    height: 50px;
    position: absolute;
    margin: 0;
}
#bestSelling .owl-nav button.owl-prev, #topRated .owl-nav button.owl-prev {
    left: -25%;
    top: 48%;
}
#bestSelling .owl-nav button.owl-next, #topRated .owl-nav button.owl-next {
    right: -14%;
    top: 48%;
}
.margin-sec {
    margin-top: 100px;
}

.owl-theme .owl-dots .owl-dot span {
    width: 8px !important;
    height: 8px !important;
    margin: 5px 7px;
    background: transparent !important;
    border: 1px solid #7f7f7f !important;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #869791 !important;
}
.flex-box {
    display: flex;
    margin-top: 150px;
}
.box-c > div {
    background: linear-gradient(180deg, rgba(35, 31, 32, 0.00) 50%, #231F20 100%);
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    padding:50px 50px 25px;
    box-sizing: border-box;
    position: relative;
}
.box-c {
    width: 33.33%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 280px;

}
.box-c h2 {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    width: 95%;
    min-height: 72px;
}
.box-c img {
    display: block;
    margin-left: auto;
    margin-bottom: 10px;
    position: absolute;
    right: 10px;
    bottom: 10px;
}

div#footer {
    background: #231F20;
}
.footerflex {
    display: flex;
    padding: 70px 0;
    justify-content: space-between;
}
.footer-box {
    width: 25%;
}
.footer-box.f2 {
    width: 15%;
}
.footer-box.f1 {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.footer-box.f1 p {
    color: #FFF;
    /*font-family: Roboto;*/
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-top: auto;
    font-family: 'Roboto', sans-serif;
}
.footer-box.f2 h2 {
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    font-family: 'Roboto', sans-serif;
}
.footer-box.f2 li {
    padding: 6px 0;
}

.footer-box.f2 ul {
    list-style: none;
    padding: 0;
    margin-top: 30px;
}
.footer-box.f2 ul li a {
    color: #FFF;
    font-family: Roboto;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.bottom-sec {
    background: #231F20;
}
/*.flex-area > div.menu-header2 {*/
/*    display: flex;*/
/*    list-style: none;*/
/*    gap: 50px;*/
/*    width: 80%;*/
/*    overflow: auto;*/
/*    white-space: nowrap;*/
/*    align-items: center;*/
/*}*/
.flex-area ul {
    display: flex;
    list-style: none;
    gap: 50px;
    width: 80%;
    overflow: auto;
    white-space: nowrap;
    align-items: center;
}
.flex-area ul a {
    color: #FFF;
    font-family: Montserrat;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    white-space: nowrap;
}
.flex-area {
    display: flex;
    justify-content: space-between;
}
form#searchform fieldset button {
    background: transparent;
    color: white;
    border: unset;
    font-size: 13px;
}
form#searchform fieldset input {
    background: transparent;
    padding: 10px;
    color: white;
    width: 90%;
}
form#searchform fieldset input:focus {
	outline: none;
}
form#searchform fieldset {
    background: rgba(255, 255, 255, 0.15);
    display: flex;
    align-items: center;
    height: 50px;
    width: 100%;
    padding: 0 4px;
    box-sizing: border-box;
}
div#search {
    width: 20%;
}
.woocommerce div#page {
    width: 90%;
    margin: 0 auto;
    display: flex;
    flex-wrap: wrap;
    max-width: 1328px;
    position: relative;
}

div#primary {
    order: 2;
    width: 75%;
    margin-left: auto;
}

nav.woocommerce-breadcrumb {
    position: absolute;
    top: 15px;
    left: 0;
    font-size: 13px !important;
}
h1.woocommerce-products-header__title.page-title {
    display: none !important;
}
div#sidebar2 > ul > li {
    padding: 20px 0;
}
div#sidebar2 ul {
    list-style: none;
}
.woocommerce #page {
	padding: 100px 0;
}
input:focus {
	outline: none;
}
.rightsidebar {
    width: 20%;
    border: 1px solid #dadada;
    padding: 20px;
    box-sizing: border-box;
    background: #f9f9f9;
    order: 1;
}
select.orderby {
    padding: 8px;
}
p.woocommerce-result-count {
    display: none !important;
}
li.product {
    text-align: center;
    /*box-shadow: 1px 1px 4px 1px #d3d0d0;*/
}
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    border-radius: 10px;
    background: #231F20;
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.woocommerce ul.products li.product .button:hover {
	background-color: #dcd7e3;
    color: #515151;
}
h2.woocommerce-loop-product__title {
    color: #000;
    text-align: center;
    font-size: 18px !important;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.woocommerce span.price span {
    color: #000;
    text-align: center;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
span.price {
    color: black !important;
    font-weight: 700 !important;
}
.woof_redraw_zone > div {
    padding: 10px 0;
}
.widget.widget-woof > h2 {
    margin-bottom: 12px;
}
.woof_container .woof_container_inner input[type="search"] {
    line-height: normal !important;
    border: solid 1px #c1c1c1;
    padding: 5px;
    background: white !important;
    font-weight: 500;
}
.single .rightsidebar {
    display: none;
}
.single div#primary {
    order: 2;
    width: 100%;
    /*margin: 0 auto;
    max-width: 1328px;*/
}
h1.product_title.entry-title {
    margin: 0 0 15px;
    font-weight: 500;
}
.woocommerce-product-details__short-description p {
    font-size: 15px;
}
.woocommerce-product-details__short-description {
    color: #000;
    font-weight: 400;
    font-size: 14px !important;
    padding: 15px 0;
}
.single p.price span, .single p.price {
    font-size: 18px;
    font-weight: bold;
    color: black;
}
.single th.label {
    text-align: left;
}
.single td.value {
    padding: 5px 0;
}
.single td.value select {
    padding: 5px;
}
.single button.single_add_to_cart_button.button.alt {
    display: block;
    max-width: 140px;
    border-radius: 10px;
    background: #231F20;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    color: white;
    font-weight: 400;
    font-size: 15px;
    width: 150px;
}
.single button.single_add_to_cart_button.button.alt:hover{
    background-color: #dcd7e3;
    text-decoration: none;
    background-image: none;
    color: #515151;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
}
button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed {
    background: #939393;
}
.woocommerce-variation.single_variation {
    padding: 15px 0;
}
div#tab-description p {
    font-size: 15px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0;
}
div#tab-description h2, div#tab-description h3 {
    font-size: 18px;
    margin-bottom: 15px;
    margin-top: 15px;
}
.bapf_sfilter {
    margin-bottom: 20px;
    margin: 20px 0;
}
.bapf_head {
    margin-bottom: 13px;
    padding-top: 5px;
}
.woocommerce .bapf_body ul li {
    padding: 4px 0 !important;
    font-size: 14px;
    }
.berocket_single_filter_widget.berocket_single_filter_widget_65 {
    margin-bottom: 30px !important;
}
input#woocommerce-product-search-field-0 {
    padding: 5px;
    font-weight: 500;
    box-sizing: border-box;
}
form.woocommerce-product-search input {
    width: 75%;
}
form.woocommerce-product-search {
    display: flex;
    background: black;
    /* gap: 5px; */
}
form.woocommerce-product-search button {
    background: black;
    color: white;
    border: unset;
    width: 25%;
    font-size: 12px;
}
main#main > ul {
    width: 100%;
    margin-top: 25px;
}
.archive main#main {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: -80px;
}
.woocommerce-tabs.wc-tabs-wrapper {
    margin: 0;
    padding: 50px 0;
}
form#commentform {
    max-width: 650px;
    width: 100%;
}
form#commentform input, form#commentform textarea {
    display: block;
    width: 100%;
    padding: 10px;
    margin-top: 8px;
    box-sizing: border-box;
    color: black;
    font-size: 13px;
    font-weight: 500;
}
textarea:focus, select:focus {
	outline: none;
}
form#commentform label {
    display: block !important;
    width: 100% !important;
}
form#commentform p {
    display: block;
}
p.comment-form-cookies-consent input {
    max-width: 20px !important;
    margin: 0 !important;
}
p.comment-form-cookies-consent {
    display: flex !important;
    align-items: center;
    gap: 5px;
}
.woocommerce p.stars a::before {
    width: 100%;
    height: 100%;
    font-size: 20px;
}
.woocommerce p.stars a {
    position: relative;
    height: 25px;
    width: 25px;
}
/*p.stars a {
    color: #7d7d00;
}*/
p.stars span {
    padding: 15px 0;
    display: flex;
    gap: 13px;
    width: auto;
    max-width: 125px;
}
.comment-form-rating label {
    font-size: 15px;
    margin-top: 25px;
}
form#commentform label {
    font-size: 14px;
    display: block;
    margin-bottom: 0px;
}
input#submit {
    background: black !important;
    color: white !important;
    padding: 13px !important;
    margin-top: 15px !important;
}
div#comments > h2 {
    display: none !important;
    }
ol.commentlist {
    margin: 35px 0 20px !important;
    display: block;
}
span#reply-title {
    display: block;
    font-weight: bold;
    color: black;
    font-size: 18px;
    margin-bottom: 15px;
}
.single form.cart {
    padding: 25px 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
/*.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-tabs.wc-tabs-wrapper, section.related.products {
    width: 100% !important;
}*/
/*.woocommerce.single #page {
    padding: 50px 0 50px;
}
*/
.summary.entry-summary {
    margin-top: 5%;
}
.single_variation_wrap {
    margin-top: 25px;
}
.woocommerce div.product div.images img {
    display: block;
    width: 80% !important;
    height: auto;
    box-shadow: none;
    margin: 0 auto !important;
}
.slick-track {
    max-height: 590px;
}
/*.wc-block-components-notice-banner.is-success {
    background-color: #f4fff7;
    border-color: #4d4d4d !important;
}*/
.woocommerce-cart div#content {
    padding: 50px 0;
}
.woocommerce-cart div#content > h1, .woocommerce-checkout div#content > h1 {
    padding: 0 0 30px;
}
.is-large.wc-block-cart .wc-block-cart-items {
    position: relative;
    border-collapse: collapse;
    border: 1px solid black;
}
tr.wc-block-cart-items__header th {
    padding: 10px !important;
    font-weight: bold !important;
    color: black;
    font-size: 15px;
}
button.wc-block-cart-item__remove-link {
    color: red !important;
    text-decoration: none !important;
    padding-top: 5px !important;
}
span.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    border: unset !important;
    text-align: left !important;
    font-weight: bold !important;
    color: black !important;
    font-size: 16px !important;
    padding-bottom: 15px !important;
    display: block !important;
}
a.wc-block-components-totals-coupon-link {
    background: #6a6a6a;
    color: white;
    padding: 10px !important;
    border-radius: 4px;
}
.wc-block-components-totals-wrapper:after {
	display: none !important;
}
.is-large .wc-block-components-sidebar .wc-block-components-panel, .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon, .is-large .wc-block-components-sidebar .wc-block-components-totals-item {
    padding-left: 0 !important;
    }
 span.wc-block-components-totals-item__label {
    font-size: 15px;
    font-weight: 500;
}
.wc-block-components-formatted-money-amount {
    white-space: nowrap;
    font-size: 15px;
    font-weight: 700;
}
.wc-block-components-totals-footer-item .wc-block-components-totals-item__label, .wc-block-components-totals-footer-item .wc-block-components-totals-item__value {
    font-size: 22px !important;
}
a.components-button.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    background: black;
    color: white;
    margin-top: 20px;
    padding: 5px !important;
    font-size: 15px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    background: #dddddd;
    padding: 20px !important;
    /*max-height: 315px;*/
}
.woocommerce-cart.page-template-default h1.title {
    margin-bottom: 0px !important;
}
.is-large.wc-block-cart .wc-block-cart-items {
    position: relative;
    margin: 0 !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #6a6a6a;
    color: white;
}
.woocommerce-checkout div#content {
    padding: 50px 0;
}

.wc-block-components-panel__button[aria-expanded=true] {
    margin-bottom: 25px !important;
}
.wp-block-woocommerce-checkout-order-summary-block {
    padding: 20px;
    background: #eaeaea;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: black;
    color: white;
}
form.wc-block-components-form.wc-block-checkout__form input, form.wc-block-components-form.wc-block-checkout__form textarea {
    font-weight: 500;
}

.innerpage-banner {
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.content-page p {
    font-size: 15px;
    line-height: 25px;
    padding: 0 0 15px;
}
.content-page {
    padding: 35px 0;
}
.pageFl img {
    width: 45%;
    object-fit: cover;
    object-position: center;
}
.pageFl {
    display: flex;
    gap: 35px;
    padding: 40px 0;
}
.content-page {
    padding: 0;
    width: 55%;

}
.content-page h2 {
    margin-bottom: 15px;
    font-size: 22px;
}
.pageContact {
    display: flex;
    gap: 35px;
    padding: 40px 0;
}
.field input, .field textarea {
    padding: 10px;
    color: black;
    font-weight: 500;
    width: 100%;
    box-sizing: border-box;
}
.map-c iframe {
    width: 100%;
    height: 350px;
    border: 1px solid #373737;
}
.cbox {
    padding: 15px 0 0;
}
.cbox p {
    font-size: 15px;
    padding: 5px 0;
}
.cbox h3 {
    font-size: 18px;
    margin-bottom: 8px;
}
.cbox {
    padding: 15px 0 0;
}
.cbox i {
    margin-right: 5px;
    font-size: 17px;
}
.pageContact .content-page {
    width: 50%;
    padding: 25px;
    box-shadow: 1px 1px 4px 1px #666666;
    box-sizing: border-box;
    padding-bottom: 5px;
}
.map-c{
	width: 50%;
}
.field.sen input {
    background: black;
    color: white;
}
 span.price {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap:5px;
}
.woocommerce ul.products li.product .price del {
    display: flex !important;
    align-items: center;
}
span.price ins {
    text-decoration: none;
}
.star-rating {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin: 5px auto 15px !important;
    color: #ffcc1ce3;
    gap: 3px;
    font-size: 15px !important;
}
.woocommerce p.stars a {
    color: #ffcc1ce3 !important;
}
.woocommerce-account div#content {
    padding: 50px 0;
}
nav.woocommerce-MyAccount-navigation li {
    /* padding: 50px 0; */
    font-size: 16px;
    list-style: none;
    padding: 15px 25px;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 30%;
    max-width: 250px;
    background: #ededed;
   /* padding:25px 0;*/
    box-sizing: border-box;
}
nav.woocommerce-MyAccount-navigation li.is-active a {
    color: white;
    font-weight: 500;
}
nav.woocommerce-MyAccount-navigation li.is-active {
    background: #908f8f;
    color: white !important;
}
nav.woocommerce-MyAccount-navigation li:hover a {
	font-weight: 500;

}
.wc-block-components-notice-banner.is-info {
    background-color: #f0f0f0 !important;
    border-color: #646566 !important;
}
.wc-block-components-notice-banner.is-info>svg {
    background-color: #763f3f !important;
}
.wc-block-components-notice-banner__content a.woocommerce-Button.button {
    background: #707070;
    color: white;
    font-weight: 400;
    margin-left: 5px;
}
.woocommerce-MyAccount-content > p {
    padding-bottom: 20px;
    font-size: 15px;
    font-weight: 500;
}
.woocommerce-Address address {
    padding-top: 15px;
    font-size: 14px;
}
.woocommerce-account .addresses .title .edit {
    float: right;
    font-weight: bold;
    background: black;
    color: white;
    padding: 5px 10px;
}
.woocommerce-address-fields input, .woocommerce-address-fields select, .woocommerce-address-fields textarea, 
.woocommerce-MyAccount-content input, .woocommerce-MyAccount-content textarea, .woocommerce-MyAccount-content select {
    box-sizing: border-box;
    padding: 10px;
    font-weight: 500;
    font-size: 12px;
    border: 1px solid #aaa;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 0 !important;
}
.woocommerce-address-fields button.button, form.woocommerce-EditAccountForm.edit-account button {
    background: black !important;
    color: white !important;
    width: 140px;
    height: 40px;
    margin-top: 15px !important;
    display: block;
}
div#customer_login input {
    padding: 10px;
    box-sizing: border-box;
    font-size: 13px;
    font-weight: 500;
}
div#customer_login label {
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 7px;
}
div#customer_login button {
    width: 100%;
    height: 40px !important;
    background: black;
    color: white;
    margin: 10px auto 0;
}
div#customer_login p.form-row > * {
    width: 100%;
}
div#customer_login p.form-row {
    display: flex;
    flex-wrap: wrap;
}
div#customer_login p.woocommerce-LostPassword.lost_password {
    text-align: center;
}
div#customer_login .show-password-input {
    position: absolute;
    right: 0.7em;
    top: 13px !important;
}
.woocommerce-account div#content h1 {
    display: none;
}
.error404 center {
    min-height: 60vh;
    display: flex;
    align-items: center;
    justify-content: center;
}
a.position-c {
    position: relative;
}
span.cart-pos {
    font-size: 9px;
    color: white;
    position: absolute;
    top: -16px;
    right: -13px;
    background: red;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-template-default div#content {
    padding: 50px 0;
}
.page-template-default:not(.woocommerce-page) h1.title {
    margin-bottom: 60px;
    display: block;
    text-align: center;
    margin-top: 15px;
}
.social-m a {
    font-size: 23px;
    color: #636363;
}
.social-m {
    display: flex;
    align-items: center;
    gap: 20px;
    margin-top: 14px;
}
.border-sec .owl-nav button:hover, #topRated .owl-nav button:hover {
    color: black !important;
    background: #869791 !important;
    color: #000 !important;
}
p.product.woocommerce.add_to_cart_inline ins, .box-product-latest ins {
    text-decoration: none;
}
.border-sec p.product.woocommerce.add_to_cart_inline del, .box-product-latest del {
    opacity: .5;
    line-height: 1.5;
    text-decoration: none;
    position: relative;
    margin-right: 5px;
}
/*.best-Seller p.product.woocommerce.add_to_cart_inline {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}*/
.border-sec p.product.woocommerce.add_to_cart_inline del:after, .box-product-latest del:after {
    content: '';
    width: 98%;
    height: 1px;
    position: absolute;
    background: black;
    left: 0;
    top: 49%;
}
.button-menu{
	display: none;
}
.mob-only{
	display: none;
}
.entry-summary p.price del:after {
    content: '';
    width: 96%;
    height: 2px;
    background: black;
    position: absolute;
    left: 0;
    top: 48%;
}
.entry-summary p.price del {
    text-decoration: none;
    position: relative;
    opacity: 0.3 !important;
}
.mob-only-filter{
	display: none;
}
.summary.entry-summary ins {
    text-decoration: none;
    margin-left: 5px;
}
/*h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    margin-bottom: 75px;
}
.wp-block-woocommerce-empty-cart-block h2.wp-block-heading.has-text-align-center {
    margin-bottom: 25px;
}
li.wc-block-grid__product .wc-block-grid__product-title {
    font-size: 16px;
}
li.wc-block-grid__product span.price{
    font-size: 16px;
    font-weight: bold;
}*/
.wp-block-woocommerce-empty-cart-block > *:nth-child(2), .wp-block-woocommerce-empty-cart-block > *:nth-child(3), .wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns {
    display: none;
}
.woocommerce-cart span.price {
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    gap: 5px;
    padding: 10px 0;
}
.woocommerce-cart del.wc-block-components-product-price__regular {
    opacity: .5;
}
.profile-option {
    display: none;
}
h2.woocommerce-order-details__title, section.woocommerce-customer-details h2.woocommerce-column__title {
    padding: 10px 0;
    font-size: 20px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: green;
    font-weight: 500;
    font-size: 18px;
    padding: 10px 0 15px;
}
mark {
    background: #c9c9c9;
        font-weight: 600;
}
.switch {
    position: absolute;
    top: 0;
    right: 0;
}
.wpml-ls-legacy-dropdown a img {
    width: 15px !important;
}
.wpml-ls-legacy-dropdown a {
    max-width: 78px;
    font-size: 12px;
    box-sizing: border-box;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
    color: #000;
    background: #fff !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    max-width: 78px;
}
.wpml-ls-legacy-dropdown {
     max-width: 78px !important;
}
.mob-cart{
	display: none;
}


.flex-detail {
    display: flex;
    /*flex-wrap: wrap;*/
    align-items: flex-start;
    gap:50px;
}
/*.detail-main-page {*/
/*    display: flex;*/
    /*flex-wrap: wrap;*/
/*    gap:5px;*/
/*}*/
/*.col-2-d {*/
/*    width: 65%;*/
/*}*/
/*.col-1-d {*/
/*    width: 35%;*/
    
/*}*/
.col-1-d {
    float: left;
    margin-right: 8px;
}
.col-1-d .col-small {
    width: 15px;
}
.col-2-d {
    margin-left: 30px;
}
.col-1-d > div {
    display: flex;
    gap: 15px;
}
.col-main1{
    width:50%;
    
}
.col-main2 > * {
    width: 100%;
}

.col-main2 {
    width: 50%;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.detail-main-page i {
    text-decoration: none;
    font-style: normal;
}

.bottom-sec {
    position: relative;
}
#menu-header-2 ul.sub-menu {
    display: none;
}
ul#menu-header-2 li.menu-item-has-children:hover .sub-menu {
    display: block;
    position: absolute;
    left: 0;
    top: 48px;
    z-index: 99999999999999;
    background: white;
        max-width: 100%;
    padding: 2% 9%;
    box-sizing: border-box;
}
#menu-header-2 ul.sub-menu {
    display: none;
}
ul#menu-header-2 li.menu-item-has-children .sub-menu a {
    color: black;
}
ul#menu-header-2 li.menu-item-has-children .sub-menu a {
    color: black;
}

.banner .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    object-fit: fill;
    width: 100%;
    height: 100%;
}
.banner-bg1 a {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.payment_box{
    display:block !important;
}