/*
 Theme Name:     Webkart Studio
 Theme URI:      https://webkartstudio.com/
 Description:    This theme is build for Webkart Studio platform
 Author:         Suraj Dubey
 Author URI:     https://webkartstudio.com/
 Template:       Divi
 Version:        1.0.0
*/

/* =Theme customization starts here
------------------------------------------------------- */
/*body{*/
/*	overflow:hidden;*/
/*}*/
/*#preloader {*/
/*    position: fixed;*/
/*    top: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*	background:#fff;*/
/*	z-index:99999 !important;*/
/*}*/
/*#loader {*/
/*  width: 200px;*/
/*  height: 200px;*/
/*  position: absolute;*/
/*  left: 50%;*/
/*  top: 50%;*/
/*  background-image: url("https://webmrt.live/wp-content/uploads/2022/02/cropped-webmrt-favicon-1-180x180.png");*/
/*  background-repeat: no-repeat;*/
/*  background-position: center;*/
/*  margin: -100px 0 0 -100px;*/
/*}*/
#loader{
    position: fixed;
    top:0;
    width: 100%;
    height: 100%;
	background:#ffffff;
	z-index:99999 !important;
	-webkit-transition:all ease 1s;
	-o-transition:all ease 1s;
	transition:all ease 1s;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
}
#loader img.loader-img {
    width: 150px;
}
p.loader-tagline {
    color: #191817 !important;
    margin-top: 5px;
}
/*#loader h1{*/
/*    font-size: 45px;*/
/*    font-weight: bold;*/
/*    color:transparent;*/
    /*background: #56ccf2; */
/*    background: -webkit-linear-gradient(to right, #56ccf2, #2f80ed);  Chrome 10-25, Safari 5.1-6 
    background: linear-gradient(to right, #56ccf2, #2f80ed); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
/*    -webkit-background-clip:text;*/
/*    position:absolute;*/
/*    opacity:0;*/
/*    animation-name:load;*/
/*    animation-duration:1s;*/
/*    animation-timing-function:linear;*/
/*    animation-delay:0.5s;*/
/*}*/
/*#loader h1:nth-child(2){*/
/*    animation-delay:1.5s;*/
/*}*/
/*#loader h1:nth-child(3){*/
/*    animation-delay:2.5s;*/
/*}*/
/*@keyframes load{*/
/*    0%{*/
/*        opacity:0;*/
/*    }*/
/*    10%{*/
/*        opacity:1;*/
/*    }*/
/*    90%{*/
/*        opacity:1;*/
/*    }*/
/*    100%{*/
/*        opacity:0;*/
/*    }*/
/*}*/
/* ul.flex-direction-nav {
    position: absolute;
    top: 50%;
    z-index: 99999;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;content: '\f054';
	font-family: 'Font Awesome 5 Free';
	margin-right: 10px;
	font-size: 20px;   
	font-weight: bold;
}
a.flex-prev::before {
    visibility:visible;
    content: '\f053';
	font-family: 'Font Awesome 5 Free';   
	margin-left: 10px;
	font-size: 20px;
	font-weight: bold;
}
ul.flex-direction-nav li a {
	color: #ccc;
}
ul.flex-direction-nav li a:hover {
	text-decoration: none;
}

.woocommerce-product-gallery {
    display: flex;
}

.woocommerce-product-gallery .flex-control-thumbs {
    order: -10;
}

.woocommerce div.product div.images .flex-control-thumbs li {
    width: 100%;
    padding-top: 0;
    padding-bottom: 5px;
}
.woocommerce div.product div.images .flex-control-thumbs{
	margin:15px !important;
} */

div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li {
	position: relative;	
}
div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li div.woo-cat-toggle{
	cursor: pointer;
    display: inline-block;
    text-align: center;
    float: right;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    width: 24px;
    height: 24px;
    background-color: #fcd732;
    line-height: 24px;
    color: #000;
}

/* when it's popped, style the toggle wrapper differently */
div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li .woo-cat-toggle.cat-popped {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	    transform: rotate(0deg);
	background-color: rgb(0 0 0);
    color: #fcd732;
}

/* toggle icon */
div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li .woo-cat-toggle::before {
	font-weight: normal;
	font-style: normal;
	font-size: 16px;
	text-transform: none;
	speak: none;
	content: '+';
	line-height: 24px;
	width: 24px;
    height: 24px;
	text-align: center;
}

/* toggle icon when triggered */
div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li .woo-cat-toggle.cat-popped::before {
	content: '\2013';
}
/* hide sub cats by default */
div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li .woo-cat-toggle ~ ul.wpf_submenu.wpf_level_2 {
	overflow: hidden;
	height: 0;
	-webkit-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
/* show sub cats when triggered via jQuery toggle */
div#themify-wpf-2 form.wpf_form .wpf_items_wrapper .wpf_item_wpf_cat ul.wpf_hierachy > li .woo-cat-toggle.cat-popped ~ ul.wpf_submenu.wpf_level_2 {
	height: auto !important;
}

/* Newsletter */
input#et_pb_signup_email {
    padding: 0px !important;
}

@media (min-width: 767px) {
	/*set the width of the input fields minus the width of the button*/
	.et_pb_newsletter_fields .et_pb_newsletter_field {
		-ms-flex-preferred-size: calc(100% - 150px) !important;
		    flex-basis: calc(100% - 150px) !important;
	}
	/*set the width of the button*/
	.et_pb_newsletter_fields .et_pb_newsletter_button_wrap {
		-ms-flex-preferred-size: 150px !important;
		    flex-basis: 150px !important;
	}
}

.wpf_autocomplete:before {
    content: '\55';
    font-family: 'ETmodules';
    position: absolute;
    z-index: 1;
    right: 1%;
    top: 8px;
    font-size: 16px;
    padding: 8px 20px;
    color: #666666;
    border-radius: 9px;
	-webkit-transform: scaleX(-1);
	    -ms-transform: scaleX(-1);
	        transform: scaleX(-1);
}

input.ui-autocomplete-input {
   padding-top: 15px!important;
    padding-right: 12px!important;
    padding-bottom: 15px!important;
    width: 100%!important;
    border-radius: 50px;
    padding-left: 20px!important;
    height: auto;
    min-height: 0;
    background-color: #F5F5F5;
    border: 2px solid #EFEFEF!important;
}
form.wpf_form.wpf_form_search_filter.wpf_submit_on_change.wpf_form_ajax {
    margin: 0;
}
.ui-widget.wpf_ui_autocomplete{
	background-color:#ffffff !important;
	-webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
	        box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    /* -webkit-appearance: none; */
    padding: 12px 7px 7px 10px;
    width: 100%;
    border: 1px solid #e8eaed;
    border-radius: 5px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px -2px #9098a9;
            box-shadow: 0 1px 3px -2px #9098a9;
    cursor: pointer;
    font-family: inherit;
    font-style: normal;
    font-size: 14px;
    -webkit-transition: all 150ms ease;
    -o-transition: all 150ms ease;
    transition: all 150ms ease;
}

span.page-numbers.current {
    padding: 10px 20px !important;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    margin: 0 5px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #393938;
	background-color: transparent;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    padding: 10px 20px;
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #666666;
}
.woocommerce nav.woocommerce-pagination ul{
	border:none !important;
}
a.button.custom-button{
  	color: #FFFFFF!important;
    border-width: 0px!important;
    border-radius: 0px;
    letter-spacing: 2px;
    font-size: 14px;
    text-transform: uppercase!important;
    background-color: #000000!important;
    padding-top: 10px!important;
    padding-right: 40px!important;
    padding-bottom: 10px!important;
    padding-left: 40px!important;
}
.wpf_item input[type="checkbox"] {
   	height: 15px !important;
    width: 15px !important;
    -webkit-appearance: checkbox !important;
}

@media screen and (max-width:479px){
.shop-layout.et_pb_shop ul.products.columns-3 li.product {
	width: 100%!important;
	margin-right: 0!important;
	}
}

/* Custom Video Popup */
/* Popup Close Icon Tweak */
.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
	top: 0px !important;
	position: fixed !important;
}
.mfp-iframe-holder .mfp-content {
    max-width: 70%;
}
.mfp-iframe-scaler button.mfp-close {
    top: -50px ;
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close,
.mfp-wrap .mfp-close:active {
    top: -50px !important;
}

.video_popup_lightbox .mfp-iframe-holder .mfp-close {
    top: -50px;
}

.video_popup {
    position: relative;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.video_popup a:before {
    content: 'play';
    cursor: pointer;
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 54.5px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 20px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #0a2a3b;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.video_popup a::after {
    content: 'E';
    cursor: pointer;
    font-family: 'ETmodules';
    position: absolute;
    top: calc(50% - 55px);
    left: calc(50% - 47px);
    z-index: 20;
    background-color: #fff;
    padding: 55px 27px;
    border-radius: 50%;
    font-size: 40px;
    text-transform: uppercase;
    color: #0a2a3b;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.video_popup.no_icon:before,
.video_popup.no_icon:after {
    display: none!important;
}

.video_popup:not(.no_icon):hover {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95);
}

.video_popup:hover a:before {
    opacity: 0;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
}

.video_popup:hover a:after {
    opacity: 1;
    padding: 65px 37px;
    left: calc(50% - 64.5px);
    top: calc(50% - 65px);
    font-size: 56.5px;
}

@media all and (max-width: 980px) {
    .video_popup a:before {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 10px;
    }
    .video_popup a:after {
        top: calc(50% - 32.5px);
        left: calc(50% - 33px);
        padding: 33px 17px;
        font-size: 32px;
    }
    .video_popup:hover a:before {
        opacity: 0;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
    }
    .video_popup:hover a:after {
        opacity: 1;
        padding: 40px 22px;
        left: calc(50% - 43px);
        top: calc(50% - 42.5px);
        font-size: 42px;
    }
}
.tip--flexbox{
	margin-top:20px;
}
.tip--flexbox span{
  color:#000000 !important;
  font-size:13px !important;
}
.caution--flexbox{
  color:#FF0000 !important;
  font-size:13px !important;
}
.tip--flexbox, .caution--flexbox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}  
.tip--flexbox img{
  width:14px !important;
	height:14px !important;
  margin: 5px 4px 0 0!important;
}
.caution--flexbox i{
  font-size:15px !important;
  margin: 2px 8px !important;
  padding: 6px !important;
  -webkit-transition: margin 300ms;
  -o-transition: margin 300ms;
  transition: margin 300ms;
}
.wpforms-page h4 {
    line-height: normal !important;
}
.wpforms-field.wpforms-field-pagebreak{
	padding: 0 !important;
}
.wpforms-field.wpforms-field-html{
	padding:0!important;
}

.wpforms-container form#wpforms-form-245452 div#wpforms-245452-field_73-container input[type=checkbox], .wpforms-container form#wpforms-form-245452 div#wpforms-245452-field_74-container input[type=checkbox] {
    opacity:0;
}
 
 
.wpforms-container form#wpforms-form-245452 div#wpforms-245452-field_73-container input[type=checkbox] + label, div#wpforms-245452-field_74-container input[type=checkbox] + label {
    display: inline-block;
    padding: 5px;
    Background-color: #ff0000;color: #000000;font-size: 13px;font-weight: 600!important;border-radius: 5px;padding: 10px 15px;text-align: center;text-transform: uppercase;
    border-color: #ddd;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
 
