.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none;
border: 1px solid #CBCBCB;
border-radius: 5px;
}
.cartleft {
width: 68%;
margin-right: 3%;
float: left;
}
.awdr_cart_strikeout_line del{display:none}
.woocommerce-notices-wrapper{margin-bottom:30px;}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
zoom: 1;
width:29%;
float: right;
}
.woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
background-color:#26365C;
}

.woocommerce-page #content table.cart td.actions .button{  
background: #FF8FAC url("https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Group-17027.svg");
border-radius: 38px;
font-size: 16px;
padding: 19px 25px 18px 55px !important;
letter-spacing: 1.4px;
color: #26365C;
background-repeat: no-repeat;
background-position: left 25px center;
}
.woocommerce-page #content table.cart td.actions .button:hover {background:#FF8FAC  url("https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Group-17027.svg");color:#26365C; font-weight:600;text-decoration:underline; background-repeat: no-repeat;
background-position: left 25px center;}
.woocommerce-page #content table.cart td.actions .coupon .button{background: #E0E0E0 url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Icon-feather-check.svg) !important;
border-radius: 22px !important;
border-radius: 22px;
background-repeat: no-repeat !important;
background-position: center !important;
padding: 21px 44px !important
}
.woocommerce .wc-proceed-to-checkout a.button{
background: #FF8FAC;
border-radius: 38px;
line-height: 18px;
padding: 20px 0px;
font-size: 16px;
letter-spacing: 1.35px;
font-weight: 600;
color: #26365C;
text-transform:uppercase;	
}
.woocommerce .wc-proceed-to-checkout a.proceednot {pointer-events: none;background: rgba(31, 73, 44, .5) !Important}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color:#26365C;
font-size:20px;
color: #fff;
font-weight: 700; letter-spacing:2px;
text-transform: uppercase;	
}
.page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button strong{display:initial;}

#coupon_code{
font-size: 16px;
border:0px;
border-radius:0px;
color:#CBCBCB;
}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th {
border-width: 0;
font-size: 16px;
color: #fff;font-weight:700;
text-transform: uppercase; letter-spacing:1.6px;
}
.cartleft .product-name{
max-width: 275px;
width: 100%;
}
.cartleft .product-name a{
color: #313232;
font-weight: 500;
font-size: 18px;
}
.cartleft .product-name .variation{
font-size: 12px;
color: #1B1D3E;
font-weight: 700;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{border-radius:5px;border:1px solid #cbcbcb;}
.woocommerce-page #content table.cart td {
font-size: 16px;border-top: 1px solid #CBCBCB;
}


.cartleft .quantity.buttons_added{
font-size: 12px;
font-weight: 700;
}
.cartleft .plus, .cartleft .minus {
cursor: pointer;
border-radius: 29px;
padding: 2px 0px;
width: 29px;
height: 29px;
background: #FF8FAC;
font-size: 20px;
color: #26365C;
}

body .cartleft input[type=number] {
border: 1px solid #CBCBCB;
border-radius: 30px;
max-width: 66px;
width: 100% !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{padding:20px 10px }
.woocommerce-page .cartmain table.shop_table td{padding:10px;}
.cartleft .product-subtotal{text-align:center;}
.woocommerce .cartleft td.product-quantity {
min-width: 155px;
}
.woocommerce table.shop_table .product-thumbnail img, .woocommerce-page table.shop_table .product-thumbnail img {
width: auto;
max-width: 99px;
border: 1px solid #CBCBCB;
border-radius: 5px;
}
.woocommerce .cartleft table.shop_table th{padding:10px 10px}
.cartinnersec1{padding-bottom:100px;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table td{text-align: right;
font-size: 16px;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th{
font-size:18px;
padding: 10px 0px;
color: #313232;

}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total th{font-weight:700}
.woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
text-align: right;
padding: 24px 15px;
}

.woocommerce-page #content table.cart .button[name=apply_coupon] {
padding:17px 23px !important;
}

.checkout  .form-row input.input-text, .checkout  .form-row textarea { 
background: #F5F5F5;
border: none;
border-radius: 28px;
padding: 14px 15px;
margin-bottom: 10px !important;
font-size: 14px;
color: #6E6E6E;
}
.woocommerce .checkout .select2-selection--single{
background: #F5F5F5;
border: none;
border-radius: 28px;
margin-bottom: 15px !important;
font-size: 14px;
color: #6E6E6E;
padding: 17px 15px;
font-weight: 500;
}
.woocommerce-checkout .content-area.primary,.woocommerce-cart .content-area.primary{margin-top:0px !Important}
.woocommerce .checkout .form-row label {
line-height: 30px;
font-weight:600;
font-size: 16px;
color:#26365C;
text-transform: uppercase; letter-spacing:1.6px
}
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading){
font-size: 20px;
color: #fff;
background: #26365C;
border-radius: 5px 5px 0px 0px;
letter-spacing: 1.6px;
border: none;

}

form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review){  border-radius:0px 0px 5px 5px;padding:16px;background: #FAFAFA;border-width: 0 1px 1px;
border-style: solid;
border-color: #CBCBCB}

.woocommerce .checkout .variation{display:none}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
background: #FF8FAC;
border-radius: 38px;
padding: 21px 0px;
color: #26365C;
font-size: 18px;
letter-spacing: 1.35px;
text-transform: uppercase;
font-weight: 600;
}


.woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover{
color:#26365C;
background:#FF8FAC;
border-radius:38px;
text-decoration:underline;	
} 

.woocommerce-form-coupon-toggle{display:none}
.woocommerce-privacy-policy-text{display:none}
.woocommerce .checkout .input-text, .woocommerce-page .checkout .input-text {
background: #F7F7F7 0% 0% no-repeat padding-box;
border: 1px solid #B9B9B9;
border-radius: 10px;
}
.woocommerce-additional-fields h3{display:none}
.woocommerce-additional-fields{margin-top:10px}
.woocommerce-page.woocommerce-checkout form #order_review th {
font-weight: 700;
font-size:18px; letter-spacing:1.6px;
color:#32230D;
}
.woocommerce-page.woocommerce-checkout form #order_review td {
font-weight: 400 !important;
font-size: 16px;
color: #32230D;
padding: 20px 0px;border-bottom:1px solid #CBCBCB;
}
.woocommerce-page.woocommerce-checkout form #order_review .cart_item td {border-bottom:0px}
.woocommerce-page.woocommerce-checkout form #order_review .cart_item:last-child  td{ border-bottom:1px solid #CBCBCB;}
.woocommerce-page.woocommerce-checkout form #order_review th{ border-bottom:1px solid #CBCBCB;}
.woocommerce .checkout .cart-subtotal{display:none}
.woocommerce .checkout #customer_details h3 {
font-size: 25px;
padding: 20px 0 30px;
margin: 0 0 35px;
border-bottom:1px solid #CBCBCB;
font-weight: 600;
color:#26365C;
}
.checkoutmain{margin-bottom:100px;}

.woocommerce .checkout  .form-row textarea  {
height: 308px;
background: #F5F5F5;
border-radius: 17px;
border: 0px;
}

.woocommerce form.checkout_coupon .button[name=apply_coupon] {
padding: 10px 40px;
background: #1B1D3E 0% 0% no-repeat padding-box;
border-radius: 45px;
font-size: 18px;
line-height: 30px;
}
.checkout .input-text::-webkit-input-placeholder { /* Edge */
color:#6E6E6E;
}

.checkout .input-text:-ms-input-placeholder { /* Internet Explorer 10-11 */
color:#6E6E6E;
}

.checkout .input-text::placeholder {
color:#6E6E6E !important;
}
.woocommerce-page.woocommerce-checkout #payment h4{letter-spacing: 1.6px;
font-size: 20px;
font-weight: 700;
color: #26365C;}

.woocommerce .quantity input[type=number]::-webkit-inner-spin-button, 
.woocommerce .quantity input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none; 
margin: 0; 
}

.woocommerce td.product-name dl.variation dd p {
font-weight: 700;
}
.woocommerce form .form-row .required {
color: #26365C;
font-weight: 700;
border: 0;
}
label[for=billing_address_2]
{
visibility:hidden;line-height:30px !important;font-size:10px !important
}

