/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 


/*@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
*/

@font-face {
    font-family: 'arialbold';
    font-style: normal;
    font-weight: normal;
    src: local('arialbold'), url('fonts/arialbd-webfont.woff') format('woff');
    }
    

    @font-face {
    font-family: 'quicksanddash';
    font-style: normal;
    font-weight: normal;
    src: local('quicksanddash'), url('fonts/quicksand_dash-webfont.woff') format('woff');
    }
    

    @font-face {
    font-family: 'quicksandlight';
    font-style: normal;
    font-weight: normal;
    src: local('quicksandlight'), url('fonts/quicksand-light-webfont.woff') format('woff');
    }
    

    @font-face {
    font-family: 'quicksanditalic';
    font-style: normal;
    font-weight: normal;
    src: local('quicksanditalic'), url('fonts/quicksand-italic-webfont.woff') format('woff');
    }
    

    @font-face {
    font-family: 'quicksandbold';
    font-style: normal;
    font-weight: normal;
    src: local('quicksandbold'), url('fonts/quicksand-bold-webfont.woff') format('woff');
    }
    

	@font-face {
		font-family:'MyriadP6';  
		src:local('MyriadP6'),url('fonts/MyriadP6.otf');  
		font-weight: normal;  
	}



    

 li#menu-item-38 {
    display: none;
}
.qib-button-wrapper{margin:0px 10px 0px auto !important;}
	img.menu-image{max-width:0px !important;}
.fl-content-slider-navigation .slider-next{right:0px;}
.fl-content-slider-navigation .slider-prev{left:0px;}
header .container{ width:1200px !important;}
.fl-page-nav-right .fl-page-nav{margin:10px 0px 0px 0px !important;}
.container{max-width:100% !important;}
/* .woocommerce img, .woocommerce-page img{max-width:350px; width:100%;max-height: 260px;} */
img.fl-logo-img{max-width:160px; width:100%;}
ul#menu-main-menu a {
    color: #939597;
    font-family: "Quicksand",sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 1.4;
text-transform: uppercase;
    padding-left: 22px !important;
    padding-right: 22px !important;
    
}


ul#menu-main-menu a:hover {
    color: #428bca;
	font-family: "Quicksand",sans-serif;
font-size: 16px;
font-weight: 700;
line-height: 1.4;
text-transform: uppercase;
   
}

    
.productlist {
    display: flex;
}

.productlist .productimage {
    width: 38%;
}


.productlist .productdet {
    width: 62%;
}



.productdet h2 a {
    font-size: 36px;
    font-family: Quicksand, sans-serif;
    color: #2581c3;

    }

   .productdet h2.fl-post-title {
    margin-bottom: 17px !important;
}


.productdet .fl-post-excerpt p {

    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
	margin-bottom: 80px;
	color:#808080;
}



.logoheader .fl-photo-content.fl-photo-img-png {
    position: relative;
}


.logoheader .fl-photo-content.fl-photo-img-png img.fl-photo-img.wp-image-11.size-full {
    position: absolute;
    top: 0;
    height: 145px;
    width: 145px;
    max-width: 185px;
    z-index: 1;
    bottom: 0;
     right: 0; 
}


.addtocartsec .cartcontents + .amount:before {
    content: '-';
    margin: 0 0.25em;
    content: '';
}

.mainheader .fa-search{

	    color: #cfcfcf !important;
}

/* .fl-photo-content.fl-photo-img-png:before {
    position: absolute;
    content: "";
    right: 0;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-2.png);
    width: 100%;
    height: 100%;
    background-position: center;
} */
.logoheader {
    position: absolute;
}
.logoheader img.fl-photo-img.wp-image-11.size-full {
    position: relative !important;
}


/* .logoheader .fl-photo-content.fl-photo-img-png:before {
    position: absolute;
    content: "";
    right: -202px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-2.png) no-repeat;
    width: 140px;
    height: 100px;
    background-size: contain;
    z-index: 11;
    top: 13px;
}

.logoheader .fl-photo-content.fl-photo-img-png:after {
    position: absolute;
    content: "";
    left: 134px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-3.png) no-repeat;
    width: 110px;
    height: 100px;
    background-size: contain;
    z-index: 11;
    top: -38px;
}
 */
span.cartcontents {
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding-left: 3px !important;
    padding-right: 7px !important;
    font-family: Quicksand, sans-serif !important;
}

span.amount {
    color: #000;
/*     font-size: 13px; */
    font-weight: 600;
    font-family: Quicksand, sans-serif !important;
}
.mainheader .fl-node-611e3ce95476f .fl-form-field input[type=search] {
    background: none;
    border: none;
}


.mainheader a.fl-button,.mainheader a.fl-button:visited {
    padding: 3px 23px;
    background: none !important;
    border: none !important;
    padding-right: 0;
}

.mainheader .fl-search-form-fields{
	border-bottom: 1px solid #222;
}

i.wpmenucart-icon-shopping-cart-7{font-size:20px !important;}
.fl-page-nav-right .fl-page-nav-search a.fa-search{padding: 0px;}
.wpmenucart-icon-shopping-cart-7:before{font-size:20px !important; line-height:50px;}
.fa-search::before {line-height:50px;}

.mainmenu .fl-module-content {
    margin: 0px 0px;
}


#productstabs .fl-module-content{border-radius:100px;}

.bannertext h2{
	font-family: 'quicksandbold';
	/*font-family:'MyriadP6';*/
	
}

.mainbannertxt h2{font-family: 'quicksandbold';}

#hpproducts .fl-post-feed-post:last-child{
    border-radius: 40px;
/*     background: linear-gradient(180deg, rgba(195,231,239,1) 0%, rgba(199,233,241,1) 35%, rgba(227,247,253,1) 100%); */
	background-color:#2581c3;
}


#hpproducts .fl-post-feed-post:first-child {
    border-radius: 40px;
/*     background: linear-gradient(180deg, rgba(45,129,183,1) 0%, rgba(67,151,201,1) 30%, rgba(122,206,247,1) 89%); */
	background-color:#ed0374;
}




/* .productlist {
    margin-bottom: 35px;
} */


.productdet {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#hpproducts h2 {
    padding-top: 50px !important;
    padding-bottom: 0px !important;
}

.bloglist .fl-post-grid-post {
    background: #fff;
    border-radius: 20px;
    border: none !important;
        margin-top: 35px;
        font-family: Quicksand, sans-serif;
}



.bloglist .fl-post-grid-post, .bloglist .fl-post-feed-post {
    overflow: unset !important;
}