form#wpforms-form-245452 div#wpforms-245452-field_73-container input[type=checkbox]:checked + label, form#wpforms-form-245452 div#wpforms-245452-field_74-container input[type=checkbox]:checked + label, .wpforms-container form#wpforms-form-245452 div#wpforms-245452-field_73-container input[type=checkbox] + label:hover, .wpforms-container form#wpforms-form-245452 div#wpforms-245452-field_74-container input[type=checkbox] + label:hover{
    background-image: none;
    background-color: #d0d0d0;
    cursor: pointer;
}
.header-image.has-image-size-small {
    max-width: 150px !important;
}
/*#wpforms-244489 .wpforms-field,*/
/*#wpforms-244489 .wpforms-field .wpforms-field-row-block {*/
/*	position: relative;*/
/*}*/

/*#wpforms-244489 input[type="text"],*/
/*#wpforms-244489 input[type="email"],*/
/*#wpforms-244489 textarea{*/
/*	padding-left: 40px !important;*/
/*}*/
/*#wpforms-244489 select {*/
/*    padding-left: 35px;*/
/*}*/

/*#wpforms-244489 .wpforms-field .wpforms-field-label {*/
/*	position: relative;*/
/*}*/

/*#wpforms-244489 .wpforms-field .wpforms-field-label:before,*/
/*#wpforms-244489 .wpforms-field .wpforms-field-row-block:before {*/
/*	position: absolute;*/
/*	left: 10px;*/
/*	color: #757575;*/
/*	top: 32px;*/
/*	z-index: 99999;*/
/*	opacity: 0.5;*/
/*}*/

/*#wpforms-244489-field_0-container .wpforms-field-label:before {*/
/*	font-family: "FontAwesome";*/
/*	content: '\f007';*/
/*}*/
/*#wpforms-244489-field_1-container .wpforms-field-label:before{*/
/*	font-family: "FontAwesome";*/
/*	content: '\f0e0';*/
/*}*/

div#wpforms-244489-field_4-container label.wpforms-field-label.wpforms-label-hide {
    display: none !important;
}
/* #wpforms-244489-field_1-container .wpforms-field-label:before {
	content: '';
	background-image: url('https://webmrt.webmrtdemo.live/wp-content/uploads/2022/03/contact-email-icon.svg');
	height: 20px;
    width: 20px;
    top: 38px !important;
	background-repeat:no-repeat;
} */
/*#wpforms-244489-field_3-container .wpforms-field-label:before {*/
/*	font-family: "FontAwesome";*/
/*	content: '\f15b';*/
/*}*/
/*#wpforms-244489-field_2-container .wpforms-field-label:before {*/
/*	font-family: "FontAwesome";*/
/*	content: '\f27a';*/
/*}*/
select#wpforms-244489-field_4{
	padding-left:10px !important;
}
div.wpforms-container div.wpforms-uploader .dz-message svg{
	display:none !important;
}
div.wpforms-container div.wpforms-uploader .dz-message{
	-webkit-box-orient:vertical !important;
	-webkit-box-direction:reverse !important;
	    -ms-flex-direction:column-reverse !important;
	        flex-direction:column-reverse !important;
	color:#ff9191 !important;
}
div.wpforms-container div.wpforms-uploader .dz-message:after{
	content: '';
	background-image: url('https://webkartstudio.com/wp-content/uploads/2022/04/cloud_upload-icon.svg');
	width: 70px;
    height: 50px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
}
.wpforms-field.wpforms-field-file-upload .wpforms-field-label{
	position:relative !important;
}
/* .wpforms-field.wpforms-field-file-upload .wpforms-field-label:after{
	content: '';
	background-image: url('https://webmrt.live/wp-content/uploads/2022/04/important-note-icon.svg');
	width: 14px;
    height: 14px;
	position:absolute;
    background-repeat: no-repeat;
	top: 3px !important;
    margin-left: 5px
} */
div#wpforms-245378-field_587-container label.wpforms-field-label:after {
    top: 20px !important;
}
div#wpforms-250131-field_587-container label.wpforms-field-label:after {
    top: 20px !important;
}
div#wpforms-250136-field_587-container label.wpforms-field-label:after {
    top: 20px !important;
}
.wpforms-field-small, .wpforms-field-large,.wpforms-field-medium input,.wpforms-field-medium select{
	font-size:14px !important;
}
.wpforms-field.wpforms-field-checkbox ul li{
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-align:center !important;
	    -ms-flex-align:center !important;
	        align-items:center !important;
}
.wpforms-field.wpforms-field-checkbox ul li label{
	font-size:14px !important;
	color:#666666 !important;
}
#customize-page .wpforms-field.wpforms-field-radio ul li{
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
	-webkit-box-align:center !important;
	    -ms-flex-align:center !important;
	        align-items:center !important;
	margin-bottom:10px !important;
}
/* #customize-page div.wpforms-container-full .wpforms-form ul li{
	margin-bottom:10px !important;
} */
.wpforms-field.wpforms-field-radio ul li label{
	font-size:14px !important;
	color:#666666 !important;
}
a.wpforms-download-button {
	display:inline-block !important;
    padding: 10px 45px !important;
    border: 2px solid #037EFE !important;
    font-size: 14px !important;
    color: #037EFE !important;
    text-decoration: none !important;
    margin: 0 !important;
	width: 265px !important;
	text-align:center;
}
.content-download-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.content-download-section p{
    margin-left: 34px !important;
}
.uploaded-text{
	margin-top: 30px !important;
}
div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week], div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea{
	font-size:14px !important;
}
#customize-page .wpforms-field.wpforms-field-checkbox.yes-have-domain-checkbox ul li label {
    font-size: 12px !important;
}

#customize-page .et_pb_text_2 h3{
	padding: 0 0 5px !important;
}
#customize-page div.wpforms-container-full .wpforms-form .wpforms-page-indicator{
	margin-bottom:3px !important;
}
#customize-page .first-heading {
    margin-top: 15px !important;
}
/* #customize-page div.wpforms-container-full .wpforms-form .wpforms-field{
	padding: 10px 0 0 !important;
} */

#customize-page .wpforms-field.wpforms-field-text, #customize-page .wpforms-field.wpforms-field-file-upload, #customize-page .wpforms-field.wpforms-field-radio,#customize-page .wpforms-field.wpforms-field-checkbox,#customize-page .wpforms-field.wpforms-field-phone, #customize-page .wpforms-field.wpforms-field-address, #customize-page .wpforms-field.wpforms-field-url{
	padding: 20px 0 0 !important;
}
#customize-page .business-email ul,#customize-page .payment-gateway ul{
	display:-webkit-box !important;
	display:-ms-flexbox !important;
	display:flex !important;
}
#customize-page .wpforms-clear.wpforms-pagebreak-left {
    padding-top: 50px !important;
}

#customize-page .wpforms-page.wpforms-page-6.social-media .wpforms-field.wpforms-field-checkbox, #customize-page .wpforms-page.wpforms-page-6.social-media .wpforms-field.wpforms-field-url {
    padding: 5px 0 5px !important;
}
#customize-page .wpforms-submit{
	background-color: #037EFE !important;
    font-size: 14px!important;
    color: #ffffff!important;
    width: 270px!important;
    margin-right: 10px;
}
#customize-page .wpforms-field.wpforms-field-radio.payment-gateway li {
    margin-bottom: 0 !important;
}
#customize-page div.wpforms-container-save-resume .wpforms-save-resume-confirmation .wpforms-save-resume-shortcode{
	font-size:12px !important;
}
#customize-page div.wpforms-container-save-resume .wpforms-save-resume-confirmation .wpforms-save-resume-email-notification .wpforms-required-label{
	display:none !important;
}

button.wpforms-page-button.wpforms-page-prev {
	 background-color: #037EFE !important;
    font-size: 14px !important;
    color: #ffffff !important;
/*     padding: 10px 45px !important; */
	width:140px !important;
}

button.wpforms-page-button.wpforms-page-prev:before {
    font-size: 14px;
    content: "\34";
    font-family: ETmodules;
    position: relative;
	top:2px;
}

