html, body {
  overflow-x: hidden;
}
body {
	font-family: "Lato", sans-serif;
	font-weight: normal;
    font-style: normal;
	font-size: 17px;
}
a:hover {
    color: #ccc0b3;
}
body, .top-bar, .top-bar a, .phoneno, .phoneno a, .phoneno a:hover, .cartico, .cartico a, .cartico a:hover, p, #main p, #main li, a, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	color: #121a22;
}
h1, h2, h3, h4, h5, h6,.h1,.h2,.h3,.h4,.h5,.h6, strong, b, th {
	font-weight: 900;
	font-family: "Lato", sans-serif;
}
p:empty{margin:0;}
.freedelivery {
	font-weight: 700;
	font-family: "Lato", sans-serif;
}
.phoneno, .cartico {
    float: right;
    width: auto;
}
.cart-contents {
    position: relative;
}
span.cart-contents-count {
    position: absolute;
    background: #ccc0b3;
    right: -14px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    letter-spacing: -2px;
    top: -12px;
}
.elwrapper {
    padding: 140px 4%;
}
.inpagepad, .wrapper, .maincontent .woocommerce {
    padding: 75px 4%;
}
.cartico i {
    font-size: 24px;
}
.navbar, .catsearch, .newsletter, .graysec {
    background: #ccc0b3;
}
.newsletter .newsbg {
	opacity: .3;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
.sitelogo {
    display: inline-block;
    padding: 6px 0;
}
.sitelogo h2 {
	margin-bottom: 0;
}
.top-bar p, .cartphone {
    padding-top: 16px;
    margin: 0;
}
.freedelivery, .phonetxt {
	font-size: 20px;
}
.phonetxt p {
    width: auto;
    float: right;
}
.cartphone {
    float: right;
    padding-bottom: 10px;
}
/*.navbar-expand-md .navbar-collapse {
    display: inline-block!important;
}*/
.logotxt {text-transform: uppercase;margin-top: 10px;border-top: 1px solid #000;font-size: 25px;letter-spacing: 3px;}
.top-social a {
display: inline-block;
font-size: 22px;
color: #000 !important;
margin: 0 5px;
}
.navbar-expand-md .navbar-nav, .navbar-expand-md .navbar-nav li {
    display: inline-block;
}
.navbar-expand-md .navbar-nav .nav-link {
    padding: 8px 35px;
}
 
a:hover {
	text-decoration: none;
}
button:focus {
    outline: none;
}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    border-color: #ccc0b3;
	background: #ccc0b3;
	background-color: #ccc0b3;
}
.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus {
    border-color: #ccc0b3;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.bg-primary {
    background-color: transparent!important;
}
.topheader {
    background: #484848;
    padding: 0 3%;
}
div#wrapper-navbar {
    width: 100%;
}
/*NAV*/
.navbar-dark .navbar-brand img.logoimg {
    width: 71%;
}
.navbar-brand, .fontsize26, #customer_details h3, #order_review_heading, .woocommerce-order-details h2, .woocommerce-products-header .page-title, .cart_totals h2, .woocommerce-customer-details h2 {
    font-size: 34px;
}
.fontsize22 {
    font-size: 22px;
}
.fontsize25 {
    font-size: 25px;
}
.fontsize28 {
    font-size: 28px;
}
.fontsize32 {
    font-size: 32px;
}
.navbar-brand {
    font-weight: 700;
    line-height: 30px;
}
.navbar-expand-md {
    justify-content: space-between;
}
div#navbarNavDropdown {
    float: right;
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255,255,255,1);
}
 