.bloglist .fl-post-grid-image img {
    
    /* position: absolute; */
}


.bloglist .fl-post-grid-text {
/*     margin-left: 66px !important;
    margin-right: 63px !important; */
    padding-bottom: 39px;
}
/* 
body .fl-post-grid-text, body .fl-post-grid-content p{font-size:18px;} */


.bloglist .fl-post-grid-image a {
    margin-top: -15px !important;
    display: inline-block;
    width: 100%;
}

.bloglist h2.fl-post-grid-title a {
    color: #4d99ce;
    font-family: Quicksand, sans-serif;
}


.bloglist span.fl-post-grid-date {

    color: #4d99ce;
    font-weight: 500;
    }


   .bloglist .fl-post-grid-content {

    font-weight: 500;
    color: #909090;
}

.fl-page-footer {
    border: none;
    background: #2c81b7;
    }

    .fl-page-footer-widgets {
    color: #fff;
    background: #2c81b7;
}


.fl-page-footer-widgets a, .fl-page-footer-widgets a *, .fl-page-footer-widgets a.fas, .fl-page-footer-widgets a.fab {
    color: #fff !important;
}

.fl-page-footer-text.fl-page-footer-text-1 {
    color: #fff;
}

aside#block-8 {
    margin-bottom: 3px;
}

.fl-page-footer-text.fl-page-footer-text-1 {
    color: #fff;
    font-weight: 800;
}


aside#block-7 {
    margin-bottom: 5px;
}

.fl-page-footer-widgets ul.wp-block-social-links li {
    background: #2c81b7 !important;
}

.wp-block-social-links .wp-social-link a {
    padding-left: 0px;
    font-size: 30px;
}

.fl-page-footer-widgets-row.row {
    /* font-family: Quicksand, sans-serif; */

    font-weight: 800;
}

.fl-full-width .fl-page {
    width: auto;
    background: #fff;
}

.fl-page-footer-widgets {
    margin-top: 50px;
    border-top: 15px solid #efefef;
}


.bannertext h2 {
    
    color: #97ffff !important;
    font-size: 65px;
    line-height: 59px;
    font-weight: 300 !important;
}


h2.bannersubtext {
    color: #fff !important;
    text-transform: uppercase;
    font-weight: 900 !important;
}

.brandpromise .fl-node-content {
    background: #cce2e8;
    border-radius: 25px;
    opacity: 0.8;
    padding: 0;
    margin: 0;
}

.brandpromise .fl-rich-text{
    padding-left: 10px;
    padding-bottom: 25px;
    padding-top: 10px;
    padding-right: 20px;
}

.brandpromise {
    /* font-family: Quicksand, sans-serif; */

    color: #000;
    font-weight: 900;
}


.brandpromise h3 {
    font-family: Quicksand, sans-serif;
    color: #348ac6;
    margin-left: 6%;
}

.menusearch .fl-form-field input[type=search] {
    padding: 0 !important;
    font-size: 12px;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#000 !important;
    opacity: 1; /* Firefox */
  
    font-weight: 700;
  }

  .fl-search-form-wrap {
    padding: 0 !important;
}

.mainheader .fl-row-content-wrap {
    padding-bottom: 15px;
    padding-top: 35px;
}


a.wpmenucart-contents.empty-wpmenucart-visible{

    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.menusearch .fl-module-content.fl-node-content {
    margin-top: 5px;
}

.addtocartsec .fl-module-content.fl-node-content {
    margin-top: 10px;
}


a.wpmenucart-contents{

    padding-top: 0px !important;
    padding-bottom: 10px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;

}


.myfeedingrange .fl-post-feed-post {
    margin-bottom: 65px !important;
}

.myfeedingrange .productdet .fl-post-excerpt p {
  
    font-weight: 600;
    font-size: 16px;
    line-height: 30px;
    color: #ffffff;
}

.myfeedingrange span.price {
   padding-top: 15px;
    display: inline-block;
    font-size: 16px !important;
}

.price span {
    font-size: 38px !important;
    color: #ffffff;
    padding-right: 10px;
	float:left;
}


.myfeedingrange  .add_to_cart_button {
    background: #ed0374 !important;
    float: right;
    margin-top: 25px !important;
    margin-right: 20px !important;
    display: inline-block;
    padding: 12px 62px !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
    font-family: 'quicksandbold' !important;
    font-size: 18px !important;
    color:#fff !important;
}

#hpproducts .productlist .productdet a.add_to_cart_button::hover {
    background-color:#ffffff;
	color:#ed0374;
}



.productdet h2 a {
    font-size: 40px;
    font-family: Quicksand, sans-serif;
    color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}


.fl-post-feed-post:nth-child(2n) .productdet .fl-post-excerpt p,.fl-post-feed-post:nth-child(3n) .productdet .fl-post-excerpt p{
    color: #fff;
}

.fl-post-feed-post:nth-child(2n) .price span ,.fl-post-feed-post:nth-child(3n) .price span{
   
    color: #fff;

}

.fl-post-feed-post:nth-child(2n) .add_to_cart_button {
    background: #2481c3 !important;
}

.fl-post-feed-post:nth-child(3n) .add_to_cart_button{

    background: transparent !important;
    border-color: #fff !important;

}


.fl-subscribe-form.fl-subscribe-form-stacked.fl-subscribe-form-name-show.fl-form.fl-clearfix {
    width: 565px;
    margin: auto;
    max-width: 100%;
}

.fl-subscribe-form.fl-subscribe-form-stacked.fl-subscribe-form-name-show.fl-form.fl-clearfix input {
    border-radius: 14px;
    border-color: #cfcfcf;
    border: 2px solid #cfcfcf;
}

.fl-subscribe-form.fl-subscribe-form-stacked.fl-subscribe-form-name-show.fl-form.fl-clearfix a.fl-button {
    width: 217px;
    background: #c26c87;
    border: none;
    border-radius: 20px;
    margin: auto;
    margin-top: 37px;
    text-transform: uppercase;
    max-width: 100%;
    /* font-family: Quicksand, sans-serif; */
    /* font-weight: 700; */
    text-align: center;
    font-family: 'quicksandbold' !important;
    font-size: 18px;
}


.fl-subscribe-form.fl-subscribe-form-stacked.fl-subscribe-form-name-show.fl-form.fl-clearfix::placeholder {
    /* Chrome, Firefox, Opera, Safari 10.1+ */
    color:#898a8d !important;
    opacity: 1; /* Firefox */

    font-weight: 700;
  }