.woocommerce td.product-name dl.variation{padding-top:5px;}
.screen-reader-text1{padding-left:30px}
.woocommerce-cart table.cart .product-thumbnail{padding-right:0px !important}

.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled]{opacity:1}

.woocommerce a.button.alt:hover{  
background:#FF8FAC;
color: #26365C;
text-decoration:underline;	
}
.checkout_coupon .site-btn strong{display:initial !important}
.shop-benches .our_favourites .owl-nav {
top: -110px;
}
p#calc_shipping_country_field, p#calc_shipping_state_field, p#calc_shipping_city_field {
display: none !important;
}
.shipping_cart .cart_totals {
display: none;
}
.shipping_cart .cart_totals:first-child, .shipping_cart .cart_totals:nth-child(2) {
display: block;
}
.shipping_cart h3 {
color: #26365C;
font-size: 20px;
margin-bottom: 20px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 700;
}
.woocommerce button[name="calc_shipping"] {
background: rgb(217 158 124 / 50%) 0% 0% no-repeat padding-box;
border-radius: 31px;
color: rgb(1 51 40 / 50%);
font-size: 18px;
font-weight: 600;
}
.shipping_cart p {
font-size: 16px;
line-height: 25px;
color: #000000;
margin-bottom: 20px;
}
.woocommerce button[name="calc_shipping"] {
background:#FF8FAC !important;
border-radius:38px;
color: #ffffff;
font-size: 18px;
}
input#calc_shipping_postcode {
line-height: 30px;
color: #000000;
border: 1px solid #CBCBCB;
border-radius: 5px;
}
input#calc_shipping_postcode::placeholder {
color:#5D5D5D;
}
input#calc_shipping_postcode {
font-size:18px;
line-height: 30px;
color:#5D5D5D;
border: 1px solid #CBCBCB;
border-radius: 5px;
padding: 6px 10px;
margin-bottom: 15px;
}
.shipping_cart .cart_totals:first-child {
padding: 0px !important;
border: 0px !important;
}
.shipping_cart .shipping_cart {
display: none;
}
.shipping_cart .shipping_cart:last-child {
display: block;
}
section.shipping-calculator-form {
display: block !important;
}
a.shipping-calculator-button {
display: none;
}

/* .woocommerce ul#shipping_method li label{
line-height: 20px;
position: relative;
padding: 0;
float: left;
}
.woocommerce ul#shipping_method li .amount{
display: inline-block;
text-indent: 0;
line-height: 18px;
}

.woocommerce ul#shipping_method input[type='radio']
{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.woocommerce ul#shipping_method input[type='radio']:after {
width: 18px;
height: 18px;
border-radius: 15px;
top: -2px;
left: 0px;
position: relative;
background-color: #fff;
content: '';
display: inline-block;
visibility: visible;
border: 1px solid #CBCBCB;
}

.woocommerce ul#shipping_method input[type='radio']:checked:after {
width: 12px;
height: 12px;
border-radius:38px;
top:-5px;
left: 3px;
position: relative;
background-color:#FF8FAC;
content: '';
display: inline-block;
visibility: visible;
border: 1px solid #FF8FAC!important;
}
.woocommerce ul#shipping_method input[type='radio']:checked:before {
content: "";
position: absolute;
background: #fff;
width: 18px;
height: 18px;
border: 1px solid #CBCBCB;
border-radius: 99px;
left: 34px;
top:21px;
}
.woocommerce ul#shipping_method li label {
font-weight: 700;
padding-left: 42px;
font-size: 16px;
line-height: 30px;
color: #313232;
text-transform: uppercase;
}

.woocommerce ul#shipping_method li {
text-indent: 0 !important;
list-style: none !important;
position: relative;
overflow: hidden;
text-align: left;
}
.woocommerce ul#shipping_method li:last-child{
padding-bottom: 0;
}
.woocommerce ul#shipping_method li input {
width: 16px;
height: 16px;
border: 0;
padding: 0;
background: transparent !important;
}
ul#shipping_method li {
background: #F4F4F4;
border-radius: 6px;
padding: 17px 34px !important;
align-items: center;
margin-bottom:10px !important;
border:2px solid #F4F4F4;
}
ul#shipping_method li input {
margin: 6px -20px 0 0 !important;
float: left;

}
li.li-box-style {
border: 3px solid #A7C168!important;
}
.woocommerce ul#shipping_method li p {
font-size: 16px;
line-height: 30px;
color: #313232;
margin-bottom: 0px;
padding-left: 42px;

}
*/
.shipping_cart h4 {
font-size: 16px;
color: #26365C;
letter-spacing: 1.6px;
font-weight: 700;
}
/* .woocommerce ul#shipping_method li:has(> input:checked) {
background: #F0F4E1 !important;
}
.ship_cost {
position: absolute;
right: 20px;
top: 20px;
font-size: 16px;
line-height: 24px;
font-weight: normal;
} */
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{border: 1px solid #CBCBCB; border-radius: 30px;  padding: 5px 10px;
}
.woocommerce .checkout #ship-to-different-address {display:none}
.woocommerce-js a.remove{width:15px;height:19px;background:url("https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Icon-metro-bin.svg");border-radius:0px;background-repeat: no-repeat;opacity: 1;}	
.woocommerce-js a.remove:before{display:none}
.page-id-23 .entry-header {
margin-bottom: 48px;
}
.page-id-23 .entry-title, .page-id-24 .entry-title{font-size:40px; font-weight:700}