.navbar-expand-md .navbar-nav li:last-child a.nav-link  {
	padding-right: 0;
}
.phoneno {
	font-size: 22px;
}
.phoneno, .font600 {
    font-weight: 600;
}
.phoneno i {
	display: none;
}
/*NAV-END*/
.cart-contents {
    position: relative;
}
.cartico i {
    font-size: 24px;
}
.cartico {
    margin-left: 10px;
}
span.cart-contents-count {
    position: absolute;
    background: #ccc0b3;
	color: #fff;
    right: -14px;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    letter-spacing: -2px;
    top: -12px;
}
.catsearch {
    width: 100%;
    float: left;
}
.catsearch, .textcenter {
    text-align: center;
}
.catsearch {
    padding: 20px 0;
}
.searchbox {
    display: inline-block;
    float: none;
    width: 60%;
}
.searchbox .form-control, .searchbox input[type=submit] {
    border-radius: 0;
}
.searchbox .form-control {
    padding: .75rem 1rem;
    margin: 0;
}
.searchbox input[type=submit] {
    padding: .375rem .75rem;
    background: url("../images/src-ico.png") no-repeat center center #ccc0b3;
	background-size: 24px;
    width: 60px;
}
.w100 {
	width: 100%;
	float: left;
}
.pdt100 {
	padding-top: 100px;
}
.pdt150 {
	padding-top: 150px;
}
.pdt200 {
	padding-top: 200px;
}
.pdt250 {
	padding-top: 250px;
}
.pdt300 {
	padding-top: 300px;
}
.pbt40 {
	margin-bottom: 40px;
}
.pbt30 {
	margin-bottom: 30px;
}
.pbt20 {
	margin-bottom: 20px;
}
.pbt50 {
	margin-bottom: 50px;
}
.pbt60 {
	margin-bottom: 60px;
}
.pbt70 {
	margin-bottom: 70px;
}
.pbt80 {
	margin-bottom: 80px;
}
.pbt90 {
	margin-bottom: 90px;
}
.pbt100 {
	margin-bottom: 100px;
}
.homtxt p {
    line-height: 28px;
}
p, #main p, #main li {
	font-weight: 300;
	line-height: 28px;
}
.woocommerce #review_form #respond {
    width: 50%;
    display: inline-block;
}
.woocommerce #review_form #respond label, .woocommerce #review_form #respond input[type="text"], .woocommerce #review_form #respond input[type="email"] {
    width: 100%;
    display: inline-block;
}
.woocommerce #respond input#submit, .woocommerce #respond input#submit:hover {
    color: #fff;
}
section.related.products {
    border-top: solid 1px #ccc0b3;
    padding-top: 30px;
}
/*CART-BTN-COLOR*/
.btn-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .wpcf7 .show>input.dropdown-toggle[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    border-color: #ccc0b3;
}
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
    color: #fff;
    border-color: #ccc0b3;
}
.colorbrown, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .elwrapper .sp-wcsp-slider-area #sp-wcsp-slider-section-101 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a, .wrapper-footer, .wrapper-footer a, .wrapper-footer p, .wrapper-footer h2, .footer, .footer p, .footer a, .footer h3, .footer a:hover {
    color: #ccc0b3;
} 
.bgbrown, .btn-primary, .btn-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .wpcf7 .show>input.dropdown-toggle[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:hover, .wpcf7 input:hover[type=submit], .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle, .copyri, .wpcf7 .subbtn input[type=submit] {
    background-color: #ccc0b3;
}
.btn-primary, .btn-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .wpcf7 .show>input.dropdown-toggle[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:hover, .wpcf7 input:hover[type=submit], .btn-outline-primary, .wpcf7 input[type=submit], .wpcf7 .subbtn input[type=submit] {
    border-color: #ccc0b3;
}

.product_title { font-size: 30px;}

/*
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .wpcf7 .show>input.dropdown-toggle:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .wpcf7 .show>input.dropdown-toggle:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .wpcf7 .show>input.dropdown-toggle:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary.focus, .btn-outline-primary:focus, .wpcf7 input.focus[type=submit], .wpcf7 input:focus[type=submit], .btn-primary.focus, .btn-primary:focus {
    box-shadow: 0 0 0 0 rgba(72,72,72,1);
	-webkit-box-shadow: 0 0 0 0 rgba(72,72,72,1);
}
*/
.sliderbanner {
    overflow: hidden;position:relative;
}
.sliderbanner .container-fluid {
    padding-right: 0;
    padding-left: 0;
}
.bannerbottxt, .graysec, .graysec p, .graysec .titletxt, .wpcf7 .subbtn input[type=submit] {
    color: #fff;
}
.bannerbottxt {
    padding: 22px;
}

.ptb110 {
	padding-top: 110px;
	padding-bottom: 110px;
}
.ptb100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.ptb80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.ptb20 {
	padding-top: 20px;
	padding-bottom: 20px;
}
.ptb30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}
.ptb40 {
	padding-top: 40px;
	padding-bottom: 40px;
}
.ptb50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.ptt40 {
	padding-top: 40px;
}
.ptt50 {
	padding-top: 50px;
}

.graybg {
	background: #f7f7f7
}
section {
    width: 100%;
    float: left;
}
/**home-woocommerce**/
.home .woocommerce ul.products li.product, .home .woocommerce-page ul.products li.product {
    margin: 0 .4% 2.992em !important;
}
.wcpscwc-product-slider .slick-dots {
    display: none!important;
}
/*
.home .woocommerce ul.products li.product a img, .home .sp-wcsp-slider-area #sp-wcsp-slider-section-101 .sp-wcsp-cat-item .sp-wcsp-cat-thumbnail {
    box-shadow: 10px 10px 10px #ccc;
}
*/
.home .elwrapper .sp-wcsp-cat-item, .elwrapper .sp-wcsp-cat-item-thumb-content {
    position: relative;
    overflow: inherit;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .elwrapper .sp-wcsp-slider-area #sp-wcsp-slider-section-101 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a {
    margin: 10px 0 0;
    text-align: center;
    display: inline-block;
    width: 100%;
}
.home .woocommerce ul.products li.product .woocommerce-loop-category__title, .home .woocommerce ul.products li.product .woocommerce-loop-product__title, .home .woocommerce ul.products li.product h3, .home .elwrapper .sp-wcsp-slider-area #sp-wcsp-slider-section-101 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content .sp-wcsp-cat-name a, .widget-area h3 {
    font-size: 23px;
}
.elwrapper .sp-wcsp-slider-area #sp-wcsp-slider-section-101 .sp-wcsp-cat-item .sp-wcsp-cat-details .sp-wcsp-cat-details-content {
    padding-top: 30px;
}
.featurepro .woocommerce ul.products li.featured .add-to-cart-container, .featurepro .woocommerce ul.products li.featured .price {
	display: none;	
}
.featurepro .wcpscwc-product-slider button.slick-prev {
    left: 0%;
}
.featurepro .wcpscwc-product-slider button.slick-next {
    right: 0;
}
.featurepro .wcpscwc-product-slider button.slick-next {
    background: url("../imgs/arrow-right.png") center center no-repeat !important;
}
.featurepro .wcpscwc-product-slider button.slick-prev {
    background: url("../imgs/arrow-left.png") center center no-repeat !important;
}
.featurepro .wcpscwc-product-slider .slick-arrow {
    top: 30%;
}
.wcpscwc-product-slider-wrap.wcps- {
    height: 400px;
}
.woocommerce ul.products li.product .onsale {
    display: none;
}
ul.slick-dots {
    display: none;
}
.wpcf7 .wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: 12px;
    position: absolute;
    top: 18px;
    right: 0;
    width: auto;
}
/**contact-form**/
.wpcf7-form-control-wrap {
    position: relative;
}
.w100, .wpcf7-form-control-wrap {
    width: 100%;
    float: left;
}
.form-control, .wpcf7 .wpcf7-validation-errors, .wpcf7 input[type=color], .wpcf7 input[type=date], .wpcf7 input[type=datetime-local], .wpcf7 input[type=datetime], .wpcf7 input[type=email], .wpcf7 input[type=file], .wpcf7 input[type=month], .wpcf7 input[type=number], .wpcf7 input[type=range], .wpcf7 input[type=search], .wpcf7 input[type=submit], .wpcf7 input[type=tel], .wpcf7 input[type=text], .wpcf7 input[type=time], .wpcf7 input[type=url], .wpcf7 input[type=week], .wpcf7 select, .wpcf7 textarea, .woocommerce-input-wrapper strong, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    display: block;
    width: 100%;
    padding: 7px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    margin: 10px 0;
	border-radius: 0.25rem;
}
.hp-contact-form-holder .form-control, .hp-contact-form-holder .wpcf7 .wpcf7-validation-errors, .hp-contact-form-holder .wpcf7 input[type=color], .hp-contact-form-holder .wpcf7 input[type=date], .hp-contact-form-holder .wpcf7 input[type=datetime-local], .hp-contact-form-holder .wpcf7 input[type=datetime], .hp-contact-form-holder .wpcf7 input[type=email], .hp-contact-form-holder .wpcf7 input[type=file], .hp-contact-form-holder .wpcf7 input[type=month], .hp-contact-form-holder .wpcf7 input[type=number], .hp-contact-form-holder .wpcf7 input[type=range], .hp-contact-form-holder .wpcf7 input[type=search], .hp-contact-form-holder .wpcf7 input[type=submit], .hp-contact-form-holder .wpcf7 input[type=tel], .hp-contact-form-holder .wpcf7 input[type=text], .hp-contact-form-holder .wpcf7 input[type=time], .hp-contact-form-holder .wpcf7 input[type=url], .hp-contact-form-holder .wpcf7 input[type=week], .hp-contact-form-holder .wpcf7 select, .hp-contact-form-holder .wpcf7 textarea, .wpcf7 .hp-contact-form-holder .wpcf7-validation-errors, .wpcf7 .hp-contact-form-holder input[type=color], .wpcf7 .hp-contact-form-holder input[type=date], .wpcf7 .hp-contact-form-holder input[type=datetime-local], .wpcf7 .hp-contact-form-holder input[type=datetime], .wpcf7 .hp-contact-form-holder input[type=email], .wpcf7 .hp-contact-form-holder input[type=file], .wpcf7 .hp-contact-form-holder input[type=month], .wpcf7 .hp-contact-form-holder input[type=number], .wpcf7 .hp-contact-form-holder input[type=range], .wpcf7 .hp-contact-form-holder input[type=search], .wpcf7 .hp-contact-form-holder input[type=submit], .wpcf7 .hp-contact-form-holder input[type=tel], .wpcf7 .hp-contact-form-holder input[type=text], .wpcf7 .hp-contact-form-holder input[type=time], .wpcf7 .hp-contact-form-holder input[type=url], .wpcf7 .hp-contact-form-holder input[type=week], .wpcf7 .hp-contact-form-holder select, .wpcf7 .hp-contact-form-holder textarea {
    border-bottom: 1px solid #9f9f9f;
}
.hp-contact-form-holder .form-control, .hp-contact-form-holder .wpcf7 .wpcf7-validation-errors, .hp-contact-form-holder .wpcf7 input[type=color], .hp-contact-form-holder .wpcf7 input[type=date], .hp-contact-form-holder .wpcf7 input[type=datetime-local], .hp-contact-form-holder .wpcf7 input[type=datetime], .hp-contact-form-holder .wpcf7 input[type=email], .hp-contact-form-holder .wpcf7 input[type=file], .hp-contact-form-holder .wpcf7 input[type=month], .hp-contact-form-holder .wpcf7 input[type=number], .hp-contact-form-holder .wpcf7 input[type=range], .hp-contact-form-holder .wpcf7 input[type=search], .hp-contact-form-holder .wpcf7 input[type=submit], .hp-contact-form-holder .wpcf7 input[type=tel], .hp-contact-form-holder .wpcf7 input[type=text], .hp-contact-form-holder .wpcf7 input[type=time], .hp-contact-form-holder .wpcf7 input[type=url], .hp-contact-form-holder .wpcf7 input[type=week], .hp-contact-form-holder .wpcf7 select, .hp-contact-form-holder .wpcf7 textarea, .wpcf7 .hp-contact-form-holder .wpcf7-validation-errors, .wpcf7 .hp-contact-form-holder input[type=color], .wpcf7 .hp-contact-form-holder input[type=date], .wpcf7 .hp-contact-form-holder input[type=datetime-local], .wpcf7 .hp-contact-form-holder input[type=datetime], .wpcf7 .hp-contact-form-holder input[type=email], .wpcf7 .hp-contact-form-holder input[type=file], .wpcf7 .hp-contact-form-holder input[type=month], .wpcf7 .hp-contact-form-holder input[type=number], .wpcf7 .hp-contact-form-holder input[type=range], .wpcf7 .hp-contact-form-holder input[type=search], .wpcf7 .hp-contact-form-holder input[type=submit], .wpcf7 .hp-contact-form-holder input[type=tel], .wpcf7 .hp-contact-form-holder input[type=text], .wpcf7 .hp-contact-form-holder input[type=time], .wpcf7 .hp-contact-form-holder input[type=url], .wpcf7 .hp-contact-form-holder input[type=week], .wpcf7 .hp-contact-form-holder select, .wpcf7 .hp-contact-form-holder textarea {
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
    background: 0 0;
    padding-left: 0;
}
.hp-contact-form .wpcf7 {
    max-width: 70%;
    margin: 0 auto!important;
}
textarea {
    overflow: auto;
    resize: none;
    height: 50px;
}
.contactpageform .wpcf7 textarea {
	height: 200px;
}
.hp-contact-form-holder input.wpcf7-form-control.wpcf7-submit {
    display: inline-block;
    margin: 50px 0 0;
}
.hp-contact-form-holder .wpcf7 input[type=submit] {
    padding: 9px 60px;
}
.hp-contact-form-holder .wpcf7 input[type=submit], .btn-secondary {
    width: auto;
    color: #fff;
}
.hp-contact-form-holder .wpcf7 input[type=submit], .hp-contact-form-holder .wpcf7 input[type=submit], .btn-outline-primary.focus, .btn-outline-primary:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle, .btn-secondary {
    background: #ccc0b3!important;
    background-color: #ccc0b3!important;
    border: none!important;
	color: #fff;
}
.btn:focus, .btn:hover, .wpcf7 input:focus[type=submit], .wpcf7 input:hover[type=submit] {
    text-decoration: none;
}
.form-control:focus, .wpcf7 .wpcf7-validation-errors:focus, .wpcf7 input:focus[type=color], .wpcf7 input:focus[type=date], .wpcf7 input:focus[type=datetime-local], .wpcf7 input:focus[type=datetime], .wpcf7 input:focus[type=email], .wpcf7 input:focus[type=file], .wpcf7 input:focus[type=month], .wpcf7 input:focus[type=number], .wpcf7 input:focus[type=range], .wpcf7 input:focus[type=search], .wpcf7 input:focus[type=submit], .wpcf7 input:focus[type=tel], .wpcf7 input:focus[type=text], .wpcf7 input:focus[type=time], .wpcf7 input:focus[type=url], .wpcf7 input:focus[type=week], .wpcf7 select:focus, .wpcf7 textarea:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    text-align: center;
    width: auto;
    display: inline-block;
    font-size: 12px;
}
.nav-top-right .sp-wcsp-slider-section {
    padding-top: 52px;
    padding: 52px 14px 0;
}
.elwrapper .sp-wcsp-cat-item, .elwrapper .sp-wcsp-cat-item-thumb-content {
    padding: 0 10px 0 0;
}
.elwrapper .nav-top-right .sp-wcsp-button {
    position: relative;;
}
.sp-wcsp-slider-area-101 .sp-wcsp-button-prev, .sp-wcsp-slider-area-101 .sp-wcsp-button-next {
	position: absolute;
	top: 46%;
}
.sp-wcsp-slider-area-101 .sp-wcsp-button-prev {
	left: -2%;
}
.sp-wcsp-slider-area-101 .sp-wcsp-button-next {
	right: -2%;
}
.sp-wcsp-slider-area-101 .sp-wcsp-button-prev, .sp-wcsp-slider-area-101 .sp-wcsp-button-next {
    height: 30px;
    font-size: 40px;
    width: 30px;
}
.text-right, .textright {
	text-align: right;
}
.text-left, .textleft {
	text-align: left;
}
.wrapper-footer {
    background: #f7f7f7;
}
.social-footer {
    padding: 40px 4% 0;
}
.social-footer a {
    padding: 30px;
}
.social-footer a i {
    font-size: 30px;
}
.footer {
    padding-left: 50px;
    padding-top: 50px;
    padding-bottom: 50px;
}	
.footer h3 {
    margin-bottom: 15px;
    font-size: 22px;
}
.footer-copyright {
    padding: 16px 5%;
}
.footer-copyright, .footer-copyright p, .footer-copyright a { 
    color: #fff;
}
.footer-copyright p {
	margin-bottom: 0;
}
.mt-0 {
	margin-top: 0!important;
}
.mb-0 {
	margin-bottom: 0!important;
}
.mtb-0 {
	margin-top: 0!important;
	margin-bottom: 0!important;
}
.pt-0 {
	padding-top: 0!important;
}
.pb-0 {
	padding-bottom: 0!important;
}
.ptb-0 {
	padding-top: 0!important;
	padding-bottom: 0!important;
}
.maincontent .woocommerce {
	padding-top: 20px;
}
.pdtb50 {
	padding-top: 50px;
	padding-bottom: 50px;
}
.pdtb100 {
	padding-top: 100px;
	padding-bottom: 100px;
}
.pdtb110 {
	padding-top: 110px;
	padding-bottom: 110px;
}
.pdtb80 {
	padding-top: 80px;
	padding-bottom: 80px;
}
.pdb0 {
	padding-bottom: 0;
}
.titlebox .elwrapper {
    text-align: center;
}
.home .woocommerce ul.products li.product a img {
    border-radius: 0;
    border: none;
}
.woocommerce ul.products li.product a img {
    border-radius: 4px;
    border: solid 1px #ccc;
}
.homtxt h5 strong {
    font-weight: 400;
    font-size: 20px;
}
.contactpageform .wpcf7 .wpcf7-form p {
    margin-bottom: 1rem;
    float: left;
    width: 100%;
}
.contactpageform label, .contactpageform .wpcf7 .wpcf7-form p label {
    display: inline-block;
    margin-bottom: 0;
}
.widget_product_categories .product-categories, .price_slider_wrapper, .widget ul {
    margin-bottom: 1em;
    background: #f4f4f4;
    border-radius: 4px;
    padding: 10px;
}
.widget ul, .widget ol {
    list-style: none;
}
.widget li {
     border-bottom: solid 2px #ccc0b3;
}
.widget li a {
    color: #4d4d4d;
    padding: 14px 0;
    display: inline-block;
}
.wrapper .wc-block-components-price-slider__range-input-progress {
    --range-color: #ccc0b3;
}
.woocommerce .wrapper ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #000;
}
.woocommerce .wrapper ul.products li.product .price {
    margin-bottom: 30px;
	margin-bottom: 12px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: 130px;
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled, .wpcf7 input.disabled[type=submit], .wpcf7 input:disabled[type=submit] {
    color: #ccc0b3;
}
.btn-outline-primary.disabled:hover, .btn-outline-primary:hover, .wpcf7 input.disabled[type=submit]:hover, .wpcf7 input:disabled[type=submit]:hover {
    color: #fff;
}
.btn-outline-primary.disabled:hover, .btn-outline-primary:hover, .wpcf7 input.disabled[type=submit]:hover, .wpcf7 input:disabled[type=submit]:hover, .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: #ccc0b3;
	background-color: #ccc0b3;
}
/*form.woocommerce-cart-form {
    width: 60%;
}*/
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    margin-top: 40px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    text-align: center;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    display: inline-block;
}
.woocommerce-page form .woocommerce-billing-fields .form-row, .woocommerce-page #order_comments_field, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form p {
    width: 100%;
    display: inline-block;
}
.woocommerce-page form .woocommerce-billing-fields .form-row-first, .woocommerce-page form .woocommerce-billing-fields .form-row-last, .woocommerce-page form .woocommerce-billing-fields .form-row-first, .woocommerce-page form .woocommerce-billing-fields .form-row-last {
    width: 47%;
}
.woocommerce-page form .woocommerce-billing-fields .form-row label, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form p label {
    width: 130px;
    display: inline-block;
}
.woocommerce-page form .woocommerce-billing-fields .form-row .woocommerce-input-wrapper, .woocommerce-page #order_comments_field .woocommerce-input-wrapper, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form .woocommerce-input-wrapper {
    width: 80%;
    display: inline-block;
}
.woocommerce-terms-and-conditions-wrapper, .woocommerce .calculated_shipping table.shop_table {
    width: 100%;
}
.woocommerce-info {
    border-top-color: #ccc0b3;
}
.woocommerce-info::before {
    color: #ccc0b3;
}
.woocommerce table.shop_table {
    width:100%;;
}
.woocommerce-order {
    text-align: center;
}
.woocommerce ul.order_details li {
    float: none;
    display: inline-block;
}
.woocommerce .woocommerce-order-details table.shop_table, .woocommerce .woocommerce-cart-form table.shop_table {
    width: 55%;
    margin: 0 auto;
}
.ptb0 {
	padding-bottom: 0;
}
.woocommerce-account .woocommerce, .woocommerce-account .woocommerce .form-row, .woocommerce-lost-password .woocommerce  {
	text-align: center;
}
.woocommerce-account .woocommerce form.login, form.woocommerce-ResetPassword.lost_reset_password {
	float: none;
    display: inline-block;
}
.woocommerce-account .woocommerce form.login, form.woocommerce-ResetPassword.lost_reset_password {
    width: 50%;
}
.woocommerce-account .woocommerce form .password-input, .woocommerce-account .woocommerce-page form .password-input, .woocommerce-account .woocommerce form .form-row label.inline, form.woocommerce-ResetPassword.lost_reset_password p, .woocommerce-cart .cart-collaterals table.shop_table {
    width: 100%;
}
.woocommerce form .form-row label.inline {
    display: inline;
    text-align: left;
    margin: 10px 0 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation .list-group {
    text-align: left;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form .password-input, .woocommerce-account .woocommerce .woocommerce-MyAccount-content form fieldset label {
    width: 60%;
    text-align: left;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form p {
	text-align: left;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content form p button {
	margin-top: 20px;
}
.woocommerce-account .woocommerce-MyAccount-content {
    text-align: left;
}
.woocommerce-account .woocommerce-MyAccount-content fieldset {
    margin: 20px 0 0;
}
.u-column.woocommerce-Address {
    width: 48%;
    display: inline-block;
    padding: 2%;
    background: #f7f6f7;
}
.checkout_coupon button.btn.btn-outline-primary {
    margin: 10px 0 0;
}
.woocommerce-message {
    border-top-color: #ccc0b3;
}
.woocommerce-message::before {
    color: #ccc0b3;
}
.woocommerce-order-received .woocommerce-customer-details address {
    width: 40%;
    display: inline-block;
}
.apsw-search-wrap .apsw-search-form {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.apsw-search-wrap .apsw-search-btn svg {
	fill: #fff;
}
.apsw-search-wrap .apsw-search-btn {
	background: #ccc0b3;
}
.products .product .add_to_cart_button, .single_add_to_cart_button, .btn-primary.disabled, .btn-primary:disabled {
    background: #ccc0b3;
}
.btn-primary.disabled, .btn-primary:disabled {
    border-color: #ccc0b3;
}
.apsw-search-wrap .apsw-search-btn {
    padding: 9px 11px 11px 14px;
    width: 60px;
}
.woocommerce .products .woocommerce-loop-product__title, .products .product .add_to_cart_button:hover {
    color: #121a22;
}
.apsw-search-wrap .apsw-search-btn{
	background: #121a22;
} 
.searchbox, .searchbox .apsw-search-wrap .apsw-category-items {
    font-family: 'Ubuntu', sans-serif;
}
.apsw-search-wrap .apsw-select-box-wrap {
    left: auto;
    right: 60px;
}
.apsw-search-wrap .apsw-search-form input[type=search] {
    margin: 0px!important;
}
.apsw-search-wrap .apsw-category-items {
    box-shadow: 0px 0px 3px #ccc;
}
.apsw-search-wrap .apsw-select-box-wrap:after {
    visibility: hidden;
}
.sliderbanner .metaslider .caption-wrap {
    bottom: 12%;
    left: auto;
    background: rgba(72, 72, 72, .4);
    opacity: 1;
    width: 30%;
    right: 3%;
    padding: 2%;
}
.sliderbanner .metaslider .flexslider .slides p {
    margin: 8px 0;
    color: #fff;
    line-height: 22px;
}
.sliderbanner .sbtn {
    padding: 10px 10px;
    float: left;
    display: inline-block;
    margin: 16px 46px 0 0;
    font-size: 15px;
    width: 138px;
    text-align: center;
}
.metaslider .flexslider .slides p.bantxt {
    color: #fff;
    line-height: 22px;
    margin: 8px 0 4px;
    display: inline-block;
}
.fmore {
	background: #fff;
	color: #484848;
}
.cous, .sliderbanner .metaslider .flexslider .slides p a.cous:hover {
	background: #ccc0b3;
	color: #fff;
}
.pTop25 {
	padding-top: 25px;
}
.widget li li {
    border-bottom: none;
}
.woocommerce div.product p.stock {
    display: none!important;
}
.themebtn, .copyri {
    background: #ccc0b3;
    color: #fff !important;
}
.themebtn {
    padding: 6px 50px;
    display: inline-block;
	margin-top: 20px;
}
.pdr-2 {
	padding-right: 2%;
}
.pdr-3 {
	padding-right: 3%;
}
.pdr-4 {
	padding-right: 5%;
}
.pdr-5 {
	padding-right: 5%;
}
.pdl-2 {
	padding-left: 2%;
}
.pdl-3 {
	padding-left: 3%;
}

.pdl-4 {
	padding-left: 4%;
}
.pdl-5 {
	padding-left: 5%;
}
.getin {background:#ccc0b4;}
.getin .wpcf7-submit{background:#ddddd0 !important;border-color:#ddddd0 !important;}
/*
.getin {
    background: url("../imgs/bg.jpg") repeat-y center;
    background-size: 100% 100%;
}
.newsletter {
	position: relative;
}
.newssec {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
*/
.newsbg {
	width: 100%;
}
.newsletter, .newsletter p, .newsletter h2 {
    color: #fff;
}
.themebtnwt {
    background: #fff;color: #ccc0b3 !important;
}
.themebtnwt, .home .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-privacy-policy-link:hover, .showcoupon:hover {
    color: #121a22;
}
.getin {
	margin: 60px 0 150px;
}
/*** my css ***/
.maincontent .col-md-5{
	display: -ms-flexbox !important; 
	display: flex !important; 
	-ms-flex-pack: center !important; 
	justify-content: left !important; 
	-ms-flex-align: center !important; 
	align-items: center !important;
	}
  
  .maincontent .homtxt{
	  padding-top: 0 !important;
	  }

.contactform form .ajax-loader{
	position: absolute; 
	left: 0; 
	right: 0; 
	bottom: -30px; margin: auto;}

.products .product .add_to_cart_button, .single_add_to_cart_button {
	color: #fff;
}
.products .product .add_to_cart_button:hover{
	color: #fff;
}
.woocommerce-ordering .custom-select:focus{
	border-color: #ced4da; 
	outline: 0; 
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px #ced4da; 
	box-shadow: inset 0 1px 2px rgba(0,0,0,.075),0 0 5px #ced4da;
	}
.cart .btn-outline-primary, .btn-outline-primary:hover, .wpcf7 input:hover[type=submit], .btn-outline-primary, .wpcf7 input[type=submit] {
	background: #ccc0b3; 
	color: #fff;
	}
.cart .btn-outline-primary:hover, .products .product .add_to_cart_button:hover, .single_add_to_cart_button:hover, .btn-primary.disabled:hover, .btn-primary:disabled:hover {
    background: #121a22;
    color: #fff; 
}
.btn-primary:hover, .btn-outline-primary:not(:disabled):not(.disabled).active, .btn-outline-primary:not(:disabled):not(.disabled):active, .show>.btn-outline-primary.dropdown-toggle, .wpcf7 .show>input.dropdown-toggle[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit], .btn-outline-primary:hover, .wpcf7 input:hover[type=submit], .btn-outline-primary:hover, .wpcf7 input:hover[type=submit] {
    border-color: #ccc0b3; 
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus, .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-primary.dropdown-toggle:focus, .wpcf7 .show>input.dropdown-toggle:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled).active:focus[type=submit], .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit], .btn-outline-primary.focus, .btn-outline-primary:focus, .wpcf7 input.focus[type=submit], .wpcf7 input:focus[type=submit] {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn, .wpcf7 input[type=submit] {
    border-radius: 0.25rem;
    padding: .375rem .75rem;
    line-height: 1.5;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #121a22;
}
.woocommerce .quantity .qty {
    padding: 4px;
}
.woocommerce #respond input#submit, .woocommerce #respond input#submit:hover {
    font-weight: 400;
}
.wpcf7, .comment-form-comment {
    max-width: 600px;
}
.wpcf7 {
    margin: 0 auto!important;
}
article, div#comments {
    border-top: solid 1px #ccc0b3;
}
#main article:first-child {
    padding-top: 0;
	border-top: 0;
}
.blog .entry-meta, .single-post .entry-meta, span.comments-link {
    display: none;
}
.blog h2.entry-title, .single-post h1.entry-title {
    line-height: 30px;
    margin-bottom: 50px;
}
.single-post h1.entry-title {
    line-height: 40px;
}
.blog h3.widget-title, .single-post h3.widget-title {
    margin-bottom: 50px;
}
.blog .widget ul, .single-post .widget ul {
    margin-bottom: 40px;
}
.blog aside, .single-post aside, .archive aside, .single-product aside {
    margin-bottom: 75px;
}
article {
    padding: 75px 0;
}
div#comments {
    padding-top: 20px;
    margin-top: 20px;
}
.post-navigation .nav-links a {
    font-weight: 600;
}
article img.wp-post-image {
    margin: 10px 0 60px;
    border-radius: 4px;
    box-shadow: 0px 20px 20px #ccc;
}
.blog article p .understrap-read-more-link {
    margin: 30px 0 0;
}
.navbar-expand-md .navbar-collapse {
    display: inline-block!important;
}
.mobileview, .desktopview {
	width: 100%;
	float: left;
}
.mobileview {
	display: none;
}
.wrapper {clear:both;}
.woocommerce span.onsale, .home .woocommerce ul.products li.product .price, .home a.add_to_cart_button {
    display: none;
}
.woocommerce div.product form.cart .variations select {
    padding: 7px;
}
.btn-primary.focus, .btn-primary:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.tophead {
	padding: 16px 0;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title {
    height: auto;
}
.mob, ul.apsw_data_container li .apsw_result_on_sale { 
display: none;
}
.sitelogo img {
    width: 160px;
}
.contcall a {
    margin-top: 15px;
    color: #ccc0b3;
    font-size: 20px;
    display: block;
}
.subbtn input[type=submit] {
    font-weight: 600;
    font-size: 20px;
    padding: 10px;
}
.woocommerce-checkout #customer_details h3, .woocommerce-page h2, #order_review_heading {
    text-transform: capitalize;
}
.woocommerce-checkout #customer_details h3 {
	font-size: 30px;
}
#order_review_heading {
    margin: 40px 0 30px;
}
.woocommerce-page form .woocommerce-billing-fields .form-row label {
	width: 140px;
    padding-right: 10px;
    line-height: 22px;
    margin: 0;
}
.woocommerce-page form .woocommerce-billing-fields .form-row label, .woocommerce .woocommerce-MyAccount-content table.shop_table {
    width: 100%;
}
.woocommerce-account .u-column.woocommerce-Address {
    display: block;
    float: left;
    margin: 1%;
    min-height: 300px;
}
.newsletter {
    background: url(https://www.elenoireaesthetics.co.uk/wp-content/uploads/2024/07/hp-newsletter.jpg) no-repeat center #ccc0b3;
    background-size: cover;
}
p {margin-bottom: 1rem;}

/**2MAR22**/
.sitelogo img {
    width: 260px;
}
.tophead {
    padding: 4px 0;
}
.top-bar a:hover, .cartico a:hover i {
	color: #ccc0b3;
}
a.themebtn:hover, .themebtn:hover {
    color: #fff;
}
.wpcf7 form .wpcf7-response-output {
    float: left;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    padding: 10px 10px 0 0;
}
.top-bar p, .cartphone {
    padding-top: 28px;
}
.woocommerce p.stars a:hover {
	color: #121a22;
}
.eltable {
    width: auto;
    border-collapse: collapse;
}
.eltable, .cinlist {
    margin-top: 1rem;
}
.eltable th, .eltable td {
    border: solid 1px #f3f3f3;
    padding: 10px 22px;
}
.cinlist li {
    margin: 5px 0;
}
.sitemapstyle ul{margin-left:0;list-style:none;}
.sitemapstyle h3{margin-bottom:30px;}
.g-recaptcha {display: inline-block;transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0; -webkit-transform-origin: 0 0;}
.area-form textarea {height: 100px !important;}
.area-form .wpcf7-submit {background: #fff !important;color: #121a22 !important;}
.area-woocol .woocommerce {padding-bottom: 0;}

.stripe-card-group {
    width: 46%;
}
.woocommerce form .wc-credit-card-form .form-row label {
    line-height: 2;
    width: 90%;
}
.woocommerce form .wc-credit-card-form .form-row .wc-stripe-elements-field, .woocommerce form .wc-credit-card-form .form-row .wc-stripe-iban-element-field {
    display: block;
    width: 100%;
    padding: 7px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    margin: 10px 0;
    border-radius: 0.25rem;
}
.woocommerce-checkout #payment ul.payment_methods li input[type="checkbox"] {
    margin: 8px 8px 0 0;
}

#metaslider_610 .caption-wrap {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;background: transparent;width: 100%;display:block !important;}
#metaslider_610 .caption-wrap h3{font-size:50px;color:#fff;text-shadow: 0 0 10px #000;}

.our-venue  {background:#ccc0b3;}
.our-venue *{ color:#fff;}
.venue-bg1{background: url(https://www.elenoireaesthetics.co.uk/wp-content/uploads/2025/09/elenoire-aesthetics.jpg) no-repeat center;background-size: cover;height: 450px;}
.venue-video{width: 100%;position: relative;height: 450px;}
#myvideo{width: 100%;height: 100%;position: absolute;left: 0;right: 0;top: 0;bottom: 0;object-fit: cover;}
.about-bg{background:rgba(0,0,0,0.5) url(https://www.elenoireaesthetics.co.uk/wp-content/uploads/2024/06/venue-img2.jpg) no-repeat center;background-size: cover;height: 450px;clear: both;width: 100%;background-blend-mode: overlay;}
.about-bg *{color:#fff;}
.cpform p{margin:0 !important;}
.txt-field{font-size:16px !important;}
#coupon_code {float: none;}
ul.products {text-align: center;}
.woocommerce-result-count,.ppcp-messages,.single-product .woocommerce-variation-price{display: none !important;}
.review-form .txtarea-field{height:100px !important;font-size:16px !important;}
#sp-testimonial-free-wrapper-1039 .sp-testimonial-free {background:#fff !important;padding:20px;border-radius:15px;}
.foot-hours td{padding:0 !important;}
/*#woocommerce_product_categories-2, #woocommerce_product_categories-2 ul {margin-bottom: 0 !important;padding-bottom: 0 !important;}*/
.txt20{font-size:20px;}
.num-head {font-size: 32px;font-weight: bold;}
.num-txt {font-size: 18px;}