 .wpcf7 form .wpcf7-response-output{ border:none;color:#dc3232}
.page-id-15 .content-area.primary,.page-id-14 .content-area.primary {margin:0px !important}
.column-third, .column-full, .column-half {
    float: left;
    position: relative;
  width: 100%;
    text-align: left;
    color: #3E4D65;
}
.column-half { width: 48%;}
 .lastcols { margin-left:4%}
.column-third {width: 32%;}
.colspace{margin-left:2%}
label {font-weight:bold;font-size:16px;  }
.contactmid {padding:25px 0px 35px}
.contactmid input[type=text],  .contactmid input[type=email], .contactmid textarea  {
    height: 55px;
    background: #F5F5F5;
    border-radius:39px;
    border: none; margin-top:5px;
    color: #26365C;
    
}
.contactmid textarea {height:220px}
.contactmid input[type="submit"] { background:#FF8FAC;color:#fff; padding:21px;  min-width:230px; border-radius: 2px; font-size:16px;font-weight: 600;border-radius:100px
}
.contactmid input[type="submit"]:hover { background:#26365C;color:#fff; }
.ads{font-weight:400}
.conmaps h2{font-weight:bold}
.conmaps{padding:10px 0px 90px}
.conmaps iframe{border-radius:20px}
.conrighttop{padding-top:25px}
.breadmenu {color:#FF8FAC;margin-bottom:22px;margin-top:18px}
.breadmenu a {color:#26365C}
.thanksection{padding:10% 0px;text-align:center}
.thanksection p {color:#000;}
.ablisttop{ padding:50px 0px 80px }
.ablists .wpb_wrapper p{display:flex;grid-column-gap:12px;font-size:18px;font-weight:500;align-items:flex-end;margin-bottom:0px}
.textcenter {
    text-align: center;
}
.conright .ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover {
    color: #fff !important;
    background: #26365C !important;
}
.conright .ast-footer-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {
    fill: #fff;
}
/*myaccount*/
.woocommerce-account .content-area.primary {margin-top:0px !important}
.accountpage {padding:40px 0px 10px }
body .woocommerce form.login, form.woocommerce-ResetPassword {
    border: 0px;
    max-width: 800px;
    margin: auto;
}
.woocommerce-form-login input.input-text, .lost_reset_password input.input-text {
    background: #F5F5F5;
    border: none;
    border-radius:40px;
}
.woocommerce-js form .form-row label { font-weight: 600;    font-size: 16px;}
 .woocommerce-js form.woocommerce-form-login .form-row {margin-bottom:12px}
 .lost_password {
    text-align: left;
    margin-top: 0px;color:#FF8FAC;
    text-decoration: underline;
}

.lost_password a{color:#FF8FAC; }
.loginbtn {
    position: relative;
    text-align: center;
    margin: 40px auto;
    max-width: 220px;
    width: 100%;
}
.login-btn1 {
    height: 60px;
    background: #FF8FAC;
    width: 230px;
   font-weight:600;
    font-size: 16px;
    border-radius: 100px;
    text-transform: uppercase;
    line-height: 60px;
    padding: 0px;color:#26365C;
}
.page-id-14 .collectioncommon{margin-bottom:80px}
	.woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
   
    margin-right: 7px;
}
@media only screen and (min-width:1200px){ 
	
	.accountpage {padding:100px 0px 10px}
.conright{ padding-left:130px}
	.conright .add_list{font-size:20px;line-height:35px}
	.cslist img{top:8px}
	.thanksection p {padding:0px 30px;font-size:18px;line-height:35px}
}
@media only screen and (min-width:1450px){ 
 .ablists .wpb_wrapper p{ grid-column-gap:10px; }
	.thanksection p {padding:0px 40px; }
	.ablisttop  {
  
    display: flex;
    justify-content: space-between; align-items:center
	}
	
}
@media only screen and (min-width:768px)  and (max-width:990px){  
	.ablisttop {
    padding: 30px 0px 50px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
	.ablisttop .vc_col-sm-1\/5 { width: 33%; }
	.conmaps{padding-bottom:30px}
	.contactmid .vc_col-sm-6 {width:100%}
}
@media only screen and (max-width:1024px){  

	.site-header-primary-section-left .site-branding {
    padding-top: 5px;
    padding-bottom: 3px;
}
	.breadmenu{ margin-top:5px}
	.yes-js.js_active .ast-plain-container.ast-single-post #primary{padding:0px}
.nav-up {
        	top: -120px !important;
    	} 
}
@media only screen and (min-width:768px) and (max-width:990px){  
	.abtimgsection .vc_col-sm-8,.abtimgsection .vc_col-sm-4 {width:100%}
	
	.cart-collaterals{margin-top:45px}
	.ast-header-html-2 li {
    padding: 0px 15px;
}
	.ast-below-header-bar {padding-left:0px !Important;padding-right:0px !Important}
}
@media only screen and (max-width:1025px){  
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
   display: grid;
    grid-template-columns: repeat( 1,1fr ) !important;
 
}
}
@media only screen and (min-width:1025px) and (max-width:1199px){  
.footlogo{margin-top:-24px}
	.astra-megamenu > li > .ast-mm-custom-content > div:last-child {
   
    padding: 25px 35px;
     
}
}
@media only screen and (max-width:767px){  
	.cart-collaterals{margin-top:40px}
	.ast-above-header.ast-above-header-bar {
    background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/10/Union-10.svg);
    background-position: bottom center;
    background-size: cover;
}
	.ast-below-header-wrap {display:none !Important}
	.ablisttop { padding: 30px 0px 50px;}
	.contactmid {padding-top:0px}
	.conmaps{padding-bottom:30px}
.column-half { width: 100%;}
 .lastcols { margin-left:0%}
}