/*   .fl-node-611e4e906564e h1.fl-heading::before {
    position: absolute;
    content: "";
    left: 28px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-2.png) no-repeat;
    width: 140px;
    height: 100px;
    background-size: contain;
    z-index: 11;
    bottom: -60px;
}


.fl-node-611e4e906564e h1.fl-heading::after {
    position: absolute;
    content: "";
    right: 30px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-9.png) no-repeat;
    width: 108px;
    height: 100px;
    background-size: contain;
    z-index: 11;
    bottom: -47px;
}

.fl-post-feed-post:nth-child(1n)::before {
    position: absolute;
    content: "";
    left: -156px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-2.png) no-repeat;
    width: 140px;
    height: 100px;
    background-size: contain;
    z-index: 99 !important;
    top: 101px;
}


.fl-post-feed-post:nth-child(1n)::after {
    position: absolute;
    content: "";
    left: -156px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-2.png) no-repeat;
    width: 140px;
    height: 100px;
    background-size: contain;
    z-index: 99 !important;
    top: 101px;
}


.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-611e65ea21a47 .fl-node-content::before {
    position: absolute;
    content: "";
    left: -95px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-13.png) no-repeat;
    width: 140px;
    height: 100px;
    background-size: contain;
    top: -48px;
}


.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-611e65ea21a47 .fl-node-content::after {
    position: absolute;
    content: "";
    right: -108px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-13.png) no-repeat;
    width: 127px;
    height: 100px;
    background-size: contain;
    bottom: 10px;
    transform: rotateY(
180deg
);
}


.fl-node-611f6e3d8b266 .fl-node-content::before {
    position: absolute;
    content: "";
    left: -113px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-11.png) no-repeat;
    width: 90px;
    height: 100px;
    background-size: contain;
    z-index: 999999 !important;
    top: 17px;
}


.fl-col.fl-node-611f6e3d8b3b0 .fl-col-content.fl-node-content::before {
    position: absolute;
    content: "";
    left: -113px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-9.png) no-repeat;
    width: 154px;
    height: 100px;
    background-size: contain;
    z-index: 1 !important;
    top: 95px;
}



.fl-node-611f6e3d8b266 .fl-node-content::after {
    position: absolute;
    content: "";
    left: -113px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-9.png) no-repeat;
    width: 151px;
    height: 100px;
    background-size: contain;
    bottom: 157px;
} */




.myfeedrangecol .productlist {
    display: block;
}


.fl-node-612dc649c15e1 .fl-html span {
    font-family: Quicksand, sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 14px;
}



	#breadcrumbsv2{  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px !important;
}
#breadcrumbsv2 a{  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px !important;
	color:#2581C3;
}


.myfeedrangecol .productlist .productimage {
    width: 100%;
}



.myfeedrangecol .productlist .productdet {
    width: 100%;
}



.myfeedrangecol .add_to_cart_button{

    float: none;
    
}

.myfeedrangecol .productdet h2 a {
    font-size: 30px;
    font-family: Quicksand, sans-serif;
    color: #2581c3;
}



.myfeedrangecol span.price {
     padding-top: 0px; 
     padding-bottom: 15px;
    font-size: 5px;
}


.myfeedrangecol .price span {
    font-size: 38px !important;
}
.myfeedrangecol .add_to_cart_button {
    background: #c26c87 !important;
    float: none;
    margin-top: 25px !important;
    margin-right: 20px !important;
    display: inline-block;
    padding: 12px 27px !important;
    text-transform: uppercase !important;
    border-radius: 30px !important;
    font-family: 'quicksandbold' !important;
    font-size: 14px !important;
    color: #fff !important;
    margin-bottom: 28px !important;
    margin: 0 auto !important;
    display: table !important;
    margin-bottom: 31px !important;
}

.myfeedrangecol .fl-post-image.productimage {
    height: 260px;
    vertical-align: middle;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.myfeedrangecol .fl-post-image.productimage img {
   /* height: auto;
    width: auto ;*/
    margin: 0px auto;
    /* display: inline-block; */
    margin-top: -132px;
    vertical-align: middle;
    display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.myfeedrangecol .productdet .fl-post-excerpt {
    min-height: 200px;
}


.myfeedrangecol .fl-post-column:nth-child(1n) .fl-post-grid-post{
    border-radius: 40px;
    background: linear-gradient(180deg, rgba(195,231,239,1) 0%, rgba(199,233,241,1) 35%, rgba(227,247,253,1) 100%);
}


.myfeedrangecol .fl-post-column:nth-child(2n) .fl-post-grid-post{
    border-radius: 40px;
    background: linear-gradient(180deg, rgba(45,129,183,1) 0%, rgba(67,151,201,1) 30%, rgba(122,206,247,1) 89%);
}


.myfeedrangecol .fl-post-column:nth-child(3n) .fl-post-grid-post{
    border-radius: 40px;
background: linear-gradient(180deg, rgba(194,108,136,1) 0%, rgba(205,125,149,1) 30%, rgba(239,175,186,1) 89%);
}

.myfeedrangecol .fl-post-column:nth-child(1n) {
    padding-left: 0px;
}

.myfeedrangecol .fl-post-column:nth-child(3n) {
    padding-right: 30px;
}



.myfeedrangecol .fl-post-column:nth-child(2n) .productdet h2 a,.myfeedrangecol .fl-post-column:nth-child(3n) .productdet h2 a {
    font-family: Quicksand, sans-serif;
    color: #fff;
}

.myfeedrangecol .fl-post-column:nth-child(2n) .price span,.myfeedrangecol .fl-post-column:nth-child(3n) .price span {
    color: #fff;
    padding-right: 10px;
}

.myfeedrangecol .fl-post-column:nth-child(2n) .add_to_cart_button {
    background: #2481c3 !important;
}

.myfeedrangecol .fl-post-column:nth-child(3n) .add_to_cart_button {
    background: transparent !important;
    border-color: #fff !important;
}


.myfeedrangecol .fl-post-column:nth-child(2n) .productdet .fl-post-excerpt p,.myfeedrangecol .fl-post-column:nth-child(3n) .productdet .fl-post-excerpt p {
    color: #fff;
}





.woocommerce-cart-form__cart-item td.product-name a {
    color: #000000;
    font-size: 18px;
    font-weight: 700;
}


td.product-name a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
}



 #add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
    width: 72px;
    box-shadow: none;
}



input#coupon_code {
    border: 2px solid #9c9c9c;
    background: none !important;
    color: #ffffff !important;
 font-size: 18px !important;
