<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!

*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome

*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

*/

/* FONT PATH

* -------------------------- */

@import url('https://fonts.googleapis.com/css2?family=Maven+Pro:wght@400;500;600;700&amp;family=Montserrat:wght@200;300;400;500;600;700&amp;display=swap');



html, body {

width: 100%;

overflow-x: hidden;

}

* {

text-decoration: none !important;

outline: none !important;

}

body {

font-family: 'Montserrat', sans-serif;

font-weight: 400;

font-size: 16px;

line-height: 24px;

background: #fff;

letter-spacing: 0px;

overflow-x: hidden;

color: #717171;

}

body, html{overflow-x: hidden;}

img 

{

width: auto;

max-width: 100%;

height: auto;

border: 0;

}



ul,

ol 

{

margin: 0;

padding: 0;

list-style: none;

}

a, a:hover,a:focus

{

text-decoration: none;

}

ol 

{

list-style: decimal inside;

}

h1, h2, h3, h4, h5, h6 

{

margin: 0;

padding: 0;

font-weight: 500;

font-size: 20px;

color: #1c1b1a;

line-height: 30px;

font-family: 'Montserrat', sans-serif;

}



p

{

margin: 0;

padding: 0;

color: #5f6371;

font-size: 15px;

font-family: 'Montserrat', sans-serif;

}

b, strong 

{

font-weight: 600;

}

blockquote 

{

margin: 0;

padding: 0;

border: none;

}

a:focus,p:focus,div:focus,input:focus,textarea:focus,submit:focus,button:focus

{

outline:none;

}

/* defult css Styles

---------------------------------*/

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, blockquote {margin: 0; padding: 0; border: 0; display: block;}

h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height: normal;}

h1 {font-size: 28px; margin: 0 0 15px;}

h2 {font-size: 24px; margin: 0 0 15px;}

h3 {font-size: 20px; margin: 0 0 12px;}

h4 {font-size: 18px; margin: 0 0 12px;}

h5 {font-size: 16px; margin: 0 0 10px;}

h6 {font-size: 14px; margin: 0 0 10px;}

li {margin: 0 0 10px; padding: 0;}

p {padding-bottom: 20px;margin: 0; }

p:last-child{padding-bottom: 0;}

label, span, strong {display: inline-block;}

p label, p span, p strong {display: inline;}

strong{font-weight: 700;}

a {

color: #800080;

text-decoration: none;

border: none;

outline: none;

display: inline-block;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

}