.page-id-23 .entry-header  {
margin-bottom: 48px;
}
.page-id-24 .entry-header  {
margin-bottom: 93px;
}
.woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus,  body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus{border:none !important}

.site-footer-above-section-2 input[type=email] {
background-color: #ffffff!important;
color: #000000!important;
font-size: 16px!important;
padding: 5px 28px!important;
border-radius: 39px!important;
height: 59px!important;
width: 78%;
border: 0px;
}


.site-footer-above-section-2 input[type=email]::-webkit-input-placeholder { 
color: rgb(38 54 92 / 22%);
}

.site-footer-above-section-2 input[type=email]:-ms-input-placeholder { 
color:rgb(38 54 92 / 22%);
}

.site-footer-above-section-2 input[type=email]::placeholder {
color: rgb(38 54 92 / 22%);
}

.es-field-label {
font-size: 16px;
color:#26365C;
margin-right: 10px;
font-weight: 600;	
}
.site-footer-above-section-2 input[type=submit] {
color: #26365C;
background: #FF8FAC;
border-radius: 38px;
width: 216px;
height: 59px!important;
margin-left: 0;
font-size: 16px;
position: absolute;
top: 0;
right: 0;
min-width: auto !important;
font-weight: 600;
}


.site-footer-above-section-2 form[data-form-id="1"] .es-form-field-container .gjs-row:first-child{display:none;}
form[data-form-id="1"] .es-form-field-container .gjs-cell{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}