text-transform: uppercase !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important;
padding: 12px 28px !important;
    margin-right: 15px;
   border-radius: 50px !important;
	width:100%;
	max-width: 200px;
	color:#9c9c9c !important;
	height:46px;
}


input#coupon_code::placeholder {
  color:#9c9c9c !important;
}





.coupon button.button {
    border-radius: 18px !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    padding: 10px 16px !important;
    border: none !important;
}

td.actions button.button {
    border: 2px solid #cccccc !important;
    border-radius: 15px !important;
    padding: 9px 28px !important;
    text-transform: uppercase !important;
    font-size: 13px !important;
    font-weight: 700 !important;
}






tr.cart-subtotal th {
    border: none !important;
}


tr.order-total th {
    border-bottom: none !important;
}

table.shop_table.shop_table_responsive th {
    color: #555555;
 
    font-weight: 900 !important;
}





tr.cart-subtotal {
    border: 0px;
}



.wc-proceed-to-checkout {
    margin-top: 25px;
}



td.actions {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

nav.woocommerce-breadcrumb {
 
    text-transform: uppercase;
    font-size: 14px !important;
}

nav.woocommerce-breadcrumb a {
    color: #4a96cd !important;
    font-weight: 900;
}


.woocommerce-product-details__short-description {
/*    background: linear-gradient(180deg, rgba(195,231,239,1) 0%, rgba(199,233,241,1) 35%, rgba(227,247,253,1) 100%);
*/    
/* 	background: linear-gradient( 
180deg, rgba(195,231,255,1) 0%, rgba(197,232,255,1) 30%, rgba(224,246,255,1) 89%); */
    padding: 30px;
    border-radius: 20px;
	border:1px solid #ef368c;
	background-color:#ffffff;
}


.woocommerce-product-details__short-description p {
    color: #000000;
    /* font-family: Quicksand, sans-serif; */
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
}

#productstabs p{color: #ffffff;
    /* font-family: Quicksand, sans-serif; */
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;}


#productstabs p li{color: #ffffff;
    /* font-family: Quicksand, sans-serif; */
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;}


.fl-tabs.fl-tabs-horizontal.fl-clearfix {
   /* background: linear-gradient( 
180deg
 , rgba(195,231,239,1) 0%, rgba(199,233,241,1) 35%, rgba(227,247,253,1) 100%);
    padding: 30px;
    border-radius: 30px;*/

/*     background: linear-gradient(
180deg, rgba(195,231,255,1) 0%, rgba(197,232,255,1) 30%, rgba(224,246,255,1) 89%); */
}
.fl-tabs-panels.fl-clearfix {
    background: transparent;
    border: none;
}

a.fl-tabs-label.fl-tab-active {
    background: #2581c3;
    color: #fff;
    border-radius: 50px;
    border: none !important;
	margin-bottom:10px;
}

a.fl-tabs-label.fl-tab-active:after {
    display: none !important;
}
.woocommerce div.product div.images img, .woocommerce-page div.product div.images img{border:0px !important;}
section.related.products h2 {

    font-weight: 600;
    font-size: 42px;
    text-align: center;
    color: #2581c3;
}

button.single_add_to_cart_button.button.alt {
    background: #ef368c;
    border-radius: 20px;
    border: none;
    display: block !important;
    float: none !important;
    padding: 11px 42px;
    text-transform: uppercase;
}


button.single_add_to_cart_button.button.alt:hover {
    background: #ef368c;
    border-radius: 20px;
    border: none;
    display: block !important;
    float: none !important;
    padding: 11px 42px;
    text-transform: uppercase;
}

.related.products li:nth-child(1n) h2.woocommerce-loop-product__title {
    color: #fff;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
}

.related.products li:nth-child(1n) .price span {
    font-size: 23px !important;
    color: #fff !important;
    text-align: left !important;
    margin: 0 !important;
    float: left;
    padding-left: 10px;
    padding-right:20px;
}

.related_product_summery {
    display: block;
    float: left;
    text-align: left;
    padding: 20px;
    color: #fff;
}

.related_product_summery {
    display: block;
    float: left;
    text-align: left;
    padding: 20px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 500 !important;
    min-height: 202px !important;
}

.fl-node-612f634e50626 .fl-tabs-labels.fl-clearfix {
    padding-left: 20px;
    padding-top: 20px;
}

section.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-left: 20px;
}

.related.products li.product {
    padding-bottom: 30px !important;
}

.related.products a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    margin-left: 0px !important;
    text-transform: uppercase;
    font-size: 14px;
    border-radius: 20px;
    padding: 6px 30px;
}


a#fl-tabs-612f634e50626-label-1 {
    border: 1px solid #8e9497;
    border-radius: 30px;
    margin-left: 21px;
    padding: 5px 20px;
    color: #868686;

}




.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity {
    margin: 0 15px 0 0;
}
.woocommerce div.product form.cart div.quantity {
    /* float: left; */
    margin: 0 4px 0 0;
}
.woocommerce .fl-module-fl-woo-cart-button form.cart div.quantity {
    display: -webkit-box;
}
.quantity {
    display: block;
    
    margin-top: 0px !important;
}

.quantity.wqpmb_quantity {
    float: left;
}

.fl-node-612f4b0fefbed button.minus.qib-button {
    float: left;
}

.fl-module.fl-module-fl-woo-product-price.fl-node-612f4a9c5b735 .fl-module-content.fl-node-content {
    padding: 0 !important;
    margin: 0px 20px;
}

/* .qib-button.qib-button-wrapper {
    border: 1px solid #c5c5c5;
    border-radius: 30px;
} */

.qty.text {
    border: none;
}
button.plus.qib-button {
    border: none;
    padding: 0;
    width: 20px;
}

button.minus.qib-button {
    border: none;
}

button.minus.qib-button {
    width: 2px;
}
.qty.text{
    border: none !important;
    padding: 0 !important;
    width: 22px !important;
}
body.single-product .qib-button.qib-button-wrapper {
    padding: 0px 15px !important;
}

.fl-col.fl-node-612f496912137 .qib-button.qib-button-wrapper {
    float: none !important;
    margin-bottom: 20px;
}



section.related.products li:nth-child(1n) .add_to_cart_button {
    background: #2481c3 !important;
}

section.related.products li:nth-child(2n) .add_to_cart_button {
    background: transparent !important;
    border-color: #fff !important;
}


section.related.products li:nth-child(1n) .productdet .fl-post-excerpt p,section.related.products li:nth-child(2n) .productdet .fl-post-excerpt p {
    color: #fff;
}