button.wpforms-page-button.wpforms-page-next {
    background-color: #037EFE !important;
    font-size: 14px !important;
    color: #ffffff !important;
/*     padding: 10px 45px !important; */
	width:140px !important;
}
button.wpforms-page-button.wpforms-page-next:after {
    font-size: 14px;
    content: "\35";
    font-family: ETmodules;
    position: absolute;
    margin-top: 4px !important;
}
button.wpforms-page-button.wpforms-page-next:hover,button.wpforms-page-button.wpforms-page-prev:hover,#customize-page .wpforms-submit:hover{
	background-color:#006ee1 !important;
}
#customize-page a.wpforms-save-resume-button {
	display:block !important;
    padding: 10px 45px !important;
    border: 1px solid #BCBEC0 !important;
    font-size: 14px !important;
    color: #191817!important;
    text-decoration: none !important;
    margin: 0 !important;
    margin-top: 30px !important;
	width: 270px !important;
	text-align:center;
}
#customize-page a.wpforms-save-resume-disclaimer-back {
	display:inline-block !important;
    padding: 10px 45px !important;
    border: 1px solid #BCBEC0 !important;
    font-size: 14px !important;
    color: #191817!important;
    text-decoration: none !important;
    margin: 0 !important;
    margin-top: 10px !important;
	width: 150px !important;
	text-align:center;
}
#customize-page a.wpforms-save-resume-disclaimer-back:hover, #customize-page a.wpforms-save-resume-button:hover{
	border: 1px solid #191817 !important;
}
#customize-page div.wpforms-container-save-resume .wpforms-save-resume-confirmation p{
	padding:0 !important;
	margin:0 !important;
}
#go-live-page input#wpforms-243551-field_1 {
    width: 250px;
}
#go-live-page .wpforms-field-checkbox{
	padding:10px 0 0 !important;
}
#go-live-page .wpforms-submit{
	background-color: #037EFE !important;
    font-size: 14px!important;
    color: #ffffff!important;
    width: 140px!important;
    margin-right: 10px;
}
#go-live-page .wpforms-submit:hover{
	background-color:#006ee1 !important;
}
#service-sign-off-page input#wpforms-250894-field_1 {
    width: 250px;
}
#service-sign-off-page .wpforms-field-checkbox{
	padding:10px 0 0 !important;
}
#service-sign-off-page .wpforms-submit{
	background-color: #037EFE !important;
    font-size: 14px!important;
    color: #ffffff!important;
    width: 140px!important;
    margin-right: 10px;
}
#service-sign-off-page .wpforms-submit:hover{
	background-color:#006ee1 !important;
}
/*  Menu Cart Icon*/
.cart-container {
    padding: 0;
}
.cart-container {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background: transparent;
    background-color: var(--color-cpops-cart-launcher-background,#fff);
    border: 1px solid transparent;
    border-radius: 0;
    color: var(--color-cpops-cart-launcher-text,#000);
    cursor: pointer;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 16px;
    padding: 0;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    -webkit-transition: background-color .2s linear 0s,-webkit-transform .2s linear 0s;
    transition: background-color .2s linear 0s,-webkit-transform .2s linear 0s;
    -o-transition: background-color .2s linear 0s,transform .2s linear 0s;
    transition: background-color .2s linear 0s,transform .2s linear 0s;
    transition: background-color .2s linear 0s,transform .2s linear 0s,-webkit-transform .2s linear 0s;
}
.cart-container span {
    text-decoration: inherit;
}
.cart__container-icon {
    position: relative;
    -webkit-transition: color .1s;
    -o-transition: color .1s;
    transition: color .1s;
}
.cart__container-icon i.webmrt-cart-icon {
    background: url(https://webkartstudio.com/wp-content/uploads/2022/02/webmrt-cart-icon.svg);
    width: 18px;
    height: 18px;
    display: block;
    background-repeat: no-repeat;
    position: relative;
    top: 3px;
}
.cart__container-counter {
    background-color: #037efe!important;
    border-radius: 12px;
    bottom: 0;
    -webkit-box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 15%);
            box-shadow: 1px 1px 3px 0 rgb(0 0 0 / 15%);
    color:#ffffff;
    display: block;
    font-size: 10px;
    font-weight: 500;
    height: 18px;
    left: 0;
    line-height: 17px;
    margin: auto;
    position: absolute;
    right: -24px;
    text-align: center;
    top: -30px;
    width: 18px;
}
.cart-container span {
    text-decoration: inherit;
}
.cart__container-counter {
    top: -23px!important;
}

/* Checkout */
.woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #037EFE !important;
    /* font-size: 14px !important; */
}
.woocommerce-form-coupon-toggle .woocommerce-info {
    background-color: transparent !important;
    padding: 0 !important;
    font-size: 16px !important;
    color: #191817 !important;
	margin: 0 0 10px !important;
}

form.checkout_coupon.woocommerce-form-coupon {
    padding: 0 !important;
    border: 0 !important;
    font-size: 12px !important;
    color: #393938 !important;
	margin: 10px 0 !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: right;
    width: 35% !important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 63% !important;
}
.woocommerce form .form-row{
	padding:0 !important;
}
form.checkout.woocommerce-checkout {
    margin-top: 25px !important;
}
.woocommerce-billing-fields {
    background-color: #fff !important;
    padding: 25px 25px !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    padding: 10px 25px 25px;
    background-color: #fff;
	border:none !important;
	border-radius:0 !important;
}
.order_heading {
    padding: 25px 25px 0;
    background-color: #fff;
}
.checkout #payment, .woocommerce-checkout #payment {
    padding: 12px 20px 25px;
    background-color: #fff;
	border-radius: 0 !important;
}
.woocommerce-checkout #payment div.payment_box{
    background-color:#eee !important;
}
.woocommerce-checkout #payment div.payment_box::before{
    border: 1em solid #eee !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
form.checkout.woocommerce-checkout input {
    padding: 10px !important;
}
.woocommerce-additional-fields {
    background-color: #fff !important;
    padding: 25px 25px !important;
    margin-top: 30px;
}
div#customer_details h3 {
    border-bottom: 1px solid #BCBEC0;
	color: #191817 !important;
    font-weight: 600;
}
.woocommerce-billing-fields__field-wrapper {
    margin-top: 10px;
}
.woocommerce form .form-row .required{
	display:none;
}
.woocommerce form .form-row label{
	color: #393938 !important;
}
.woocommerce form .form-row input{
	color:#393938 !important;
	background-color: #f5f5f5 !important;
    border: 1px solid #EFEFEF !important;
    padding: 10px 15px !important;
}
.woocommerce form .form-row input:focus{
	color:#393938 !important;
}
.woocommerce-additional-fields__field-wrapper {
    margin-top: 10px;
}
.woocommerce-terms-and-conditions-wrapper {
    font-size: 12px !important;
}
ul.wc_payment_methods.payment_methods.methods {
    padding: 0 !important;
}
.woocommerce-terms-and-conditions-wrapper p.form-row.validate-required {
    margin-top: 10px;
    color: #393938 !important;
}
/* form.checkout_coupon.woocommerce-form-coupon input#coupon_code {
    padding: 10px 15px;
} */
ul.wc_payment_methods.payment_methods.methods {
    color: #191817 !important;
    font-weight: 700;
}
.page-id-27 #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 600;
/*     background-color: #efefef !important; */
    color: #191817 !important;
    border: 0 !important;
    font-size: 12px !important;
    /* box-shadow: none !important; */
}
.page-id-27 .select2-container--default .select2-selection--single{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	height:40px !important;
}
.page-id-27 .select2-container--default .select2-selection--single .select2-selection__arrow {
    position: relative !important;
}
.page-id-27 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
	background: transparent !important;
}
.page-id-27 .woocommerce-checkout-payment button.button, button#place_order {
    padding: 15px 50px!important;
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:30px;
}
.page-id-27 .woocommerce-checkout-payment button.button:hover{
	background-color: #006ee1 !important;
}
.page-id-27 .woocommerce-checkout-payment button.button:after,button#place_order:after{
	font-size: 14px!important;
    position: relative;
    padding-left: 5px;
}
.page-id-27 .woocommerce table.shop_table td{
	border-top:none !important;
	padding: 8px 12px !important;
	color:#666666;
}
.page-id-27 .woocommerce p.order-again a.button{
	padding: 15px 50px!important;
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.page-id-27 .woocommerce p.order-again a.button:hover{
	background-color: #006ee1 !important;
}
.page-id-27 .woocommerce p.order-again a.button:after{
	font-size: 14px!important;
    position: relative;
    padding-left: 5px;
}
.page-id-27 .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
    font-size: 16px;
    color: #393938 !important;
    background-color: #F5F5F5 !important;
    text-align: center;
}
.page-id-27 section.woocommerce-order-downloads {
    display: none;
}
.page-id-27 button#btn-razorpay-cancel:hover {
    background-color: #ededed !important;
}
.page-id-27 button#btn-razorpay:hover {
    background-color: #006ee1 !important;
}
p#msg-razorpay-success {
    background-color: transparent !important;
    border-top-color: #FFFFFF !important;
}
.page-id-27 ul.woocommerce-error {
    font-size: 14px!important;
    line-height: 3!important;
    padding: 6px 16px!important;
    background-color: #f5c6cb!important;
    color: #393938 !important;
    position: relative;
    margin-bottom: 1rem;
    border: 1px solid transparent !important;
    border-radius: 0.25rem !important;
}
.page-id-27 .woocommerce-message {
    font-size: 14px!important;
    line-height: 3!important;
    padding: 6px 16px!important;
    background-color: #cce5ff !important;
    color: #393938 !important;
    position: relative;
    margin-bottom: 1rem;
    border: 1px solid transparent !important;
    border-radius: 0.25rem !important;
}
/*.page-id-27 .woocommerce-info {*/
/*    font-size: 14px!important;*/
/*    line-height: 3!important;*/
/*    padding: 6px 16px!important;*/
/*    background-color: #cce5ff !important;*/
/*    color: #393938 !important;*/
/*    position: relative;*/
/*    margin-bottom: 1rem;*/
/*    border: 1px solid transparent !important;*/
/*    border-radius: 0.25rem !important;*/
/*}*/

/*  Cart */

/* .woocommerce-cart .shop_table tr.product_cart-price::after, .woocommerce-cart .shop_table tr.cart-discount::after{
    border-bottom: 2px solid #000 !important;
    content: "" !important;
    position: absolute;
    width: 84%;
    height: 2px;
    top: 90px;
    left: 25px;
    margin: auto !important;
} */
.cart_totals table td {
    text-align: end;
    width: 100%;
}