.site-footer-above-section-2 .es-form-field-container{ display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}
.site-footer-above-section-2 .gjs-cell p {color:#fff;}
.ast-pagination-infinite {
text-align: center;
margin: 48px 0px 2px;
}
.site-footer-above-section-2 form[data-form-id="1"] .es-form-field-container .gjs-row{margin-bottom:0px}
.site-footer-section-2 p{display:none}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row{align-items:center}

.home #primary{margin:0px !important}
.homeeverydaysec2{border-radius: 18px 18px 0px 0px;margin-top:28px;background-size:cover}
.homeeverydaysec2 h2{font-size:60px;font-weight:600;color:#FFFFFF; margin-bottom:10px;}
.homeeverydaysec2 h3{font-size:30px;color:#FF8FAC;font-family:'ILoveGlitter';margin-bottom:10px;font-weight: 400;}
.shopbtn1{
display: inline-block;
text-align: center;
background: #FF8FAC;
height: 59px;
line-height: 59px;
color: #26365C;
padding: 0px 20px;
max-width: 289px;
border-radius: 38px;
font-size: 16px;
width: 100%;
font-weight: 600;
position:relative;	
}
.shopbtn1:hover, .shopbtn1:focus{color: #26365C !important;}
.shopbtn1:hover:after{content: '';
    background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/10/Underline.svg);
    width: 164px;
    height: 13px;
    left: 0px;
    position: absolute;
    bottom: 8px;
    right: 0px;
    margin: auto;}
.homeeverydaysec2left{width:45%}
.homeeverydaysec2left{background-image: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/banner1-1.png?id=1083) !important;    background-position: right;    background-repeat: no-repeat !important;    background-size: cover;
border-radius: 18px 0px 0px 0px;
}
.homeeverydaysec2right{width:55%}
.homeeverydaysec2right div{ height:100%;}
.homeeverydaysec2right .vc_column-inner{padding:0px !important} 
.homeeverydaysec2right figure{height:100%;width:100%}
.homeeverydaysec2right figure div{height:100%;width:100%}
.homeeverydaysec2right img{width:100%; height:100%; object-fit:cover;border-radius:0px 18px 0px 0px}
.everdaysalesec {padding:0px 0px 0px 80px}
.latestcollection1{background:url("https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Union-6.svg");background-repeat:no-repeat;background-size: 100%;}
.collectionsec1 div{height:100%; }
.collectionsec1 h2{color:#fff}

.latestcollection1 .wpb_wrapper{
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-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: left;
padding:40px 30px;
}
.latestcollection1  a.site-btnhome{
display:inline-block;	
}

.latestcollection1 h3{
font-size: 28px;font-family:'ILoveGlitter';
color: #FF8FAC !important;position:relative;font-weight:400
}	
.homeshopby_age_wrap1 h2 strong{color:#FF8FAC}
.latestcollection1 h3:after {
content: '';
width: 54px;
height: 45px;
background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Group-17013.svg);
background-repeat:no-repeat;
position: absolute;
right: 0px;
top: -32px;
}

.collectionsec1 , .collectionsec2, .collectionsec3{
width: 24%;
margin-right: 17px
}
.collectionsec4{margin-right:0px !important;width: 24%;}
.collectionsec1 .vc_column-inner,.collectionsec2 .vc_column-inner,.collectionsec3 .vc_column-inner, .collectionsec4 .vc_column-inner{padding-left:0px;padding-right:0px;padding-top:10px !important;}
.collectionsec1 .collectiontext1, .collectionsec2 .collectiontext1, .collectionsec3 .collectiontext1, .collectionsec4 .collectiontext1{position:relative}
.collectiontext1 p{margin:0px}
.collectionsec2 h3, .collectionsec3 h3, .collectionsec4 h3{   
position: absolute;
bottom:20px;font-size:50px;
left: 24px;font-family:'ILoveGlitter'; font-weight:400
}
.link-home a {
position: absolute;
top: 0;
left: 15px;
right: 15px;
bottom: 0;
font-size: 0px!important;
color: #a20f3b!important;
opacity: 0!important;
}
.collectioncommon{margin-bottom:90px;}
.shoesection{padding-top:126px}
.latestcollection4 .collectiontext2{display:none}
.latestcollection4:hover .collectiontext1 h3{display:none}
.latestcollection4:hover .collectiontext2{display: flex;
background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/10/Bottom_Block.svg);
position: absolute;
bottom:30px;
background-size: cover;
height: 70px;
width: 100%;
color: #FF8FAC;
text-align: center;
align-items: center;
justify-content: center;
font-weight: 600;}
.homebestselling{margin-bottom:128px}
.homebestselling h2{font-size:30px; font-weight:600;color:#26365C}
.homebestselling h2 strong{color:#FF8FAC;}
.homebestselling .btn-wrp {
position: absolute;
right: 0;
top: 0;
margin: 0;
}




a.site-btnhome {
display: block;
text-align: center;
background: #FF8FAC;
font-weight: 600;
height: 59px;
line-height: 59px;
color: #26365C;
padding: 0px 20px;
min-width: 216px;
border-radius: 38px;
font-size: 16px;
position:relative;
}

a.site-btnhome:hover:after {
content: '';
    background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/10/Underline.svg);
    width: 116px;
    height: 13px;
    left: 0px;
    position: absolute;
    bottom: 8px;
    right: 0px;
    margin: auto;
}

a.site-btnhome2 {
display:inline-block;
text-align: center;
background: #FF8FAC;
font-weight:600;
height: 59px;
line-height: 59px;
color: #26365C;
padding: 0px 20px;
min-width: 216px;
border-radius: 38px;
font-size: 16px;
position:relative;
}
a.site-btnhome2:hover:after {
content: '';
    background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/10/Underline.svg);
    width: 116px;
    height: 13px;
    left: 0px;
    position: absolute;
    bottom: 8px;
    right: 0px;
    margin: auto;
}

.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
text-align: left;
}
.testimonial-name {text-align: center; color:#FF8FAC !important;order:3}
.testimonial-content p{color:#fff !important;    text-align: center;}
body .strong-view.wpmtst-default .wpmtst-testimonial{border:0px !important}
.strong-view.wpmtst-default .wpmtst-testimonial-inner{border:0px !important}
.hometestimonial{padding: 50px 0px;background-size:cover;background-repeat:no-repeat; margin-bottom:110px}
.home .hometestimonial {margin-bottom:0px}
.hometestimonial h2{
text-align: center;
color: #fff;
font-size: 30px;
position: relative;
max-width: 830px;
margin: auto;	

}
.hometestimonial h2 strong{color:#FF8FAC;}
.hometestimonial h2:before{ content: '';
width:109px;
height:32px;
background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Group-17033.svg);
position: absolute;
right:0px;left:0px;margin:auto;
bottom:-30px;}
.hometestimonial h2:after{ content: '';
width:46px;
height:45px;
background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Group-17020.svg);
position: absolute;
right:0px;
top: -32px;}
.hometestimonial .strong-view.wpmtst-default .wpmtst-testimonial-field {
text-align:center !important;font-weight:700;
}
.hometestimonial .strong-rating-wrapper{margin-bottom:40px !important}
body .hometestimonial .strong-rating-wrapper .star svg {
width:50px;
}
body .strong-rating-wrapper .star svg path {
fill:#FF8FAC !important;
}

.hometestimonial .wpmtst-testimonial-inner.testimonial-inner{display:-webkit-box;display:-ms-flexbox;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.hometestimonial .testimonial-content{order:2; margin-bottom:10px !important;}



.homeshopbyage {
background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Union-8.svg);
background-size: cover;
background-repeat: no-repeat;
padding: 80px 0px 60px 0px; margin-bottom:115px
}
.homeall_ages {
display: flex;
align-content: center;
align-items: center;
justify-content: center;
}
.homeall_ages p{margin-bottom:0px}
.homeeach_age h4 {
font-size: 16px;
line-height: 22px;
width: 100%;
margin-top: 10px;
}
.homeeach_age {
background: #FFFFFF;
border-radius: 50%;
text-align: center;
width: 142px;
height: 142px;
display: flex;
align-content: center;
align-items: center;
flex-wrap: wrap;
justify-content: center;
margin: 20px 9px;
position:relative;
}
.homeshopby_age_wrap1 p {
color: #FF8FAC;
font-size: 28px;
line-height: 33px;
position: relative;
font-family:'ILoveGlitter';
margin: 0px auto;
max-width: 350px
}
.homeshopby_age_wrap1 p::before {
content: '';
width: 54px;
height: 48px;
background: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/Group-17014.svg);
position: absolute;
left:0px;
top: -32px;
}
.homeshopby_age_wrap1 {
text-align: center;
}
.homeshopby_age_wrap1 h2 {
font-size: 30px;
line-height: 51px;
color: #FFFFFF;
margin-bottom: 29px;
}
.homeshopby_age_wrap1 h2 span {
color: #FF8FAC !important;
}
.homeeach_age:hover {
background: #FF8FAC;
}

.homeeach_age a.overlay {
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
color:transparent !important;font-size:0px
}



.homemobile{display:none !important}



@media only screen and (max-width:767px) {
	.ablists .wpb_wrapper p img{width:50px}
	.abtimgsection .wpb_single_image img, .abtimgsection .wpb_single_image .vc_single_image-wrapper,
	.abtimgsection .wpb_single_image .vc_figure{width:100%}
	.ablists .wpb_wrapper p{align-items:center;justify-content:center}	
	.strong-rating span.star{padding:0px 8px}	
.homeeverydaysec2 {
border-radius: 0px;
background-size: cover;
margin:2px -20px 8px !important;
}
.collectioncommon { margin:0px -20px !important}	
.homeeverydaysec2right{width:100% !important}	
.homeeverydaysec2left{width:100% !important; border-radius:0px !important;  background-image: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/mobbanner.png) !important;
background-position: bottom;
background-repeat: no-repeat !important; padding:20px 0px;
background-size: cover;}		
.home .shoesection.homebestselling {
margin-bottom: 80px;
}	
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top: 0px !important;
}