section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: none !important;
}


.fl-tabs-panel-content li {
    /* font-family: Quicksand, sans-serif; */
    font-weight: 500;
    font-size: 22px;
    line-height: 40px;
    color: #ffffff;
}


.fl-tabs-panels .fl-clearfix{background-color:#2581c3;  border-radius: 20px;
  padding: 30px;
}
.fl-tabs-panel ul {
    list-style: none;
    padding-left: 0px;
}

.fl-tabs-panel li::before {
    content: '✓';
    color: #fe0390;
    padding-right: 11px;
    /* content: '🗸'; */
}




.productlist .fl-post-image.productimage a{
	 margin: 30px;
    display: table;
    float: none;
}

.myfeedrangecol .productlist .productimage img{

	margin-top: -100px !important;
    margin: auto;
    height: 282px;
    object-fit: contain;
    /* margin: -51px 0px !important; */
    display: table !important;
    float: none !important;
    width: 288px;
    min-height: 290px !important;
    /* margin: auto !important; */
}

 .related.products li:nth-child(1n) {
/*     border-radius: 40px;
    background: linear-gradient(180deg, rgba(45,129,183,1) 0%, rgba(67,151,201,1) 30%, rgba(122,206,247,1) 89%); */
}


.related.products li:nth-child(2n) {
    border-radius: 40px;
/*background: linear-gradient(180deg, rgba(194,108,136,1) 0%, rgba(205,125,149,1) 30%, rgba(239,175,186,1) 89%);
*/
/* background: linear-gradient(180deg, rgba(239,127,176,1) 0%, rgba(239,66,146,1) 30%, rgba(239,54,140,1) 89%); */
}


.related.products section.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-top: -50px !important;
    width: 188px;
    margin: auto;
}


.related.products img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    margin-top: -54px !important;
    margin: auto;
    height: 265px;
    object-fit: contain;
}



.woocommerce-info {
/*     background: linear-gradient(
180deg, rgba(220,221,223,1) 0%, rgba(232,233,233,1) 30%, rgba(242,243,243,1) 89%) !important; */
    padding: 30px 33px !important;
    border-radius: 25px;
    font-family: Quicksand, sans-serif;
    font-weight: 700 !important;
    font-size: 16px;

}

a.showcoupon {
    color: #4d98ce !important;
    font-weight: 900 !important;
    font-family: Quicksand, sans-serif !important;
}


.woocommerce-billing-fields__field-wrapper label {
    color: #818181 !important;
    font-weight: 500 !important;
    font-family: Quicksand, sans-serif;
    font-size: 16px;
}

.woocommerce-billing-fields__field-wrapper input {
    height: 28px !important;
    border: 2px solid #e9e9e9 !important;
}

.woocommerce-billing-fields h3 {
    color: #4d98ce;
}

.woocommerce-additional-fields h3 {
    color: #4d98ce;
    display: none;
}



p#order_comments_field label {
    color: #818181 !important;
    font-weight: 500 !important;
    font-family: Quicksand, sans-serif;
    font-size: 16px;
}



button#place_order {
    font-size: 22px;
    height: 50px;
    line-height: 1.5;
    text-align: center;
    background: #ef368c;
    border: 1px solid #ef368c;
    color: #ffffff;
    cursor: pointer;
    font-weight: normal;
    border-radius: 50px;
    text-shadow: none;
    padding: 6px 11px;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
    margin: 0 auto!important;
    display: block;
    width: 100%;
    margin-top: 30px !important;
    margin-bottom: 25px !important;
}



.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    border-color: #f3f3f3 !important;
}



table.shop_table.woocommerce-checkout-review-order-table {
    background: #fff;
}


.form-row.place-order {
    background: #ffffff;
	border-radius:0px 0px 28px 28px;

}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
    border: none;
    border-radius: 0;
}


.woocommerce-checkout #payment {
    border: none !important;
    border-radius: 30px;
}

.woocommerce-checkout ul.wc_payment_methods.payment_methods.methods {
    border-bottom: none !important;
    background: #fff !important;
}




.woocommerce-checkout .woocommerce table.shop_table td {
    border-top:none;

}

/*.woocommerce-checkout  tr.cart-subtotal th {
    border-top: 1px solid #f0f0f0 !important;
}
*/
.woocommerce-checkout tr.cart-subtotal td {
    padding: 15px 10px !important;
}


.woocommerce-checkout th.product-name {
    border-bottom: 2px solid #f0f0f0 !important;
}

.woocommerce-checkout th.product-name {
    border-bottom: 2px solid #f0f0f0 !important;
}

.woocommerce-checkout th.product-total{
    border-bottom: 2px solid #f0f0f0 !important;
}


.woocommerce-checkout  tr.order-total th {
    border-top: none !important;
}

.woocommerce-checkout tr.cart-subtotal th {
    border-bottom: 0px solid #f0f0f0 !important;
}

.woocommerce-checkout .woocommerce table.shop_table td {
    border-bottom: 0px;
}

.woocommerce-checkout tr.order-total td {
    padding: 15px 10px !important;
}

.woocommerce-checkout td.product-total {
    padding: 15px 10px !important;
}


.woocommerce-checkout .woocommerce-info {
    padding: 30px 30px !important;
}

.woocommerce-checkout th.product-total {
    padding-left: 0px !important;
}




/*.page-id-136 .fl-post-grid{

	position: relative;
}



.page-id-136 .fl-post-grid:before {
    position: absolute;
    content: "";
    left: -124px;
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/08/Asset-13.png) no-repeat;
    width: 121px;
    height: 76px;
    background-size: contain;
    z-index: 1 !important;
    bottom: 18px;
}*/





@media screen and (max-width: 1200px) {
	
.fl-row.fl-row-fixed-width.fl-row-bg-none.fl-node-611e65ea21a47 .fl-node-content::after {
    display: none;
}

.logoheader .fl-photo-content.fl-photo-img-png:before {
   display: none;
}

.logoheader .fl-photo-content.fl-photo-img-png:after {
    display: none;
}

.bannertext h2 {
   
    font-size: 60px;
    line-height: 59px;
    font-weight: 300 !important;
}

}