.page-id-26 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .coupon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-id-26 .et_pb_with_border.et_pb_module.et_pb_wc_cart_totals.et_pb_wc_cart_totals_0.woocommerce-cart.et_pb_woo_custom_button_icon {
    padding: 0;
    background-color: #fff !important;
    
}
.page-id-26 table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 5px !important;
}
.page-id-26 .cart_totals h2{
	background-color: #EFEFEF;
    padding: 0.857em 0.587em;
}
.page-id-26 .cart_totals table td {
    text-align: end;
}
.page-id-26 .et_pb_wc_cart_totals_0 table.shop_table{
	padding: 0 25px;
}
.page-id-26 .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{
	border-radius:0 !important;
}
.page-id-26 .wc-proceed-to-checkout {
    padding:10px 25px !important;
}
/* .page-id-26 .woocommerce-error, .woocommerce-info, .woocommerce-message{
	padding: 15px!important;
} */
.page-id-26 .et_pb_module.et_pb_wc_cart_notice {
    margin-top: 10px !important;
}
.page-id-26 .woocommerce-message a.restore-item {
    color: #037EFE !important;
}
.page-id-26 .et_pb_wc_cart_notice_0 .woocommerce-message {
    background-color: transparent !important;
    color: #191817 !important;
    font-size: 14px !important;
	border-radius: 0px;
}
/* .page-id-26 .et_pb_wc_cart_notice_0 .woocommerce-error {
	 background-color: #037EFE !important;
    color: #fff !important;
    font-size: 14px !important;
	border-radius: 0px;
} */
.page-id-26 p.cart-empty.woocommerce-info{
	padding:0 !important;
}
.page-id-26 .woocommerce .woocommerce-message a{
    color: #037EFE !important;
    font-size: 14px !important;
	font-weight:600 !important;
}
.page-id-26 .woocommerce-Message a.woocommerce-Button.button:after,.page-id-26  .woocommerce-message a.woocommerce-Button.button:after{
	display:none !important;
}
/* .page-id-26 .et_pb_wc_cart_products_0 table.cart button[name="update_cart"]:disabled{
	opacity:1 !important;
} */
.page-id-26 form.woocommerce-cart-form table.shop_table td{
	padding:20px 12px !important;
}
.page-id-26 .et_pb_wc_cart_totals_0 table.shop_table tr th{
	white-space:nowrap !important;
}
.page-id-26 form.woocommerce-cart-form table.shop_table td.actions{
	padding:10px 12px !important;
}
.page-id-26 tr.product_cart-price > td{
   border-bottom: 2px solid #F5F5F5 !important;
}
.page-id-26 tr.product_cart-subtotal > td{
   border-top: 2px solid #F5F5F5 !important;
}
.page-id-26 tr.order-total > td{
   border-top: 2px solid #F5F5F5 !important;
}
/* My Account */
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
    content: '\f015';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders a:before {
    content: '\f290';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orderupdate a:before {
    content: '\f35b';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--affiliate a:before {
    content: '\f2b5';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before{
  font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
	content: "\f079";
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads a:before {
    content: '\f56d';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address a:before {
    content: '\f3c5';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account a:before {
    content: '\f4ff';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--help a:before {
    content: '\f129';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--reports a:before {
    content: '\e473';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    content: '\f011';
    font-family: "Font Awesome 5 Free"; 
	font-weight: 900; 
    padding-right: 11px;
}

.page-id-28 .woocommerce-MyAccount-navigation ul {
    list-style: none!important;
   margin: 0 10px !important;
}
@media screen and ( max-width: 767px ) {
	.page-id-28 .woocommerce-MyAccount-navigation ul {
   		margin: 0 15px !important;
    	padding: 0;
	}
}
.page-id-28 li.woocommerce-MyAccount-navigation-link.is-active {
    border: 1px solid #BCBEC0 !important;
}
.page-id-28 li.woocommerce-MyAccount-navigation-link {
    padding: 10px 15px;
}
.page-id-28 .woocommerce-MyAccount-navigation ul li a:before{
  font-size:16px !important;
}
.page-id-28 li.woocommerce-MyAccount-navigation-link a {
    font-size:14px !important;
    color: #666666 !important;
}
.page-id-28 li.woocommerce-MyAccount-navigation-link.is-active a {
    color: #393938 !important;
}
.woocommerce-MyAccount-content {
    background-color: #fff !important;
    padding: 15px 25px 30px;
}
.page-id-28 .woocommerce .woocommerce-customer-details,.page-id-28 .woocommerce .woocommerce-order-details,.page-id-28 .woocommerce .woocommerce-order-downloads {
    margin-top: 1em !important;
}
.page-id-28 .woocommerce .woocommerce-order-details a{
    color: #393938 !important;
}
.page-id-28 .woocommerce-MyAccount-content h2 {
    font-size: 22px !important;
    color: #191817 !important;
}
.page-id-28 .woocommerce-MyAccount-content h4 {
    color: #191817 !important;
}
.page-id-28 .woocommerce-MyAccount-content p{
	color: #393938 !important;
}
.page-id-28 .woocommerce-MyAccount-content mark{
	color: #191817 !important;
    background-color: transparent;
    font-weight: 600;
}
.page-id-28 div#myaccount-description a {
    color: #037EFE !important;
}
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.page-id-28 .woocommerce .woocommerce-order-downloads table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr:nth-child(2){
    margin-left:20px;
}
.report-table{
    overflow-x: scroll;
}
.page-id-28 .woocommerce table.shop_table{
	border:1px solid #BCBEC0 !important;
	border-radius:0 !important;
}
.page-id-28 .woocommerce table.shop_table.subscription_details{
	border-top:0 !important;
}
.page-id-28 .woocommerce table.shop_table.subscription_details a.button{
	padding: 10px 25px!important;
    font-size: 12px;
    color: #393938 !important;
    background-color: #F5F5F5 !important;
    text-align: center;
}
.page-id-28 .woocommerce table.shop_table.subscription_details .subscription-auto-renew-toggle--off .subscription-auto-renew-toggle__i{
	border-color: #666666;
    background-color: #666666;
}
.page-id-28 .woocommerce table.shop_table.subscription_details .subscription-auto-renew-toggle--on .subscription-auto-renew-toggle__i{
	border-color: #037EFE !important;
    background-color: #037EFE !important;
}
.page-id-28 .woocommerce table.shop_table.subscription_details a.button:hover{
	background-color: #efefef !important;
}
.page-id-28 .woocommerce table.shop_table.subscription_details a.button:after{
	display:none;
}
.page-id-28 .woocommerce table.shop_table.subscription_details tbody tr td:first-child{
	color:#393938;
}
.page-id-28 .woocommerce table.shop_table th{
	padding: 8px 12px !important;
	font-size:12px;
    line-height: 2em;
	font-weight: 600 !important;
	color: #393938 !important;
}
.page-id-28 .woocommerce table.shop_table th.woocommerce-orders-table__header-order-actions{
	text-align:end;
}
.page-id-28 .woocommerce table.shop_table td{
	border-top:1px solid #BCBEC0 !important;
	padding: 8px 12px !important;
	color:#666666;
}
.page-id-28 .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none !important;
}
.page-id-28 .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot td span.woocommerce-Price-amount.amount{
    font-weight: 600 !important;
}
.page-id-28 .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    text-align: end;
}
.page-id-28 .woocommerce table.shop_table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a{
    color:#191817 !important;
	font-weight:500 !important;
}
.page-id-28 .woocommerce table.shop_table td a.woocommerce-button {
    padding: 5px!important;
    font-size: 12px;
    color: #393938 !important;
    background-color: #F5F5F5 !important;
    margin-left: 15px;
    width: 70px !important;
    text-align: center;
}
.page-id-28 .woocommerce table.shop_table td a.woocommerce-button.button.customise-action-btn {
    background-color: #037EFE !important;
    color: #ffffff !important;
    width: auto !important;
    padding: 5px 10px !important;
}
.page-id-28 .woocommerce table.shop_table td a.woocommerce-button:hover {
    background-color: #efefef !important;
}
.page-id-28 .woocommerce table.shop_table td a.woocommerce-button:after {
    display:none;
}
.page-id-28 .woocommerce table.shop_table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-failed td.woocommerce-orders-table__cell-order-status{
	color: #C1272D !important;
}
.page-id-28 .woocommerce table.shop_table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending-cancel td.woocommerce-orders-table__cell-order-status{
	color: #C1272D !important;
}
.page-id-28 .woocommerce table.shop_table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending td.woocommerce-orders-table__cell-subscription-status.woocommerce-orders-table__cell-order-status{
	color: #C1272D !important;
}
.page-id-28 .woocommerce table.shop_table tr.woocommerce-orders-table__row.woocommerce-orders-table__row--status-pending td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-status{
	color: #C1272D !important;
}
.page-id-28 .woocommerce .woocommerce-error,.page-id-28 .woocommerce .woocommerce-info,.page-id-28 .woocommerce .woocommerce-message {
    background-color: #d4edda!important;
    color: #393938 !important;
    font-size: 14px !important;
    margin:0 0 1em !important;
}
.page-id-28 .woocommerce .woocommerce-message a{
    color: #fff !important;
    font-size: 14px !important;
	font-weight:600 !important;
}
.page-id-28 .woocommerce-Message a.woocommerce-Button.button,.page-id-28 .woocommerce-message a.woocommerce-Button.button:hover{
	background-color: transparent !important;
    font-size: 14px !important;
    border-left: 1px solid rgba(255,255,255,0.3)!important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 10px 0;
    padding-left: 10px !important;
}
.page-id-28 .woocommerce-Message a.woocommerce-Button.button:after,.page-id-28  .woocommerce-message a.woocommerce-Button.button:after{
	display:none !important;
}
.page-id-28 .woocommerce-Address header.woocommerce-Address-title.title h3{
	color: #393938 !important;
    font-size: 18px !important;
}
.page-id-28 .woocommerce-Address header.woocommerce-Address-title.title .edit{
	color: #037EFE !important;
}

.page-id-28 .woocommerce-address-fields button.button {
    padding: 15px 50px!important;
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:30px;
}
.page-id-28 .woocommerce-address-fields button.button:hover{
	background-color: #006ee1 !important;
}
.page-id-28 .woocommerce-address-fields button.button:after{
	font-size: 14px!important;
    position: relative;
    padding-left: 5px;
}

.page-id-28 .select2.select2-container .select2-selection .select2-selection__arrow:before{
	color: #393938;
	font-size: 15px !important;
}
.page-id-28 .select2-container--default .select2-selection--single .select2-selection__arrow{
	top:1px;
}
.page-id-28 .select2-container--default .select2-selection--single .select2-selection__rendered{
	color: #393938;
}
.page-id-28 form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button{
	padding: 15px 50px!important;
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	margin-top:30px;
}
.page-id-28 form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:hover{
	background-color: #006ee1 !important;
}
.page-id-28 form.woocommerce-EditAccountForm.edit-account button.woocommerce-Button.button:after{
	font-size: 14px!important;
    position: relative;
    padding-left: 5px;
}
.page-id-28 .woocommerce-MyAccount-content p.order-again a.button{
	padding: 15px 50px!important;
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    border-radius: 50px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}
.page-id-28 .woocommerce-MyAccount-content p.order-again a.button:hover{
	background-color: #006ee1 !important;
}
.page-id-28 .woocommerce-MyAccount-content p.order-again a.button:after{
	font-size: 14px!important;
    position: relative;
    padding-left: 5px;
}
.page-id-28 .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
    font-size: 16px;
    color: #393938 !important;
    background-color: #F5F5F5 !important;
    text-align: center;
}
.page-id-28 .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a:after{
	font-size: 16px;
    margin-top: 5px;
    padding-left: 2px;
}
.page-id-28 .order_details_customize_step table thead tr{
    display:none !important;
}
.page-id-28 .order_details_customize_step table tbody tr td.download-product, td.download-remaining,td.download-expires{
    display:none !important;
}
.page-id-28 .order_details_customize_step table.shop_table{
    border:none !important;
}
.page-id-28 .order_details_customize_step table.shop_table td{
    border:none !important;
    padding:0 !important;
}
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details .download-file a {
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
	padding-top: 10px;
    padding-bottom: 10px;
	width: 200px;
}
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details .download-file a:after {
    font-size: 16px;
    margin-top: 3px;
    padding-left: 2px;
}

.page-id-28 .woocommerce-OrderUpdate-text.comment-text{
    border-left: 3px solid #037EFE !important;
    padding-left: 10px !important;
} 
.page-id-28 .woocommerce-OrderUpdate.comment.note{
    margin-bottom:10px;
}
.page-id-28 .woocommerce-notification-box{
    margin-top:15px;
}
.page-id-28 h5.woocommerce-notification-order-number{
    color: #191817 !important;
}
.page-id-28 p.woocommerce-OrderUpdate-meta.meta{
    font-size:12px !important;
}
.page-id-28 .order_details_customize_step, .page-id-28 .update_step, .page-id-28 .preview_step, .page-id-28 .completed_step{
	margin-top:30px;
}
.page-id-28 .woocommerce-MyAccount-content h3{
	color: #191817 !important;
	font-weight: 600;
	border-bottom: 1px solid #191817;
}

.page-id-28 .order_details_website_link{
	margin-top:20px;
	margin-bottom:30px;
}
.page-id-28 .go_live_website_link{
	margin:0;
}
.page-id-28 .preview_website_link{
	margin:30px 0;
}
.page-id-28 .update_website_link{
    margin:10px 0;
}
.page-id-28 .coupon-section {
    margin-top:30px;
}

.page-id-28 .coupon-section .coupon-block {
    height: 48px;
    display: inline-block;
    background-color: rgba(216,216,216,0.2);
    border-radius: 4px;
}
.page-id-28 .coupon-section .coupon-block .code-txt {
    height: 48px;
    line-height: 48px;
    max-width: 298px;
    min-width: 200px;
    display: inline-block;
    text-align: center;
    font-size: 18px;
    color: #037EFE;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #ffffff;
    font-weight: bold;
    border-radius: 4px 0 0 4px;
    padding: 0 5px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px dashed #037EFE;
    border-right:none;
}
.page-id-28 .coupon-section .coupon-block .copy-btn {
    width: 108px;
    height: 48px;
    line-height: 48px;
    background-color: #037EFE;
    border-radius: 0 4px 4px 0;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
    float: right;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.page-id-28 .coupon-section .coupon-description {
    font-size: 14px;
    margin-top: 10px;
}
.page-id-28 .customize-form{
	margin-bottom:30px;
}
.page-id-28 .customize-form p{
	
}
.page-id-28 .order_details_steps a.customize-my-website-link{
	font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 30px;
    position: relative;
    display:block;
	width: 200px;
}
.page-id-28 .order_details_steps a.customize-my-website-link:after{
	content: "\35";
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	font-size: 16px;
    margin-top: 3px;
    padding-left: 2px;
	position: absolute;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.page-id-28 .sign-off-form a.sign-off-link{
	font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 40px;
    padding-left: 30px;
    position: relative;
    display:block;
    width: 200px;
}
.page-id-28 .sign-off-form a.sign-off-link:after{
	content: "\35";
	font-family: ETmodules!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    -webkit-font-feature-settings: normal;
    font-feature-settings: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-shadow: 0 0;
    direction: ltr;
	font-size: 16px;
    margin-top: 3px;
    padding-left: 2px;
	position: absolute;
    -webkit-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s;
}
.page-id-28 .order_details_steps .woocommerce-order-downloads .download-product a{
    color:#191817 !important;
}
.woocommerce-view-subscription .woocommerce-customer-details{
	display:none;
}
.woocommerce-view-subscription  table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details {
    display: none;
}
.page-id-28 .woocommerce table.shop_table.subscription_details a.button.subscription_renewal_early {
    background-color: #037EFE !important;
    color: #fff !important;
}
.page-id-28 .woocommerce-info a.wc-stripe-update-card-notice{
    color:#037EFE !important;
}
a.woocommerce-button.woocommerce-Button.button.reactive-button{
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 200px;
}

a.woocommerce-button.woocommerce-Button.button.reactive-button:after {
    font-size: 16px;
    margin-top: 3px;
    padding-left: 2px;
}

/* Product Tab */
.how-it-works h4 {
    font-size: 18px;
    color: #191817;
    margin-top: 20px;
}
.how-it-works p {
    color: #393938;
}
.how-it-works a {
    color: #037EFE;
}
.et_pb_wc_tabs ul:last-child {
    border-right: 0 !important;
}
li.customize_tab_tab {
    border-right: 0 !important;
}
li.description_tab a {
    padding-left: 0 !important;
}
.et_pb_tab {
    padding-left: 0;
}
#release-date table.woocommerce-product-attributes.shop_attributes{
	border-top: 0 !important;
	margin:0 !important;
}
#release-date table.woocommerce-product-attributes.shop_attributes th {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-weight: 700;
    padding: 8px;
    border: 0 !important;
	border-top: 0 !important;
    font-weight: 600!important;
    color: #393938!important;
    text-align: left;
	margin:0 !important;
}
div#release-date table td {
    border-bottom: 0 !important;
    border-top: 0 !important;
}

/* Shop Page */
.page-id-246214 .woocommerce .woocommerce-info{
	display:none !important;
}

.shop-filter .select2.select2-container {
  width: 100% !important;
}

.shop-filter .select2.select2-container .select2-selection {
  border: none !important;
  border-radius: 3px;
  height: 34px;
  outline: none;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
	padding:0 !important;
}

.shop-filter .select2.select2-container .select2-selection .select2-selection__rendered {
  color: #333;
  line-height: 32px;
  padding-right: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.shop-filter .select2-container--default .select2-selection--single .select2-selection__clear, .select2-container--default .select2-selection--multiple .select2-selection__clear {
    font-size: 16px !important;
    left: 0;
    color: #000 !important;
    margin-right:6px;
}
/* .shop-filter .select2.select2-container .select2-selection .select2-selection__arrow {
  background: #f8f8f8;
  border-left: 1px solid #ccc;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  height: 32px;
  width: 33px;
} */
.shop-filter .select2.select2-container .select2-selection .select2-selection__rendered:after{
	font-size: 12px !important;
    color: #393938;
	font-family: "Font Awesome 6 Free"; 
	font-weight: 900; 
	content: "\f107";
    padding-left: 8px;
	position:relative;
	right:0;
	top:0;
}
.shop-filter .select2.select2-container.select2-container--open .select2-selection.select2-selection--single {
  background: #f8f8f8;
}

.shop-filter .select2.select2-container.select2-container--open .select2-selection.select2-selection--single .select2-selection__arrow {
  border-radius: 0 3px 0 0;
}

.shop-filter .select2.select2-container.select2-container--open .select2-selection.select2-selection--multiple {
  border: none !important;
}

.shop-filter .select2.select2-container.select2-container--focus .select2-selection {
  border: none !important;
}

.shop-filter .select2.select2-container .select2-selection--multiple {
  height: auto;
  min-height: 34px;
}

.shop-filter .select2.select2-container .select2-selection--multiple .select2-search--inline .select2-search__field {
  margin-top: 0;
  height: 32px;
}

.shop-filter .select2.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: block;
  padding: 0 4px;
  line-height: 29px;
}

.shop-filter .select2.select2-container .select2-selection--multiple .select2-selection__choice {
  background-color: #f8f8f8;
  border: 1px solid #ccc;
  border-radius: 3px;
  margin: 4px 4px 0 0;
  padding: 0 6px 0 22px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  position: relative;
}

.shop-filter .select2.select2-container .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  position: absolute;
  top: 0;
  left: 0;
  height: 22px;
  width: 22px;
  margin: 0;
  text-align: center;
  color: #e74c3c;
  font-weight: bold;
  font-size: 16px;
}

.shop-filter .select2-container .select2-dropdown {
  background: transparent;
  border: none;
  margin-top: -5px;
}

.shop-filter .select2-container .select2-dropdown .select2-search {
  padding: 0;
}

.shop-filter .select2-container .select2-dropdown .select2-search input {
  outline: none;
  border: 1px solid #34495e;
  border-bottom: none;
  padding: 4px 6px;
}

.shop-filter .select2-container .select2-dropdown .select2-results {
  padding: 0;
}

.shop-filter .select2-container .select2-dropdown .select2-results ul .select2-results__option--highlighted[aria-selected] {
  background-color: #3498db;
}
.shop-filter .select2.select2-container .select2-selection .select2-selection__arrow{
	display:none !important;
}
.wpfFilterWrapper[data-filter-type]{
	padding:0 !important;
}
@media screen and (max-width: 600px){
span.select2-container.business-starter-filter-container,span.select2-container.business-standard-filter-container,span.select2-container.business-plus-filter-container {
    left: 20% !important;
}
span.select2-container.sortby-container{
    left: 50% !important;
}	
}
.page-id-246214 .select2-container.select2-container--open .select2-dropdown {
    border: 0 !important;
    width: 250px !important;
    border-top: 1px solid #ccc !important;
    background-color: #fff !important;
    padding-top:20px !important;
}
.page-id-246214 .select2-container.select2-container--open .select2-dropdown .select2-results li {
    font-size: 12px !important;
	color:#393938!important;
}
.page-id-246214 .select2-container--default .select2-results>.select2-results__options{
	max-height:300px !important;
}
/* .page-id-246214 .select2-container.select2-container--open .select2-dropdown .select2-results li:first-child{
	display:none;
} */
.page-id-246214 .select2-container.select2-container--open .select2-dropdown .select2-results li:nth-child(1){
	font-size: 14px !important;
    color: #000 !important;
    background-color: #ffffff;
    border-radius: 2px;
    padding: 3px 16px 4px !important;
}
/* .page-id-246214 .select2-container.select2-container--open .select2-dropdown .select2-results li:nth-child(2):before{
	position: absolute;   
    margin: 8px 0 0 -12px;    
    vertical-align: middle;
    display: inline-block;
    background: #ccc;
    content: "All";
} */

div#wpfBlock_3,div#wpfBlock_4 {
    padding-left: 20px !important;
}
div.wpfMainWrapper {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  
}
.wpfFilterWrapper {
    margin: 0 !important;
    width: auto !important;
    min-width: 0;
    text-align:center;
}
span.wpfCheckbox {
    display: none;
}
ul.wpfFilterVerScroll {
    margin: 0;
    padding: 0;
}
span.wpfValue {
    padding: 0 !important;
}
div#wpfBlock_1 {
    padding: 0 !important;
}
.wpfFilterWrapper select{
  border: none;
    font-size: 16px;
    color: #393938;
}
span.wpfDisplay {
    font-size: 16px;
    color: #393938;
}
div#wpfBlock_2 select {
    width: 65% !important;
}
div#wpfBlock_3 select {
    width: 85% !important;
}
div#wpfBlock_4 select {
    text-align: end;
    padding-right: 5px;
}
@media screen and (max-width: 720px) {
    div#wpfBlock_3,div#wpfBlock_4 {
        padding-left: 0px !important;
    }
    div.wpfMainWrapper {
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
            -ms-flex-direction: column !important;
                flex-direction: column !important;
    }
    .select2-container--default .select2-selection--single .select2-selection__rendered{
        padding-left: 0px !important;
    }
    .filter-bar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
}
.page-id-246214 .select2-container.select2-container--open .select2-dropdown.shop-shortby{
	width:150px !important;
}
.page-id-246214 .select2-container--default .select2-dropdown.shop-shortby .select2-results>.select2-results__options{
	max-height:initial !important;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{
	background:#f4f4f4 !important
}
li.ui-menu-item div.ui-menu-item-wrapper{
	font-size: 12px !important;
    color: #393938!important;
margin: 5px !important;
padding: 3px 16px 4px !important;
background-color: #ffffff;
}
p.woocommerce-result-count {
    display: none !important;
}



.tooltip[data-title] {
    position: relative;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}
.tooltip[data-title]:after {
    content: attr(data-title);
    position: absolute;
    left: 25px;
    width: 250px;
    top: -16px;
    line-height: 1.5;
    color: #fff;
    border-radius: 8px;
    background-color: #191817 !important;
    opacity: 0;
    visibility: hidden;
    font-size: 11px;
    text-align: left;
    padding: 9px 11px 15px 14px;
    border-radius: 8px;
    z-index: 0;
}
.tooltip[data-title]:hover:after {
    opacity: 1;
    visibility: visible;
}
span.tooltip-arrow{
	opacity: 0;
    visibility: hidden;
	z-index:1;
}
.tooltip[data-title]:hover span.tooltip-arrow{
    left: 16px;
    top: 0;
    border-width: 4px;
    background: 0 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    -webkit-transform: rotateZ(135deg);
        -ms-transform: rotate(135deg);
            transform: rotateZ(135deg);
    border-color: #191817!important;
    width: 0;
    height: 0;
    border-style: solid;
    position: absolute;
    margin: 5px;
    opacity: 1;
    visibility: visible;
}
@media screen and ( max-width: 767px ) {
	.tooltip[data-title]:after {
    	right: -50px;
		top: 21px;
		left:auto !important;
	}
	.tooltip[data-title]:hover span.tooltip-arrow {
    	left: -2px !important;
		top: 12px !important;
	}
}
/* Single Product Page */
.single-product-image-overlay{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	    -ms-flex-pack:center;
	        justify-content:center;
	-webkit-box-align:center;
	    -ms-flex-align:center;
	        align-items:center;
}
.single-product-preview-button{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	position:absolute;
	opacity:0;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	padding: 10px 40px !important;
    line-height: normal !important;
    font-size: 16px !important;
}
.single-product-thumbnail:hover .single-product-preview-button{
	opacity:1;
}
p.product_cat a{
	color:#393938 !important;
}
a.et_pb_button.et_pb_button_0_tb_body.et_pb_bg_layout_light{
	border: 1px solid #BCBEC0 !important;
}

/* Checkour order received Page */

.page-id-27 .woocommerce .woocommerce-order {
    padding: 25px;
    background-color: #fff !important;
}
.page-id-27 .woocommerce .woocommerce-order p{
    color: #393938 !important;
	font-size:14px !important;
	padding: 10px 0 !important;
}
.page-id-27 .woocommerce p{
    color: #393938 !important;
	font-size:14px !important;
	padding: 10px 0 !important;
	margin:0 !important;
}
p#msg-razorpay-success{
    background-color:transparent !important;    
}
.page-id-27 .woocommerce .woocommerce-order ul.order_details{
	margin:15px 0 !important;
	padding:0 !important;
}
.page-id-27 .woocommerce ul.order_details{
	margin:15px 0 !important;
	padding:0 !important;
}
.page-id-27 .woocommerce .woocommerce-order ul.order_details li{
	font-size:10px;
	color: #393938 !important;
}
.page-id-27 .woocommerce ul.order_details li{
	font-size:10px;
	color: #393938 !important;
}
.page-id-27 .woocommerce .woocommerce-order section.woocommerce-order-details{
	margin-top:15px !important;
}
.page-id-27 .woocommerce .woocommerce-order h2{
	font-size: 22px !important;
    color: #191817 !important;
}
.page-id-27 .woocommerce .woocommerce-order section.woocommerce-order-details table{
	border: 1px solid #BCBEC0 !important;
    border-radius: 0 !important;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table tbody td{
	border-top: 1px solid #BCBEC0 !important;
    padding: 8px 12px !important;
    color: #666666;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table th{
	padding: 8px 12px !important;
    font-size: 14px;
    line-height: 2em;
    font-weight: 600 !important;
    color: #393938 !important;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table td {
    padding: 8px 12px !important;
    color: #666666 !important;
	font-weight:400 !important;
	font-size: 14px !important;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table td a {
    color: #191817 !important;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table td a.woocommerce-button{
	padding: 5px!important;
    font-size: 12px;
    color: #393938 !important;
    background-color: #F5F5F5 !important;
    margin-left: 15px;
    width: 70px !important;
    text-align: center;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table td a.woocommerce-button:hover {
    background-color: #efefef !important;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table td a.woocommerce-button:after {
    display:none;
}
.page-id-27 .woocommerce .woocommerce-order table.shop_table td.woocommerce-orders-table__cell-subscription-actions.woocommerce-orders-table__cell-order-actions {
    text-align: end;
}
.page-id-27 .woocommerce .woocommerce-order .woocommerce-customer-details address{
	border: 1px solid #BCBEC0 !important;
    border-radius: 0 !important;
}
.page-id-27 .woocommerce .woocommerce-order .woocommerce-customer-details address p{
	padding: 0 !important;
    padding-left: 1.5em !important;
}
/* .page-id-27 .woocommerce .woocommerce-error,.page-id-27 .woocommerce .woocommerce-info,.page-id-27 .woocommerce .woocommerce-message {
    background-color: #037EFE !important;
    color: #fff !important;
    font-size: 14px !important;
	border:0 !important;
	padding-left:10px !important;
} */
.page-id-27 button#btn-razorpay{
	padding: 15px 50px!important;
    font-size: 12px;
    color: #ffffff !important;
    background-color: #037EFE !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 0 !important;
}
.page-id-27 button#btn-razorpay-cancel{
	padding: 15px 50px!important;
    font-size: 12px;
    color: #393938 !important;
    background-color: #F5F5F5 !important;
    text-align: center;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    border: 1px solid #ccc;
	margin-left:10px;
}
.page-id-27 .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
    font-weight: normal !important;
    color: #191817!important;
    text-align: left;
}
.page-id-27 .order_details_website_link{
	display:none;
}
.page-id-27 .order_details_customize_step{
	display:none;
}
.page-id-27 .additional-services-section{
	display:none;
}
.page-id-27 .customize-form{
	display:none;
}
.page-id-27 .sign-off-form{
	display:none;
}
.page-id-27 .website-category {
    display: none;
}
.page-id-27 .service_step_details {
    display: none;
}
.page-id-27 .renewal-text {
    display: none;
}
/* Shop */
ul.products .spinner, .la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
    display: block;
    visibility: visible;
    background: transparent;
    margin: 0 auto;
    opacity: 1;
    float: none;
    width: 64px;
    height: 64px;
    background: url('https://webkartstudio.com/wp-content/uploads/2022/02/cropped-webmrt-favicon-1-270x270.png') !important;
    background-size: 100% !important;
    background-repeat-y: no-repeat;
    -webkit-animation: sk-rotatehorizontal 2s infinite ease-in-out;
    animation: sk-rotatehorizontal 2s infinite ease-in-out;
}