a:hover, a:focus{color: #00008b;text-decoration: none;outline: none;}

a:focus{color: #00008b;}

img {border: none; outline: none; display: inline-block; max-width: 100%;}

mark {background-color: #ff9; color: #000; font-style: italic; font-weight: bold;}

del {text-decoration: line-through;}

hr {display: block; height: 1px; border: 0; margin: 10px 0; padding: 0; border-top: 1px solid #d3d3d3;}

::-moz-selection{background: #800080; color: #fff; text-shadow: none;}

::selection{background: #800080; color: #fff; text-shadow: none;} 

table {border: none; border-collapse: collapse;	border-spacing: 0; width: 100%;}

table th, table td {padding: 10px 12px;	vertical-align: top; border: 1px solid #d3d3d3;}



/*----------------------------------------------------

scroll bar

------------------------------------------------------*/

::-webkit-scrollbar-track {

box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);

border-radius: 0px;

background-color: #F5F5F5;

width: 6px;

}



::-webkit-scrollbar {

width: 6px;

background-color: #F5F5F5;



}



::-webkit-scrollbar-thumb {

border-radius: 0px;

box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);

background-color: #800080;

}

/* ---------page scrool  ----------*/

.scrollup {

position: fixed;

bottom: 50px;

right: 10px;

z-index: 5;

width: 43px;

height: 43px;

line-height: 40px;

font-size: 18px;

color: #fff;

background: #131212;

text-align: center;

-webkit-border-radius: 50%;

border-radius: 50%;

display: none;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

cursor: pointer;

}

.scrollup.active 

{

bottom: 0px;

right: 0px;

}



.scrollup:hover {

-webkit-border-radius: 50%;

border-radius: 50%;

-webkit-transform: rotate(360deg);

transform: rotate(360deg);

background: #800080;

color: #fff;

}



/***************

page scrool

***************/



/************ Header ***************/

/************ ******* ***************/

.logo-black img{ max-width: 150px; }

.navbar-nav li{ margin-left:20px; margin-bottom: 0; }

.navbar-expand-lg .navbar-nav .nav-item .nav-link:hover, 

.navbar-expand-lg .navbar-nav .nav-item.active a{color: #800080;}

.header-right{padding-left: 60px;}

.header-right ul li:not(:last-child) {margin-right: 24px;}



.top_cart .fa {font-size:0; background:url(../images/cart.png) left no-repeat; width:24px; height:30px; margin-right:0; color:#000; float:left;}

.top_cart div.pull-left {text-align:center; text-transform:capitalize; font-weight:400; position:relative; margin-left:6px; color:; line-height:0; font-size:0; }

.top_cart span {display:block; background:#800080; border-radius:50%; font-size:14px; color:#fff; text-align:center; width:22px; height:22px; padding:1px 0;

    font-weight:400; line-height:21px; margin-top:-6px; margin-left:-16px;}

.top_cart .woocommerce-Price-amount.amount, div.asl_w .probox div.prosettings {display:none !important; }



.header-right ul li{margin-bottom: 0;}

.header-right ul{display: flex; align-items: center;}

a.contact-btn 

{

background: #030b1a;

padding: 12px 20px;

color: #FFF;

border-radius: 5px;

}

.header-appear-index .navbar-expand-lg .navbar-nav .nav-link{

color: #fff;

}



.header-appear-index .navbar-nav li a  {

color:#fff;

}

.header-appear-index .navbar-nav li a:hover {

color:#fff;

}



.contact-btn img{ margin-right: 5px; }



.text-banner 

{

position: absolute;

top: 30%;

text-align: left;

}



.text-banner strong 

{

font-size: 55px;

font-family: 'Abril Fatface', cursive;

line-height: 75px;

position: relative;

z-index: 999;

}



.navbar-nav.nav-inn li a{ 

color: #000000;

font-weight: 600;

font-size: 15px;

text-transform: capitalize;

}

.navbar-nav.nav-inn li a:hover, .navbar-nav.nav-inn li.current-menu-item a {

    color:#8c088c;

}

.text-banner strong::before 

{

content: '';

position: absolute;

left: 0;

background: #eceae6;

width: 100%;

height: 100%;

z-index: -9;

}



.breadcrumb 

{

background: transparent;

padding: 0;

padding-top: 35px;

}



.breadcrumb li   

{

font-size: 20px;

font-weight: 500;

margin-right: 20px;

}



.breadcrumb li a 

{

color: #687a9f;

}



.breadcrumb-item.active {

color: #041230;

}



.breadcrumb li:before{ content: none !important;}





.navbar-toggler-icon {



background: url(../images/menu1.png) no-repeat center;



}







/* ===================================

Header &amp; Navigation

====================================== */

.header-appear{

/*height: 70px;*/

position: fixed;

top: 0;

padding: 5px 0px;

z-index: 999;

background-color: #620a62;

width: 100%;

-webkit-animation-name: animationFade;

-o-animation-name: animationFade;

animation-name: animationFade;

-webkit-animation-duration: 1s;

-o-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



.header-appear-index{

height: 70px;

position: fixed;

top: 0;

padding: 0px 0px;

z-index: 99;

background-color: #fff;

width: 100%;

-webkit-animation-name: animationFade;

-o-animation-name: animationFade;

animation-name: animationFade;

-webkit-animation-duration: 1s;

-o-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



.header-appear .navbar-nav.nav-inn li a {color:#fff;}



header {

width: 100%;

z-index: 999;

padding: 8px 0;

}

/*header top bar*/



.top-header-area{

position: absolute;

top: 0;

z-index: 99;

width: 100%;

display: block;

height: 45px;

line-height: 45px;

font-size: 14px;



}





.top-header-area ~ .navbar-top-default{

background-color: #0e1f33;

top: 45px;

height: 65px;

}



.header-appear .top-header-area{

display: none;

}



.header-appear .top-header-area ~ .navbar-top-default{

top: 0;

}



/* nav top default */



.navbar-top-default{

position: absolute;

top: 0;

z-index: 99;

overflow: hidden;

/*height: 90px;*/

width: 100%;

background-color: var(--color-black);

-webkit-transition: all .1s ease;

-moz-transition: all .1s ease;

-ms-transition: all .1s ease;

-o-transition: all .1s ease;

transition: all .1s ease;

}

.header-appear .navbar-top-default {

/*height: 70px;*/

position: fixed;

z-index: 999;

background-color: var(--color-black);

-webkit-animation-name: animationFade;

-o-animation-name: animationFade;

animation-name: animationFade;

-webkit-animation-duration: 1s;

-o-animation-duration: 1s;

animation-duration: 1s;

-webkit-animation-fill-mode: both;

-o-animation-fill-mode: both;

animation-fill-mode: both;

-webkit-box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.35);

}



.main-header.header-appear .logo-section img{ height: 70px; }

.main-header.header-appear .header-info{ padding-bottom: 15px; }



/* animation */



@-webkit-keyframes animationFade {

from {

opacity: 0;

-webkit-transform: translate3d(0, -100%, 0);

transform: translate3d(0, -100%, 0);

}

to {

opacity: 1;

-webkit-transform: none;

transform: none;

}

}

@-o-keyframes animationFade {

from {

opacity: 0;

-webkit-transform: translate3d(0, -100%, 0);

transform: translate3d(0, -100%, 0);

}

to {

opacity: 1;

-webkit-transform: none;

-o-transform: none;

transform: none;

}

}

@keyframes animationFade {

from {

opacity: 0;

-webkit-transform: translate3d(0, -100%, 0);

transform: translate3d(0, -100%, 0);

}

to {

opacity: 1;

-webkit-transform: none;

-o-transform: none;

transform: none;

}

}

.header-appear-index{ 

background-color: #620a62;

align-items: center;

display: flex;

}

.header-appear-index .navbar-nav li{

margin-bottom: 0px;

}

.header-appear-index img{

-webkit-filter: brightness(0) invert(1);

-moz-filter: brightness(0) invert(1);

filter: brightness(0) invert(1);

}

.header-appear-index .account a {

    color:#fff;

}

.header-appear-index .top_cart span {

    background-color:#fff;

    color:#800080;

}

.header-appear-index .top_cart .fa {

    background: url(../images/cart-w.png) left no-repeat;

}

.header-appear-index .navbar-expand-lg .navbar-nav .nav-item .nav-link:hover, 

.header-appear-index .navbar-expand-lg .navbar-nav .nav-item.active a{

color: #f6bd1f;

}

.header-appear-index .navbar-nav.nav-inn li a {

    color:#fff;

}

.cart{position: relative;}

.cart .cart-no{

background-color: #800080;

color: #fff;

height: 22px;

width: 22px;

text-align: center;

font-size: 12px;

font-weight: 600;

border-radius: 50%;

position: absolute;

top: -12px;

left: auto;

right: -10px;

display: flex;

align-items: center;

justify-content: center;

}

/* ----------------------------------- */



/*----banner section----*/

.home-slider{

padding:0;

position: relative;

background-color: #fff;

}

.home-slider .owl-carousel .owl-item .slider-img a {
    display:block;
}

.banner-sec{position: relative;}

.banner-sec .banner-cont{

text-align: left;

position: absolute;

top: 50%;

left: 10%;

-webkit-transform: translate(0%,-50%);

transform: translate(0%,-50%);

z-index: 2;

width: 46%;

}

.banner-cont .heading{

font-size: 42px;

color: #00008b;

text-transform: uppercase;

line-height: 52px;

font-weight: 700;

letter-spacing: 0px;

}

.more-bttn {

background: #9032a5;

background: -moz-linear-gradient(left,  #9032a5 0%, #32329d 100%);

background: -webkit-linear-gradient(left,  #9032a5 0%,#32329d 100%);

background: linear-gradient(to right,  #9032a5 0%,#32329d 100%);

letter-spacing: 1px;

color: #fff;

font-size: 15px;

font-weight: 600;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

border-radius: 50px;

border: 0;

text-transform: uppercase;

padding: 18px 45px;

}

.banner-cont .btn:hover, .banner-cont .btn:focus {

background: -moz-linear-gradient(left,  #32329d 0%, #9032a5 100%);

background: -webkit-linear-gradient(left,  #32329d 0%, #9032a5 100%);

background: linear-gradient(left,  #32329d 0%, #9032a5 100%);

color: #fff;

outline: 0;

box-shadow: none;

}

.banner-heading-top{

color: #00008b;

text-align: left;

font-size: 32px;

line-height: 40px;

text-transform: uppercase;

font-weight: 500;

margin-bottom: 10px;

}

.banner-cont .heading span{

color: #7e0296;

background-color: transparent;

display: contents;

padding: 0;

}

.banner-cont .heading span::after{display: none;}

.home-carousel .owl-dots {

bottom: 15%;

}

.home-carousel .owl-dots{

position: absolute;

width: 100%;

text-align: center;

bottom: 0;

left: 0;

margin-top: 0 !important;

}

.banner_area .owl-theme .owl-dots .owl-dot span {

border-radius: 100%;

box-shadow: none;

}

.home-slider .owl-theme .owl-dots .owl-dot span {

width: 8px;

height: 8px;

margin: 0 8px;

background: #00008b;

display: block;

-webkit-backface-visibility: visible;

transition: opacity 200ms ease;

border-radius: 30px;

position: relative;

}

.home-slider .owl-dots {

position: absolute;

width: 100%;

bottom: 15%;

left: 10%;

margin-top: 0 !important;

}

.home-slider .owl-theme .owl-dots .owl-dot span{



border-radius: 100%;



box-shadow: none;	



}



.home-slider .owl-theme .owl-dots .owl-dot span::before, 



.home-slider .owl-theme .owl-dots .owl-dot span::after {



border-radius: 100%;



}







.home-slider .owl-theme .owl-dots .owl-dot span::before {



border: 2px solid transparent;



}



.home-slider .owl-theme .owl-dots .owl-dot span::after {



border: 0 solid transparent;



}







.home-slider .owl-theme .owl-dots .owl-dot span::before, 



.home-slider .owl-theme .owl-dots .owl-dot span::after {



box-sizing: inherit;



content: "";



position: absolute;



top: -6px;



left: -6px;



height: 20px;



width: 20px;



}



.home-slider .owl-theme .owl-dots .owl-dot span:hover::before,



.home-slider .owl-theme .owl-dots .owl-dot.active span::before {



border-top-color: #00008b;



border-right-color: #00008b;



border-bottom-color: #00008b;



transition: border-top-color 0.15s linear, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;



}



.home-slider .owl-theme .owl-dots .owl-dot span:hover::after,



.home-slider .owl-theme .owl-dots .owl-dot.active span::after  {



border-top: 2px solid #00008b;



border-left-width: 2px;



border-right-width: 2px;



-webkit-transform: rotate(270deg);



transform: rotate(270deg);



transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s;



}



/* SECTION_HEADING

----------------------*/

.section{width: 100%; padding: 100px 0;	position: relative;}

.heading{

font-weight: 700;

color: #1c1b1a;

font-size: 35px;

line-height: 40px;

margin-bottom: 35px;

position: relative;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

padding-top: 0px;

letter-spacing: 0px;

text-align: left;

text-transform: capitalize;

font-family: 'Montserrat', sans-serif;

}

.heading span{

color: #111111;

background-color: #f6bd1f;

padding: 0 28px 0 8px;

position: relative;

}

.heading span::after{

position: absolute;

left: auto;

width: 0;

height: 0;

border-bottom: 40px solid #fff;

border-left: 28px solid #f6bd1f;

content: "";

}

.heading.w{color: #fff}

.heading.w:before{background: #fff;}

.heading.text-left{text-align: left;}

.heading.text-right{text-align: right;}

.heading.text-center{text-align: center;}

.heading.text-left:before{left: 0; right: auto;}

.heading.text-right:before{left: auto; right: 0;}

.heading.text-center:before{left: 0; right: 0; margin: 0 auto;}

.heading.text-center::after{margin: 0 auto;left: 0;right: 0;}



.subheading{

font-weight: 600;

font-size: 18px;

line-height: 24px;

color: #5f3626;

margin-bottom: 10px;

position: relative;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

text-transform: capitalize;

letter-spacing: 0px;

margin-top: 16px;

}

.subheading span{ font-weight: 300;}

.heading:last-child, .subheading:last-child, .heading_tag:last-child{margin-bottom: 0;}

.heading a, .subheading a{color: inherit;display: inline;}

.heading a:hover, .heading a:focus, .subheading a:hover, .subheading a:focus, a:hover .heading, a:hover .subheading{color: #f16f30;}





/*---- Footer Section ----*/

.footer-sec{

display: block;

background-color: #fff;

width: 100%;

position: relative;

padding: 88px 0 20px 0;

}

.footer-sub-head {

font-size: 20px;

font-weight: 500;

color: #3d3d3d;

text-transform: uppercase;

margin-bottom: 30px;

font-family: 'Maven Pro', sans-serif;

}

.footer-cnt p{

color: #fff;

font-size: 16px;

line-height: 24px;

text-transform: uppercase;

}

.footer-cnt a{

color: #37302e;

font-size: 16px;

line-height: 24px;

text-transform: capitalize;

margin-bottom: 5px;

font-weight: 500;

font-family: 'Maven Pro', sans-serif;

}

.footer-cnt ul{columns: 2;}

.footer-cnt a:hover, .footer-cnt a:focus{

color: #800080;

}

.ftr-link.quick-link{

margin-bottom: 30px;

}

.ftr-btn {

border-top: 1px solid #b2b2b2;

margin: 75px 0 0 0;

padding: 20px 0 0 0;

}

.copyright-text p {

color: #212020;

font-size: 14px;

line-height: 20px;

font-weight: 500;

font-family: 'Maven Pro', sans-serif;

}

.ftr_nav li{

color: #212020;

}

.quick-link ul li:not(:last-child) {

margin-right: 30px;

}

.service_img img {
    width:100%;
}

/*-------Product Section--------*/

.pro-img img {

    height:326px;

    object-fit:contain;

}

.pro-txt{

position: absolute;

top: auto;

bottom: 0;

left: 0;

right: 0;

padding: 15px 30px;

background-color: rgb(18 18 111 / 76%);

color: #fff;

font-size: 20px;

font-weight: 500;

}

.pro-txt h3{

color: #fff;

font-size: 20px;

font-weight: 500;

text-align: left;

text-transform: capitalize;    

margin: 0;

}

.pro-txt h3 a {

    color: #fff;

}

.product-slider .owl-carousel .owl-stage-outer{width: 120%;}

.product-slider .owl-nav .owl-prev{

position: absolute;

top: -22%;

right: 0;

}

.product-slider .owl-nav .owl-next{

position: absolute;

top: -34%;

right: 0;

}

.product-slider .owl-nav button.owl-prev span{

background: url(../images/arrow-left.png) no-repeat;

}

.product-slider .owl-nav button.owl-prev:hover span{

background: url(../images/arrow-left-h.png) no-repeat;

}

.product-slider .owl-nav button.owl-next span{

background: url(../images/arrow-right.png) no-repeat;

}

.product-slider .owl-nav button.owl-next:hover span{

background: url(../images/arrow-right-h.png) no-repeat;

}

.product-slider .owl-nav button span {

font-size: 0;

width: 38px;

height: 20px;

display: block;

}

/*---comming soon---*/

.comming-soon{

background: url(../images/comming-bg.jpg) center center no-repeat;

-webkit-background-size: cover;

-moz-background-size: cover;

background-size: cover;

clear: both;

height: auto;

}

.comming-pro .pro-box{

position: relative;

width: 100%;

display: block;

background-color: #fff;

padding:20px 18px 20px;

margin: 15px 0 0;

box-shadow: 0px 0px 10px #dadada;

}

.comming-pro .pro-box::before{

width: 101px;

height:77px;

content: '';

background-image: url(../images/comming-soon.png);

background-repeat: no-repeat;

background-position: center;

background-size: contain;

position: absolute;

top: -13px;

left: 0;

}

.comming-pro .pro-box img {
    height:250px;
    object-fit:contain;
}

.comming-pro .pro-box a {
    width:100%;
    text-align:center;
    text-transform:uppercase;
    font-size:16px;
}

.pro-box h4{

text-align: center;

color: #333333;

text-transform: capitalize;

font-weight: 500;

margin-bottom:20px;

font-size: 16px;

line-height: 20px;


}

.product-price {text-align:center;
    margin: 0px 0 19px 0;
    font-size: 16px;
    font-weight: 600;
    color: #a207a2;
}
.product-price del {
    text-decoration: line-through !important;
    font-size: 14px;
    margin-right: 9px;
    color: #8e8e8e;
}
.comming-pro .pro-box h4 {
    margin-bottom: 6px;
    min-height: 41px;
    padding-left:26px;
}

.parts-area.comming-pro .pro-box h4 {
    padding:0;
} 
.parts-area.comming-pro .pro-box::before {
    display:none;
}

.pro-price{

font-size: 22px;

color: #800080;

font-weight: 600;

line-height: 24px;

}

.pro-box a{

color: #00008b;

border:1px solid #00008b;

border-radius: 50px;

padding: 10px 15px;

font-size: 14px;

font-weight: 600;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

text-transform: capitalize;

}

.pro-box a:hover, .pro-box a:focus{

background-color: #00008b;

color: #fff;

}

.wishlist{

position: absolute;

top: 42px;

right: 24px;

}

.wishlist i{

font-size: 20px;

color: #800080;

cursor: pointer;

}



.comming-soon::after {

content: '';

background-image: url(../images/car.png);

background-repeat: no-repeat;

background-position: right;

background-size: contain;

position: absolute;

top: 50%;

left: auto;

right: 0;

-webkit-transform: translate(0%,-50%);

transform: translate(0%,-50%);

width: 350px;

height: 477px;

}

.comming-pro .owl-nav button.owl-prev span{

background: url(../images/pro-left.png) no-repeat;

}

.comming-pro .owl-nav button.owl-next span{

background: url(../images/pro-right.png) no-repeat;

}

.comming-pro .owl-nav .owl-prev{

position: absolute;

top: 50%;

left: -5%;

-webkit-transform: translate(0%,-50%);

transform: translate(0%,-50%);

}

.comming-pro .owl-nav .owl-next{

position: absolute;

top: 50%;

right: -5%;

-webkit-transform: translate(0%,-50%);

transform: translate(0%,-50%);

}

.comming-pro .owl-nav button span {

font-size: 0;

width: 15px;

height: 28px;

display: block;

}

.about-us{

margin-top: 150px;

position: relative;

z-index: 1;

}

.about-us::before{

content: "";

width: 100%;

background-color: #00008b;

height: 388px;

position: absolute;

z-index: -1;

top: 0;

}

.about-cont{

padding: 50px 15px;

}

.abt-btn{

color: #fff;

border: 1px solid #fff;

border-radius: 50px;

padding: 14px 30px;

font-size: 14px;

font-weight: 500;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

text-transform: capitalize; 

}

.abt-btn:hover, .abt-btn:focus{

background-color: #fff;

color: #00008b;

border:1px solid #fff;

outline: 0;

box-shadow: none;

}

.client-dt{

background-color: #fff;

padding: 30px;

width: 100%;

box-shadow: 0px 0px 10px #e8e8e8;

margin: 20px 0;

overflow: hidden;

position: relative;

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

}

.client-dt p {

    word-break: break-word;

}

.client-dt:hover{

background-color: #800080;

color: #fff;

}

.client-dt:hover h3, .client-dt:hover .client-des,

.client-dt:hover p{color: #fff}

.client-dt:hover img{

box-shadow: none;

}

.client-dt img{

height: 93px;

width: 93px !important;

object-fit: contain;

border-radius: 50%;

box-shadow: 0px 0px 20px #ccc;

background-color: #fff;

position: relative;

}

.client-dt::before{

content: '';

background-image: url(../images/que.png);

background-repeat: no-repeat;

background-position: right;

position: absolute;

width: 43px;

height: 32px;

z-index: 2;

top: 100px;

left: 84px;

}

.client-dt:hover::before{

-webkit-filter: brightness(0) invert(1);

-moz-filter: brightness(0) invert(1);

filter: brightness(0) invert(1);

}  



.client-dt h3{

font-size: 20px;

color: #333131;

font-weight: 800;

text-transform: capitalize;

margin-bottom: 6px;

}

.client-des{

color: #717171;

font-size: 14px;

font-weight: 500;

}



.client-sec .owl-nav button.owl-prev span{

background: url(../images/client-left.png) no-repeat;

}

.client-sec .owl-nav button.owl-prev:hover span{

background: url(../images/client-right-h.png) no-repeat;

}

.client-sec .owl-nav button.owl-next span{

background: url(../images/client-right.png) no-repeat;

}

.client-sec .owl-nav button.owl-next:hover span{

background: url(../images/client-lef-ht.png) no-repeat;

}

.client-sec .owl-nav button span {

font-size: 0;

width: 28px;

height: 50px;

display: block;

}

.client-sec .owl-nav .owl-prev{

position: absolute;

top: 50%;

left: -5%;

-webkit-transform: translate(0%,-50%);

transform: translate(0%,-50%);

}

.client-sec .owl-nav .owl-next{

position: absolute;

top: 50%;

right: -5%;

-webkit-transform: translate(0%,-50%);

transform: translate(0%,-50%);

}



.service-sec{

background-color: #f5f5f5;

width: 100%;

display: block;

padding: 80px 0;

}

.service-box p{

color: #3d3d3d;

font-size: 18px;

line-height: 22px;

margin-top: 30px;

font-weight: 600;

text-transform: uppercase;

}

.contact-sec{

background-color: #cfcfcf;

padding: 50px 0;

}

.subscribe .emaillist .es_lablebox {

    display:none;

}

.subscribe .emaillist {

position: relative;

font-size:0;

}

.subscribe input[type="email"], .subscribe input[type="text"]{

background-color: #fff;

width: 100%;

border: none;

border-radius: 50px;

height: 58px;

font-size: 13px;

padding-right: 50px;

text-align: left;

text-transform: capitalize;

font-weight: 500;

padding: 0 180px 0 20px;

}

.subscribe input[type="email"]:focus{

outline: 0;

box-shadow: none;

}

.subscribe input[type="submit"] {

font-size: 14px;

font-weight: 600;

position: absolute;

top: 2px;

right: 2px;

height: 54px;

width: 166px;

color: #fff;

border-radius: 50px;

background-repeat: no-repeat;

background-position: center center;

background: #9032a5;

background: -moz-linear-gradient(left, #9032a5 0%, #32329d 100%);

background: -webkit-linear-gradient(left, #9032a5 0%,#32329d 100%);

box-shadow:none;

border:0;

outline:0;

}

.subscribe .es_button {padding-top:0; padding-bottom:0; position:absolute; right:0; top:0;}

.subscribe .es_textbox {padding:0;}

.subscribe .es_msg {position:absolute; font-size:11px; line-height:normal; color:#085603;}

.subscribe input[type="submit"]:hover,

.subscribe input[type="submit"]:focus{

background: -moz-linear-gradient(left, #32329d 0%, #9032a5 100%);

background: -webkit-linear-gradient(left, #32329d 0%, #9032a5 100%);

background: linear-gradient(left, #32329d 0%, #9032a5 100%);

color: #fff;

outline: 0;

box-shadow: none;

} 

.ser-cont h3{

margin-bottom: 6px;

font-size: 20px;

font-weight: 800;

color: #00008b;

word-break: break-all;

}

.ser-cont h3 a {

    font-weight: 800;

}

.ser-cont a{

color: #00008b;

font-size: 18px;

line-height: 24px;

font-weight: 500;

}

/*-----search section----*/

.headerSearch {

position: fixed;

top: -120px;

left: 0;

right: 0;

z-index: 21;

background: #f1f1f1;

padding: 20px 0;

-webkit-box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);

box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);

-moz-transition: all 300ms ease-in-out 0s;

-webkit-transition: all 300ms ease-in-out 0s;

transition: all 300ms ease-in-out 0s;

opacity: 0;

}



.closeSearch {

width: 30px;

height: 30px;

background: url(../images/close_thin.png) no-repeat 0 0;

-webkit-background-size: contain;

background-size: contain;

position: absolute;

right: 16%;

top: 50%;

-webkit-transform: translate(0, -50%);

transform: translate(0, -50%);

z-index: 1;

cursor: pointer;

}

.headerSearch form {

margin: 0;

padding: 0;

}



.headerSearch .subscribe input[type="text"]{

padding: 0 170px 0 20px;

}

.headerSearch .subscribe input[type="text"]:focus{

outline: 0;

box-shadow: none;

}

.headerSearch.showsearch {

top: 0;

opacity: 1;

}







ul.products li.product .tinvwl_add_to_wishlist_button {position:absolute !important; top:6px; right:6px; left:inherit; margin:0 !important; border-radius:50% !important; background:none;}

/* {border:1px solid #bc1926;} */

.woocommerce ul.products li.product .onsale {display:none;}	



ul.products.columns-4 {

	margin-left:-10px;

	margin-right:-10px;

	border:0;

}

ul.products.columns-4 li.product {

	margin-left:10px;

	margin-right:10px;

	width:23.23%;

	background-color:#f7f7f7;

	border:0;

	text-align:center;

	padding:10px;

    border-bottom: 4px solid #620a62;



}



ul.products li.product .img-bg {

	padding:30px 10px;

	background-color:#f8fafb;

}



ul.products li.product:hover .img-bg {

	background-color:#fbf8f2;

}

ul.products li.product a {

    display:block;

}

.woocommerce ul.products li.product img {

    height:250px !important;

    object-fit: cover;

    background-color:#fff;

}



ul.products li.product .added_to_cart.wc-forward{

	display:none;

}



ul.products li.product .add_to_cart_button {

    margin:0 auto !important;

	margin-top:16px !important;

    margin-bottom:16px !important;

	vertical-align:middle;

	padding:14px 16px;

	text-transform:uppercase !important;

	position: relative;

    border-radius:46px;

    background-color:#fff;

    border: 2px solid #7d057d;

    color:#7d057d !important;

    font-weight:600;

    width:69%;

}

ul.products li.product .add_to_cart_button:hover {

    background-color:#7d057d !important;

    color:#fff !important;

}





ul.products li.product .add_to_cart_button.added::after {

	position: absolute;

	right:15px;

	top:50%;

	transform: translateY(-50%);

}





ul.products li.product:hover .add_to_cart_button, ul.products li.product:hover .button.yith-wcqv-button {

	opacity:1;

}



ul.products li.product h2.woocommerce-loop-product__title {

    line-height: 21px;

    font-size: 15px !important;

    text-align:center;

    font-weight:600;    

    color: #860486;

}

.woocommerce #reviews #comments h2 {

    clear: none;

    font-size: 16px;

    font-weight: 700;

    color: #750775;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {

    padding:12px 12px 0 12px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {

    padding-bottom:0;

    line-height:19px;

}

.woocommerce #reviews #comments ol.commentlist li .description p {

    font-weight:600;

    margin-bottom: 9px;

    color:#000;

    font-size:13px;

}

p.woocommerce-result-count {

	display:none;	

}

p.meta .woocommerce-review__author {

    color:#7d097d;

}

p.meta .woocommerce-review__published-date {

    font-size:11px;

}



.pro-filter .wpfMainWrapper {

	position: relative;

	margin-left:-10px;

	margin-right:-10px;

	display: -ms-flexbox;

    display: flex;

	-ms-flex-pack: center!important;

    justify-content: center!important;

	width: auto !important;

}

.pro-filter .wpfFilterWrapper  {

	position: relative;	

	padding:15px !important;

	background-color:#331333;

	margin:0 10px;

}

.pro-filter .wpfFilterWrapper .wfpTitle {

	height:auto;

	font-weight: 500;

    letter-spacing: 0.6px;

    color: #fff;

}

.pro-filter .wpfFilterWrapper .wpfFilterContent {

    position: absolute;

    left: 0;

    right: 0;

    top: 100%;

    z-index: 9;

    background: #441844;

}

.wpfFilterWrapper i, .wpfFilterWrapper svg {

    color:#fff;

}

.product_area {

	margin-top:29px;

}

.wpfFilterContent {

	padding:15px;

}

.wpfFilterContent.wpfBlockAnimated.wpfHide {

	padding:0;

	visibility: hidden;

}



.wpfFilterWrapper .wpfFilterTaxNameWrapper, .wpfValue {

	font-weight:500 !important;

    color:#fff;

}



.pro-filter .wpfFilterWrapper .wpfCheckbox label::before {

    border: 1px solid rgb(0 0 0) !important;

}



.innerbody {

    padding:56px 0;

    position: relative;

}



.innerBanner .bannerText {

    position: absolute;

    bottom: 19%;

    left: 0;

    right: 0;

    letter-spacing: 0.6px;

    padding: 0 15px;

    margin: auto;

    text-align: left;

    font-weight: 700;

    color: #fff;

    text-transform: uppercase;

    z-index: 9;

}

.innerBanner {

    overflow: hidden;

    height:409px;

    position: relative;

    background: #000;

}

.innerBanner img {

    height:409px;

    object-fit: cover;

    width: 100%;

}

.innerBanner h1 {

    font-size: 39px;

    font-weight: 700;

}



.section-1 {

	position: relative;

	width: 100%;

	padding:56px 0;

}



.pre-title {

	bottom: 10px;

	position: relative;

	width: fit-content;

	margin: auto;

	display: block;

	font-size: 0.85rem;

	font-weight: 700;

	text-transform: uppercase;

	color: #620a62;

}



.intro h2 {

	font-size: 36px;

	text-transform: uppercase;

	font-weight: 900;

}



h2 .featured {

	position: relative;

	display: inline-block;

	padding: 5px 15px;

	color: #058283;

}



h2 .featured span {

	position: relative;

	color: #8c008c;

}



h2 .featured:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	border-radius: 4px;

	background-color: #f3e5f3;

}



.highlights p {

	white-space: pre-wrap;

	font-weight:500;

	line-height:24px;

}



.team .quote {

	width: 100%;

	height: auto;

	display: flex;

	align-items: center;

	justify-content: center;

	padding: 35px;

	background-color: #2c7db7;

	border-radius: 4px;

	color: #f1f1f1;

}



.team .quote .list-group-item {

	border-color: #3990bd;

}



.team .quote p {

	opacity: 0.85;

}



.list-group-content p {

	margin: 0;

}



.list-group-item {

	margin: 0;

	background: none;

	font-size: 1rem;

	padding-right: 0;

	padding-left: 0;

	border-color: #5caeae;

}



.list-group .list-group-item .fa {

	color: #fff;

	margin-right: 15px;

	display: flex;

	align-items: center;

	justify-content: center;

	font-size: 34px;

	text-align: left;

}



.team .quote h4 {

	margin: 0 0 5px;

	color: #fff;

	font-weight: 700;

	letter-spacing: 0.6px;

}



.list-group-content {

	padding: 10px 0;

}



#customer_details label {

    display: block;

    width: 100%;

    font-weight: 500;

}

#customer_details span.woocommerce-input-wrapper {

    width: 100%;

}





.contactMap {

	height:649px;

}



.contactform h3 {

	color: #000;

	margin: 0 0 29px 0;

	font-size: 26px;

	font-weight: 700;

}



.contactform {

	background: #fbfbfb;

	padding: 36px;

}



.contactform label {

	display: block;

	margin-bottom: 16px;

}



.contactform br {

	display: none;

}



.contactform p {

	margin: 0;

}



.contactform span {

	display: block;

	font-size: 14px;

	margin-bottom: 6px;

	font-weight: 500;

}



.contactform span em {

	color: #f00;

}



.contactform .wpcf7-form-control {

	display: block;

	padding: 12px;

	width: 100%;

	background-color: #fff;

	color: #000;

	border:1px solid #d8d8d8;

	outline: 0;

	font-weight: 500;

}



.contactform .wpcf7-textarea {

	height: 96px;

}



.contactform .wpcf7-submit {

	background-color:#620a62;

	cursor: pointer;

	padding: 20px;

	color: #fff;

	text-transform: uppercase;

	font-size: 18px;

	letter-spacing: 2px;

	border-radius:86px;

}



.contactform .wpcf7-submit:hover {

	background-color: #bc1926;

}



.contactMap {



	padding:20px;

	background-color:#f8fafb;

}



div.wpcf7-mail-sent-ok {

	color: #34a853;

	text-align: center !important;

}



.woocommerce-privacy-policy-text, #review_form .comment-form-cookies-consent, #review_form .comment-notes {display:none; }

#customer_login label, #review_form input {width:100%; }

.twentysixteen .site-main {margin-left:0 !important; margin-right:0 !important; }

#review_form label {display:block; width:100%;  }

#review_form .required {color:#f00;}



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    -ms-flex: 0 0 50%;

    flex: 0 0 50%;

    max-width: 50%;

}



address {font-size: 14px; font-weight: 500; margin-bottom:19px; }

.woocommerce-address-fields label, .woocommerce-address-fields span {width:100%; }

.woocommerce-address-fields .input-text {width:100%; }

.woocommerce-MyAccount-content h2 {font-size:22px !important; }

.woocommerce-customer-details p {    word-break: break-all !important; }

.woocommerce ul.order_details li {margin-bottom:19px !important; }

.woocommerce div.product .product_title {font-weight: 600; color: #000;font-size: 22px;}



.woocommerce-MyAccount-navigation ul {margin:0; padding:0;}



.woocommerce-MyAccount-navigation ul li {list-style-type:none; margin-bottom:16px;}



.woocommerce-MyAccount-navigation ul li a {display:block; border:1px solid #b5b5b5; font-size:16px; background:#fff; color:#000; outline:0; padding:9px 12px;}



.woocommerce-MyAccount-navigation ul li a:hover, 



.woocommerce-MyAccount-navigation ul li.is-active a {background:#620a62;  border:1px solid #620a62; color:#fff; }



.woocommerce-order-received .woocommerce h2 {font-size:20px; }



.woocommerce .woocommerce-customer-details address {font-size: 14px; font-weight: 500;}



header.woocommerce-Address-title{

    position: relative;

    display: inline;

    height:auto;

}

.woocommerce-account .addresses .title h3 {color: #620a62;}



    

    

    

    

    

    

    

    .product_area .product_list {border:1px solid #ccc; padding:9px;}

    

    

    

    

    

    

    

    .product_box .woocommerce {padding:0; border:0;} 

    

    

    

    

    

    

    

    #reviews_summary {display:none;}

    

    

    

    

    

    

    

    .woocommerce-tabs.wc-tabs-wrapper h2 {font-size:22px; /*font-weight:600;*/}

    

    

    

    

    

    

    

    .woocommerce-tabs.wc-tabs-wrapper #comments {float:left; padding:0 26px 0 0; width:60%;}

    

    

    

    

    

    

    

    .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper {float:left; padding:0 26px; width:40%; margin-top:0; border-left: 1px solid #ccc;}

    

    

    

    

    

    

    

    .woocommerce-tabs.wc-tabs-wrapper #review_form_wrapper h3 {font-size:22px; font-weight:600; margin-bottom:11px;}

    

    

    

    

    

    

    

    .related.products h2 {    text-align: center;

        text-transform: capitalize;

        margin: 56px 0 36px 0;

        font-weight: 700;

        color: #620a62;

        font-size: 36px;

    }

    

    

    

    

    

    

    

    .woocommerce .related.products ul.products {padding-top:0; border:0;  }

    

    

    

    

    

    

    

    #reviews {outline:0;}

    

    

    

    

    

    

    

     

    

    

    

    .product_details_area {background:#fff; overflow:hidden; position:relative; border:0 solid #ccc;}

    

    

    

    .product_details_area nav.woocommerce-breadcrumb {

    

    

    

        display:none; 

    

    

    

    }

    

    

    

    .innerbody .product_details_area .woocommerce {border:0; padding:0; background:none;}

    

    

    

    #review_form span#reply-title {font-size:18px; margin-bottom:19px; padding-bottom:9px; border-bottom:1px dashed #ccc;

        display:block; font-weight:700; color:#8e058e;}

    

    

    

    

    

    

    

    

    

    

    

    .innerbody .product_details_area .summary.entry-summary .woocommerce {

    

    

    

        float: left;     box-shadow: none;

    

    

    

    }

    

    

    

    

    

    

    

    .left_filter, .blog-aside, .blog.postList {background:#fff; border:0 solid #ccc; padding:16px; min-height:499px; -webkit-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);

    

    

    

    -moz-box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);

    

    

    

    box-shadow: 0px 0px 12px 1px rgba(0,0,0,0.1);}

    

    

    

    

    

    

    

    .left_filter h4, .price_filter .woocommerce h3 {font-size:19px; padding-bottom:12px; border-bottom:1px dashed #ccc; 

    

    

    

        margin-bottom:9px; background:#36bda1; font-weight:400; letter-spacing:1px;  

    

    

    

    

    

    

    

    color:#fff; padding:10px 16px;}

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    h3.ywcca_widget_title {display:none !important;}

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    .cetegory_filter {margin-bottom:26px;}

    

    

    

    

    

    

    

    .cetegory_filter ul {padding-left:0 !important; margin-left:16px;}

    

    

    

    

    

    

    

    .cetegory_filter .widget_yith_wc_category_accordion ul li {text-transform:capitalize !important; border:0 !important; padding-bottom:0 !important; list-style-type:disc;}

    

    

    

    

    

    

    

    .cetegory_filter .widget_yith_wc_category_accordion ul li a {color:#000;     font-weight: 600;

    

    

    

        letter-spacing: normal; font-size: 13px;}

    

    

    

    

    

    

    

    .cetegory_filter .widget_yith_wc_category_accordion ul li.current-cat a {color:#36bda1;}

    

    

    

    

    

    

    

    .cetegory_filter .price_filter h4 {margin-bottom:19px;}

    

    

    

    

    

    

    

    .price_filter ul.berocket_aapf_widget {padding:0 !important; margin-right:0; margin-top:39px; margin-bottom:49px;}

    

    

    

    

    

    

    

    .berocket_aapf_widget li.slider span.left input, .berocket_aapf_widget li.slider span.right input {text-align:center !important;}

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    .berocket_filter_slider.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range {background:#e31a2d !important;}

    

    

    

    

    

    

    

    .price_filter .widget_rating_filter {padding:0; border:0;}

    

    

    

    

    

    

    

    .price_filter .widget_rating_filter h3 {font-size:14px; margin-top:16px;}

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    .innerbody .products .woocommerce {background:#fff; padding:0; border:0 solid #ccc;}

    

    

    

    

    

    

    

    ul.products li.product .tinvwl_add_to_wishlist_button {position:absolute !important; top:6px; right:0; left:6px; margin:0 !important; border-radius:50% !important;

    

    

    

    

    

    

    

    background:#883c88;}

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    

    .twentyfifteen .t15wc {padding:26px !important; margin-bottom:66px !important;  margin-top:56px !important; border: 1px solid #ccc !important;}

    

    

    

    

    

    

    

    

    

    

    

    .woocommerce-shipping-calculator {

    

    

    

        display: none !important;

    

    

    

    }

    

    

    

    .product_meta {

    

        display: none;

    

        clear: both;

    

        margin-top: 26px;

    

        float: left;

    

        width: 100%;

    

    }

    

    

    

    

    

    

    

    .tinv-header {display: none;}

    

    

    

    

    

    

    

    .tinv-wraper .tinvwl_add_to_wishlist_button {

    

        background-color: #620a62;    

        color: #fff !important;    

        padding:11px 19px 11px 19px;    

        margin: 0 0 0 12px !important;    

        font-size: 17px;    

        font-weight: 500;

        border-radius:39px;

    }

    

    

    

    .tinv-wishlist table td {font-size:14px; }

    

    

    

    .tinvwl-table-manage-list thead {border-bottom:1px solid #e5e5e5;}

    

    

    

    .tinv-wraper .tinvwl_add_to_wishlist_button:hover {

    

    

    

        background-color: #333 !important;

    

    

    

    }

    

    

    

    

    

    

    

    .summary.entry-summary .tinv-wishlist .tinv-wishlist-clear {

    

    

    

    

    

    

    

        float: left;

    

    

    

    

    

    

    

    }

    

    

    

    .woocommerce .ced {border-top:1px dashed #ccc; padding-top:26px; margin-top:26px; }

    

    

    

    .woocommerce .ced h2 {text-align:center; font-family: 'Poppins', sans-serif; font-weight:700;}

    

    

    

    .woocommerce div.product form.cart .variations select {padding:6px; margin-bottom:9px;}

    

    

    

    .woocommerce div.product form.cart .variations label {color: #000; font-size: 15px; font-weight: 400 !important;}

    

    

    

    .woocommerce-variation-price {margin-bottom:16px;}

    

    

    

    .product_area h2.woocommerce-loop-product__title {

    

    

    

          white-space: nowrap; 

    

    

    

      overflow: hidden;

    

    

    

      text-overflow: ellipsis;

    

    

    

      text-transform: uppercase;

    

    

    

        color: #000;

    

    

    

        font-size: 13px !important;

    

    

    

        letter-spacing: 1px;

    

    

    

        font-weight: 600;

    

    

    

    }

    

    

    

    .woocommerce ul.products li.product {

    

    

    

        padding-bottom:6px !important;

    

    

    

        min-height:inherit !important;  

    

    

    

    }

    

    

    

    .recently_viewed_area .woocommerce .ced {border-top:0px dashed #ccc; padding-top:0; margin-top:0; }

    

    

    

    

    

    

    

    .products.list ul.products li.product {min-height:inherit;}

    

    

    

    .product_area .products.list h2.woocommerce-loop-product__title {min-height:inherit;}

    

    

    

    .woocommerce .products.list li.product .star-rating {text-align:left; margin:9px 0;}

    

    

    

    .woocommerce .products.list li.product .nc-list-grid-view-excerpt p {margin:9px 0;     font-size: 13px;

    

    

    

        line-height: 17px;     font-weight: 500;}

    

    

    

    

    

    

    

    .price_filter .woocommerce  {padding:0; border:0; margin-top:0;} 

    

    

    

    .price_filter .woocommerce h3 {

    

    

    

        margin-bottom:26px; 

    

    

    

    }  

    

    

    

    

    

    

    

    #customer_details h3, h3#ship-to-different-address span {font-size:22px; font-weight: 700; text-transform: uppercase;  }

    

    

    

    #customer_details label {display:block; width:100%; font-weight:500;   }

    

    

    

    #customer_details span.woocommerce-input-wrapper {width:100%; }

    

    

    

    

    

    

    

    #billing_company_field, #shipping_company_field {display:none; }

    

    

    

    

    

    

    

    .cart_icon_add {position:absolute; right:-16px; top:-21px;}

    

    .cart_icon_add img, .cart_icon_add_popu img {width:auto !important; height: auto !important; }

    

    .cart_icon_add_popu {position:absolute; right:-11px; top:-15px;}

    

    .error404 .innerbody {padding:99px 0; }

    

    

    

    .woocommerce-privacy-policy-text, #review_form .comment-form-cookies-consent, #review_form .comment-notes {display:none; }

    

    #customer_login label, #review_form input {width:100%; }

    

    .twentysixteen .site-main {margin-left:0 !important; margin-right:0 !important; }

    

    #review_form label {display:block; width:100%; font-weight: 500;

        font-size: 13px;  }

    

    #review_form .required {color:#f00;}

    

    #review_form input {    border-radius: 46px;

        padding: 9px;

        border: 1px solid #666;}



        #review_form textarea {border-radius:12px;

            padding: 9px;

            border: 1px solid #666;}

    

    .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,

    

    .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {

    

        -ms-flex: 0 0 50%;

    

        flex: 0 0 50%;

    

        max-width: 50%;

    

    }



    .woocommerce .quantity .qty {

        border-radius: 26px;

    }

    .woocommerce div.product form.cart .button {font-size: 18px; padding: 14px 26px;  border-radius: 29px;

    }

    

    .woocommerce div.product .product_title {

        color: #620a62;

        font-size: 32px;

        text-transform: uppercase;

    }

    .woocommerce #review_form #respond .form-submit input {

        padding:19px 16px;

        border-radius:39px;

        text-transform:uppercase;

        font-size:17px;

        letter-spacing:2px;

    }

    .woocommerce #review_form #respond p {

        padding:0;

    }

    .woocommerce-product-details__short-description {
        margin-bottom:29px;
    }

    .woocommerce-product-details__short-description p strong {
        color:#620a62;
    }
    .woocommerce-product-details__short-description p {
        color:#000;
        font-size: 14px;
        line-height: 26px;

    }

    .service_details h2 {
        font-size:30px;
        color:#620a62;
        font-weight:700;
    }
    .service_details p {
    font-weight: 500;
}
.service_details .order-btn {
    color: #00008b;
    border:2px solid #00008b;
    border-radius: 50px;
    padding: 10px 29px;
    font-size: 15px;
    font-weight: 600;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    text-transform: capitalize;
    margin-top: 19px;
}
.service_details .order-btn:hover, .submitbtn:hover {
    color: #fff;
    border:2px solid #00008b;
    background-color:#00008b;
}

.submitbtn {
    color: #00008b;
    border:2px solid #00008b;
    border-radius: 50px;
    padding: 10px 29px;
    font-size: 16px;
    font-weight: 600;
    -moz-transition: all 300ms ease-in-out 0s;
    -webkit-transition: all 300ms ease-in-out 0s;
    transition: all 300ms ease-in-out 0s;
    text-transform: capitalize;

}

#item-name {
    display:none; 
}
.modal-header {
    background: #620a62;
}
.modal-title {
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.9px;
}
.close {
    font-size: 32px;
    font-weight: 700;
    text-shadow: none;
    opacity: 1;
    color: #fff;
}
.modal-body p {
    padding:0;
}
.modal-body .form-control {
    padding: 11px 14px;
    border: 1px solid #999;
    height: auto;
    border-radius: 0;
    box-shadow: none;
    font-weight: 500;
    font-size: 14px;
    color: #000;

}
.modal-body textarea.form-control {
    height:66px;
}
.modal-body .wpcf7-form-control-wrap {
    margin-bottom:15px;
    display:block;
}
.modal-body {
    padding:29px 39px 39px 39px;
}

/* .parts-area img {
    display:block;
    width:50%;
    margin:auto;
    padding:96px 0;
} */
</pre></body></html>