@charset "UTF-8";

/*
Theme Name: Kaliscope
*/
body{ padding: 0px; margin: 0px; list-style: none; color:#000; font-family: 'Poppins'; font-weight: 400; font-size: 15px; line-height: 25px;}
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}
h1, h2, h3, h4, h5, h6{font-family: 'Taviraj'; font-weight: 400;}



@font-face {
  font-family: 'icomoon';
  src:  url('assets/fonts/icomoon.eot?oatdvx');
  src:  url('assets/fonts/icomoon.eot?oatdvx#iefix') format('embedded-opentype'),
    url('assets/fonts/icomoon.ttf?oatdvx') format('truetype'),
    url('assets/fonts/icomoon.woff?oatdvx') format('woff'),
    url('assets/fonts/icomoon.svg?oatdvx#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-edit:before {
  content: "\e90e";
}

.icon-user:before {
  content: "\e90d";
}

.icon-Vector1:before {
  content: "\e901";
}
.icon-Vector-1:before {
  content: "\e903";
}
.icon-Vector-2:before {
  content: "\e904";
}
.icon-Vector-3:before {
  content: "\e905";
}
.icon-Vector-4:before {
  content: "\e908";
}
.icon-Vector-5:before {
  content: "\e909";
}
.icon-Vector-6:before {
  content: "\e90c";
}
.icon-Vector:before {
  content: "\e902";
}
.icon-Vector-9:before {
  content: "\e900";
}
.icon-instagram1:before {
  content: "\e90a";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e906";
}
.icon-twitter:before {
  content: "\e90b";
}
.icon-facebook-logo:before {
  content: "\e91b";
}
.icon-youtube-logo:before {
  content: "\e915";
}
.icon-phone-call:before {
  content: "\e918";
}
.icon-email:before {
  content: "\e919";
}
.icon-pinterest:before {
  content: "\e934";
}
.icon-whatsapp:before {
  content: "\ea93";
}
.icon-spotify:before {
  content: "\ea94";
}
.icon-youtube:before {
  content: "\ea9d";
}
.icon-soundcloud:before {
  content: "\eac3";
}
.icon-pinterest1:before {
  content: "\ead1";
}
.icon-telephone:before {
  content: "\e90f";
}

/* poppins-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/poppins-v23-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/poppins-v23-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/poppins-v23-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/poppins-v23-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/poppins-v23-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/poppins-v23-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* poppins-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/poppins-v23-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 300;
  src: url('assets/fonts/taviraj-v14-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/taviraj-v14-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/taviraj-v14-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 600;
  src: url('assets/fonts/taviraj-v14-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/taviraj-v14-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 800;
  src: url('assets/fonts/taviraj-v14-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* taviraj-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Taviraj';
  font-style: normal;
  font-weight: 900;
  src: url('assets/fonts/taviraj-v14-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}


.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-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;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'Poppins';
font-family: 'Taviraj';
font-family: 'icomoon';
*/

p, .blessingCon ul li, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li {color: #4A4A4A; font-weight: 400; font-size: 18px; line-height: 35px;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}

.bannerSec{position: relative;}
.bnrimg{position: relative;}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrtxt{position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 100%;}
.bnrtxtinr{max-width: 875px; float: right;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 671px;}
.bnrtxtinr h1{color: #000018; font-size: 90px; font-weight: 400; line-height: 95px;}
.bnrtxtinr h1 em{font-style: normal;
background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.bannerSec.inr_bnr .bnrtxtinr h1 {font-size: 70px; font-weight: 400; line-height: 80px;}
.themeBtn{display: inline-flex; align-items: center; position: relative; color: #FFF; justify-content: center; text-transform: capitalize;
min-width: 250px; height: 70px; font-size: 18px; line-height: 23px; font-weight: 400; padding: 0 25px; z-index: 1; font-family: 'Taviraj';}
.themeBtn::before{background: linear-gradient(90deg, #BC1B89 0%, #600033 100%); z-index: -1;
position: absolute; content: ""; top: 0; left: 0; bottom: 0; width: 100%;}
.bnrtxtinr .themeBtn{margin: 13px 0 0;}
.themeBtn::after{pointer-events: none; position: absolute; content: ""; left: 0; width: 0px; top: 0; bottom: 0;
transition: all 0.3s ease-in-out; background: #000018; z-index: -1;}
.themeBtn:hover::after{width: 100%;}
.themeBtn:hover{color: #FFF;}

.themehding h2{color: #000018; font-size: 80px; line-height: 85px;}
.themehding h2 em{font-style: normal;
background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; }
.serviceSec .themehding .themeBtn::before{border: 1px solid #BC1B89; background: transparent;}
.serviceSec .themehding .themeBtn em{background: linear-gradient(90deg, #BC1B89 0%, #600033 100%); transition: all 0.3s ease-in-out;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; font-style: normal;}
.serviceSec .themehding .themeBtn:hover em{background: transparent; -webkit-text-fill-color: inherit;}
.servicepnl{max-width: 1170px; margin: 120px auto 0;}
.serviceSec{padding: 115px 0; width: 100%; background: #FDF3F8;}
.themehding strong{color: #000018; font-size: 20px; line-height: 25px; text-transform: uppercase; letter-spacing: 1.6px;
font-weight: 400;}
.serviceSec .themehding{display: flex; align-items: flex-start; justify-content: space-between; padding-right: 120px;}
.serviceSec .themehding > div{max-width: 815px;}
.serviceSec .themehding .themeBtn{margin: 20px 0 0;}
.serviceLst{margin: 50px 0 0;}
.serviceLst .media{align-items: center;}
.serviceLst:nth-child(even) .media{flex-direction: row-reverse;}
.serviceImge{width: 100%; max-width: 545px; margin-right: 90px;}
.serviceImge img{width: 100%;}
.serviceLst h3{color: #000018; font-size: 30px; line-height: 35px;}
.serviceLst:nth-child(even) .serviceImge{margin: 0 0 0 90px;}
.servicePrice{display: flex; align-items: center; justify-content: space-between;}
.servicePrice strong{color: #880C58; font-weight: 500; font-size: 30px; line-height: 35px; font-family: 'Taviraj';}
.cartLnk, .add_to_cart_button, .added_to_cart{display: inline-flex; color: #880C58; font-size: 20px; line-height: 25px; font-weight: 400; font-family: 'Taviraj';
border-bottom: 1px solid #880C58;}
.cartLnk:hover, .add_to_cart_button:hover, .added_to_cart:hover{color: #000018; border-color: #000018;}

.txtcntr{text-align: center;}
.mapSec .themehding{max-width: 935px; margin: 0 auto;}
.mapSec{padding: 85px 0 0; position: relative;}
.mapImge{text-align: center; margin-top: -80px;}
.mapSec .themeBtn{margin: 20px 0 0;}
.mapSec::before{position: absolute; content: ""; z-index: -1; width: 216px; height: 216px; bottom: 160px; left: 120px;
background: #FFA4D2; filter: blur(145px); opacity: 0.55;}
.mapSec::after{position: absolute; content: ""; z-index: -1; width: 216px; height: 216px; top: 160px; right: 120px;
background: #FFA4D2; filter: blur(145px); opacity: 0.55;}

.blessingSec{padding: 175px 0 160px; width: 100%; position: relative;}
.service_wrap, .dflt_wrapper{padding: 80px 0 50px; width: 100%; position: relative;}
.service_wrap .page-title, .dflt_wrapper .entry-title { display:none;}
.blessingimg{width: 100%; max-width: 550px; margin-left: 80px; position: relative;}
.blessingimg img{width: 100%;}
.blessingpnl .media{flex-direction: row-reverse;}
.expernce{display: flex; padding: 95px 0 0; align-items: flex-start;}
.blessingCon{flex: 1;}
.nmbrblsing h4{
background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; font-size: 150px; line-height: 125px;}
.nmbrblsing{margin-right: 120px;}
.nmbrblsing span{color: #4A4A4A; font-weight: 400; font-size: 22px; line-height: 25px;}
.blessingpnl .themehding h2{margin: 0;}
.blessingimg::before {position: absolute;content: "";z-index: -1;width: 216px;height: 216px; top: 40px;
right: -75px;background: #FFA4D2;filter: blur(145px);opacity: 0.55;}
.blessingSec::after {position: absolute;content: "";z-index: -1;width: 216px;height: 216px; bottom: 30%;
left: 9%;background: #FFA4D2;filter: blur(145px);opacity: 0.55;}

.foterSec{width: 100%; background: #35021B; padding: 82px 0 35px;}
.fotertop {display: flex;align-items: flex-end;justify-content: space-between;position: relative;}
.fotermidle {padding: 0 0 45px; border-bottom: 1px solid rgba(255, 255, 255, 0.22); }
.fotertop::before {position: absolute;content: "";left: 244px;right: 340px;border-top: 1px solid rgba(255, 255, 255, 0.22);
bottom: 32px;}
.foterlgo {width: auto;}
.foterlgo a {display: inline-block;}
.ftrsocial ul {display: inline-flex;align-items: center;margin: 0;padding: 0;list-style-type: none;}
.ftrsocial li {margin-right: 18px;}
.ftrsocial li:last-child {margin: 0;}
.ftrsocial li a {width: 64px;height: 64px;color: #FFF;display: flex;align-items: center; background: #BF8A34;
justify-content: center;border-radius: 100%;font-size: 20px;}
.ftrsocial li a:hover {background: #FFF;color: #000018;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {color: #FFF;font-size: 30px;line-height: 35px;margin: 0 0 30px;}
.ftrlnk, .fterinfo, .ftrpaymnt {margin-top: 92px;}
.ftrlnk li {display: flex;align-items: center;position: relative;padding-left: 16px;margin: 0 0 30px;}
.ftrlnk li a {color: #FFF;font-size: 18px;line-height: 23px;}
.ftrlnk li::before {position: absolute;content: "";left: 0;border-radius: 100%;width: 8px;
height: 8px;background: #BF8A34;}
.ftrlnk li a:hover, .fterinfo p a:hover {color: #BF8A34;}
.fterinfo li {display: flex;align-items: center;margin: 0 0 18px; color: #FFF;}
.fterinfo li span {color: #BF8A34;font-size: 24px;width: 20px;margin-right: 20px;}
.fterinfo li span.icon-Vector-1 {font-size: 15px;}
.fterinfo li span.icon-Vector-2 {font-size: 20px;}
.fterinfo li a:hover{color: #BF8A34;}
.fterinfo p{color: #FFF;}
.fterinfo li:nth-child(2) a{text-decoration: underline !important;}
.fterinfo p a{color: #FFF;}

.hderbtminr{position: relative; padding: 41px 0;}
ul.slimmenu > li{margin-right: 95px;}
ul.slimmenu > li > a{display: inline-block; color: #4A4A4A; font-size: 18px; line-height: 23px; font-weight: 400;}
ul.slimmenu > li > a:hover{color: #6A003D;}
ul.slimmenu > li.current-menu-item > a{font-weight: 500; color: #6A003D;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu{display: flex; flex-wrap: wrap; justify-content: center;}
.hdrlgo{position: absolute; left: 50%; transform: translateX(-50%); bottom: 27px;}
ul.slimmenu > li:nth-child(3){margin-left: 18%;}
.hdrmnu{padding-left: 2%;}
.hdrtopinr{padding: 34px 0; display: flex; align-items: center; justify-content: space-between;}
.icon-Vector-q5 img { padding:2px;}
.hdrtopinr ul{display: inline-flex; align-items: center;}
.hdrinfo li a{display: inline-flex; align-items: center; color: #4A4A4A; font-size: 16px; line-height: 20px;}
.hdrinfo li a:hover{color: #6A003D;}
.hdrinfo li {margin-right: 46px;}
.hdrinfo li:last-child{margin: 0;}
.hdrinfo li span{margin-right: 9px;
background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;}
.hdrtop{border-bottom: 1px solid rgba(0, 0, 0, 0.22); position: relative;}
.hdrtprght li{position: relative; display: inline-flex; align-items: center; padding: 0 16px;}
.hdrtprght li a{display: inline-flex; color: #4A4A4A; width: 24px; height: 24px; align-items: center;
justify-content: center; font-size: 21px;}
.hdrtprght li::before{position: absolute; content: ""; height: 26px; border-left: 1px solid #4A4A4A; right: 0;}
.hdrtprght li:last-child{padding-right: 0;}
.hdrtprght li:last-child::before{content: none;}
.hdrtprght li a:hover{color: #6A003D;}
.hdrtprght li em{color: #FFF; display: flex; align-items: center; justify-content: center; background: #750247;
width: 19px; height: 19px; border-radius: 100%; font-style: normal; font-size: 11px; line-height: 11px; position: absolute;
top: -5px; right: -5px;}
.hdrtop::before{position: absolute; content: ""; left: 50%; transform: translateX(-50%); width: 320px; height: 15px;
bottom: -3px; background: #FFF;}
.fterinfo li:last-child{margin: 0;}
.ftrlnk li:last-child{margin: 0;}

.headersec.fixed_header{background: #FFF; padding: 10px 0;}
.fixedSerch{width: 100%; position: fixed; z-index: 9999; height: 100vh; background: rgb(56, 54, 50, 0.95); top: 0; left: 0;
backdrop-filter: blur(10px); display: flex; align-items: center; justify-content: center; opacity: 0; transition: all 0.3s ease-in-out;
visibility: hidden;}
.woocommerce-product-search { display:flex; width:100%;}
.fixedSerchinr input[type="submit"], .scr_sbmt{background: #19171A url(assets/images/hdrSrch.png) no-repeat center center; height: 70px; width: 70px; border:none;}
.fixedSerchinr{position: relative; display: inline-flex; align-items: center;}
.fixedSerchinr input[type="text"],
.fixedSerchinr input[type="search"]{width: 470px; height: 70px; color: #383632; padding: 0 20px; outline: none;
border: 0; font-size: 18px; line-height: 24px;}
.fixedSerchinr input[type="text"]::placeholder,
.fixedSerchinr input[type="search"]::placeholder{opacity: 1; color: #383632;}
.fixedSerchinr input[type="submit"]:hover{background-color: #000;}
.closeSrch{position: absolute; width: 50px; height: 50px; border-radius: 100%;
display: flex; justify-content: center; align-items: center; font-size: 20px; right: -100px;}
.closeSrch img{
filter: brightness(0) saturate(100%) invert(100%) sepia(10%) saturate(987%) hue-rotate(195deg) brightness(121%) contrast(109%); }
.openSerch .fixedSerch{opacity: 1; visibility: visible;}
.defultSdler .swiper-slide{padding: 0 0 3px;}
.openSerch{overflow: hidden;}

.headersec.fixed_header .hdrtop{display: none;}
.headersec.fixed_header .hdrlgo{position: static; transform: initial; max-width: 90px;}
.headersec.fixed_header .hderbtminr{display: flex; align-items: center; justify-content: space-between;padding: 0;}
.headersec.fixed_header .hdrmnu{padding: 0;}
.headersec.fixed_header ul.slimmenu > li {margin: 0 50px 0 0 !important;}
.headersec.fixed_header ul.slimmenu > li:last-child{margin: 0 !important;}

.headersec{background: #FFF; position: absolute; top: 0; left: 0; width: 100%; z-index: 1;}
.bannerSec {margin: 205px 0 0;}
.serviceLst h3 a{color: #000018;}
.serviceLst h3 a:hover{color: #35021B;}



.woocommerce-ordering select { padding:10px; border: 1px solid #000018; border-radius: 5px;}
.products.products { padding-top:30px !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.post-type-archive-product ul li.product-category.product h2.woocommerce-loop-category__title { color: #000018; font-size: 30px;line-height: 35px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title:hover, body.archive.post-type-archive-product ul li.product-category.product h2.woocommerce-loop-category__title:hover { color: #35021B;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: #880C58; font-weight: 500; font-size: 30px; line-height: 35px; font-family: 'Taviraj';}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { display: inline-flex
; color: #880C58; font-size: 20px; line-height: 25px; font-weight: 400; font-family: 'Taviraj'; border-bottom: 1px solid #880C58; background: transparent; padding: 0; border-radius: 0; margin-right:15px;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover { color: #000018;  border-color: #000018; background: transparent; padding: 0; border-radius: 0;}

.page-numbers a {color: #880C58; }
.brd_sec {  padding: 15px 0;  width: 100%;  background: #FDF3F8;}
#breadcrumbs span { color:#BC1B89; padding-right:5px;}
#breadcrumbs span a { color:#600033;}

.woocommerce-cart table, .wp-block-woocommerce-cart-order-summary-block { border: 1px solid #e3e3e3 !important;}
.is-large.wc-block-cart .wc-block-cart-items th { padding: 10px 0 10px 16px !important;}
.wc-block-cart-item__wrap a { color: #000018; font-size: 20px; line-height: 25px;}
.wc-block-formatted-money-amount {color: #880C58; font-weight: 500;  font-size: 20px; line-height: 25px; font-family: 'Taviraj';}
.wc-block-components-button { display: inline-flex
;    position: relative;
    color: #FFF;
    justify-content: center;
    text-transform: capitalize;
    min-width: 250px;
    height: 70px;
    font-size: 18px;
    line-height: 23px;
    font-weight: 400;
    padding: 0 25px;
    z-index: 1;
    font-family: 'Taviraj';}
.wc-block-components-button::before {
    background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
    z-index: -1;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}
.wc-block-components-button::after {
    pointer-events: none;
    position: absolute;
    content: "";
    left: 0;
    width: 0px;
    top: 0;
    bottom: 0;
    transition: all 0.3s ease-in-out;
    background: #000018;
    z-index: -1;
}
.wc-block-components-button:hover {color: #FFF; }
.wc-block-components-button:hover::after {
    width: 100%;
}

.blessingSec.Contact-page .fterinfo ul.foo-add {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.blessingSec.Contact-page .fterinfo ul.foo-add li {
    margin: 0;
    border: 1px solid #bf8a34;
    width: calc(33.33% - 15px);
}

.blessingSec.Contact-page .fterinfo ul.foo-add li {
    margin: 0;
    border: 1px solid #bf8a34;
    width: calc(33.33% - 15px);
    flex-direction: column;
    border-radius: 5px;
    padding: 20px;
    justify-content: center;
}

.blessingSec.Contact-page .fterinfo ul.foo-add li span {
    color: #BF8A34;
    font-size: 25px;
    width: 70px;
    height: 70px;
    margin-right: 0;
    background: #35021B;
    border-radius: 50%;
    text-align: center;
    line-height: 70px;
    margin-bottom: 20px !important;
}


.blessingSec.Contact-page .fterinfo ul.foo-add li p, 
.blessingSec.Contact-page .fterinfo ul.foo-add li a {
    color: #4A4A4A;
    text-decoration: none !important;
    text-align: center;
}

.blessingSec.Contact-page .fterinfo {
    margin-top: 0;
}

.blessingSec.Contact-page .fterinfo ul.foo-add li a:hover{
    color:#bf8a34;
}

.row.margin-top {
    margin-top: 40px;
}

.Contact-form .bx-item {
    position: relative;
    margin-bottom: 20px;
}

.Contact-form .bx-item span {
    width: 100%;
    display: inline-block;
    position: relative;
}

.Contact-form .bx-item span input, .Contact-form .bx-item textarea {
    width: 100%;
    height: 45px;
    padding: 10px 10px 10px 33px;
    border-radius: 5px;
    border: 1px solid #bf8a34;
    color: #4A4A4A;
}

.Contact-form .bx-item textarea{
    height:120px;
    resize:none;
}

.Contact-form .bx-item br {
    display: none;
}

.Contact-form .bx-item i {
    position: absolute;
    z-index: 99;
    top: 15px;
    left: 10px;
    font-size: 16px;
    color: #bf8a34;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4A4A4A;
}
::-moz-placeholder { /* Firefox 19+ */
   color: #4A4A4A;
}
:-ms-input-placeholder { /* IE 10+ */
    color: #4A4A4A;
}
:-moz-placeholder { /* Firefox 18- */
    color: #4A4A4A;
}

.Contact-form .bx-item i.icon-Vector-1 {
    font-size: 14px;
}

.Contact-form .bx-item i.icon-edit {
    top: 16px;
}

.Contact-form .bx-item input[type="submit"] {
    font-size: 18px;
    background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
}

.Contact-form .bx-item input[type="submit"] {
    font-size: 16px;
    background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
    padding: 16px 50px;
    color: #fff;
    border-radius: 5px;
}

.Contact-form .bx-item input[type="submit"]:hover {
    background: linear-gradient(90deg, #600033 0%, #BC1B89 100%);
    color: #fff;
}

.Contact-form .bx-item span.wpcf7-spinner {
    position: absolute;
    width: 24px;
    height: 24px;
    top: 20px;
}

.map iframe {
    width: 100%;
    /*height: 372px;*/
}

.woocommerce div.product div.images.woocommerce-product-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    width: 80%;
    /* border: 1px solid #BC1B89; */
    /* padding: 0; */
    order: 2;
}

.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    width: 18%;
    padding: 0;
    order: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}

.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
    width: 100%;
    padding: 5px;
    border: 1px solid #600033;
    margin-bottom: 5px;
}

.woocommerce div.product div.images img {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
}

.summary.entry-summary p.price {
    color: #600033 !important;
    font-size: 28px !important;
}

.summary.entry-summary form.cart {
    margin: 15px 0 !important;
}

.summary.entry-summary form.cart .quantity input {
    border: 1px solid #600033;
    padding: 12px 0;
    margin-right: 5px;
    font-size: 19px;
    border-radius: 0;
    color: #600033;
}

.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {
    margin-right: 0;
    background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
    font-size: 19px;
    padding: 13px 25px;
    border-radius: 0;
}

.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt:hover {
    background: #000;
}

.woocommerce div.product div.summary .product_meta a {
    color: #600033;
}

.woocommerce div.product div.summary .product_meta a:hover{
    color: #BC1B89;
}

.woocommerce-tabs.wc-tabs-wrapper {
    background: #fdf3f8;
    padding: 40px;
    border-radius: 6px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: flex;
    justify-content: center;
    padding-left:0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 1px solid #BC1B89;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    box-shadow: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: none !important;
    border: none;
    font-family: 'Taviraj';
    font-size: 36px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #BC1B89;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    font-weight: 400;
}
.woocommerce #review_form #respond span#reply-title {
    color: #4A4A4A;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
}
.woocommerce #review_form #respond label#comment-form-rating-label {
    color: #4A4A4A;
    font-weight: 400;
    font-size: 18px;
    line-height: 35px;
}
.woocommerce #review_form #respond a::before {
    color: #BC1B89;
}
.woocommerce #review_form #respond p {
    display: flex;
    flex-wrap: wrap;
}
.woocommerce #review_form #respond p label, 
.woocommerce #review_form #respond .comment-form-rating label#comment-form-rating-label {
    width: 160px;
}
.woocommerce #review_form #respond p textarea#comment {
    width: calc(100% - 160px);
    border: 1px solid #BC1B89;
    padding: 15px;
    resize: none;
    height: 120px;
}
.woocommerce #review_form #respond p input {
    width: calc(100% - 160px);
    border: 1px solid #BC1B89;
    padding: 15px;
    resize: none;
    /* height: 66px; */
}
.woocommerce #review_form #respond p.comment-form-cookies-consent{
    display:none;
}
.woocommerce #review_form #respond p.form-submit {
    justify-content: flex-end;
}
.woocommerce #review_form #respond p.form-submit input#submit {
    margin-right: 0;
    width: auto;
    background: #BC1B89;
    color: #fff;
    padding: 18px 35px;
    border-color: #BC1B89;
}
.woocommerce #review_form #respond p.form-submit input#submit:hover {
    background:#000018;
}
.woocommerce #review_form #respond  .comment-form-rating {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    align-items: center;
}
.woocommerce #review_form #respond .comment-form-rating p.stars {
    margin-bottom: 0;
    line-height: 0;
    margin-left: 0;
}

section.dflt_wrapper .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block {
    padding-right: 0;
}

section.dflt_wrapper .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block th.wc-block-cart-items__header-total {
    padding-right: 16px !important;
}

section.dflt_wrapper .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link {
    text-decoration: none;
    color: #600033;
    font-size: 14px;
}

section.dflt_wrapper .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block tr.wc-block-cart-items__row td.wc-block-cart-item__product .wc-block-cart-item__quantity button.wc-block-cart-item__remove-link:hover {
    text-decoration: none;
    color: #BC1B89;
}

section.dflt_wrapper .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    padding-left: 20px;
}

section.dflt_wrapper .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border: none;
}

section.dflt_wrapper .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained span.wc-block-components-button__text {
    color: #fff !important;
    opacity: 1;
}


section.dflt_wrapper .wc-block-components-main.wc-block-cart__main.wp-block-woocommerce-cart-items-block th,
section.dflt_wrapper .wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 15px;
    font-weight: 600;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block {
    padding-right: 0;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 28px;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block fieldset#contact-fields {
    margin-bottom: 15px;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block p {
    font-size: 18px;
    line-height: 30px;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input {
    border: 1px solid #ab1679;
    padding: 13px !important;
    height: auto;
    font-size: 18px;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    color: #BC1B89;
    padding-left: 5px;
    padding-top: 0px;
    font-size: 18px;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input:focus-visible {
    border: 1px solid #ab1679;
    box-shadow: none;
    outline: none;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block select {
    border: 1px solid #ab1679;
    color: #000;
}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block select:focus-visible{
    border: 1px solid #ab1679;
    box-shadow: none;
    outline: none;
}

section.dflt_wrapper span.wc-block-components-address-form__address_2-toggle {
    font-size: 18px;
    line-height: 30px;
}

section.dflt_wrapper fieldset#payment-method .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error {
    margin-top: 0;
    background: #fdf3f8;
    border: 1px solid #BC1B89;
    color: #BC1B89;
    font-size: 18px;
    line-height: 30px;
}

section.dflt_wrapper fieldset#payment-method .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error svg {
    background: #BC1B89;
}

section.dflt_wrapper .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    font-size: 18px;
    line-height: 30px;
}

.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row a:hover {
    color: #BC1B89;
}

section.dflt_wrapper h3.wc-block-components-product-name {
    color: #4A4A4A;
    font-weight: 400;
    font-size: 18px;
}

section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-size: 28px;
    color: #000;
    font-family: 'Taviraj';
    font-weight: 400;
}

section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button {
    font-size: 18px;
}

section.dflt_wrapper form#wc-block-components-totals-coupon__form {
    display: flex;
    flex-direction: column;
}

section.dflt_wrapper form#wc-block-components-totals-coupon__form .wc-block-components-text-input.wc-block-components-totals-coupon__input {
    flex: 3 1 45px;
}

section.dflt_wrapper form#wc-block-components-totals-coupon__form button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    border: none;
}

section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item {
    font-size: 18px;
}

section.dflt_wrapper button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    border: none;
}

section.dflt_wrapper .wc-block-components-product-metadata {
    display: none;
}

section.dflt_wrapper span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price span {
    font-size: 18px;
}

section.dflt_wrapper .wp-block-woocommerce-checkout.alignwide.wc-block-checkout {
    padding-top: 0;
}

.serviceSec.no_bg {
    background: #fff9fc;
}

.blessingSec div#counter .counter-box.colored {
    height: 100%;
    background: #880C58 !important;
}

.number_box {
    color: #eac77c;
    line-height: 66px;
    font-size: 44px;
}

.serviceSec.no_bg .counter-box.colored {
    height: 100%;
    background: #880C58 !important;
}

.serviceSec.no_bg .counter-box.colored p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #fff;
}

.blessingCon ul {
    margin-bottom: 15px;
}

.blessingCon ul li, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li {
    position: relative;
    padding-left: 25px;
    padding-bottom: 5px;
}

.blessingCon ul li:before, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li:before, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li:before {
    width: 10px;
    content: "";
    height: 10px;
    background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
    position: absolute;
    top: 13px;
    left: 2px;
    transform: rotate(45deg);
}

.blessingCon ul li:last-child, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li:last-child, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li:last-child {
    padding-bottom: 0;
}

.white_bg .serviceLst.bg_color.mt-0 {
    background: #ffe5f2;
    height: 100%;
    padding: 20px;
    border-radius: 5px;
}

.serviceSec.white_bg {
    padding-top: 0;
    background: #fff;
}

.white_bg .serviceLst.bg_color.mt-0 h3, .serviceSec.white_bg.third_sec .serviceLst.bg_color h3 {
    color: #BC1B89;
}

.white_bg .serviceLst.bg_color.mt-0 p, .serviceSec.white_bg.third_sec .serviceLst.bg_color p {
    color: #000;
}

.serviceSec.white_bg .themehding {
    padding-right: 0;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.serviceSec.white_bg.third_sec .serviceLst.bg_color {
    background: #ffe5f2;
    margin-top: 0;
    padding: 15px;
    border-radius: 5px;
}

.serviceSec.white_bg.third_sec .row.margin_bottom {
    margin-bottom: 50px;
}

.serviceSec.white_bg.third_sec .serviceLst.bg_color {
    background: #ffe5f2;
    margin-top: 0;
    padding: 20px;
    border-radius: 5px;
    height: 100%;
}

.serviceSec.white_bg.third_sec .serviceLst.bg_color ul, .s-typediv.serviceLst.bg_color.mt-0.list-design ul {
    margin: 20px 0 0;
}

.serviceSec.white_bg.third_sec .serviceLst.bg_color li {
    color: #000 !important;
}

.margin-bottom-30 {
    margin-bottom: 30px;
}

.row.margin-set-bx {
    margin: 110px 0 60px;
}

.counter-box {
    display: block;
    background: #f6f6f6;
    padding: 40px 20px 37px;
    text-align: center;
	
}

.counter-box p {
    margin: 5px 0 0;
    padding: 0;
    color: #000;
    font-size: 18px;
    font-weight: 500
}

.counter-box i {
    font-size: 60px;
    margin: 0 0 15px;
    color: #d2d2d2
}

.counter {
    font-size: 32px;
    font-weight: 700;
    color: #000;
    line-height: 28px
}

.counter-box.colored {
    background: #600033 !important;
}

.counter-box.colored p,
.counter-box.colored i,
.counter-box.colored .counter {
    color: #fff
}




/* workshops */
.text-bold{ font-weight: bold; color: #000;  }
.w-about h2{ font-size: 42px; }
.s-type h2 em{ color: #a0136e; }
.w-about p{ color: #000; }
.w-div{ padding-top: 60px; }
.s-type{ padding: 40px 0; }
.s-typediv{ background: #ffe5f2; padding: 15px; }
.s-type h2{ font-size: 42px; }
.s-typedivul li{ padding-bottom: 20px !important; }
.s-typediv p{ color: #000; }
.s-typediv h3{text-align: center; padding-top: 20px;   }
.s-typediv{ height: 100%; }
.Contact-page em{ color: #a0136e; }
.blessingSec.Contact-page .fterinfo ul.foo-add li{ width:23% !important; }
/* .Contact-page p{ color: #000; } */



/*service*/
/* .service-new{ padding: 40px 0; } */
.s-typediv img{ height:300px; width: 100%; object-fit: cover; }
.s-typediv h3{ color: #BC1B89; }
.service-new img{ width: 100%; }
.blessingCon2 ul li{ color: #000; }



/*My account*/
.woocommerce-account .woocommerce-MyAccount-navigation{ background: #fdf3f8;   }
.woocommerce-account .woocommerce-MyAccount-navigation ul li{ border: 1px solid #ccc; padding: 10px; }
.woocommerce-account .woocommerce-MyAccount-navigation ul li a{ color: #000; }
.woocommerce-account .woocommerce-MyAccount-content{  background: #fdf3f8; padding: 10px; border: 1px solid #ccc;   }
.woocommerce-account .woocommerce-MyAccount-content a{ color: #000; }
.woocommerce-info{ border-top-color: #880c59;}
.woocommerce-info::before{ color: #880c59; }
.woocommerce-info .woocommerce-Button{ border: none !important; background: #880c59 !important; color: #fff !important; padding: 10px 20px !important;   }
.woocommerce-info .button{ border: none !important; background: #880c59 !important; color: #fff !important; padding: 10px 20px !important;   }
.woocommerce-EditAccountForm label{ color: #000; }
.woocommerce form .form-row .input-text, .woocommerce form .form-row select{  border: 1px solid #880c59; }
.woocommerce-EditAccountForm .woocommerce-Button{ border: none !important; background: #880c59 !important; color: #fff !important; padding: 10px 20px !important;   }

.s-typediv.serviceLst.bg_color.mt-0.list-design ul {
    margin-bottom: 20px;
}

.s-typediv.serviceLst.bg_color.mt-0.list-design ul li{
    color: #000;
}

.mapSec .themehding.w-100 {
    max-width: 100%;
}
.Contact-form { text-align:center;}
.Contact-form h4 { padding-top:20px;}
.gl_frm { margin: 10px auto 0 auto;}

body.archive.post-type-archive-product ul li.product-category.product h2.woocommerce-loop-category__title mark.count {
    display: none;
}


.single.single-product .product_meta span.posted_in {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}

/* .single.single-product .product_meta span.posted_in a {
    margin-right: 3px;
    margin-left: 3px;
    display: inline-block;
    position: relative;
    padding: 10px;
    color: #fff !important;
    border-radius: 0 !important;
    overflow: hidden;
}

.single.single-product .product_meta span.posted_in a:first-child {
    margin-left: 10px;
}

.single.single-product .product_meta span.posted_in a::before {
    background: linear-gradient(90deg, #BC1B89 0%, #600033 100%);
    z-index: -1;
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
}

.single.single-product .product_meta span.posted_in a::after {
    pointer-events: none;
    position: absolute;
    content: "";
    left: 0;
    width: 0px;
    top: 0;
    bottom: 0;
    transition: all 0.3s ease-in-out;
    background: #000018;
    z-index: -1;
}

.single.single-product .product_meta span.posted_in a:hover::after {
    width: 100%;
} */

.single.single-product .product_meta span.posted_in a {
    margin-right: 3px;
    margin-left: 3px;
}

.single.single-product .product_meta span.posted_in a:first-child {
    margin-left: 10px;
}


.single.single-product .product_meta a.button.custom-external-button.themeBtn {
    display: inline-block;
    margin-top: 20px;
    color: #fff !important;
    text-align: center;
    /* padding: 10px !important; */
    min-width: 180px;
    height: auto;
    line-height: 53px;
}
.woocommerce-tabs { display:none;}
.related.products { clear:both;}
.product-custom-dropdown { padding: 15px 0;}
.product-custom-dropdown select { padding: 7px 10px; text-align: left; min-width: 150px; border-radius: 7px;}
.product-custom-dropdown label { color: #4A4A4A; font-weight:bold; }
.sw_hd { margin-top:15px;}


/* ul.slimmenu>li>a {font-size: 18px;font-weight: 400;line-height: 24px;} */
ul.slimmenu>li.has-submenu {padding-right: 17px;}
/* ul.slimmenu>li.current-menu-item>a, ul.slimmenu>li:hover>a, ul.slimmenu>li.current-menu-ancestor > a, ul.sub-menu li.current-menu-item a{color: #4A4A4A;}
ul.slimmenu>li:hover>a:not([href]){color: #6A003D; cursor: pointer;} */
ul.slimmenu li .sub-toggle i {display: none;}
ul.slimmenu li .sub-toggle::before {content: none;}
ul.slimmenu li .sub-toggle {width: 11px;height: 11px;background: url(assets/images/caretIcn.png) no-repeat center center;top: 8px;right: 0;}
ul.slimmenu li>ul {width: 220px;padding: 10px;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;background: #FFF;}
ul.slimmenu li>ul>li {width: 100%;background: transparent;}
ul.slimmenu li>ul>li>a {width: 100%;display: inline-block;text-transform: capitalize;color: #000;padding: 8px 12px;}
ul.slimmenu li>ul>li>a:hover {color: #6A003D;}
ul.slimmenu .sub-menu-toggle{display: none;}
.os_ms { color:red;}



@media screen and (min-width:1600px) {

.container{max-width: 1560px;}
.hdrlgo { bottom: 10px; max-width: 205px; }

}
@media (min-width: 1700px) and (max-width: 1799px) {



}
@media (min-width: 1600px) and (max-width: 1699px) {

.blessingimg::before {right: -18px;}


}
@media only screen and (max-width: 1599px) {

p, .blessingCon ul li, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li {font-size: 16px;line-height: 30px;}
.blessingimg::before {right: -35px;}
.themehding h2 {font-size: 70px;line-height: 75px;}
.themeBtn {min-width: 230px;height: 64px;font-size: 16px;line-height: 20px;}
.bnrtxtinr h1 {font-size: 80px;line-height: 85px;}
.bannerSec.inr_bnr .bnrtxtinr h1 { font-size: 55px;  line-height: 65px;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 528px;}
.bnrtxtinr {max-width: 780px;}
.hdrinfo li a {font-size: 15px;line-height: 20px;}
.hdrinfo li {margin-right: 35px;}
.hdrtopinr {padding: 26px 0;}
ul.slimmenu > li > a {font-size: 17px;line-height: 22px;}
.hdrlgo {bottom: 12px;max-width: 170px;}
ul.slimmenu > li {margin-right: 78px;}
.hderbtminr {padding: 33px 0;}
.nmbrblsing h4 {font-size: 125px;line-height: 104px;}
.nmbrblsing span {font-size: 18px; line-height: 24px;}
.nmbrblsing {margin-right: 80px;}
.expernce {padding: 77px 0 0;}
.blessingimg {max-width: 500px; margin-left: 66px;}
.blessingSec {padding: 122px 0;}
.blessingimg::before, .blessingSec::after, .mapSec::before, .mapSec::after {width: 185px; height: 185px;}
.serviceLst h3 {font-size: 28px;line-height: 33px;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.post-type-archive-product ul li.product-category.product h2.woocommerce-loop-category__title { font-size: 24px;  line-height: 30px; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { font-size: 27px; line-height: 33px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {  font-size: 18px; line-height: 24px;}
.serviceSec {padding: 100px 0;}
.serviceSec .themehding > div {max-width: 725px;}
.servicepnl {max-width: 1000px; margin: 100px auto 0;}
.serviceImge {max-width: 500px;}
.cartLnk, .add_to_cart_button, .added_to_cart {font-size: 18px; line-height: 24px;}
.servicePrice strong {font-size: 27px; line-height: 33px;}
.serviceSec .themehding .themeBtn {margin: 17px 0 0;}
.mapImge img{max-width: 1150px;}
.mapImge {margin-top: -75px;}
.mapSec {padding: 71px 0 0;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {font-size: 25px;line-height: 30px;margin: 0 0 27px;}
.ftrlnk li a {font-size: 16px; line-height: 20px;}
.ftrlnk li {padding-left: 15px; margin: 0 0 25px;}
.fotermidle {padding: 0 0 40px;}
.ftrlnk, .fterinfo, .ftrpaymnt {margin-top: 70px;}
.foterSec {padding: 75px 0 32px;}
.ftrsocial li a {width: 58px;height: 58px;font-size: 19px;}
.fotertop::before {bottom: 29px;}
.bannerSec {margin: 172px 0 0;}
.blessingSec.Contact-page .fterinfo ul.foo-add li span {font-size: 20px; width: 63px; height: 63px; line-height: 63px;}
.summary.entry-summary p.price {font-size: 24px !important;}
.woocommerce div.product form.cart button.single_add_to_cart_button.button.alt {font-size: 17px; padding: 10px 23px;}
.summary.entry-summary form.cart .quantity input {padding: 9px 0; font-size: 17px; border-radius: 0; color: #600033;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {font-size: 30px;}
.woocommerce #review_form #respond span#reply-title, .woocommerce #review_form #respond label#comment-form-rating-label { font-size: 16px; line-height: 30px;}


section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 22px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block p {
    font-size: 16px;
    line-height: 28px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input {
    font-size: 16px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    font-size: 16px;
}
section.dflt_wrapper span.wc-block-components-address-form__address_2-toggle {
    font-size: 16px;
    line-height: 28px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block h2.wc-block-components-title.wc-block-components-checkout-step__title {
    font-size: 22px;
}
section.dflt_wrapper fieldset#payment-method .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error {
    font-size: 16px;
    line-height: 26px;
}
section.dflt_wrapper .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    font-size: 16px;
    line-height: 28px;
}
section.dflt_wrapper h3.wc-block-components-product-name {
    font-size: 16px;
}

section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button {
    font-size: 16px;
}
section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item {
    font-size: 16px;
}
section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-size: 22px;
}

section.dflt_wrapper span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price span {
    font-size: 16px;
}

.number_box {
    line-height: 60px;
    font-size: 38px;
}

.serviceSec.no_bg .counter-box.colored p {
    font-size: 16px;
    line-height: 28px;
}

.blessingCon ul li:before, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li:before, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li:before {
    width: 9px;
    height: 9px;
    top: 11px;
    left: 3px;
}

.row.margin-set-bx {
    margin: 95px 0 45px;
}
	.s-typediv img{ height:250px;  }


}		
@media only screen and (max-width: 1399px) {

p, .blessingCon ul li, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li {font-size: 15px;line-height: 28px;}
.themehding h2 {font-size: 59px; line-height: 65px;}
.themeBtn {min-width: 200px;height: 58px;font-size: 15px;line-height: 20px;}
.bnrtxtinr h1 {font-size: 65px; line-height: 72px;}
.bannerSec.inr_bnr .bnrtxtinr h1 { font-size: 50px;  line-height: 60px;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 480px;}
.bnrtxtinr {max-width: 633px;}
.bnrtxtinr .themeBtn {margin: 10px 0 0;}
ul.slimmenu > li > a {font-size: 16px;line-height: 20px;}
.hdrtprght li a {width: 22px;height: 22px;font-size: 19px;}
.hdrtprght li {padding: 0 14px;}
.hdrtprght li::before {height: 22px;}
.hdrtopinr {padding: 20px 0;}
.hderbtminr {padding: 27px 0;}
.hdrlgo {bottom: 10px; max-width: 145px;}
ul.slimmenu > li {margin-right: 60px;}
.nmbrblsing h4 {font-size: 110px; line-height: 90px;}
.nmbrblsing span {font-size: 17px; line-height: 23px;}
.expernce {padding: 59px 0 0;}
.nmbrblsing {margin-right: 60px;}
.blessingimg {max-width: 440px; margin-left: 55px;}
.blessingSec, .serviceSec {padding: 95px 0;}
.serviceSec .themehding > div {max-width: 610px;}
.themehding strong {font-size: 18px; line-height: 24px;}
.serviceSec .themehding {padding-right: 80px;}
.servicepnl {max-width: 900px; margin: 85px auto 0;}
.serviceLst h3 {font-size: 25px; line-height: 30px;}
.serviceImge {margin-right: 65px; max-width: 450px;}
.serviceLst:nth-child(2n) .serviceImge {margin: 0 0 0 65px;}
.mapSec .themehding {max-width: 710px;}
.mapSec .themeBtn {margin: 13px 0 0;}
.mapImge img {max-width: 1050px;}
.mapSec {padding: 55px 0 0;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {font-size: 23px;line-height: 28px;margin: 0 0 25px;}
.foterlgo {max-width: 180px;}
.foterSec {padding: 66px 0 30px;}
.ftrlnk li a {font-size: 15px; line-height: 20px;}
.ftrlnk, .fterinfo, .ftrpaymnt {margin-top: 60px;}
.ftrsocial li {margin-right: 13px;}
.ftrsocial li a {width: 52px;height: 52px;font-size: 17px;}
.fotertop::before {bottom: 26px; left: 230px; right: 290px;}
.bannerSec {margin: 147px 0 0;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, body.archive.post-type-archive-product ul li.product-category.product h2.woocommerce-loop-category__title { font-size: 20px;  line-height: 26px; }
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { font-size: 27px; line-height: 33px;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {  font-size: 18px; line-height: 24px;}
.summary.entry-summary p.price {
    font-size: 22px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {font-size: 28px;}
.woocommerce #review_form #respond span#reply-title, .woocommerce #review_form #respond label#comment-form-rating-label {font-size: 15px;  line-height: 28px;}

section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block h2.wc-block-components-title.wc-block-components-checkout-step__title,
section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-block p.wc-block-components-checkout-order-summary__title-text {
    font-size: 20px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block p {
    font-size: 15px;
    line-height: 26px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block input {
    font-size: 15px;
}
section.dflt_wrapper .wc-block-components-main.wc-block-checkout__main.wp-block-woocommerce-checkout-fields-block label {
    font-size: 15px;
}
section.dflt_wrapper fieldset#payment-method .wc-block-checkout__no-payment-methods-notice.wc-block-components-notice-banner.is-error {
    font-size: 15px;
    line-height: 24px;
}
section.dflt_wrapper h3.wc-block-components-product-name {
    font-size: 15px;
    font-family: 'Poppins';
}
section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-coupon-form-block.wc-block-components-totals-wrapper .wc-block-components-panel__button,
section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-totals-block .wc-block-components-totals-item {
    font-size: 15px;
}
section.dflt_wrapper .wc-block-checkout__terms.wc-block-checkout__terms--with-separator.wp-block-woocommerce-checkout-terms-block {
    font-size: 15px;
    line-height: 26px;
}
section.dflt_wrapper span.wc-block-components-address-form__address_2-toggle {
    font-size: 15px;
    line-height: 26px;
}
section.dflt_wrapper span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price span {
    font-size: 15px;
}

.number_box {
    line-height: 54px;
    font-size: 32px;
}

.serviceSec.no_bg .counter-box.colored p {
    font-size: 15px;
    line-height: 26px;
}

.blessingCon ul li:before, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li:before, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li:before {
    width: 8px;
    height: 8px;
    top: 10px;
    left: 3px;
}
.blessingCon ul li, .serviceSec.white_bg.third_sec .serviceLst.bg_color ul li, .s-typediv.serviceLst.bg_color.mt-0.list-design ul li {
    padding-left: 20px;
}

.row.margin-set-bx {
    margin: 80px 0 35px;
}

/* .single.single-product .product_meta span.posted_in a {
    margin-right: 3px;
    margin-left: 3px;
    display: inline-block;
    position: relative;
    padding: 8px;
    color: #fff !important;
    border-radius: 0 !important;
    overflow: hidden;
    font-size: 13px;
} */

/* .single.single-product .product_meta a.button.custom-external-button.themeBtn {
    font-size: 13px;
    min-width: 153px;
    height: auto;
    line-height: 40px;
} */
.s-typediv img{ height:210px;  }


}
@media only screen and (max-width: 1199px) {

.themeBtn {min-width: 175px;height: 53px;font-size: 14px;line-height: 20px;}
.themehding h2 {font-size: 50px; line-height: 55px;}
.bnrtxtinr h1 {font-size: 55px; line-height: 64px;}
.bannerSec.inr_bnr .bnrtxtinr h1 { font-size: 40px;  line-height: 45px;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 383px;}
.bnrtxtinr {max-width: 545px;}
.blessingSec, .serviceSec {padding: 77px 0;}
.hdrinfo li a {font-size: 14px;line-height: 20px;}
.hdrinfo li {margin-right: 22px;}
.hdrtopinr {padding: 20px 0;}
.hdrtop::before {width: 240px;}
.blessingimg {max-width: 360px;margin-left: 45px;}
.nmbrblsing h4 {font-size: 88px; line-height: 73px;}
.nmbrblsing span {font-size: 15px; line-height: 22px;}
.nmbrblsing {margin-right: 30px;}
.expernce {padding: 43px 0 0;}
.blessingimg::before {right: -20px;}
.blessingimg::before, .blessingSec::after, .mapSec::before, .mapSec::after {width: 165px;height: 165px;}
.mapImge img {max-width: 850px;}
.themehding strong {font-size: 17px;line-height: 23px;}
.serviceSec .themehding > div {max-width: 520px;}
.serviceSec .themehding {padding-right: 50px;}
.mapSec {padding: 44px 0 0;}
.mapSec .themehding {max-width: 650px;}
.fterinfo p {font-size: 14px;line-height: 20px;}
.ftrlnk li a {font-size: 14px;line-height: 20px;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {font-size: 22px;line-height: 25px;margin: 0 0 22px;}
.fterinfo p br{display: none;}
.ftrsocial li a {width: 48px;height: 48px;font-size: 16px;}
.ftrsocial li {margin-right: 11px;}
.foterlgo {max-width: 147px;}
.fotertop::before {bottom: 24px;left: 185px;right: 250px;}
.bannerSec {margin: 138px 0 0;}
.blessingSec.Contact-page .fterinfo ul.foo-add li span {font-size: 17px; width: 55px; height: 55px; line-height: 55px; margin-bottom: 13px !important;}

section.dflt_wrapper span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price span {
    font-size: 14px;
}

.serviceSec.no_bg div#counter .mb_set {
    margin-bottom: 20px;
}

.row.margin-set-bx {
    margin: 70px 0 30px;
}

	.s-type h2{ font-size: 24px; }
	/* .s-typediv{  margin-bottom: 40px;  } */
	.blessingSec.Contact-page .fterinfo ul.foo-add li{ width: 48% !important; margin-bottom: 20px !important; }
	/* .service-new .themehding h2{ font-size: 28px; } */
	/* .s-typediv h3{ font-size: 18px; } */
	.woocommerce-info .button{ font-size: 14px !important; padding: 5px 10px !important;  }
	.woocommerce-Address-title h2{ font-size: 20px; }
	

/* .single.single-product .product_meta span.posted_in a {
    margin-bottom: 8px;
} */

.s-typediv img{ height:165px;  }

}
@media only screen and (max-width: 991px) {

.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; right: -82%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{right: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px 0; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; right: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}

.ftrlnk, .fterinfo, .ftrpaymnt {margin-top: 35px;}
.foterSec {padding: 45px 0 25px;}
.foterlgo {max-width: 120px;}
.ftrsocial li a {width: 44px; height: 44px; font-size: 15px;}
.fotertop::before {bottom: 22px;left: 150px;right: 230px;}
.mapImge img {max-width: 100%;}
.themehding h2 {font-size: 42px;line-height: 47px;}
.mapSec .themehding {max-width: 550px;}
.themeBtn {min-width: 165px;height: 47px;font-size: 13px;line-height: 20px;padding: 0 22px;}
.mapImge {margin-top: -50px;}
.serviceSec .themehding {padding-right: 0;}
.serviceSec .themehding > div {max-width: 430px;}
.themehding strong {font-size: 16px;line-height: 22px;}
.blessingSec, .serviceSec {padding: 60px 0;}
.bnrtxtinr h1 {font-size: 45px;line-height: 50px;margin: 0 0 7px;}

.bannerSec.inr_bnr .bnrtxtinr h1 { font-size: 35px;  line-height: 40px;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 335px;}

.bnrtxtinr {max-width: 444px;}
.bnrtxtinr .themeBtn {margin: 2px 0 0;}
.serviceImge {margin-right: 45px; max-width: 348px;}
.serviceLst:nth-child(2n) .serviceImge {margin: 0 0 0 45px;}
.serviceLst h3 {font-size: 23px;line-height: 28px;}
.servicePrice strong {font-size: 24px; line-height: 30px;}
.cartLnk, .add_to_cart_button, .added_to_cart {font-size: 16px;line-height: 23px;}
.serviceLst {margin: 40px 0 0;}
.servicepnl {margin: 60px 0 0;}
.hdrlgo {position: static;max-width: 100px;transform: initial;}
.hderbtminr {padding: 10px 0;}
.hdrtopinr {padding: 12px 0;}
.hdrtop::before{content: none;}
ul.slimmenu > li.current-menu-item > a {color: #FFF;}
ul.slimmenu > li > a:hover {color: #FFF;}
.blessingpnl .media{flex-direction: column-reverse;}
.blessingimg {max-width: 100%;margin: 25px 0 0;}
.blessingSec, .serviceSec {padding: 50px 0;}
.expernce {padding: 30px 0 0;}

.bannerSec {margin: 162px 0 0;}
.headersec.fixed_header ul.slimmenu > li {margin: 0 0px 0 0 !important;}
.blessingSec.Contact-page .fterinfo ul.foo-add li {
    width: calc(33.33% - 8px);
}
.row.margin-top { margin-top: 20px;}

section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row {
    padding: 15px;
}
section.dflt_wrapper .wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper {
    padding: 15px;
}
section.dflt_wrapper .wp-block-woocommerce-cart-order-summary-totals-block {
    padding-left: 15px;
    padding-right: 15px;
}
section.dflt_wrapper .wc-block-components-totals-wrapper .wc-block-components-totals-item.wc-block-components-totals-footer-item {
    padding-left: 15px;
    padding-right: 15px;
}

.wp-block-woocommerce-checkout {
    margin: 0;
    padding-top: 0 !important;
}

.wc-block-components-checkout-order-summary__title {
    margin-top: 0 !important;
}

section.dflt_wrapper .wp-block-woocommerce-checkout-order-summary-block.checkout-order-summary-block-fill-wrapper {
    padding-top: 0;
}

section.dflt_wrapper h3.wc-block-components-product-name {
    font-size: 15px;
    margin-bottom: 0;
}
section.dflt_wrapper span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price {
    padding-top: 0;
}
section.dflt_wrapper span.wc-block-components-order-summary-item__individual-prices.price.wc-block-components-product-price span {
    font-size: 14px;
}
.blessingSec img.attachment-.size-.wp-post-image {
    width: 100% !important;
    max-width: 100% !important;
}
.serviceSec.white_bg .mb_set {
    margin-bottom: 30px;
}
.serviceSec.white_bg.third_sec .mb-30 {
    margin-bottom: 30px;
}
	.map iframe { margin-top:30px;}
.s-typediv img{ height:200px;  }


}
@media only screen and (max-width: 767px){

.animated {
-webkit-animation-duration: initial;
animation-duration: initial;
-webkit-animation-fill-mode: initial;
animation-fill-mode: initial;}

.ftrlnk li {padding-left: 14px;margin: 0 0 18px;}
.themehding h2 {font-size: 35px;line-height: 40px;}
.fterinfo h3, .ftrlnk h3, .ftrpaymnt h3 {font-size: 20px;line-height: 24px;margin: 0 0 19px;}
.fotermidle {padding: 0 0 33px;}
.bnrtxtinr h1 {font-size: 35px; line-height: 40px;margin: 0 0 4px;}

.bannerSec.inr_bnr .bnrtxtinr h1 { font-size: 30px;  line-height: 35px;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 290px;}

.themeBtn {min-width: 150px;height: 43px;font-size: 12px;line-height: 20px;padding: 0 18px;}
.serviceSec .themehding {flex-direction: column;text-align: center; align-items: center;}
.serviceSec .themehding > div {max-width: 100%; padding: 10px 0 0;}
.serviceSec .themehding .themeBtn {margin: 6px 0 0;}
.blessingSec, .serviceSec {padding: 40px 0;}
.nmbrblsing h4 {font-size: 75px;line-height: 68px;margin: 0 0 10px;}
.nmbrblsing span {font-size: 14px;line-height: 20px;}
.nmbrblsing {margin-right: 23px;}
.expernce {padding: 24px 0 0;}
.hdrlgo {max-width: 80px;}
.hdrinfo li {margin-right: 15px;}
.bnrtxtinr {max-width: 360px;}
.bnrimg > img {height: 340px;}
.inr_bnr .bnrimg > img { height: 170px; }
.serviceImge {margin: 0 20px 0 0;max-width: 230px;float: left;}
.serviceLst:nth-child(2n) .serviceImge {margin: 0 0 0 20px;}
.servicepnl {margin: 45px 0 0;}

.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"],
.fixedSerchinr input[type="submit"], .scr_sbmt{height: 60px;}
.fixedSerchinr input[type="submit"], .scr_sbmt{width: 60px;}
.closeSrch{width: 45px; height: 45px;}
.fixedSerchinr {width: 73%;}
.closeSrch {width: 36px; height: 36px; right: -54px;}

.headersec.fixed_header .hdrlgo {max-width: 75px;}
.bannerSec {margin: 144px 0 0;}
.service_wrap, .dflt_wrapper { padding: 60px 0 20px; }

.blessingSec.Contact-page .fterinfo ul.foo-add li {
    width: 100%;
    margin-bottom: 15px;
}
.woocommerce div.product div.images.woocommerce-product-gallery .flex-viewport {
    width: 100%;
    order: 1;
}
.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
    width: 100%;
    padding: 0;
    order: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
.woocommerce div.product div.images.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs li {
    width: 25%;
    padding: 5px;
    border: 1px solid #600033;
    margin-bottom: 5px;
    margin-top: 15px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 26px;
    padding: 0 15px;
}
.woocommerce-cart table.wp-block-woocommerce-cart-line-items-block tbody tr.wc-block-cart-items__row > td.wc-block-cart-item__product {
    padding-right: 15px;
}

.margin-bottom-30:last-child {
    margin-bottom: 0;
}

.row.margin-set-bx {
    margin: 50px 0 30px;
}

.service_right_img_sec {
    padding-top: 25px;
}

.s-type h2{ font-size: 18px;  }
/* .service-new img{ padding-top: 20px; } */
/* .service-new .themehding h2 { font-size: 24px; } */
.woocommerce-MyAccount-content{ margin: 10px 0; }
.woocommerce-info .button{ margin-top: 10px !important; margin-right: 100px !important;  }

}
@media only screen and (max-width: 600px){
section.dflt_wrapper .css-0.e19lxcc00 {
    padding-top: 30px;
}
.is-mobile .wc-block-components-form .wc-block-components-checkout-step, 
.is-small .wc-block-components-form .wc-block-components-checkout-step {
    padding-top: 30px;
}
	.Contact-form iframe { max-height: 500px !important; height: 500px !important;}
}
@media only screen and (max-width: 575px){

.hdrinfo li a{font-size: 0;width: 30px; height: 30px; display: flex; align-items: center; justify-content: center;
background: #BC1B89; color: #FFF; border-radius: 100%;}
.hdrinfo li span{margin: 0; font-size: 13px; -webkit-text-fill-color: initial; background: transparent;}
.hdrinfo li {margin-right: 11px;}
.hdrinfo li a:hover{background: #000018; color: #FFF;}
.themehding h2 {font-size: 28px;line-height: 35px;}
.bnrtxtinr h1 {font-size: 28px;line-height: 34px;margin: 0 0 3px;}

.bannerSec.inr_bnr .bnrtxtinr h1 { font-size: 25px;  line-height: 30px;}
.bannerSec.inr_bnr .bnrtxtinr {max-width: 240px;}

.bnrtxtinr {max-width: 295px;}
.bnrimg > img {height: 300px;}
.bnrtxtinr p {font-size: 14px; line-height: 24px;}
.serviceLst .media{flex-direction: column !important;}
.serviceImge {margin: 0 0 20px !important; max-width: 100%;}
.serviceLst {margin: 29px 0 0;}
.blessingimg::before, .blessingSec::after, .mapSec::before, .mapSec::after {width: 120px;height: 120px;}
.serviceLst h3 br{display: none;}
.blessingimg::before {right: -8px;}

.fixedSerchinr input[type="text"], .fixedSerchinr input[type="search"]{width: 100%; font-size: 15px; line-height: 20px;}
.fixedSerchinr{width: 100%; padding: 0 20px;}
.closeSrch {right: 30px; top: -90px;}

.bannerSec {margin: 147px 0 0;}

.media-object.themehding {
    width: 100%;
}
.expernce {
    width: 100%;
}

.blessingSec.Contact-page .fterinfo ul.foo-add li {
    width: 100% !important;
    margin-bottom: 20px !important;
}
	.hdrtopinr { justify-content: center;}
	.hdrinfo { margin: 0 5px;}

}
@media only screen and (max-width: 480px){ 

.expernce{display: inline-block;}
.nmbrblsing {margin: 0 0 15px;}
.nmbrblsing span br{display: none;}
.fotertop {align-items: center;flex-direction: column;}
.fotertop::before{content: none;}
.ftrsocial{padding: 20px 0 0;}
.closeSrch {right: 24px; top: -70px;}
.blessingpnl{text-align: center;}
.expernce {padding: 18px 0 0;}
.woocommerce-result-count { width:100%; text-align:center;}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float:none; text-align:center;}
.service_wrap, .dflt_wrapper { padding: 40px 0 20px; }
.woocommerce-tabs.wc-tabs-wrapper {padding: 15px;}
.woocommerce #review_form #respond p label, .woocommerce #review_form #respond .comment-form-rating label#comment-form-rating-label {
    width: 100%;
    margin-bottom: 6px;
}
.woocommerce #review_form #respond p textarea#comment, 
.woocommerce #review_form #respond p input {
    width: 100%;
    padding: 10px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    font-size: 20px;
    padding: 0 14px;
}
.woocommerce #review_form #respond p.form-submit input#submit {
    padding: 12px 30px;
    font-size: 16px;
}
section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row {
    padding: 5px;
}
section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row td {
    padding-right: 8px;
    /* padding-bottom: 15px; */
}
section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row td.wc-block-cart-item__total {
    padding-right: 0;
}

section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row td a {
    font-size: 17px;
}

section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row td .wc-block-cart-item__prices span {
    font-size: 17px;
}

section.dflt_wrapper table.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr.wc-block-cart-items__row td.wc-block-cart-item__total span {
    font-size: 17px;
}

.blessingCon ul {
    margin-bottom: 15px;
    text-align: left;
    width: 337px;
    margin: 0 auto 15px;
    max-width: 98%;
}

.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
    width: 100%;
    margin-bottom: 15px;
}
.inr_bnr .bnrimg > img {
        height: 130px;
    }


}