body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:before{
  display: inline-block !important;
   font-family: FontAwesome !important;
   float: left !important;
   content: "\f217"  !important;
   font-weight: 300  !important;
   margin-right: 1em  !important;
}

@media only screen and ( min-width: 981px ) {
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart.custom_cart .button:before{
font-family: "ETmodules" !important;
width: 20px;
content: " " !important;
/* background-image: url(https://webmrt.live/wp-content/uploads/2022/03/add-to-cart-icon.svg) !important; */
position: absolute !important;
height: 16.5px;
margin-left:-2.13em !important;
  top:13px!important;
 }
}

.rupees-symbol{
  	font-family: 'Roboto' !important;
}
span.woocommerce-Price-currencySymbol {
   font-family: 'Roboto' !important;
}
form.checkout_coupon.woocommerce-form-coupon {
    width: 40% !important;
}
/* .product.post-249182 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    pointer-events: none;
}
.product.post-249182 a.p-btn-border{
	pointer-events: none;
	display: none;
} */
ul.wc-item-meta {
    display: none;
}
.plan-includes p {
    margin-top:2px;
    margin-bottom:2px;
	padding:0;
	font-size: 12px;
    line-height: normal;
}
.plan-includes{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.comparison {
  max-width: 960px;
  margin-bottom: 20px;
  margin-top: 30px;
}

.comparison table {
  border-spacing: 0;
  table-layout: auto;
  border-left: 1px solid #bcbec0;
  border-top: 1px solid #bcbec0;
  border-bottom: 1px solid #bcbec0;
}

.comparison td,
.comparison th {
  empty-cells: show;
  padding: 10px;
  color: #191817 !important;
  font-size: 14px !important;
  border-right: 1px solid #bcbec0;
}

.comparison tbody tr:nth-child(odd) {
  display: none;
}

.comparison .compare-row {
  background: #f5f5f5;
}

.fa-check {
  color: #39b54a;
}

.comparison th {
  font-weight: normal;
  padding: 0;
  border-top: 0px solid #E8E8E8;
  border-bottom: 0px solid #E8E8E8;
  vertical-align:top;
}
  .comparison th p{
    font-size:14px;
  }

.comparison tr td:first-child {
  text-align: left;
  padding: 15px;
}
  .comparison tr td{
    text-align: center;
  }
.comparison .product{
	width:25%;
}
.comparison .product,
.comparison .tl {
  padding: 10px;
  font-size: 14px;
}

.comparison .tl2 {
  border-right: 0;
}

.comparison .product h3{
  font-size: 16px;
  color:#000;
}

.comparison .price-info {
  padding: 15px;
}

.comparison .price-now,
.comparison .price-now span {
  color: #808080;
}

.comparison .price-now span {
  font-size: 22px;
  color: #545454;
}

.comparison .price-now p {
  font-size: 14px;
  text-align: center;
  line-height: 16px;
  display: inline;
}

.comparison .price-buy {
  background: #037EFE!important;
  padding: 10px 20px;
  font-size: 14px;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  border-radius: 3px;
  text-transform: uppercase;
  margin: 5px 0 10px 0;
  letter-spacing: 1px;
  cursor: pointer;
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
}

.comparison .price-buy:hover {
  background: #037EFE;
}
@media screen and (min-width: 721px) and (max-width: 1000px) {
  .table_ul li {
    letter-spacing: 0px;
  }
  .comparison .price-now span {
    font-size: 14px;
  }
  .comparison .price-now p {
    display: block;
  }
}

@media screen and (max-width: 720px) {
  .table_ul {
    padding: 0px;
  }
  .table_ul li {
    font-size: 10px;
    line-height: 16px;
    padding: 3px 0;
  }
  .comparison {
    max-width: 100%;
    margin: 0 auto;
	margin-top: 30px;
  }
  .comparison td:first-child,
  .comparison th:first-child {
    display: none;
  }
	.comparison th:last-child{
		display:none;
	}
  .comparison tbody tr:nth-child(odd) {
    display: table-row;
    background: #F7F7F7;
  }
  .comparison .row {
    background: #FFF;
  }
  .comparison td,
  .comparison th {
    border: 1px solid #CCC;
    border-top: none;
    padding: 0px;
  }
  .price-info {
    border-top: 0 !important;
    padding: 0px 0 !important;
  }
  .price-info p {
    line-height: 8px;
    font-size: 8px !important;
  }
  .comparison .compare-row {
    background: #ffffff;
  }
  .comparison .price-now p {
    display: block;
  }
  .comparison .price-now span {
    font-size: 16px;
  }
  .comparison .qbse {
    font-size: 1.2em;
  }
  .comparison td {
    font-size: 14px;
  }
  .comparison th {
    font-size: 14px;
  }
}

.business-pro-drop-menu::after {
  content: "(Coming Soon)";
    color: #037efe;
    font-size: 10px;
    position: absolute;
    text-align: center;
    top: 10px;
    right: 0;
    padding: 0px 7px;
}


.single-product.woocommerce .woocommerce-info {
    background-color: #037EFE !important;
    color: #fff !important;
    font-size: 14px !important;
    margin: 0 !important;
    text-align:center;
}

#promotion_bar{
    display:none;
}
/*body.home.page-template-default.page.page-id-245745 #promotion_bar{*/
/*    display:block;*/
/*}*/
/*body.page-template-default.page.page-id-246214 #promotion_bar{*/
/*    display:block;*/
/*}*/
/*body.product-template-default.single.single-product #promotion_bar{*/
/*    display:block;*/
/*}*/