.woocommerce-cart table.cart .product-thumbnail {
padding:20px !important;
}	

.shopbtn1:hover, .shopbtn1:focus{color: #26365C !important;transform: translateX(10px);}
.hometestimonial h2:after{top:-50px}
.homeshopby_age_wrap .owl-carousel .owl-stage-outer{overflow:initial}	
.homedesk { display:none !important}
.homemobile{display:block  !important}
.cartleft {
width:100%;
margin-right:0%;
float:none;
}	
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals	{
width:100%;
margin-right:0%;
float:none;
}	
.cartleft .product-name {max-width:initial !important;	}
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{margin-bottom:20px}	
.es-field-label{display:block}
.site-footer-above-section-2 input[type=email]{margin-top:30px;margin-bottom: 19px;width:100%}	
.site-footer-above-section-2 input[type=submit] {width:100%}
.site-above-footer-wrap[data-section="section-above-footer-builder"] {
padding-top: 75px;
padding-bottom: 75px;
padding-left: 20px;
padding-right: 20px;
}	
.site-footer-above-section-2 input[type=submit] {
position: inherit;
}	
.homebestselling .btn-wrp{position:inherit}	
.homeeach_age{margin:20px auto}	
}	
@media only screen and (min-width:1024px) and (max-width:1200px){
.collectionsec1, .collectionsec2, .collectionsec3{margin-right:13px}
.latestcollection1 .wpb_wrapper{padding:40px 10px}
}

