@import url('https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css');

/* Your custom styles go here */



html, body {
	width:100%;
	overflow-x: hidden;
	font-family:"Poppins", Sans-serif;
	padding:0;
	margin: 0;
}



.elementor-1337 .elementor-element.elementor-element-26af7280 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu > li > a {
   
    padding: 0px 9px 2px 20px !important;

}

.xoo-wsc-basket {
    display: none !important;
}

.xoo-wsc-markup {
 display: none !important;
}

.elementor-1337 .elementor-element.elementor-element-26af7280 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li a{
	margin:0px !important;
    padding: 9px 8px 12px 11px !important;
}

.prd span.price {
    position: absolute;
    /* top: 106px; */
    bottom: 80px;
    right: 12px;
}
.cupc span.price {
    position: absolute;
    /* top: 106px; */
    bottom: 165px;
    right: 12px;
}

.discrip {
    position: absolute;
    width: 96%;
    left: 18px;
    bottom: 116px;
    color: red;
	font-weight: 800;
}

.sdiscrip {
    bottom: -54px;
    position: absolute;
    width: 97%;
    color: #010101;
    left: 1px;
    font-size: 14px;
    font-weight: 400;
}

.elementor-1337 .elementor-element.elementor-element-26af7280 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu .sub-menu li:hover > a {
  
    background-color: transparent;
    background-image: unset !important;
	color:#ffb300 !important;
}
.elementor-1337 .elementor-element.elementor-element-26af7280 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper .jkit-menu li.menu-item-has-children .sub-menu {
   
    padding: 5px 2px 0px 2px !important
			;

}

/* .elementor-1337 .elementor-element.elementor-element-26af7280 .jeg-elementor-kit.jkit-nav-menu .jkit-menu-wrapper{
	margin-top: -15px;
}
 */
.wapf-field-input select{
	font-size: 16px;
}

.wpautoterms-footer {
    display: none;
    width: 100%;
    position: relative;
    z-index: 10000002;
}

.newselect select.wpcf7-form-control.wpcf7-select {
    height: 45px !important;
    width: 422px !important;
}

strong{
	font-weight: 800;
}

input{
	width: 100%;
	height: 100%;
	padding: 12px 25px;
	outline: 0 !important;
}

input:focus{
	outline: 0 !important;
	border: 0;
}

/* .elementor-1337 .elementor-element.elementor-element-412752ac {

    margin-bottom: -125px !important;
  
} */

/* .cfrm{
		display: flex !important;
	width:100% !important;
	flex-wrap:wrap !important;
	position:relative;
}

.incol .wpcf7-form-control{
		width:400px !important;
	margin-left: 10px;
}


.incol1 .wpcf7-select{
		width:400px !important;
}

.cfrm1{
		display: flex !important;
	width:100% !important;
	flex-wrap:wrap !important;
	position:relative;
}

.incols1 .wpcf7-select{
		width:400px !important;
	margin-left: 10px;
}


.incol2 .wpcf7-select{
		width:400px !important;
} */

.elementor-kit-1325 input:not([type="button"]):not([type="submit"]), .elementor-kit-1325 textarea, .elementor-kit-1325 .elementor-field-textual {
    border-radius:10px !important;
    width: 100%;
}

.elementor-1658 .elementor-element.elementor-element-6965497{
	line-height: 1.3em;
}

input{
	width: 100%;
}

.newselectsa .wapf-swatch--text {
    display: block !important;
    width: -webkit-fill-available  !important;
}

.wapf-swatch--text.wapf-checked {
    border-color: #ccc !important;
    background: #ffffff !important;
    color: #000000 !important;
}

.wapf-field-container.wapf-field-multi-text-swatch.newselectsa{
	width: 100%;
    border: 1px solid #afafaf !important;
    padding: 0px !important;
	margin: 5px;
}

.newselectsa .wapf-swatch--text {
    padding: 7px 11px;
    margin: 0 0px 0px 0 !important;
    border-radius: 0px !important;
    border-bottom: 1px solid #ccc !important;
}

.newselectsa .wapf-field-label.wapf--above {
    border: 1px solid #ccc !important;
    padding: 10px !important;
    background: #fff !important;
    
    margin-bottom: -1px !important;
}