/*Login and Registration*/
div.nsl-container[data-align="left"] {
    text-align: center !important;
}


table.product-sku-table {
    border-collapse: collapse;
    margin-bottom: 20px;
  }

  table.product-sku-table th, table.product-sku-table td {
    border: 1px solid #ddd;
  }

table.product-sku-table th, table.product-sku-table td {
    padding: 10px;
    text-align: left;
  }

table.product-sku-table th {
    background-color: #f2f2f2;
  }

  /* Responsive Styles */
  @media only screen and (max-width: 600px) {
    table.product-sku-table, th, table.product-sku-table td {
      font-size: 14px;
    }

    table.product-sku-table th, table.product-sku-table td {
      padding: 10px;
    }
  }


body #page-container .et_pb_section .et_pb_button_0_tb_body.custom-button 
{
    border: 1px solid black !important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button
{
    -webkit-transition:none!important;
    -o-transition:none!important;
    transition:none!important;
}
body.et-db #page-container #et-boc .et-l .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button
{
  font-size: 14px !important;
}
.et-db #et-boc .et-l .et_pb_module.et_pb_promo .et_pb_button::after, .et-db #et-boc .et-l .et_pb_module.et_pb_promo .et_pb_button::before {
	font-size: 14px;
	top: 5px;
}
html,body{
	font-weight:normal !important;
}
a {
    font-weight: normal !important;
    text-decoration: none !important;
}
p{
	font-weight:normal !important;
}