@media screen and (max-width: 768px) {
		img.menu-image{max-width:100px !important;}
	img.fl-logo-img{max-width:60px;}
.logoheader {
    position: relative;
}

.fl-node-611e4e906564e h1.fl-heading::after {
   display: none;
}

.fl-node-611e4e906564e h1.fl-heading::before {
    display: none;
}
.myfeedingrange .fl-post-feed-post {
    max-width: 100%;
}

.fl-col.fl-node-611e3dc214eb6.fl-col-small {
    display: inline-block;
    width: 50% !important;
}

.fl-menu.fl-menu-responsive-toggle-mobile.fl-menu-responsive-flyout-overlay {
    margin: auto;
    display: table;
}


.fl-col.fl-node-611e3dc214e5a.fl-col-small {
    display: inline-block !important;
    margin: auto;
    float: none;
    width: 40% !important;
}

.fl-col.fl-node-611e3dc214eb6.fl-col-small {
    display: inline-block !important;
}

.fl-page-nav-search {
    display: block;
}


/*.fl-page-nav-search {
    position: relative !important;
}
*/

.fl-node-613f1ec227130 form {
    left: -210px !important;
    display: block;
    top: 80px !important;
}

.fl-page-nav-search a.fa-search{

    top:0px !important;
    left: 0px !important;
}

.fl-page-nav-search a {
    top: -30px;
    left: -60px;
}

.fl-node-613f1ec227130 .fl-module-content.fl-node-content {
    position: relative;
}


.fl-page-nav-search form {
    background-color: #fff;
    border-top: 3px solid #a1c5e5;
    display: none;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 100%;
    width: 320px;
    z-index: 1000;

}

.fl-page-nav-search {
    top: -30px !important;
}

span.cartcontents {
    display: none !important;
}

.wpmenucart-icon-shopping-cart-0:before {
    color: #b4b5b8;
    font-size: 23px;
}

a.wpmenucart-contents span.amount {
    color: #adafb1;
    font-size: 18px;
}

a.wpmenucart-contents{

    padding-top: 20px !important;
}


.wpmenucart-icon-shopping-cart-0:before {
    content: "\f07a";
    content: "";
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/09/cart.svg) no-repeat center;
    position: absolute;
    top: 21px;
    left: -40px;
    height: 24px;
    width: 100px;
    background-size: contain;
    /* color: red !important; */
    font-weight: 900 !important;
}

.fl-page-nav-search a::before {
    /* content: "\f07a"; */
    content: "";
    background: url(http://accessories4babies.dwdportals.com/wp-content/uploads/2021/09/search.svg) no-repeat center;
    position: absolute;
    top: 6px;
    left: -34px;
    height: 24px;
    width: 100px;
    background-size: contain;
}


li#wpmenucartli span.amount {
    padding-left: 24px;
    padding-top: 3px;
    font-size: 22px;
    font-family: Quicksand, sans-serif !important;
}

.fl-menu .fl-menu-mobile-toggle {
    position: relative;
    padding: 8px;
    background-color: transparent;
    border: none;
    color: #a3a5a8;
}

}

@media screen and (max-width: 767px) {
		img.menu-image{max-width:100px !important;}
img.fl-logo-img{max-width:60px;}
    .productlist {
        display: block;
    }
.productlist .productdet {
    width: 100%;
}
.productlist .productimage {
    width: 90%;
    margin: auto;
}

.myfeedingrange span.price {
    padding-top: 15px;
    display: inline-block;
    font-size: 55px;
    padding-bottom: 29px;
}

 .fl-col.fl-node-611e3dc214eb6.fl-col-small {
        display: inline-block;
        width: 50% !important;
    }

    .fl-menu.fl-menu-responsive-toggle-mobile.fl-menu-responsive-flyout-overlay {
        margin: auto;
        display: table;
    }


    .fl-col.fl-node-611e3dc214e5a.fl-col-small {
        display: inline-block !important;
        margin: auto;
        float: none;
        width: 40% !important;
    }

    .fl-col.fl-node-611e3dc214eb6.fl-col-small {
        display: inline-block !important;
    }


    .logoheader .fl-photo-content.fl-photo-img-png img.fl-photo-img.wp-image-11.size-full {
        position: absolute;
        top: 0;
        height: 70px;
        width: 70px;
        max-width: 70px;
        z-index: 1;
        bottom: 0;
        right: 0;
    }

    .fl-node-6127975b7d2e3.fl-visible-mobile .fl-row-content-wrap {
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-top: 10px;
    }



    .fl-node-612796ee4e232 > .fl-module-content{

        margin-left: 0px;
    }

    .addtocartsec .fl-module-content.fl-node-content {
        margin-top: 10px;
        margin-right: 0;
    }


    .add-search-icon .fl-module-content .menu {
		margin-right: 10px;
	}

	.fl-row-content-wrap .fl-page-nav-search {
		margin-top: 20px;
	}

	.fl-row-content-wrap .fl-page-nav-search a {
		color: #fff;
	}

    input.fl-search-text{

        background:none;
    }


}

@media screen and (max-width: 414px) {
	
	
	#productboxes .fl-post-grid-post{min-height:520px !important;}
	
	#cloudbg .fl-row-content-wrap{background-image:none !important;}
	
	.yith-wacp-content table.cart-list td.item-subtotal{flex: 60% !important;}
	.yith-wacp-content table.cart-list td.item-quantity{flex: 40% !important;}
	.yith-wacp-content table.cart-list td.item-info, .yith-wacp-content table.cart-list td.item-subtotal, .yith-wacp-content table.cart-list td.item-quantity input{font-size:18px; text-align:right;}
img.fl-logo-img{max-width:150px;}
    a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
        margin: 0 auto !important;
        display: table;
        float: none;
        margin-bottom: 30px !important;
    }