@media only screen and (min-width:1201px) and (max-width:1280px){
.collectionsec1, .collectionsec2, .collectionsec3{margin-right:15px}
.site-above-footer-wrap {
padding: 50px 20px;
}
}
@media only screen and (min-width:1100px) and (max-width:1290px){
.homeeach_age{width:125px; height:125px}
}

@media only screen and (min-width:768px) and (max-width:1024px){
.ast-header-break-point .site-above-footer-wrap[data-section="section-above-footer-builder"]{padding:50px 20px}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon{width:58%}	
	
	
	
}


@media only screen and (max-width:1000px){
.baskettop{margin-top:40px}
.cartleft{   
width: 100%;
margin-right: 0%;
float: none;
}		
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
width: 100%;
margin-right: 0%;
float: none;
}
.cartleft .product-name {
max-width:initial !important;
width: 100%;
}	
.woocommerce-shipping-calculator{margin-bottom:20px}
}


@media only screen and (max-width:1023px){
.homebestselling h2{text-align:center}
.homebestselling .btn-wrp{position:inherit; text-align:center}
.collectionsec1, .collectionsec2, .collectionsec3, .collectionsec4{width:100% !important;margin;0px}
.collectionsec1 img, .collectionsec2 img, .collectionsec3 img, .collectionsec4 img{width:100%}
}

@media only screen and (max-width:1024px){
.related_products .owl-nav{display:none !important}
.everdaysalesec {
padding: 0px 0px 0px 20px;
}	
.homeeverydaysec2 h3 {
font-size: 22px;
}
.homeeverydaysec2 h2{font-size:45px}	
body .hometestimonial .strong-rating-wrapper .star svg {
width: 40px;
}	
.footer-widget-area[data-section="section-fb-html-1"] .ast-builder-html-element {
text-align:center !important;
}	
.homeeach_age{margin:20px auto }	
.cartleft .product-name {
max-width:initial !important;
width: 100%;
}	
.woocommerce .wc-proceed-to-checkout a.button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order	{font-size: 14px;}
.page-id-24 .entry-header {
margin-bottom: 30px;
}	
.page-id-23 .entry-header {
margin-bottom: 30px;
}	
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-2-equal .ast-builder-grid-row {
grid-template-columns: repeat( 1,1fr );
}	
}