#main-content {
    background-color: #f9f9f9;
}

/* .woocommerce .et_overlay:before {
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    content: 'view details';
    font-family: 'mulibold',arial,sans-serif !important;
    text-transform: uppercase;
    font-size: 14px;
    color: #ffffff;
    background: #000000;
    padding: 10px 20px;
    border-radius: 26px;
    letter-spacing: 1px;
    transition: .5s all ease-in-out;
  width: 52%;
} */
form.woocommerce-ordering {display: none;}
.product-item-content h5 {
    font-size: 16px !important;
    text-align: center;
    color: #000 !important;
}
.product-item-overlay .text-center {
    text-align: center;
    margin: 0 !important;
}
a.added_to_cart.wc-forward {
    display: none;
}

li.flex-nav-next {
    background: white;
    margin-right: 10px;
    padding: 7px 14px;
    border-radius: 50px;
    -webkit-box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%);
            box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%);
}

li.flex-nav-prev {
    margin-left: 120px;
    background: white;
    padding: 7px 14px;
    border-radius: 50px;
    -webkit-box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%);
            box-shadow: 0 6px 15px 0 rgb(0 0 0 / 10%);
}
a.flex-prev::before{
	margin:0 !important
}
a.flex-next::after{
	margin:0 !important
}

.woocommerce-Message,.woocommerce-message,.woocommerce-error{
    background: transparent !important;
    color: #808080 !important;
    font-size: 15px !important;
    line-height: 3 !important;
    border: 1px solid #f9f9f9 !important;
    padding: 6px 16px !important;
}
.woocommerce-Message a.woocommerce-Button.button, .woocommerce-message a.woocommerce-Button.button{
    background: #fcd732;
    padding: 10px !important;
    border-radius: 5px !important;
    font-size: 15px !important;
    line-height: normal !important;
    color: #ffffff !important;
}
.woocommerce-Message a.woocommerce-Button.button, .woocommerce-message a.woocommerce-Button.button:hover{
	padding: 10px !important;
	border:none !important;
}
.woocommerce-error {
    border: 1px solid #ff0000 !important;
}

.u-column1.col-1.woocommerce-Address {
    width: 100%;
}

/* Header hide/show */
div#loggedin-header {
    display: none;
}
div#loggedoff-header {
    display: block;
}
.logged-in div#loggedin-header {
    display: block;
}
.logged-in div#loggedoff-header {
    display: none;
}

/* .et_pb_scroll_top.et-pb-icon {
    padding: 8px;
    border-radius: 10px;
    right: 20px;
    -webkit-box-shadow: 0px 10px 30px rgb(0 0 0 / 10%);
    box-shadow: 0px 10px 30px rgb(0 0 0 / 10%);
    -webkit-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    cursor: pointer;
    outline: none;
}
.woocommerce span.onsale, .woocommerce-page span.onsale{
	left:0 !important;
} */
/* .product-custom-price span.woocommerce-Price-currencySymbol {
    display: none;
}

table.shop_table.woocommerce-checkout-review-order-table,.woocommerce-billing-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper {
    border: none;
    margin: 0 0 15px;
    text-align: left;
    width: 100%;
    background: #ffffff;
    padding: 30px 15px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 1%);
    border-radius: 5px;
} */
/* #add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ffffff;
    padding: 30px 15px;
    box-shadow: 0 4px 4px 0 rgb(0 0 0 / 1%);
    border-radius: 5px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background: #f9f9f9 !important;
}
.woocommerce-additional-fields {
    margin-top: 20px;
} */

/* .woocommerce-form-coupon-toggle.woocommerce-info,p.cart-empty.woocommerce-info,.woocommerce-info {
    color: #808080!important;
    font-size: 15px!important;
    line-height: 3!important;
    border: 1px solid #f9f9f9!important;
    padding: 6px 16px!important;
    background: #fff !important;
    border-radius: 5px;
} */
/* .woocommerce-info a.showcoupon{
    color:#fcd732 !important;
}

@media (min-width: 981px){
.et_full_width_page #left-area {
    padding-bottom: 50px !important;
}
} */