.newselectsa label span::before {
    content: url(https://thecakedaddy.com/wp-content/uploads/2024/02/bars-solid.png);
	margin-right:10px !important;
	margin-top:10px !important;
    
}

.wpcf7-select{
	width: 100% ;
	border-radius:10px;
	border: 1px solid #ccc !important;
	font-size: 16px;
}

.message__content{
 display:none !important;
}

.message__container.locale--GB {
  display: none !important;
}

.numb {
	list-style-type:Upper-greek type;
}

.listtyp ol {
    list-style-type: lower-alpha !important;
}

#tp-widget-wrapper {
    margin-left: 148px !important;
    margin-top: 6px !important;

}

#ht-ctc-chat{
/*     position: fixed;
    bottom: 127px !important;
    left: 30px !important;
    cursor: pointer; */
    z-index: 1 !important;
/*     bottom: -3px !important; */
}

a#profileUrl {
    margin-left: 148px !important;
}

.tp-widget-wrapper {
    height: 100%;
    margin: 0 auto;
    max-width: 750px;
    position: relative;
    margin-left: 38px !important;
}

.xoo-wsc-basket {
    bottom: 65px !important;
    right: 3px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0px 0px 15px 2px #0000001a;
    border-radius: 50%;
    display: flex;
    width: 60px;
    height: 60px;
}

.tawk-button {
	background-color: #ff0019!important;

}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-6531e6e.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}

a.primarya {
    color: blue !important;
}

.comments-area a, .page-content a {
	text-decoration: none;
}

/***SINGLE PRODUCT FIELD***/
.wapf-field-input select {
	border: 1px solid #00000030;
	border-radius: 4px;
	padding: 12px 12px 12px 12px
}

.wapf-field-input input {
	border-radius: 4px !important;
}

.wapf-field-label.wapf--above {
	margin-bottom: 4px !important;
}

.wapf-field-container {
	padding-bottom: 8px;
}

.woocommerce-message {
	display: none !important;
}

.wapf-product-totals > div > div {
	border: 1px solid #00000025;
	border-width: 0px 0px 1px 0px;
	padding: 10px 0px 10px 0px !important;
}

.wapf-product-totals > div {
	padding-top: 12px !important;
}

.woocommerce-order {
	background-color: #fff;
	border-radius: 4px;
	padding: 20px;
	border: 1px solid #d5d8dc;
}

.newdesign .elementor-icon {

    
    background: #ffb300 !important;
    padding: 10px !important;
    border-radius: 5px !important;
}


/* form design  */

/* Reset some default form styles */

.form-container p{
	margin: 0;
	padding: 0;
}

.form-container .cake_info,
.form-container .user_info{
	margin-bottom: 25px;
}

.input-wrapper{
	margin-bottom: 15px;
}

.input_file{
	    min-height: 100%;
    background-color: #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
}

.input-file .file-label{
	font-size: 150px;
	font-weight: 100;
	line-height: normal;
	color: #6666;
}

.checkbox_wrapper .wpcf7-list-item-label{
	display: none;
}

.input-wrapper input,
    .input-wrapper select {
        width: 100%;
        padding: 15px 25px;
        background-color: #f3f3f3;
        outline: none !important;
        border: 1px solid #ddd;
        border-radius: 5px !important;
    }

/* Style the file input */
.file-input-label {
    display: inline-block;
    background-color: #3498db;
    color: #fff;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 5px;
}

.file-input {
    display: none;
}

/* Style the "+" icon */
.plus-icon {
    font-size: 20px;
    margin-right: 5px;
}

/* Style the submit button */
.submit-button {
    background-color: #2ecc71;
    color: #fff;
    padding: 15px 30px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
}

.wpcf7-submit{
	width: auto;
}

/* Responsive adjustments */
@media (max-width: 767px) {
    .col-md-6 {
        width: 100%;
    }
	.input-file .file-label{
	font-size: 60px;
}
}


@media (max-width:768px){
	.xoo-wsc-basket {
    bottom: 63px !important;
    right: 1px;
    background-color: #ffffff;
    color: #000000;
    box-shadow: 0px 0px 15px 2px #0000001a;
    border-radius: 50%;
    display: flex;
    width: 60px;
    height: 60px;
}
	
	.newselect select.wpcf7-form-control.wpcf7-select {
    height: 45px !important;
    width: 302px !important;
}
	
	.input_file {
    min-height: 100%;
    background-color: #f3f3f3;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    padding-top: 31px !important;
    padding-bottom: 13px !important;
}
	
/* 	div#tp-widget-wrapper {
    display: block !important;
    margin-left: 106px !important;
} */
	
}