@media only screen and (max-width: 768px){
.site-footer-above-section-1 h3 { font-size: 25px;
font-weight: 600;
line-height: 40px; padding-bottom:16px }
.strong-view.wpmtst-default .wpmtst-testimonial-inner {padding:20px 0px}
.testimonial-content p{font-size:16px}
a.site-btnhome2 {margin-top:20px}
.shoesection {padding-top:10px}
.homeeverydaysec2right img{border-radius:0px}
.homebestselling h2{text-align:center}
.homebestselling {
margin-bottom: 70px;margin-top:70px;
}
.hometestimonial{margin-bottom:0px}
.homeshopbyage{margin-bottom:0px}
.latestcollection4:hover .collectiontext2{bottom:0px !important}
.latestcollection4{margin-bottom:0px}	
.latestcollection1 h3{font-size:22px;margin-bottom: 12px}
.collectionsec1 h2 {font-size:35px;line-height:50px}
.homemobile .latestcollection1 {
background-image: url(https://frankiesbabyboutique.uk/wp-content/uploads/2023/09/mobnew.png) !important;
background-position: bottom;
background-repeat: no-repeat;
background-size: 100%; padding:12px 0px 20px
}
.everdaysalesec {
padding: 0px 0px 0px 20px;
}
.homebestselling .btn-wrp{position:inherit;text-align: center;}	
.collectionsec1, .collectionsec2, .collectionsec3, .collectionsec4 {
width: 100%;
margin-right: 0px;}	
.collectionsec2 img, .collectionsec3 img, .collectionsec4 img{width:100%; object-fit:cover}	

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
width: 100% !important;
float: none !important;
}
.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
width: 100% !important;
float: none !important;
}

}

@media only screen and (min-width:1920px){
.homeshopbyage{	
background-size: cover;	
padding: 206px 0px 206px 0px;	
}
.hometestimonial {
padding: 90px 0px;	
}	
}

@media only screen and (min-width:1025px) and (max-width:1280px){
.site-above-footer-wrap {
    padding: 50px 20px;
}
.site-footer-above-section-2 input[type=email]{width:100%}	
	.site-footer-above-section-2 input[type=submit]{top:30px;}	
	.es-field-label{text-align:left;display:block}	
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 33%;
    float: right;
}	
.cartleft {
    width: 66%;
    margin-right: 1%;
    float: left;
}	
}
@media only screen and (min-width:1200px) and (max-width:1370px){
.ablists .wpb_wrapper p {
    display: flex;
    grid-column-gap:8px !important;
    font-size:16px !important;
    font-weight: 500;
    
    margin-bottom: 0px;
    line-height: 25px!important ;
}
}
	@media only screen and (min-width:1380px) and (max-width:1700px){
.ablists .wpb_wrapper p {
    display: flex;
    grid-column-gap:8px !important;
    font-size:16px !important;
    font-weight: 500;
    align-items: center!important ;
    margin-bottom: 0px;
    line-height: 25px!important ;
}
	
	
}


@media only screen and (min-width:1371px) and (max-width:1400px){
.ablists .wpb_wrapper p {
    display: flex;
    grid-column-gap:8px !important;
    font-size:13px !important;
    font-weight: 500;
    align-items: center!important ;
    margin-bottom: 0px;
    line-height: 25px!important ;
}
	.ablists .wpb_wrapper p img{width:65px}
	
}


@media only screen and (min-width:769px) and (max-width:1024px){
.ablists .wpb_wrapper p {
   display: flex;
    grid-column-gap: 12px;
    font-size:12px !important ;
    font-weight: 500;
    align-items: center !important ;
    margin-bottom: 0px;
    line-height: 25px!important ;
}
	.ablists .wpb_wrapper p img{width:40px}
}