/* .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    margin-top: 10px;
    background: #fcd732;
    padding: 10px!important;
    border-radius: 5px!important;
    font-size: 16px!important;
    line-height: normal!important;
    color: #ffffff!important;
    border: none;
} */

/* a.button.wc-backward {
    background: #fcd732;
    padding: 10px!important;
    border-radius: 5px!important;
    font-size: 15px!important;
    line-height: normal!important;
    color: #ffffff!important;
    border: none;
} */
/* .woocommerce-page a.button:hover,.et_button_no_icon.woocommerce-page a.button:hover{
	background: #fcd732 !important;
    padding: 10px!important;
    border-radius: 5px!important;
    font-size: 15px!important;
    line-height: normal!important;
    color: #ffffff!important;
    border: none;
} */

/* .nav li ul li a:before {
    font-family: 'ETMODULES';
    content: '39';
    text-align: center;
    vertical-align: middle;
    margin-right: 10px;
    margin-left: -10px;
    color: #808080;
    font-size: 20px;
	font-weight:bold;
    transition: all .3s ease;
}
.nav li ul li a:hover:before {
    margin-left: -7px;
    color: #fcd732 !important;
    transition: all .3s ease;
} */

/*Proper Collapsable Mobile Menu*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display: none !important;
	visibility: hidden !important;
}
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display: block !important;
	visibility: visible !important;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
	text-align: center;
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 10px;
	position: relative;
	font-family: "ETModules";
}
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "4c";
}
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '4d';
}

.et_pb_column.et_pb_column_1_3.et_pb_column_7_tb_header.et_pb_css_mix_blend_mode_passthrough.et-last-child.et_pb_column--with-menu {
    margin-top: 5px;
}
.cartpops-cart__toggle .cartpops-cart__container-icon i {
    font-size: 20px;
}
#menu-cart-menu li:last-child .sub-menu {
    right: 0 !important;
    left: auto !important;
}

/* a.button,button.button{
    background: #fcd732 !important;
    padding: 5px 15px !important;
    margin: 0 !important;
    font-size: 13px !important;
    border: none !important;
    border-radius: 0 !important;
    font-weight: 600 !important;
    color: #000000 !important;
	text-transform:uppercase;
	margin:2px !important;
} */
/* .woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after, .woocommerce a.button:before, .woocommerce-page a.button:before, .woocommerce button.button:before, .woocommerce-page button.button:before, .woocommerce input.button:before, .woocommerce-page input.button:before, .woocommerce #respond input#submit:before, .woocommerce-page #respond input#submit:before, .woocommerce #content input.button:before, .woocommerce-page #content input.button:before{
	display:none !important;
} */
/* a.button::after, button.button::after{
    font-size: 25px !important;
	color:#000000;
} */
/* a.woocommerce-button.button.view, p.order-again a.button{
    color: #000000 !important;
	text-transform:uppercase;
} */

/* .et_pb_module.et_pb_wc_description.et_pb_wc_description_0_tb_body.et_pb_bg_layout_light.et_pb_text_align_left {
    display: flex;
    flex-direction: column-reverse;
    background: #fbfbfb;
    padding: 15px;
    color: #000;
    margin: 10px 0;
    border-radius: 5px;
    border: 1px solid rgba(0,0,0,0.1);
} */
/*  Wpforms*/
/* form#wpforms-form-243716 .wpforms-field, form#wpforms-form-243551 .wpforms-field,form#wpforms-form-245379 .wpforms-field, form#wpforms-form-245378 .wpforms-field, form#wpforms-form-245452 .wpforms-field{
    padding: 15px 0;
}

form#wpforms-form-243716 .wpforms-field-divider h3, form#wpforms-form-243551 .wpforms-field-divider h3, form#wpforms-form-245378 .wpforms-field-divider h3, form#wpforms-form-245379 .wpforms-field-divider h3, form#wpforms-form-245452 .wpforms-field-divider h3{
    color: #ffffff;
    text-align: center;
    font-size: 25px;
    text-transform: uppercase;
	font-weight:bold;
}
form#wpforms-form-243716 .wpforms-field-divider.sub-section h3, form#wpforms-form-245378 .wpforms-field-divider.sub-section h3, form#wpforms-form-245379 .wpforms-field-divider.sub-section h3, form#wpforms-form-245452 .wpforms-field-divider.sub-section h3{
	color:#000000 !important;
	font-size: 16px;
}
form#wpforms-form-245379 .wpforms-field-divider.sub-sectionform#wpforms-form-243716 .wpforms-field-divider.sub-section, form#wpforms-form-245378 .wpforms-field-divider.sub-section, form#wpforms-form-245452 .wpforms-field-divider.sub-section{
    margin: 0px 50px !important;
    border-bottom: 3px solid #000000 !important;
} */
/* form#wpforms-form-243716 .wpforms-field-divider.section, form#wpforms-form-243551 .wpforms-field-divider, form#wpforms-form-245378 .wpforms-field-divider.section, form#wpforms-form-245379 .wpforms-field-divider.section, form#wpforms-form-245452 .wpforms-field-divider.section {
    padding: 20px;
    background-color: #000000;
    border-radius: 3px;
} */
/* div#wpforms-243716-field_64-container, div#wpforms-245378-field_64-container, div#wpforms-245379-field_64-container{
    border: 2px solid #000000;
    padding-left: 10px!important;
    background: #f9f9f9;
	margin-bottom:15px;
	margin-top:5px;
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
	color:#000000 !important;
}
.wpforms-field-container p {
    color: #000000;
}
button#wpforms-submit-243551,button#wpforms-submit-243716, button#wpforms-submit-245378, button#wpforms-submit-245379, button#wpforms-submit-245452{
    background: #fcd732 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
button#wpforms-submit-245485{
	background: #ff0000 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
div.wpforms-save-resume-actions button.wpforms-submit{
	background: #fcd732 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
}
a.wpforms-save-resume-button {
    background: #000000 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #fcd732 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    padding: 10px 15px !important;
    text-decoration: none !important;
}
a.wpforms-save-resume-button span {
    text-transform: uppercase !important;
    font-size: 12px !important;
}
button.wpforms-page-button {
    background: #fcd732 !important;
    border: none !important;
    border-radius: 5px !important;
    color: #000000 !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
} */
/* span.wpforms-page-indicator-steps {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 600;
}
span.wpforms-page-indicator-page-title-sep {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 600;
}
span.wpforms-page-indicator-page-title {
    font-size: 15px !important;
    color: #000000 !important;
    font-weight: 600;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{
	height:10px !important;
}
label.wpf_item_name {
    color: #000 !important;
}
div#wpforms-245378-field_550-container label.wpforms-field-label-inline {
    font-size:14px !important;
	font-style:italic !important;
}
div#wpforms-245379-field_552-container label.wpforms-field-label-inline {
    font-size:14px !important;
	font-style:italic !important;
}
div.wpforms-field.wpforms-field-file-upload label.wpforms-field-label{
	color:#ff0000 !important;
} */
/* body #page-container .et_pb_section .under-line-button {
    border-bottom: 2px solid #000!important;
} */

.custom-button:after {
display:inline-block;
}
/* a.et_pb_button{border: 1px solid black !important;} */
/* a.et_pb_button:after{font-size: 20px !important;} */

.et-db #et-boc .et-l .et_pb_module.et_pb_promo .et_pb_button::after, .et-db #et-boc .et-l .et_pb_module.et_pb_promo .et_pb_button::before {
	font-size: 14px;
	top: 5px;
}

span.wpforms-page-indicator-page-title {
    color: #191817 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}
span.wpforms-page-indicator-page-title-sep {
    display: none !important;
}
span.wpforms-page-indicator-steps {
    position: absolute !important;
    top: 0;
    right: 0;
    color: #393938 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
}
.wpforms-page-indicator.progress {
    margin-bottom: 10px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
    height: 15px!important;
    border-radius: 0 !important;
}
label.wpforms-field-label {
    color: #191817 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

div.wpforms-clear.wpforms-pagebreak-left {
    width: 300px !important;
}

.wpforms-page h4 {
    font-size: 16px !important;
    color: #191817!important;
	margin-bottom:5px !important;
}
.wpforms-page p {
    font-size: 14px !important;
    color: #666666 !important;
}
.wpforms-field-description {
    font-size: 12px !important;
    color: #393938!important;
}
.wpforms-field.wpforms-field-html.guide-box {
    border: 1px solid #EFEFEF;
    padding: 0 !important;
	margin-top: 20px !important;
}
.guide-box h4 {
    padding: 10px !important;
    background-color: #EFEFEF !important;
}
.section-reference{
	padding:10px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul {
	margin: 0 !important;
	padding: 0 !important;
}
div.wpforms-container-full .wpforms-form .wpforms-field-html ul li {
	margin: 0 !important;
	list-style-type: none !important;
	font-size: 12px !important;
    color: #393938!important;
}
.section-reference ul li:before {
	content: "•";
	padding-right: 5px;
}
.permanent-reference {
    padding: 10px !important;
    border-top: 1px solid #efefef !important;
}
.permanent-reference p{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
	font-size: 12px !important;
    color: #393938!important;
}
div.wpforms-container div.wpforms-uploader .dz-message{
	font-size:12px !important;
}

.tooltip::after {
  background: #fff !important;
}



/* Enhanced Spinner Styles */
.spinner {
    border: 4px solid rgba(0, 0, 0, 0.1);
    border-top: 4px solid #037EFE;
    border-right: 4px solid #191817;
    border-bottom: 4px solid #191817;
    border-left: 4px solid #037EFE;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    animation: spin 1s linear infinite;
    display: inline-block;
    margin-right: 10px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

/* Loading Indicator Styles */
.loading-indicator {
    display: none;
    font-size: 13px;
    color: #037EFE;
    margin-left: 10px;
    align-items: center;
    font-weight: bold;
}

.loading-indicator.show {
    display: flex;
    align-items: center;
}

.loading-indicator-text {
    margin-left: 10px;
}

