@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

*{ margin:0; padding:0; }
* {
  box-sizing: border-box;
  transition-property: all;
  transition-duration: .6s;
  transition-timing-function: ease;
}
html {
  scroll-behavior: smooth;
}
body{ font-family: "DM Sans", sans-serif; font-size:18px; font-weight:400; line-height:1.5; color:#fff; }
.post, .page {
    margin:0;
}

img{ outline:none; max-width:100%; }
a{ text-decoration:none; }
a:hover{ text-decoration:none; }
a:focus, button:focus, input:focus{ outline:none; box-shadow:none; }
.btn-check:focus + .btn, .btn:focus {
    outline: 0;
    box-shadow: none;
}
li{ list-style:none; }
ul{ margin:0px; padding:0; }
input, button, textarea{ outline:none;  }
input:focus, button:focus, textarea:focus{ text-shadow:none; box-shadow:none !important; outline:none ; }
.owl-nav button{ outline:none; }

.form-control {
    background:#F57B1408;
    border: 1.5px solid #F57B1426 !important; 
    border-radius: 5px !important;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;
    padding: 12px 20px !important;
}
textarea.form-control{ height:180px; resize:none; }
.form-control::placeholder {
  color: #F57B14B2;
  opacity: 1; /* Firefox */ 
}
#lfb_form.lfb_bootstraped #lfb_mainPanel select{min-height:48px;}
.form-control::-ms-input-placeholder { /* Edge 12-18 */
  color: #F57B14B2;
}
.btn{
font-family: "DM Sans", sans-serif;
font-size: 18px;
font-weight: 500;
line-height: 23px;
letter-spacing: 0em;
text-align: center;
padding:17px 32px; 
border-radius:50px;
}
.cart-btn-head-col .btn:visited{ color:#000; }
.black-btn:visited, .blue-btn:visited{
    color: #fff;
}
.black-btn{
 background:#141316;
 color:#fff;
}
.black-btn svg{ margin-right:8px; }
.black-btn:hover{
background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
color:#141316;
}
.black-btn:hover svg path{fill:#141316;}
.gradient-orange-btn{
background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
color:#141316;
}
.gradient-orange-btn:visited, .border-btn:visited, .white-btn:visited{ color:#141316; }
.gradient-orange-btn:hover{
background:#141316;
color:#fff;
}
.gradient-orange-btn svg path {
    fill: #141316;
}
.gradient-orange-btn:hover svg path {
    fill: #fff;
}

.gradient-orange-btn svg{ margin-right:8px; }
.border-btn{
 border:1px solid #141316;
 color:#141316;
 background:none;
}
.border-btn:hover{
background:#fff;
border-color:#fff;
}
.white-border-btn{
 border:1px solid #fff;
 color:#fff;
 background:none;
}
.white-border-btn:hover{border-color: #000; background:#000; color:#fff;}
.white-border-btn:visited{color:#fff;}
.white-border-btn img{ margin-right:8px; }
.home-cta-hero-sec .white-border-btn {
    margin-left: 10px;
}

.white-btn{background:#fff; color:#141316;}
.white-btn:hover{background:#8064CD; color:#fff;}
.white-btn svg, .border-btn svg, .blue-btn svg{ margin-right:8px; }
.blue-text{ color:#908DDB; }
.blue-btn{background:#8064CD; color:#fff;}
.blue-btn:hover{ background:#141316; color:#fff; }
.v-center{ align-items:center; }
.hide-d{ display:none !important; }
.border-radius-20{ border-radius:20px; }
p{
 font-size:18px;
 font-family: "DM Sans", sans-serif;
 line-height:1.5;
 font-weight:400;
 color:#141316;	
 margin-bottom:30px;
}
.p-16 p{ font-size:16px; }
.white-p p{ color:#fff; }
.blue-span span{ color:#8064CD !important; }
.white-span span{ color:#fff !important; }
.black-color{ color:#141316 !important; }
.white-color{ color:#fff !important; }
.cart-btn-head-col .btn {
    font-size: 14px; padding:10px 30px;
}
.border-radius-20{border-radius:20px;}
.orange-color{ color:#F57B14 !important; }
.heading-level-1{
font-family: "DM Sans", sans-serif;
font-size: 64px;
font-weight: 500;
line-height: 1.1;
color:#141316;
margin-bottom:20px;
}

.heading-level-1 span{color:#F57B14;
}
.heading-level-2{
font-family: "DM Sans", sans-serif;
font-size: 44px;
font-weight: 500;
line-height: 1.2;
color:#141316;
margin-bottom:15px;
}
.heading-level-2 span{color:#F57B14;}
.heading-level-3{
font-family: "DM Sans", sans-serif;
font-size: 23px;
font-weight: 500;
line-height: 1.3;
color:#fff;
margin-bottom:30px;
}

.heading-level-4{
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.5;
color:#141316;
margin-bottom:15px;
}
.gradient-bg {
    background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
}

.header{ position:fixed; width:100%; top:0; left:0; padding:25px 0; transition:all 0.5s ease-in-out; z-index:9;}
 .container-fluid {
    padding: 0 100px;
}
.fixed-header{ background: #FADEB2;
 padding:15px 0; }
.header .navbar-nav{ display:block; }
.header .brand img {
    height:60px;
    max-width: none;
}

.header.white-header.fixed-header .black-logo, .header.white-header.fixed-header .black-m-icon{ display:none; }
.header.fixed-header .white-logo, .header.fixed-header .white-m-icon{ display:inline-block; }
.header.white-header .black-logo{ display:inline-block; }
.header.white-header .black-m-icon{ display:inline-block; }
.header div#bs-navbar{ width:100%; }
.header .brand a{  font-size: 12px; color:#fff; letter-spacing:}
.header .navbar {
    text-align: right;
    padding: 0;
    position: relative;
}
.header #showLeft {
    position: relative;
	z-index:9991;
}
.cart-btn-head-col{ text-align:right; }
.cart-btn-head-col svg {
    width: 15px;
}
.header .navbar li{ display:inline-block; padding:0 20px;  font-size: 16px; font-weight: normal; font-family: "DM Sans", sans-serif; letter-spacing: normal; color: #ffffff; }

.header .navbar li a{ color:#fff; display:block; position:relative; }
.header .navbar li a:after{ position:absolute; width:0px; height:1px; background:#fff; content:""; left:0px; bottom:0px; transition:all 0.5s ease-in-out; }
.header .navbar li a:hover{ text-decoration:none; }
.header .navbar li a:hover:after, .header .navbar li.active a:after{ width:100%; }
.header .navbar-header{ display:none; }
/* side menu css start here */
.header .cbp-spmenu {
	background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
	position: fixed;
}

.header .cbp-spmenu-left {
	left: -100%;
}
.header .cbp-spmenu-left.cbp-spmenu-open {
	left: 0px;
}
.header .cbp-spmenu{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.header .side-menu-btn img{ transition:all 0.5s ease-in-out; } 
.header .side-menu-btn .close-menu-icon{ width:0px; }
.header .side-menu-btn.active .close-menu-icon{ width:24px; }
.header .side-menu-btn .side-menu-icon{ width:30px; }
.header .side-menu-btn.active .side-menu-icon{ width:0; }
.header .cbp-spmenu-vertical {
    width: 100%;
    top: 0;
    z-index: 1000;
    padding: 100px 30px;
	height:100%;
}

.menu-bx-1 ul li {
    font-family: "DM Sans", sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    padding: 15px 0;
    display: block;
}
.menu-bx-1 ul li a{ color:#141316; transition: all 0.3s ease; }
.menu-bx-1 ul li a:hover, .menu-bx-1 ul .current-menu-item a{ color:#fff; text-decoration:underline; }
.site-footer ul .current-menu-item a{
    color: #F57B14;
}
.header .menu-rt-sec {
    text-align: right;
    margin-top: -60px;
}
.header .menu-rt-sec p {
    padding-left: 100px;
}
.header .menu-rt-sec figure{ margin-bottom:30px; }
.header .menu-rt-sec img{ border-radius:20px; }

.home-bg-wrap{background:#FADEB2;
}
.home-hero {
    padding: 150px 0 70px; position:relative;
	
}
.home-hero .home-hero-lt-sec {
    max-width: 540px;
}
.home-hero .container{ position:relative; z-index:1; }

.home-sec-1{ 
padding:60px 0;
 }
.home-sec-1 .occasion-list li{
font-size: 14px;
font-weight: 500;
line-height:normal;
letter-spacing: 0em;
margin:0 8px 8px 0;
}
.home-sec-1 ul.occasion-list {
    display: flex;
    flex-wrap: wrap;
}
.home-sec-1 .occasion-list li a{ background:#fff; padding:13px 24px; border-radius:5px; display:block; color:#FF872F;}
.home-sec-1 .occasion-list li a:hover{ color:#fff !important; background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);

 }
.home-sec-1 .occa-profile {
    background: #fff;
    padding: 36px;
    height: 100%;
	box-shadow: 0px 4px 15px 0px #0000000D;
	border-radius:20px;
}
.home-sec-1 .occa-profile p:last-child{ margin-bottom:0; }
.home-sec-1 .occa-profile img{ width:86px; height:86px; object-fit:cover; }
.home-sec-1 .short-vid-sec, .home-sec-1 .short-vid-sec video {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
	border-radius:20px;
	overflow:hidden;
}
.home-sec-1 .short-vid-sec video{ height:101%; }
.original-song-sec{
background: linear-gradient(180deg, #FFC162 -29.53%, #FF872F 100%);
padding-left:60px;
border-radius:20px;

}
.original-song-sec .song-icon {
    max-width: 84px;
    margin-bottom: 20px;
}
.original-song-sec .heading-level-2 span{color:#fff;}
.original-song-sec .original-song-image img {
    border-radius: 0 20px 20px 0;
}
.home-sec-1a {
    padding-bottom: `40px;
}
.original-song-sec p:last-child{margin-bottom:0;}
.original-song-sec .row {
    align-items: center;
}
.home-sec-2{
 padding:60px 0 100px;
}

.get-white-bx {
    background: #fff;
    border-radius: 20px;
    padding: 36px 15px;
    text-align: center;
	height:100%;
}
.get-white-bx figure img {
    max-height: 67px;
}
.get-white-bx p{ font-size:15px; line-height:1.5; }
.get-white-bx p:last-child{ margin-bottom:0; }

.home-sec-3{ padding:70px 0; background:#fff; }
.home-sec-3 p:last-child{ margin:0px; }
.home-sec-3 .step-box figure{ margin-bottom:20px; }
.home-sec-3 .step-box figure img {
    max-height: 74px;
}

.home-sec-3 .step-desc {
    min-height: 150px;
}
.steps-lt-sec{ padding-right:50px; }
.step-row {
    display: flex;
	align-items:center;
}
.step-row .step-line{background:#FFC162; height:3px; width:100%; position:relative;}
.step-row .step-count {
    min-width: 40px;
    min-height: 40px;
    background: #FF872F;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 15px;
}
.step-3 .step-count{ background:#FFC162; }
.step-line:before{ height:3px; background: #FF872F; content:""; position:absolute; left:0; width:100%; }
.step-2 .step-line:before{ width:30%; }
.step-3 .step-line{ display:none; }
.container.sm-container {
    max-width: 1038px;
}
.home-sec-4{ padding:70px 0; }
.music-sec {
    background: #FFFFFF;
    border-radius: 20px;
    padding:18px;
    height: 100%;
}
.music-sec .heading-level-4 {
    margin-bottom: 7px;
}
.music-sec .music-head {
    width: 100%; margin-bottom:15px;
}
.music-sec .music-head figure {
    margin: -18px -18px 20px;
}
.music-sec .music-head figure img {
    max-width: 100%;
	border:6px solid #FFC162;
	display:block;
	border-radius:20px 20px 0 0;
}
.music-sec .m-tag-list {
    display: flex;
}
.music-sec .m-tag-list li {
    font-size: 9px;
	margin-right:2px;
}
.music-sec audio {
    width: 100%;
    margin-bottom: 10px;
}
.music-sec .m-tag-list li{
    display: inline-block;
    border: 1px solid #FFC162;
    color: #FFC162;
    padding: 5px 10px;
    border-radius: 50px;
	
}
.music-sec .player-controls, .music-sec .music-play-sec{
    margin-bottom: 15px;
}
.music-sec .music-footer {
    display: flex; align-items:center;
	margin-bottom:15px;
}
.music-sec .btn {
    width: 100%;
}
.music-sec  .music-footer figure { margin:0 10px 0 0; }
.music-sec .music-footer figure img{ max-width:22px; }
.music-footer p {
    margin: 0;
    font-size: 14px;
    color:#FFC162;
}
.music-footer p a{ color: #908DDB;}
.music-btn-sec{ margin-top:40px; }


.home-sec-5 {
    padding: 40px 0;
}
.home-sec-5 .craft-lt-sec {
    padding-right: 25px;
}
.h-white-sec {
    background: #fff;
    padding: 40px;
    border-radius: 20px;
}
.faq-site-wrap{ padding:60px 0 80px; }

.faq-site-wrap .accordion-item {
    background:none;
    border:none; border-bottom: 1px solid #141316 !important; border-radius: 0 !important;
}
.faq-site-wrap .accordion-item:last-child{border-bottom:none !important;}
.faq-site-wrap .accordion-body{ padding:30px 0 20px; border-top:1px solid #FF872F; }
.faq-site-wrap .accordion-button{ background:none; box-shadow:none !important; 
padding:25px 50px 25px 0;
font-size: 22px;
font-weight: 700;
line-height: 1.2;
letter-spacing: 0em;
color:#141316;
font-family: "DM Sans", sans-serif;
 }
.faq-site-wrap .accordion {
    padding-left: 40px;
}
.faq-site-wrap p{ color:#000000; }
.faq-site-wrap .accordion-button:not(.collapsed){
   font-size:28px; color:#FF872F;
}
.faq-site-wrap .accordion-button::after {
    background:url(../images/accord-dn-arrow.png) 0 0 no-repeat;
    width:30px;
    height:30px;
    margin-left: auto;
    content: "";
    background-size:100%;
    transition: transform 0.2s ease-in-out;
	margin-left:20px;
	position:absolute;
	right:0;
}
.faq-site-wrap .accordion-button:not(.collapsed)::after{
background:url(../images/accord-up-arrow.png) 0 0 no-repeat;
width:41px;
height:42px;
background-size:100%;
transform:none;
}
.faq-site-wrap .accordion-button:not(.collapsed) {
    padding-left: 20px;
    border-radius: 20px 20px 0 0;
    background: #fff;
	margin-top:30px;
}
.faq-site-wrap .accordion-item:first-child .accordion-button:not(.collapsed){ margin-top:0; }
.faq-site-wrap .show .accordion-body{
	padding:20px;
	background:#fff;
	border-radius:0 0 20px 20px;
	margin-bottom:30px;
	}
	div#accordion, div#accordion div {
    transition: all 0.5s ease-in-out;
}
.faq-site-wrap p:last-child{margin-bottom:0;}
.faq-site-wrap .accordion-button:not(.collapsed)::after{right:15px;}
.site-footer{
padding:60px 0 20px;
background:#fff;
border-radius:15px 15px 0 0;
position:relative;
margin-top:-12px;
}
.f-brand {
    max-width: 311px;
    margin-bottom: 50px;
}
.site-footer .footer-text{
font-size: 26px;
font-weight: 500;
line-height: 1.54;
letter-spacing: 0em;
margin-bottom:15px;
color:#F57B14;
}
.site-footer .footer-text a, .site-footer .footer-text span{ color:#F57B14; }
.site-footer ul li{
font-family: DM Sans;
font-size: 17px;
font-weight: 500;
line-height: 1.53;
text-align: right;
margin-bottom:22px;
}
.site-footer ul li:last-child{ margin-bottom:0; }
.site-footer ul li a{ color:#141316; }
.site-footer ul li a:hover{ color:#F57B14; }
.site-footer p{ color:#FF872F; margin:0; font-size:16px; text-align:center;}
.site-footer p a{color:##FF872F; text-decoration:underline;}
.site-footer p a:hover{color:#FF872F;}
.site-footer .copright-text {
    border-top: 1px solid #F57B14;
    padding-top: 15px;
    margin-top: 40px;
}
.site-footer .copright-text a{color:#FF872F;}
.animate{ opacity: 0;
    transform: translate(0, 200px);
    transition: all ease 1s; }
.animate.begin-animate {
    opacity: 1;
    transform: translate(0,0px);
    transition: all ease 1s;
}
/* animation css start end here */


/* about us page css start here */
.inner-hero-wrap{ background-size:cover !important; padding:150px 0 70px; position:relative; }

.inner-hero-wrap .container{ position:relative; z-index:1; }
.about-sec-1 {
    background: #fadeb2;
    padding: 60px 0;
}
.about-sec-1 .container{ max-width:1140px; }
.about-blue-content-sec {
    background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
    border-radius: 20px;
    padding: 30px;
    height: 100%;
    position: relative;
    box-shadow: 0px 4px 15px 0px #0000000D;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
.about-blue-content-sec .abt-mission-title{
font-family: "DM Sans", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
color:#141316;
text-align: center;
padding: 12px 30px;
border-radius: 50px;
display:inline-block;
background:#fff;
}

.about-gallery-sec{
box-shadow: 0px 4px 15px 0px #0000000D;
border-radius:20px;
}
.about-blue-content-sec .abt-stars-img {
    position: absolute;
    max-width: 47px;
    right: 15px;
    top: 15px;
}


.about-sec-2 {
    padding: 35px 0;
}
.about-sec-2 figure{ margin:0; }


.occa-sec-1{ padding:70px 0; }
.occa-sec-2{ padding:30px 0; }
.occa-sec-2 figure{ margin:0; padding-right:40px; }
.occa-sec-3{ padding:70px 0; background:linear-gradient(119.67deg, #918EDB 10%, #CAA2DB 95.6%); }
.occa-col {
    padding: 12px;
}
.occa-card .emoji-icon {
    margin-bottom: 10px; font-size:32px;]
}
.occa-card .heading-level-3 {
    color: #8064CD;
	margin-bottom:20px;
}
.occa-card .btn {
    position: absolute;
    bottom: 25px;
	left:25px;
}
.occa-col .occa-card {
    background: #fff;
    border-radius: 20px;
    padding:20px 25px 80px;
    height: 100%; position:relative;
}

.voices-sec-1{
    padding: 60px 0 80px;
	background:#FADEB2;
}
.voices-sec-1 .row.voice-row {
    margin-left: -5px;
    margin-right: -5px;
}
.voices-sec-1 .music-sec .music-head figure {
    margin: -10px -10px 14px;
}
.voices-sec-1 .music-sec {
    padding: 10px 10px 20px;
}
.voices-sec-1 .voice-music-col{
    padding: 5px;
}

.voices-sec-2 {
    padding-top:70px;
}
.voices-sec-2 figure {
    margin: 0;
    padding-right: 40px;
}


.contact-wrap {
    background:#FADEB2;
	padding:150px 0 70px 0;
}
.contact-wrap .contact-frm-sec {
    background: #fff;
    border-radius: 20px;
    padding: 30px 30px 45px;
}
.contact-wrap .contact-frm-sec label{
font-family: "DM Sans", sans-serif;
font-size: 12px;
font-weight: 700;
line-height: 18px;
text-transform:uppercase;
color:#000;
margin-bottom:4px;
}
.contact-wrap .required-txt-row p {
    font-size: 14px;
    color: #141315;
	margin:0;
}
.text-right{ text-align:right; }
.contact-wrap .frm-row {
    margin-bottom: 19px;
}
.contact-wrap .required-txt-row {
    margin-top: 10px;
    margin-bottom: 15px;
}
.contact-wrap .frm-row:last-child {
    margin-bottom: 0;
}
.contact-wrap .contact-rt-sec {
    background: #fff;
    border-radius: 20px;
    padding: 35px 30px 45px;
    height: 100%;
	text-align:center;
}
.contact-wrap .contact-rt-sec figure{ margin:0px; }
.contact-wrap .email-row img {
    max-width: 24px;
    margin-right: 10px;
}
.contact-wrap .email-row {
    margin: 10px 0 35px;
    display: block;
    float: left;
    width: 100%;
}
.contact-wrap .email-row a{
font-family: "DM Sans", sans-serif;
font-size: 24px;
font-weight: 500;
line-height: 1.3;
color:#F57B14;  
}
.contact-wrap .btn{ padding:17px 30px; min-width:220px; }

.contact-wrap .black-btn {
    background: #141316 !important;
    color: #fff !important;
	padding:17px 30px !important;
	border-radius:50px !important;
}
.contact-wrap .black-btn:hover {
    background: linear-gradient(128.84deg, #6AC3FC -15.95%, #99F7E9 101.04%)!important;
    color: #141316 !important;
}
.contact-wrap .contact-frm-sec p{ margin:0; }
.site-footer .social-media{ padding-top:25px; }
.site-footer .social-media ul {
    display: flex;
    align-items: center;
    justify-content: end;
}
.site-footer .social-media ul li {
    margin: 0 0 0 15px; position:relative;
	top:0; transition:0.5s ease-in-out;
}
.site-footer .social-media ul li:hover{ top:-5px; }
.site-footer .social-media img {
    display: block;
    height: 20px;
	width:auto;
}
.invite-wrap{ padding:120px 0 70px 0; min-height:100%; }
.invite-main-wrp{ min-height:100%; }
.invite-wrap #lfb_form.lfb_bootstraped[data-form="8"], .invite-wrap #lfb_form.lfb_bootstraped[data-form="8"] #lfb_loader{ background:none !important; }
.invite-wrap .lfb_column audio {
    width: 100%; margin-top:10px !important; 
}


.woocommerce-cart {
    background:linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
}
.woocommerce-cart .wc-block-components-product-name{ 
color:#000; 
font-family: "DM Sans", sans-serif !important;
font-weight:700;
line-height:1.5;
font-size:20px;
}
.woocommerce-cart button.wc-block-cart-item__remove-link {
    color: #8064CD !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
    font-weight: 700 !important;
	font-family: "DM Sans", sans-serif;
}
.woocommerce-cart .wc-block-components-product-price{
font-family: "DM Sans", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 1.5;
color:#000;
}
.woocommerce-cart .wc-block-components-totals-item__value{ font-weight:400; }
.woocommerce-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item .wc-block-components-totals-item__value{font-weight:700;} 
.woocommerce-cart main th, .woocommerce-cart main .wc-block-cart .wc-block-cart__totals-title{
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 18px;
}
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 400 !important;
}
.woocommerce-cart  a.components-button.wc-block-components-button.wp-element-button{
    background: #908DDB;
    color: #fff;
    border-radius: 50px;
	font-weight:500;
	font-family: "DM Sans", sans-serif;
	font-size:16px;
}
.woocommerce-cart  a.components-button.wc-block-components-button.wp-element-button:hover{
background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);

color:#141316;
}
.woocommerce-cart main{ padding:150px 0 70px; }
.woocommerce-cart main article{
    background: #fff;
    border-radius: 20px;
    padding: 40px;
}
.woocommerce-cart main {
    max-width: 1260px;
    margin: 0 auto;
    float: none;
    display: block;
}
.woocommerce-cart a.wc-block-components-totals-coupon-link {
    color: #8064CD;
    font-weight: 500;
	font-family: "DM Sans", sans-serif;
}
.woocommerce-cart .wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
    font-size: 18px !important;
    padding-right: 0 !important;
    font-weight: 700 !important;
	font-family: "DM Sans", sans-serif;
}
.woocommerce-cart main h1.entry-title{color:#000000; font-family: "DM Sans", sans-serif; font-size:20px; font-weight:700;}
.woocommerce-cart .wc-block-components-totals-coupon {
    padding: 0 !important;
}
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained {
    background: #000;
    color: #fff;
    padding: 10px 30px;
	font-size:16px;
}
input#wc-block-components-totals-coupon__input-0 {
    border: 1px solid #000;
    color: #000;
    padding-left: 20px;
    font-family: "DM Sans", sans-serif;
}
.woocommerce-cart .wc-block-components-totals-item, .woocommerce-cart .wc-block-components-shipping-rates-control__package{
    padding: 0 !important;
}
.woocommerce-cart a#wc-block-components-totals-shipping__change-address__link{color: #8064CD !important; font-size:.875em;}
.woocommerce-cart .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
    opacity: 0.3;
}
.woocommerce-cart label{ padding-left:22px; color:#F57B14; font-size:16px; font-family: "DM Sans", sans-serif; }



.woocommerce-checkout main {
    max-width: 1260px;
    margin: 0 auto;
	padding:0 0 70px 0;
}
.woocommerce-checkout header.entry-header {
    display: none;
}
.woocommerce-checkout .wc-block-components-title.wc-block-components-checkout-step__title:before {
    display: none;
}
.woocommerce-checkout .wc-block-components-checkout-step__title{
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.5;
color:#000;
}
.woocommerce-checkout .wc-block-components-checkout-step__description {
    font-size: 16px;
}
.woocommerce-checkout .wc-block-components-text-input input, .woocommerce-checkout .components-combobox-control__suggestions-container input{
	 border: 1px solid #dcdcdc !important;
	}
.woocommerce-checkout .wc-block-components-text-input input, .woocommerce-checkout .components-base-control__label, .woocommerce-checkout .components-combobox-control__suggestions-container input, .wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
   
font-family: "DM Sans", sans-serif !important;
font-size: 14px !important;
font-weight: 400;
line-height: 21;
color:#707070 !important;
padding-left:15px !important;
}
.woocommerce-checkout .wc-block-components-shipping-rates-control {
    background: #F5F5F5;
    padding: 15px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    color: #000;
}
.woocommerce-checkout  .wc-block-components-radio-control__label-group{
font-family: "DM Sans", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 21px;
color:#141316;
}
.woocommerce-checkout .wc-block-components-shipping-rates-control__package {
    margin: 0 !important;
}
.woocommerce-checkout span.wc-block-components-checkbox__label, .woocommerce-checkout .wc-block-checkout__terms{
font-family: "DM Sans", sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 21px;
color:#141316;
}
.wc-block-checkout__terms a{ text-decoration:underline; color:#141316; }
.wp-block-woocommerce-checkout-order-summary-block {
    background: #F5F5F5;
    padding:15px 25px;
	color:#000;
}
.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-product-name, .wp-block-woocommerce-checkout-order-summary-block .price{
font-family: "DM Sans", sans-serif;
font-size: 20px;
font-weight: 700;
line-height: 1.5;
color:#000;
}
.wp-block-woocommerce-checkout-order-summary-block .price{ font-weight:700; }
a.wc-block-components-totals-coupon-link {
    color: #908DDB;
}
.wp-block-woocommerce-checkout-order-summary-cart-items-block.wc-block-components-totals-wrapper {
    border-top: none;
}
.woocommerce-checkout .wc-block-components-order-summary.wc-block-components-panel {
    padding: 0 !important;
}
.woocommerce-checkout .wc-block-components-totals-coupon, .woocommerce-checkout .wc-block-components-totals-item {
    padding: 0 !important;
}
.woocommerce-checkout  a.wc-block-components-checkout-return-to-cart-button {
    display: none;
}
.woocommerce-checkout .wp-element-button.wc-block-components-checkout-place-order-button, button.components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained{
    width: 100%;
    background: #000;
    color: #fff;
    border-radius: 50px;
    font-size: 16px;
    padding: 9px;
    line-height: normal;
	font-family: "DM Sans", sans-serif;
}
.woocommerce-checkout .wp-element-button.wc-block-components-checkout-place-order-button:hover,
button.components-button.wc-block-components-button.wp-element-button.wc-block-components-shipping-calculator-address__button.contained:hover
{
	background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);

    color: #141316;
	}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container:after{ display:none; }
.wc-block-components-form .wc-block-components-checkout-step{ padding:0 !important; }
.woocommerce-cart .wc-block-components-shipping-calculator {
    padding: 15px 0 !important;
}
.wc-block-components-address-form input {
    padding-left: 20px !important;
}
.wc-block-components-validation-error, .wc-block-components-validation-error p {
    color: #cc1818;
    font-size:12px;
    max-width: 100%;
    white-space: normal;
}
.wc-block-components-totals-item__value em {
    font-size: 14px;
    font-weight: 500;
}




.main-cart-wrap {
    display: flex;
}
.main-cart-wrap form.woocommerce-cart-form {
    flex: 0 0 64%;
    padding-right: 30px;
}
.main-cart-wrap th,  .main-cart-wrap .cart_totals h2{
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 18px;
}
.main-cart-wrap .product-name a{
    color: #000;
    font-family: "DM Sans", sans-serif !important;
    font-weight: 700;
    line-height: 1.5;
    font-size: 20px;
}
.main-cart-wrap dl.variation {
    font-size: 14px;
    color: #000;
	font-family: "DM Sans", sans-serif !important;
}
.main-cart-wrap .woocommerce-Price-amount{
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
}
.main-cart-wrap .woocommerce-cart-form .woocommerce-Price-amount{ font-size:20px; font-weight:700; }
.woocommerce a.remove {
    color: #000 !important;
    font-weight: 400;
    font-family: "DM Sans", sans-serif !important;
    opacity: 0.2;
    transition: all 0.5s ease-in-out;
    font-size: 34px;
}
.woocommerce a.remove:hover{ opacity:1; }
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 140px;
    box-shadow: none;
	border-radius:10px;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    padding-left: 20px;
}
.main-cart-wrap .product-thumbnail {
    padding-left: 0 !important;
}
.woocommerce-info {
    border-top-color:#F57B14 !important;
}
.woocommerce-info::before{ color:#F57B14 !important; }
.main-cart-wrap .coupon input{
    border: 1px solid #000 !important;
    color: #000;
    padding: 10px !important;
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    width: 70% !important;
}
.main-cart-wrap .coupon button, .main-cart-wrap .cart.woocommerce-cart-form__contents button.button {
    background: #000;
    color: #fff;
    padding: 16px 20px;
    font-size: 16px;
    font-weight: 500;
	font-family: "DM Sans", sans-serif;
}
.main-cart-wrap table.shop_table.shop_table_responsive {
    border: navajowhite;
}
.main-cart-wrap table.shop_table.shop_table_responsive th {
    padding-left: 0;
}
.main-cart-wrap table.shop_table.shop_table_responsive td{ padding-right:0px; } 
.main-cart-wrap .coupon button{ width:28%; }
.main-cart-wrap td.actions {
    padding: 20px 0 0 !important;
}
.woocommerce .quantity .qty {
    width: 3.631em;
    text-align: center;
    font-size: 16px;
    border-color: #000;
	font-family: "DM Sans", sans-serif;
}
.main-cart-wrap .cart-collaterals table th {
    font-weight: 500 !important;
    text-transform: none;
    font-size: 16px;
}
.main-cart-wrap .cart_totals td{
    text-align: right;
}
.main-cart-wrap .cart_totals h2{ margin-bottom:0; text-transform:capitalize; font-weight:700; }
.main-cart-wrap .woocommerce-shipping-destination, a.shipping-calculator-button{
    font-size: 16px;
}
.shipping-calculator-button {
    color:#F57B14;
}
.guarantee-sec {
    display: flex;
    padding: 20px;
    box-shadow: 0px 4px 15px 0px #0000001A;
    border-radius: 10px;
    align-items: center;
	margin-top:20px;
}
.guarantee-sec p{ font-size:11px; line-height:1.4; font-family: "DM Sans", sans-serif; margin:0; }
.guarantee-sec figure {
    margin: 0 15px 0 0;
    width: 90px;
}
.main-cart-wrap .checkout-button.button.alt.wc-forward {
    background: #000;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
	font-family: "DM Sans", sans-serif;
}
.main-cart-wrap .checkout-button.button.alt.wc-forward:hover {
    background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);

    color: #141316;
}
.main-cart-wrap thead {
    display: none;
    border: none !important;
}
.woocommerce .woocommerce-cart-form table.shop_table {
    border-top: none;
}
.woocommerce-checkout .checkout input{border-color:#DCDCDC; border-radius:5px;}
.woocommerce-checkout .checkout input, .checkout  .label, 
.checkout .select2-container--default .select2-selection--single, .woocommerce-checkout .checkout textarea{
 
    font-family: "DM Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 400;
    line-height: 21;
    color: #707070 !important;
    padding: 15px !important;
}
.checkout .select2-container--default .select2-selection--single{ padding:10px 8px!important; }
.checkout .select2-container--default .select2-selection--single {
    min-height:49px;  color: #707070 !important;
}
.select2-results__option{color:#707070;}
.woocommerce form .form-row label{
font-family: "DM Sans", sans-serif !important;
    font-size: 14px !important;
    font-weight: 700;
    line-height: 1.5;
    color: #000 !important;
	margin-bottom:5px;
}
.checkout {
    color: #000;
	font-family: "DM Sans", sans-serif;
}
.checkout h3{
    font-family: "DM Sans", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.5;
    color: #000;
}
.woocommerce-checkout-review-order table th:last-child, .woocommerce-checkout-review-order table td:last-child {
    text-align: right;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    font-size: 14px;
    font-weight: 500;
	font-family: "DM Sans", sans-serif;
}
input#ship-to-different-address-checkbox {
    width: 24px;
    height: 24px;
    position: relative;
    top: 7px;
    margin-right: 5px;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
    background: #F5F5F5;
    padding: 15px;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table  .product-name {
    font-size: 20px;
    font-weight: 700;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
    background: #F5F5F5;
    padding: 15px;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table dl {
    font-size: 14px;
    font-weight: 400;
}
.checkout tr.woocommerce-shipping-totals.shipping td {
    font-size: 14px;
    font-weight: 400 !important;
	font-we
}
.checkout .woocommerce-checkout-payment .woocommerce-info {
    background: none;
}
.checkout .woocommerce-checkout-payment ul.wc_payment_methods.payment_methods.methods {
    border-bottom: none !important;
    padding:0 !important;
}
.woocommerce-checkout #payment {
    background: none !important;
    padding-top: 15px;
}
.checkout .woocommerce-checkout-payment .form-row.place-order {
    background: none;
    padding: 0 !important;
}
.checkout .woocommerce-info {
    font-size: 14px;
    line-height: 1.4;
    margin: 0;
	color:#000;
}
.checkou .form-row.place-order {
    background: #f5f5f5;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 1.4;
	color:#000;
}
.woocommerce-privacy-policy-text p a{color:#F57B14;}
 .woocommerce-page #payment #place_order{
    width: 100%;
    background: #000;
    color: #fff;
    border-radius: 50px;
    font-size: 16px;
	font-weight:500;
    padding:15px;
    line-height: normal;
    font-family: "DM Sans", sans-serif;
}
 .woocommerce-page #payment #place_order:hover {
    background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);

    color: #141316;
}
.form-row.place-order {
    background: #f5f5f5;
    padding-bottom: 25px !important;
	margin:0 !important;
}
.trust-sec{
background: linear-gradient(90deg, #FFC162 0%, #F57B14 100%);
padding:40px 20px;
}
.trust-sec .heading-level-2{margin-bottom:30px;}
.trust-sec p{ margin-bottom:0px; }
.trust-sec figure {
    max-width: 105px;
    margin: 0 auto;
    margin-bottom: 10px;
    min-height: 105px;
    display: flex;
    align-items: center;
}
.checkout-review-sec {
    padding: 30px 0;
}
.checkout-review-sec .heading-level-3{
    font-weight: 700;
}
.checkout-review-sec .review-row {
    padding:20px 15px;
    background: #F6F6F6;
    margin-bottom: 15px;
}
.checkout-review-sec .review-head {
    display: flex;
    align-items: center;
	margin-bottom:20px;
}
.checkout-review-sec.review-head time {
    font-size: 18px;
    color: #141316;
    font-weight: 400;
    padding-left: 5px;
	font-family: "DM Sans", sans-serif;
}
.checkout-review-sec .review-head .review-image-col{ margin-right:15px; }
.checkout-review-sec .review-head .verified {
    background:#F57B14;
    font-size: 12px;
    color: #fff;
    padding: 3px 10px;
    border-radius:0px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-right: 10px;
	font-family: "DM Sans", sans-serif;
}
.checkout-review-sec .review-head  .verified-sec {
    margin-top: 10px;
}
.checkout-review-sec .review-head  .verified-sec .porfilename{
font-size: 20px;
font-weight: 700;
line-height: 1.5;
font-family: "DM Sans", sans-serif;
color: #141316;
}
.checkout-review-sec .review-head .review-image-col img {
    width: 92px;
}
.checkout-review-sec img.stars-image {
    max-width: 128px;
}
.review-row p:last-child {
    margin: 0;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}
.woocommerce-checkout .woocommerce-info::before{ left:0; }
.woocommerce-checkout .woocommerce-info {
    padding: 1em 0em 1em 24px;

}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before {
	left: 20px;
}
.woocommerce-checkout .woocommerce-info {
	padding: 1em 0em 1em 50px;
}
a.showcoupon, a.showcoupon:visited {
	color: #908ddb;
}
.woocommerce-checkout .woocommerce-form-coupon input#coupon_code {
	padding: 15px;
	font-size: 16px;
}
.woocommerce .woocommerce-form-coupon .form-row-first, .woocommerce .woocommerce-form-coupon .form-row-last {
	width: 50%;
}
.woocommerce-checkout .woocommerce-form-coupon button.button, .woocommerce-cart a.button.wc-backward{
	background: #000 !important;
	color: #fff !important;
	padding: 17px 25px!important;
	font-weight: 500 !important;
}
.woocommerce-cart a.button.wc-backward{ border-radius:50px !important; }

tr.woocommerce-shipping-totals.shipping th, tr.cart-subtotal th{
    color: #000;
    font-weight: 500 !important;
}
.cart-collaterals tr.order-total th, .cart-collaterals tr.order-total td span {
    font-weight: 700 !important;
}
.woocommerce {
    color: #000;
}
.woocommerce-cart-form__cart-item dl.variation, .woocommerce-checkout dl.variation{
    display: none;
}
.woocommerce-checkout-review-order td.product-name img {
    width: 60px;
    border-radius:10px;
}
.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table th, .checkout table.shop_table.woocommerce-checkout-review-order-table td {
    border: none;
}
.checkout tr.order-total {
    font-size: 23px;
}
.mobile-summry-head {
    background: #F5F5F5;
    padding: 15px 30px;
    display: none;
    border-bottom: 1px solid #DCDCDC;
    align-items: center;
}
.mobile-summry-head .up-arrow-btn {
    max-width: 12px; margin-left:8px; transition:all 0.5s ease-in-out;
}
.mobile-summry-head .hide-summry {
    font-size: 14px;
    color: #000;
    font-weight: 500;
	cursor:pointer;
}
.mobile-summry-head .smry-lt svg {
    margin-right: 8px;
}
.mobile-summry-head .summry-rt {
    flex: 0 0 35%;
    text-align: right;
}
.mobile-summry-head .smry-lt {
    flex: 0 0 65%;
}
.order-review-m.s-active {
    display: none;
}
.mobile-summry-head .hide-summry.s-active .show-smry{ font-size:14px;}
.mobile-summry-head .hide-summry.s-active .hide-smry, .mobile-summry-head .hide-summry .show-smry{
    font-size:0;
}
.mobile-summry-head .hide-summry.s-active .up-arrow-btn {
    max-width: 12px;
    margin-left: 8px;
    transform: rotate(180deg);
}
.woocommerce-checkout textarea.input-text {
    min-height: 140px;
    resize: none;
}
.woocommerce-cart .woocommerce-cart-form table.shop_table{ border:none; }
.main-cart-wrap .coupon + button {
    display: none !important;
}
.woocommerce-cart table.cart td.actions .coupon{ width:100%; }
.woocommerce-page #payment #place_order:before, .main-cart-wrap .checkout-button.button.alt.wc-forward:before{
    content: "";
    width: 12px;
    height: 20px;
    background: url(../images/music-icon1.png) 0 0 no-repeat;
    background-size: 100%;
    display: inline-block;
    margin-right: 10px;
    position: relative;
    margin-bottom:-4px;
}
.woocommerce-page #payment #place_order:hover:before, .main-cart-wrap .checkout-button.button.alt.wc-forward:hover:before{
    background: url(../images/music-icon2.png) 0 0 no-repeat;
    background-size: 100%;
}
.text-center.lfb_btnNextContainer {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row-reverse;
}
.text-center.lfb_btnNextContainer .lfb_linkPreviousCt {
    margin-right: 20px !important;
}
.woocommerce-checkout-review-order table.shop_table.woocommerce-checkout-review-order-table{ margin-bottom:0 !important; }
.invite-main-wrp .header, .invite-main-wrp .site-footer, .invite-main-wrp header.entry-header{
    display: none;
}
a.lfb_btnSaveForm.btn.btn-default.btn-circle {
    display: flex !important;
    align-items: center;
    justify-content: center;
}

#lfb_bootstraped.lfb_bootstraped #lfb_form.lfb_bootstraped .checkboxCt label::before {
    width: 20px;
    height: 20px;
    top: 6px;
	margin-left:-20px;
}
#lfb_bootstraped.lfb_bootstraped #lfb_form.lfb_bootstraped .checkboxCt label::after {
    font-size: 18px;
    color: #ffc162 !important;
    left: 11px;
    top: -2px;
}
#lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel> [data-stepid="65"]>DIV:nth-child(2)>DIV:nth-child(1)>DIV:nth-child(1)>DIV:nth-child(1)>DIV:nth-child(2)>DIV:nth-child(1)>DIV:nth-child(2)>DIV:nth-child(1)>LABEL:nth-child(2),
#lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel> [data-stepid="65"]>DIV:nth-child(2)>DIV:nth-child(1)>DIV:nth-child(1)>DIV:nth-child(1)>DIV:nth-child(2)>DIV:nth-child(1)>DIV:nth-child(5)>DIV:nth-child(1)>LABEL:nth-child(2)
{ font-weight:600 !important; }
#lfb_bootstraped #lfb_form.lfb_bootstraped[data-stylefields=glassmorphic] .checkboxCt label::before {
    background-color:#F57B1408 !important;
    border-color: #F57B1426!important;
}
#lfb_form.lfb_bootstraped[data-form="8"] #finalSlide>DIV:nth-child(2)>DIV:nth-child(1)>DIV:nth-child(4)>DIV:nth-child(1)>DIV:nth-child(1)>DIV:nth-child(1)> [data-itemid="267"] {
    font-weight: 500 !important;
}

#lfb_form.lfb_bootstraped #lfb_stepper .lfb_stepperPoint {
    min-width: 152px;
    min-height: 40px;
    border: 3px solid rgba(255, 255, 255, 0) !important;
    top: -80px;
    box-shadow:none !important;
    border-radius: 50px !important;
    background: none !important;
    padding: 4px !important;
	font-size:18px; 
	color:#F57B14 !important;
	position:static !important;
	font-weight:400 !important;
	display:inline-block;
	margin-left:0 !important;
}
#lfb_bootstraped.lfb_bootstraped b, #lfb_bootstraped.lfb_bootstraped strong{font-weight:500 !important;}
.lfb_genContent.container.lfb_noDes {
    padding-top: 0 !IMPORTANT;
}
#lfb_bootstraped.lfb_bootstraped  h2.lfb_stepTitle.positioned {
    display: none;
}
#lfb_form.lfb_bootstraped #lfb_stepper {
    height: auto;
    background: #fff !important;
    top: -110px;
    padding:50px 11px 50px;
    border-radius: 20px;
}
#lfb_bootstraped.lfb_bootstraped .fa-music::before{ margin-right:5px !important; }
.lfb_genContent.container {
    padding: 0 !important;
}
div#lfb_stepperBar {
    display: none;
}
#lfb_form.lfb_bootstraped #lfb_stepper a.lfb_stepperPoint.lfb_currentPoint{border-color:#F57B14 !important; background:#F57B14 !important; color:#fff !important;}
a.lfb_stepperPoint[data-bs-original-title="Step 1"]:before {
    content: "Step 1";
}
a.lfb_stepperPoint[data-bs-original-title="Step 2"]:before {
    content: "Step 2";
}
a.lfb_stepperPoint[data-bs-original-title="Step 3"]:before {
    content: "Step 3";
}
a.lfb_stepperPoint[data-bs-original-title="Step 4"]:before {
    content: "Step 4";
}
a.lfb_stepperPoint[data-bs-original-title="Step 5"]:before {
    content: "Step 5";
}
.step-3-head {
    padding-bottom: 30px !important;
}

.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_630.lfb_row.row .lfb_richTextContent {
    padding: 0 !important;
}

.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_772.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_784.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_814.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_637.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_643.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_649.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_655.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_660.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_665.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_745.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_875.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_882.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_895.lfb_row.row, 
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_889.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_903.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_910.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_896.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_917.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_924.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_931.lfb_row.row{
	max-width: 25% !important;
    background: #fff !important;
    border-radius: 20px !important;
    border: 6px solid #ffc162 !important;
	padding:0 15px 25px!important;
	}
.tags-list .lfb_richTextContent ul {
    text-align: left;
}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_btnContainer {
    padding-top: 10px;
}
.song-card-image div {
    padding: 0 0 15px 0 !important;
	 width: 100% !important;
    max-width: 100% !important; box-shadow:none !important;
}
.song-card-title span {
    font-size: 20px;
    font-weight: 500 !important;
    text-align: left;
    color: #141316;
    display: block;
    font-family: "DM Sans", sans-serif;
    margin-bottom: 15px !IMPORTANT;
}
#lfb_form.lfb_bootstraped[data-form="8"]   #lfb_mainPanel .lfb_genSlide .lfb_genContent div.lfb_selectable .img {
    max-width: calc(100% + 30px) !important;
    max-height: none !important;
    box-shadow: none !important;
    margin-top: -8px;
    margin-left: -15px;
    margin-right: -15px;
    border-radius: 14px 14px 0 0;
    border-bottom: 6px solid #ffc162;
}
.lfb_itemBloc.col-md-12.lfb_item.lfb_row.row .lfb_column.lfb_sortable.col-md-12{ padding:0 !important; }
#lfb_bootstraped.lfb_bootstraped #lfb_form.lfb_bootstraped .row{ display:flex !important; }
.tags-list ul { padding-left:0 !important; }
.tags-list ul li {
    border: 1px solid #FFC162 !important;
    display: inline-block;
    padding: 7px 15px !important;
    font-size: 9px !important;
    margin: 0 8px 8px 0 !important;
    border-radius: 50px;
    color: #FFC162;
    font-weight: 500 !important;
}

body .invite-main-wrp div #lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel .lfb_genContent .music-invite-btn a.lfb_button.btn.btn-primary.btn-wide.checked {
	background: #98DB8D!important;
    color: #141316 !important; max-height:49px;
  
}
body .invite-main-wrp div #lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel .lfb_genContent .music-invite-btn a.lfb_button.btn.btn-primary.btn-wide.checked .fa-music:before{
	content:"\f00C";
	}
body .invite-main-wrp div #lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel .lfb_genContent .music-invite-btn a.lfb_button.btn.btn-primary.btn-wide.checked .lfb_buttonTitle{font-size:0px;}
body .invite-main-wrp div #lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel .lfb_genContent .music-invite-btn a.lfb_button.btn.btn-primary.btn-wide.checked .lfb_buttonTitle:before{content:"Selected"; display:inline-block; font-size:18px;}
#lfb_form.lfb_bootstraped[data-form="8"] [class*="datetimepicker-dropdown"]:before, #lfb_bootstraped.lfb_bootstraped [class*=" datetimepicker-dropdown"]:after {
    border-bottom-color: #F57B14 !important;
    top: -5px !important;
}
#lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.disabled, 
#lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.disabled:hover, 
#lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.old.disabled {
    color: #ddd !important;
}
#lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.new, #lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.old {
    color: #3a3a3a !important;
}
#lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.new:hover, #lfb_bootstraped.lfb_bootstraped .datetimepicker table tr td.old:hover{
	color: #ddd !important;
	}
.recommend-text .lfb_richTextContent, .recommend-text .lfb_richTextContent span, .recommend-text .lfb_richTextContent span b{
font-family: "DM Sans", sans-serif !important;
font-size: 12px;
font-weight: 500 !important;
text-align: center;
color:#707070 !important;
}
#lfb_bootstraped.lfb_bootstraped .lfb_richTextContent ul{ padding-left:0 !important; margin-bottom:0 !important; }
.lfb_itemBloc.lfb_item.lfb_itemContainer_462.lfb_row.row .lfb_column.lfb_sortable.col-md-6, 
.lfb_itemBloc.lfb_item.lfb_itemContainer_415.lfb_row.row .lfb_column.lfb_sortable.col-md-6{
    margin: 0 auto !important;
}
body div #lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel .step-voice-btn a.lfb_button.btn.btn-primary.btn-wide {
    border-radius: 50px !important;
    margin: 8px 4px 0px !important;
    border: 1px solid #F57B14 !important;
    color: #F57B14 !important;
    font-size: 14px  !important;
    box-shadow: none !important;
    line-height: normal !important;
    width: auto !important;
    min-width: 70px;
}
.lfb_itemBloc.lfb_item.step-voice-btn.lfb_btnContainer {
    display: inline-block !important;
    width: auto !important;
}
.lfb_itemBloc.lfb_richtext.lfb_item.lfb_itemContainer_773 .lfb_richTextContent {
    padding: 0 !important;
}

#lfb_mainPanel .form-control::placeholder {
  color:#000000 !important;
  opacity: 1; /* Firefox */
}

#lfb_mainPanel .form-control::-ms-input-placeholder { /* Edge 12-18 */
 color:#000000 !important;
}
.invite-wrap #lfb_form.lfb_bootstraped[data-form="8"] .form-control {
	background: #F57B1408 !important;
	color: #F57B14 !important;
	border: 1.5px solid #F57B1426 !important;
	box-shadow: none !important;
}
.invite-wrap #lfb_form.lfb_bootstraped[data-form="8"] .form-control::placeholder {
 color:#F57B14B2 !important;
 opacity: 1;
}
.invite-wrap #lfb_form.lfb_bootstraped[data-form="8"] .form-control::-ms-input-placeholder {
 color:#F57B14B2 !important;
}
#lfb_form.lfb_bootstraped[data-stylefields=glassmorphic] .form-group.has-error .form-control{ border-color:#F00 !important;}
#lfb_form.lfb_bootstraped[data-stylefields=glassmorphic] .form-group.has-error .form-control::placeholder {
 color:#F00 !important;
 opacity: 1;
}
#lfb_form.lfb_bootstraped[data-stylefields=glassmorphic] .form-group.has-error .form-control::-ms-input-placeholder {
 color:#F00 !important;
}
.lfb_btnSaveForm{ opacity:0 !important; }
div#lfb_summary thead {
    display: none;
}
.wpcf7-response-output {
    text-align: center;
    color: #141315;
    font-size: 14px;
    padding: 10px !important;
}
.form-control.wpcf7-not-valid {
    border-color: #dc3232  !important;
}
.invite-wrap .lfb_genContent.container.lfb_noDes {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
.woocommerce-checkout footer.site-footer, .woocommerce-cart footer.site-footer, .woocommerce-cart header.header{ display:none; }
.woocommerce-checkout header.header{ position:static !important; box-shadow: 0px 4px 10px 0px #0000001A;
 }
 .woocommerce-checkout .wcpay-payment-request-wrapper{ margin:0; }
.woocommerce-checkout .entry-content {
    margin-top: 0;
}
.woocommerce-checkout h3#order_review_heading{ display:none; }
.woocommerce-checkout .col-1{padding-top:30px;}
.woocommerce-checkout header.header .col-3 {
    display: none !important;
}
.woocommerce-checkout header.header .brand img {
    height:75px;
}
.woocommerce-checkout .col-6.brand.text-center {
    text-align: left !important;
}
.home-r-btn {
    position: fixed !important;
    right: 25px !important;
    top: 40px;
    max-width:20px;
}
.home-r-btn img {
    max-width: 100% !important;
}
#lfb_form.lfb_bootstraped[data-form="8"] #lfb_mainPanel .lfb_genSlide[data-stepid="58"] .lfb_genContent .btn-primary{ background:none !important; padding:0 !important;
margin:0 !important; }
/* comment below linw for show cards on step 3 
#lfb_bootstraped.lfb_bootstraped #lfb_form.lfb_bootstraped .lfb_row.row.lfb_disabled {
    display: none !important;
}
*/
 .home-hero-modal.show{
    display: flex !important;
    height: 100%;
    align-items: center;
    justify-content: center;
	background:rgba(0, 0, 0, 0.7);
}
.home-hero-modal .modal-dialog {
    max-width:600px;
    margin: 1.75rem auto;
    width: 100%;
    
}
.home-hero-modal .modal-content{border-radius: 10px !important;}
.home-hero-modal iframe {
    width: 100% !important;
    border-radius: 6px;
}

.hero-overlay:before {
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(255, 193, 98, 0.95) 11.46%, rgba(254, 185, 89, 0.8) 51.52%, rgba(254, 185, 89, 0.1) 91.31%);
    content: '';
    top: 0;
	display:none;
}

@media(max-width:1400px){
.woocommerce-checkout main, .woocommerce-cart main{
    max-width: 1140px;
    padding-left: 12px;
    padding-right: 12px;
}

}
@media(max-width:1200px){
.woocommerce-checkout main, .woocommerce-cart main{
    max-width: 960px;
}
}
@media(max-width:991px){
.heading-level-1{ font-size:32px; margin-bottom:20px;}
.heading-level-2{ font-size:28px; margin-bottom:20px; }
.heading-level-4{ font-size:18px; }
p{font-size:16px;}
.menu-bx-1 ul li{ font-size:32px; padding:10px 0; }
	.woocommerce-checkout main, .woocommerce-cart main{
    max-width: 720px;
}
.main-cart-wrap {
    flex-wrap: wrap;
}
.woocommerce-cart main article {
    padding: 30px 20px;
}
.main-cart-wrap form.woocommerce-cart-form {
    flex: 0 0 100%;
    padding-right: 0;
}
.woocommerce .cart-collaterals .cart_totals{
    width: 100%;
    padding:15px 0 0 0;
}
.woocommerce-cart main {
    padding: 60px 12px 50px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    min-width: 60px;
    max-width: 60px;
}
.woocommerce-cart td.product-thumbnail {
    display: block !IMPORTANT;
}

/*.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell !important;
    text-align: left!important;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th{display: table-cell !important;}*/
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    min-width: 60px;
}
.main-cart-wrap{ overflow:auto; }
.woocommerce-cart-form td.actions {
    width: 100%;
    min-width: 100%;
    display: block !important;
    float: left;
    box-sizing: border-box;
    /* padding: 0 !IMPORTANT; */
}
}

@media(max-width:767px){

.hide-m{ display:none !important; }
.hide-d{ display:block !important; }
.heading-level-3{ font-size:16px; }
.btn.sm-cart-btn{
    text-align: right;
	padding:0;
}
.header .cbp-spmenu-vertical {
    padding: 30px 0;
}
.header .menu-rt-sec p{ padding:0; font-size:14px; margin-bottom:20px; }
.header .menu-rt-sec figure {
    margin-bottom: 20px;
}
.header .menu-bx-1{ padding:20px 0; max-width:100%; }
.header .menu-bx-1 ul {
    padding: 0;
}


.fixed-header {
    padding:10px 0;
}
.header .brand img{ height:40px; margin-top:-2px; }
.header .side-menu-btn .side-menu-icon {
    width: 27px;
}
.header .side-menu-btn.active .close-menu-icon{ width:20px; }
.header .menu-rt-sec {
    text-align: center;
    margin-top: 0;
}
.menu-bx-1 ul li{ text-align:center; }
.home-hero {
    padding: 120px 0 30px;
	text-align:center;
}
.home-hero figure{ margin-top:15px; }

.home-sec-1 {
    padding: 0;
    text-align: center;
}
.home-sec-1 .occasion-list{ margin-bottom:20px; }
.home-sec-1 .occasion-list li{ font-size:11px; margin:0 4px 8px 4px;}
.home-sec-1 ul.occasion-list {
    justify-content: center;
}
.home-sec-1 .short-vid-sec {
    max-width: 300px;
    margin: 0 auto;
    padding-bottom: 30px;
}
.home-sec-1 .occa-profile {
    max-width: 300px;
    margin: 0 auto;
    text-align: left;
    padding: 35px 20px;
}
.home-sec-2 {
    padding:45px 0 40px;
}
.get-white-bx {
    padding:20px 15px;
    height: auto;
    margin-bottom: 15px;
}
.home-sec-3 {
    padding: 40px 0;
    text-align: center;
}
.home-sec-3 .step-box figure {
    display: flex;
    align-items: center;
    justify-content: center;
}
.home-sec-3 .step-desc {
    min-height: 1px;
}
.steps-lt-sec {
   padding:0 0 50px 0;
}
.step-row {
    margin-bottom: 40px;
}
.step-row .step-line, .step-line:before{ height:2px; }

.step-m-slider-sec .owl-item:first-child .two-step .step-line:before{ background:#FFC162; }
.step-m-slider-sec .owl-item:first-child .two-step .step-count, .step-m-slider-sec .owl-item:first-child .three-step .step-count{ background:#FFC162; }
.step-m-slider-sec .owl-item:nth-child(2) .two-step .step-line:before{ background:#FF872F; width:25%; }
.step-m-slider-sec .owl-item:nth-child(2) .three-step .step-count{ background:#FFC162; }
.step-row .one-step, .step-row .two-step {
    flex: 0 0 40%;
    width: 40%;
    display: flex;
    align-items: center;
}
.step-row .three-step{ flex:0 0 20%; }
.step-row .step-count .three-step{ margin-right:0px; }
.step-row .step-count{ max-width:40px; margin: 0 15px; }
.step-box figure img {
    width: auto !IMPORTANT;
}
.music-sec {
    padding: 15px;
    margin-bottom: 20px; height:auto;
}
.home-sec-4 {
    padding:50px 0 40px;
}
.h-white-sec {
    padding: 40px 15px;
    text-align: center;
}
.home-sec-5 .craft-lt-sec {
    padding: 0 0 30px 0;
}
.faq-site-wrap {
    padding: 30px 0 50px;
}
.faq-site-lt-sec {
    text-align: center;
}
.faq-site-wrap .accordion {
    padding-left: 0;
}
.faq-site-wrap .accordion-button{ font-size:18px; }
.faq-site-wrap .accordion-button:not(.collapsed) {
    font-size: 20px;
}
.faq-site-wrap .accordion-button{ padding:18px 50px 18px 0; }
.faq-site-wrap .accordion-body {
    padding: 18px 0 0px;
}
.p-16 p, .get-white-bx p{
    font-size: 14px;
}
.music-btn-sec {
    margin-top: 25px;
}
.site-footer {
    padding:50px 0 40px 0;
    border-radius: 0;
    margin-top: 0;
    text-align: center;
}
.site-footer .footer-text{ font-size:20px; margin-bottom:40px; }
.site-footer ul li{ text-align:center; }
.f-brand {
    max-width: 223px;
    margin: 0 auto 50px;
}
.site-footer .copright-text {
    padding-top: 30px;
}
.btn{ width:100%; }
.step-m-slider-sec{ max-width:360px; margin:0 auto; }


.inner-hero-wrap .heading-level-1 {
    text-align: center;
}
.inner-hero-wrap {
    padding: 120px 0 50px;
}
.about-sec-1{ padding:50px 0; }
.about-gallery-sec {
    margin-bottom: 20px;
}
.about-blue-content-sec .btn {
    width: auto;
    margin-bottom: 20px !important;
}
.about-sec-2 {
    text-align: center; padding-bottom:40px;
}
.about-sec-2 .abt-lt-sec-2{ margin-bottom:20px; }
.occa-hero {
    background-position: 75% center !important;
}
.occa-sec-1 {
    padding: 40px 0;
}
.occa-col {
    padding: 6px 12px;
}
.occa-card .btn {
    position: static;
}
.occa-col .occa-card {
    padding: 15px;
}
.occa-sec-2 figure {
    margin: 0 0 20px;
    padding-right: 0;
}
.occa-sec-2 {
    text-align: center;
}
.occa-sec-3 {
    padding: 50px 0 60px;
    text-align: center;
}
.occa-sec-3 figure{ margin-bottom:30px; }
.voices-sec-1 {
    padding: 50px 0;
}
.voices-sec-1 .voice-music-col {
    padding: 0 12px;
}
.voices-sec-2{ text-align:center; padding-top:40px; }
.voices-sec-2 figure {
    margin: 0 0 25px;
    padding-right: 0;
}
.about-blue-content-sec .abt-mission-title{ margin-bottom:20px; }
.contact-wrap .heading-level-1, .contact-wrap .heading-level-2 {
    text-align: center;
}
.contact-wrap {
    padding: 120px 0 50px 0;
    background: #908DDB;
}
.contact-wrap .contact-rt-sec {
    padding:40px 15px 40px;
    margin-top: 20px; height:auto;
}
.contact-wrap .email-row a{ font-size:18px; }
.contact-wrap .email-row img {
    max-width: 18px;
    margin-right: 8px;
}
.contact-wrap .frm-row .col-md-6:first-child{ margin-bottom:19px; }
.contact-wrap .btn{ min-width:1px; width:auto; }
.contact-wrap .contact-frm-sec {
    padding: 30px 15px 45px;
}
.trust-sec {
    padding:30px 15px;
    margin-top: 30px;
}
.trust-sec .heading-level-2 {
    margin-bottom: 20px;
}
.trust-sec p {
    font-size: 14px;
}
.review-row .heading-level-4 {
    font-size: 16px;
    margin-bottom:8px;
}
.review-row time {
    font-size: 14px;
}
.checkout-review-sec .review-head .verified-sec .porfilename{ font-size:16px; }
.checkout-review-sec .review-head .verified{ font-size:10px; }
.review-row p{
    font-size: 14px;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table .product-name{ font-size:18px; }
span.woocommerce-Price-amount.amount {
    font-size: 16px;
}
.woocommerce-checkout-review-order tfoot th {
    font-size: 14px;
    font-weight: 400 !important;
}
.trust-sec figure {
    max-width: 60px;
    min-height: 65px;
}
.woocommerce-checkout-review-order tfoot .order-total th, .woocommerce-checkout-review-order tfoot .order-total span.woocommerce-Price-amount.amount{ font-weight:700 !important; font-size:20px; }
.cart-collaterals table.shop_table.shop_table_responsive th, .cart-collaterals table.shop_table.shop_table_responsive td {
    width: 50% !IMPORTANT;
    min-width: 50% !important;
}
.cart-collaterals table.shop_table.shop_table_responsive td{ text-align:right; }
.main-cart-wrap .coupon input{ width:50% !important; }
.woocommerce .woocommerce-cart-form table.shop_table {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.cart-collaterals table.shop_table.shop_table_responsive td, .cart-collaterals table.shop_table.shop_table_responsive th {
    display: table-cell;
}
.cart-collaterals table.shop_table.shop_table_responsive tr{ display:table-row !important; }
.cart-collaterals table.shop_table.shop_table_responsive tr.order-total th, .cart-collaterals table.shop_table.shop_table_responsive tr.order-total tr.order-total td {
    font-weight: 700 !IMPORTANT;
}
.cart-collaterals table.shop_table.shop_table_responsive span.woocommerce-Price-amount.amount {
    font-weight: 700;
}
.main-cart-wrap .product-name a, .main-cart-wrap .woocommerce-cart-form .woocommerce-Price-amount{ font-size:16px; }
.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    display: table-row;
    color: #000;
}
.main-cart-wrap td.product-quantity {
    display: none !important;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    font-size: 16px;
}
.cart-collaterals table td:before{ display:none !important; }
.woocommerce-checkout .col2-set{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

td.product-thumbnail:before {
    display: none;
}
.checkout table.shop_table.woocommerce-checkout-review-order-table{ padding:15px 0; }
.checkout td.product-name {
    padding-left: 5px !important;
}
.mobile-summry-head {
    padding: 15px 15px;
	display:flex;
}
.woocommerce-checkout .col-2 {
    padding-bottom: 30px;
}
.main-cart-wrap table.shop_table.shop_table_responsive td {
    padding-left: 0;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, 
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color:#fff;
}
body .text-center.lfb_btnNextContainer{ display:block !important; }
body .text-center.lfb_btnNextContainer .lfb_linkPreviousCt {
    margin-right: 0!important;
	width:100%;
}
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_772.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_784.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_814.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_637.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_643.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_649.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_655.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_660.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_665.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_745.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_875.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_882.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_895.lfb_row.row, 
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_889.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_903.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_910.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_896.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_917.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_924.lfb_row.row,
.lfb_itemBloc.col-md-12.lfb_item.lfb_itemContainer_931.lfb_row.row{
    max-width: 100% !important;
}
#lfb_form.lfb_bootstraped #lfb_mainPanel {
    padding: 0!important;
}
#lfb_form.lfb_bootstraped #lfb_stepper{top:-50px !important;}
.site-footer .social-media ul {
    justify-content: center;
}
.site-footer .social-media ul li {
    margin: 0 7px; position:relative;
}
.home-hero-modal .modal-dialog { max-width:94% !important; }
.original-song-sec{ padding-left:0; }
.original-song-sec .original-lt-sec{ padding:20px; text-align:center; }
.original-song-sec .song-icon {
    max-width: 60px;
    margin: 0 auto;
    margin-bottom: 15px;
}
.original-song-sec .original-song-image img {
    border-radius: 0 0px 20px 20px;
}
.home-sec-1a {
    padding-bottom: 40px;
	padding-top:15px;
}
.faq-site-wrap p:last-child{margin-bottom:0px;}
.voices-sec-1 .row.voice-row {
    margin-left: -12px;
    margin-right: -12px;
}
.hero-overlay:before {
	display:block;
}
.woocommerce-checkout header.header .brand img {
    height: auto;
    max-width: 100%;
}
.woocommerce-checkout header.header{ padding:15px 0; }
.woocommerce-checkout .col-1 {
    padding-top: 0;
}
.woocommerce-checkout .entry-content {
    margin-top: 20px;
}
#lfb_form.lfb_bootstraped #lfb_mainPanel .lfb_genSlide .lfb_genContent .lfb_itemBloc{ margin-top:0 !important; margin-bottom:0 !important; }
.invite-wrap {
    padding: 30px 0 0px 0;
	overflow:hidden;
}
}

@media(max-width:600px){
.header .cbp-spmenu-vertical{ width:100%; }	
.header .cbp-spmenu-left {
    left: -100%;
}


}