#homesliderbanner span.fl-button-text{font-size:22px;}	
	#homesliderbanner a{font-size:22px; padding:10px 30px;}	
	#homesliderbanner a.slider-next{padding:0px;}	
	#homesliderbanner a.slider-prev{padding:0px;}	
	
	
	.productdet .fl-post-excerpt p {
   
	margin-bottom: 20px;
}
	.woocommerce a.button, .woocommerce a:hover{border:0px !important;}
	#productboxes a.button{font-size: 16px !important; padding: 12px 20px !important; border:0px !important;}
	.productlist .fl-post-image.productimage a{margin:15px 12px !important;}
	#productboxes .price span{font-size:24px !important;}
	#productboxes .productdet{padding:15px 30px !important;}
	.productdet h2.fl-post-title{margin-bottom:5px !important; margin-top:-30px !important;}
	.productdet .fl-post-excerpt p{line-height:24px;}
    .myfeedingrange span.price {
        margin: auto !important;
        display: table !important;
        float: none;
        text-align: center;
        padding-top: 0px;
        padding-bottom: 15px;
    }

	
	.productdet {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
	
	
    .myfeedingrange .fl-module-content {
        margin-top: 0px;
    }

   
    .fl-col.fl-node-611e3dc214eb6.fl-col-small {
        display: inline-block;
        width: 50% !important;
    }

    .fl-menu.fl-menu-responsive-toggle-mobile.fl-menu-responsive-flyout-overlay {
        margin: auto;
        display: table;
    }


    .fl-col.fl-node-611e3dc214e5a.fl-col-small {
        display: inline-block !important;
        margin: auto;
        float: none;
        width: 40% !important;
    }

    .fl-col.fl-node-611e3dc214eb6.fl-col-small {
        display: inline-block !important;
    }

}
.fl-tabs-panel{border-top: 0px !Important;
border-bottom: 0px !important;}
.fl-tabs-panel:last-child{border-top: 0px !Important;
border-bottom: 0px !important;}
.fl-tabs-panel span{color:#2581c3;}
.fl-tabs-panel .fl-tab-active span{color:#ffffff !important;}
.fl-tabs-panel .fa, .fas{color:#2581c3;}



@media screen and (max-width: 408px) {
	
		.yith-wacp-content table.cart-list td.item-subtotal{flex: 60% !important;}
	.yith-wacp-content table.cart-list td.item-quantity{flex: 40% !important;}
	
	.yith-wacp-content .popup-actions .button{border-radius: 50px;
  text-transform: uppercase;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
  padding: 12px 30px;}
	
	
	.yith-wacp-content .popup-actions .button:hover{border-radius: 50px;
  text-transform: uppercase;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
  padding: 12px 30px;
	background-color:#ef368c;}


.yith-wacp-content .cart-info > div{font-size:15px !important;}
.yith-wacp-content table.cart-list td.item-info{font-size:18px !important; color:#808080; text-align:right;}
.yith-wacp-content h3.cart-list-title{font-family: Quicksand, sans-serif;
font-weight: 700;
font-size: 32px !important;
letter-spacing: 1px;
text-align: center;color: #2882C4;}
	
	
	
	.fl-tabs-horizontal .fl-tabs-label.fl-tab-active {
    background: #2581c3;
    color: #fff;
    border-radius: 50px;
    border: none !important;
	margin-bottom:10px;
}

.fl-tabs-horizontal .fl-tabs-label.fl-tab-active:after {
    display: none !important;
}
	
	
	#productboxes .fl-post-grid-post{min-height:500px;}
	img.fl-logo-img{max-width:150px; padding:10px 0px 0px 0px;}
	img.menu-image{max-width:100px !important;}
	.fl-page-nav-toggle-icon.fl-page-nav-toggle-visible-medium-mobile .fl-page-nav .navbar-toggle{top:20px !important;}
	#productboxes a.button{font-size: 16px !important; padding: 12px 15px;}
	.productlist .fl-post-image.productimage a{margin:15px 30px;}

    .productlist h2 a {
        font-size: 22px !important;
    }
	.productdet .fl-post-excerpt p {
   
	margin-bottom: 20px;
}
	
	#breadcrumbsv2{  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px !important;
}
#breadcrumbsv2 a{  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px !important;
	color:#2581C3;
}
	
	

}

#mainshop a.add_to_cart_button{margin-bottom:40px !important;}
#detailpageprice .price span{color:#2581c3;}

#productboxes .fl-post-grid-post{border:1px solid #D4D4D4; border-radius:20px;}
#productboxes h2 a{color:#424650; font-size: 26px; text-transform:capitalize; border:0px !important;}
#productboxes .price span{color:#424650; font-size: 28px !important; text-transform:capitalize;}
#productboxes a.button{background-color:#2581C3; color:#ffffff; border-radius:50px; font-size: 18px; text-transform:uppercase; font-family: Quicksand, sans-serif; font-weight:500; padding:12px 50px; float:right; }
#productboxes a.button:hover{background-color:#ED0374; }

#productboxes .productdet{padding:30px !important;}
#breadcrumbsv2{  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
	
}
#breadcrumbsv2 a{  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
	color:#2581C3;
}
#shopbutton .fl-module-content{z-index:1; position:inherit;}
#homeslider .fl-button-wrap{position:absolute; bottom:0px;}

#homesliderbanner img{max-height: 600px;
width: auto;
margin: 0px auto;}
.woocommerce a.button, .woocommerce a:hover{border:0px !important;}

.qib-button-wrapper button.qib-button, .qib-button-wrapper div.quantity.wqpmb_quantity{float:left !important;}
p.stock{display:none;} 
p.in-stock{display:none;}

#myweaningreels img{width:100%; height:auto;}

#weaningtips .sb_instagram_header{display:none;}

.yith-wacp-content .popup-actions .button{border-radius: 50px;
  text-transform: uppercase;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
  padding: 12px 30px;}

.yith-wacp-content .popup-actions .button:hover{border-radius: 50px;
  text-transform: uppercase;
  font-family: Quicksand, sans-serif;
  font-weight: 500;
  padding: 12px 30px;
background-color:#ef368c;}




.yith-wacp-content .cart-info > div{font-size:20px;}
.yith-wacp-content table.cart-list td.item-info{font-size:20px; color:#808080;}
.yith-wacp-content h3.cart-list-title{font-family: Quicksand, sans-serif;
font-weight: 700;
font-size: 50px;
letter-spacing: 1px;
text-align: center;color: #2882C4;}

#sidebarsearch input[type="search"]{border-radius:30px; border:2px solid #9c9c9c; padding:20px;}
#sidebarrecentposts .fl-module-content{background-color:#2581c3; border-radius:30px; color:#ffffff; padding:20px;}
#sidebarrecentposts .fl-module-content h2{color:#ffffff; font-family: "Quicksand",sans-serif; font-weight:700; font-size:22px;}
#sidebarrecentposts .fl-module-content a{color:#ffffff; font-family: "Quicksand",sans-serif; font-weight:300; font-size:18px;}
#sidebarcategories .fl-module-content{background-color:#25c3a2; border-radius:30px; color:#ffffff; padding:20px;}
#sidebarcategories .fl-module-content h2{color:#ffffff; font-family: "Quicksand",sans-serif; font-weight:700; font-size:22px;}
#sidebarcategories .fl-module-content a{color:#ffffff; font-family: "Quicksand",sans-serif; font-weight:300; font-size:18px;}




/* new cart styles  */

table.shop_table.shop_table_responsive{border-radius:30px; background: transparent; border:2px solid #2581c3; border-collapse:unset !important;}
.woocommerce thead tr th{background-color:#2581c3; color:#ffffff !important;}
.woocommerce thead tr th.product-remove{border-radius:28px 0px 0px 0px;}
.woocommerce thead tr th.product-subtotal{border-radius:0px 28px 0px 0px;}
.woocommerce table.shop_table td{border:0px !important;}
.woocommerce table.shop_table thead th, .woocommerce-page table.shop_table thead th{border-bottom:0px;}
.woocommerce .coupon button.button{ 
	background-color: #2581C3 !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 500 !important;
  padding: 12px 50px !important;
	border:0px !important;
}
.woocommerce .coupon button:hover{background-color:#ED0374 !important; }

.woocommerce .cart button[name="update_cart"]{ 
	background-color: #2581C3 !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 500 !important;
  padding: 12px 50px !important;
	border:0px !important;
}
.woocommerce .cart button[name="update_cart"]:hover{background-color:#ED0374 !important; }



a.checkout-button.button.alt.wc-forward {
   background-color: #2581C3 !important;
  color: #ffffff !important;
  border-radius: 50px !important;
  font-size: 18px !important;
  text-transform: uppercase !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 500 !important;
  padding: 12px 50px !important;
	border:0px !important;
}


a.checkout-button.button.alt.wc-forward:hover {
 background-color:#ED0374 !important; 
}


.cart_totals h2 {
    font-size: 22px !important;
  text-transform: uppercase !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 800 !important;
	color:#000000;
}


table.shop_table.shop_table_responsive th {
    color: #000000;
    padding-left: -1px !important;
    padding-bottom: 15px !important;
   text-transform: uppercase !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 800 !important;
}



.woocommerce .cart-collaterals .cart_totals table, .woocommerce-page .cart-collaterals .cart_totals table{padding:20px;}
.woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th, .woocommerce .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table td{border:0px !important;}

#customer_details{border:2px solid #2581c3;border-radius: 30px;}
#customer_details h3{padding:20px; background-color:#2581c3; color:#ffffff; margin:0px; border-radius:28px 28px 0px 0px;font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important;}
.woocommerce-billing-fields__field-wrapper{padding:20px;}
p#order_comments_field{padding:20px;}


.woocommerce-billing-fields__field-wrapper input{border-radius: 30px !important;
min-height: 48px; background-color:#ffffff !important;font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important;}

.woocommerce-billing-fields__field-wrapper input::placeholder{font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important;}

.select2-container--default .select2-selection--single{border-radius: 30px !important;
min-height: 48px;border: 2px solid #e9e9e9 !important; background-color:#ffffff !important;}

.select2-container .select2-selection--single .select2-selection__rendered{padding:8px 20px; font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #9c9c9c transparent transparent transparent;
border-style: solid;
border-width: 10px 9px 0 9px;
height: 0;
left: 50%;
margin-left: -30px;
margin-top: 5px;
position: absolute;
top: 50%;
width: 0;}

.woocommerce-billing-fields__field-wrapper textarea{border-radius: 30px !important;
min-height: 48px;}
#customer_details .col-1{width:100% !important;}
#customer_details .col-2{width:100% !important;}
#order_review{border:2px solid #2581c3;border-radius: 30px !important; background:transparent !important; padding:0px !important;}
#order_review table.woocommerce-checkout-review-order-table{background-color:transparent;}
#order_review table.woocommerce-checkout-review-order-table thead tr th.product-name{border-radius:28px 0px 0px 0px; color: #ffffff !important; font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; padding-left:20px;}
#order_review table.woocommerce-checkout-review-order-table thead tr th.product-total{border-radius:0px 28px 0px 0px;color: #ffffff !important; font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; padding-left:20px;}

h3#ship-to-different-address{margin-left:20px; background-color:transparent; color:#9c9c9c;}



.woocommerce-shipping-fields__field-wrapper{padding:20px;}

.woocommerce-shipping-fields__field-wrapper input{border-radius: 30px !important;
min-height: 48px; background-color:#ffffff !important;font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important;}

.woocommerce-shipping-fields__field-wrapper input::placeholder{font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important;}
.woocommerce-shipping-fields__field-wrapper label {
    color: #818181 !important;
    font-weight: 500 !important;
    font-family: Quicksand, sans-serif;
    font-size: 16px;
}

textarea#order_comments{border-radius: 30px !important;
min-height: 48px; background-color:#ffffff !important;font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important; padding:20px;}

textarea#order_comments::placeholder{font-size: 18px !important;
font-family: Quicksand, sans-serif !important;
font-weight: 500 !important; color:#9c9c9c !important;}

.woocommerce-checkout tr.cart-subtotal th{font-weight: 600 !important; font-family: Quicksand, sans-serif !important; color:#000000 !important;font-size: 20px !important;}
.woocommerce-checkout tr.cart-subtotal td{font-weight: 600 !important; font-family: Quicksand, sans-serif !important; color:#000000 !important;font-size: 20px !important;}


.woocommerce-checkout .amount {
    color: #000000 !important;
    font-size: 20px !important;
	font-family: Quicksand, sans-serif !important;
	 font-weight: 600 !important;
}

.woocommerce-checkout th.product-name {
    color: #000000 !important;
    font-weight: 600 !important;
	font-size: 20px !important;
	font-family: Quicksand, sans-serif !important;
}

.woocommerce-checkout th.product-total{
    color: #000000 !important;
    font-weight: 600 !important;
	font-size: 20px !important;
	font-family: Quicksand, sans-serif !important;
}

.woocommerce-checkout th {
    color: #000000 !important;
	font-size: 20px !important;
	 font-weight: 600 !important;
	font-family: Quicksand, sans-serif !important;
}

.woocommerce-checkout td.product-name {
    font-size: 20px;
    color: #000000 !important;
	 font-weight: 600 !important;
	font-family: Quicksand, sans-serif !important;
}

h3#order_review_heading {
    font-size: 22px !important;
  text-transform: uppercase !important;
  font-family: Quicksand, sans-serif !important;
  font-weight: 800 !important;
	color:#000000;
}
#template_header_image img{max-width:300px !important;}
#zoid-paypal-buttons-uid_a6ce979d83_mjm6mzy6mza{margin-left:20px;}

.fa-search::before{font-size:18px;}
.reset_variations{float:right;}
select#patterns{padding:10px; border:1px solid #ef368c; border-radius:30px; background-color:#ffffff; margin-left:5px;}
