/*-----------------------------------------------------------------------------
	Theme Name	: Fertility-Plan
	Theme URL	: http://stores.ebay.co.uk/Fertility-Plan
	Description	: Theme for Fertility-Plan. Designed By eSellerSolutions. All Rights Reserved.
	Version		: CSS v-3.0
	Tags		: eBay
	Author		: ESS
	Author URL	: http://www.esellersolutions.com
	Created		: Sep 22 2016
	License		: eSeller Solutions own this theme. Do Not Copy!
-------------------------------------------------------------------------------*/
/*
-----------------------------------------------------------------------------------
ESS Custom Font
-----------------------------------------------------------------------------------*/
*{ font-family: Arial, Helvetica, sans-serif; outline:none; }

.essBody{ font-size: 13px; }

img{ border:0; }

a, #topSearch *,
#topcatz *{ 
-webkit-transition:all .5s ease;
-moz-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease;
text-decoration:none;
}

/* Selection Color */
::-moz-selection{ background:#eee; color:#333; text-shadow:none; }
::selection{ background:#eee; color:#333; text-shadow:none; }

/*Reset*/
.joinLinks *,
.essWrap *,
.ess-colLeft, #LeftPanel,
.slide-scroll .list{
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.essWrap *:before,
.essWrap *:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

#essHeader ul{ margin:0; padding:0; }
#essHeader ul li{ list-style-type:none; }

#essHeader a{ text-decoration:none; }
#essHeader p{ margin:0 0 10px; }

/*
-----------------------------------------------------------------------------------
ESS eBay Layout fixed width
-----------------------------------------------------------------------------------*/
.essWrap, .fixed-width{ width:1000px; margin-left:auto!important; margin-right:auto!important; }

.clearfix:after,
.slider *:after,
.slider *:after,
.sf-menu:after,
.row:after{ clear: both; content: ""; display: table; }
.essWrap img,
.cstmContent img{ max-width: 100%; display: inline-block; }
.pr { position: relative; }
.imgBox img { bottom: 0; height: auto; left: 0; margin: auto; max-height:90%; max-width:90%; position: absolute; right: 0; top: 0; width: auto; text-align: center; }


.checkbox{ display:none; }
.essWrap input[type="checkbox"],
.essWrap input[type="radio"],
.slider input[type="checkbox"],
.slider input[type="radio"] { display: none; }

#ess-foot, #essHeader, #essContentsContainer{display: block !important;}

.material-icons,
#topcatz .sf-menu li.home a::before,
.main-menu #topcatz .sf-menu label::before,
.essTabs label::before,
.joinLinks a,
#LeftPanel .v4midBox ul li::before,
.slider .controls label::before,
.img-popup::after{
  direction: ltr;
  display: inline-block;
  font-family: "Material Icons"!important;
  font-feature-settings: "liga";
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 1;
  overflow-wrap: normal;
  text-transform: none;
  white-space: nowrap;
  vertical-align: middle;
}


.row{ margin-left:-7.5px; margin-right:-7.5px; }
.row > * {float:left; padding-left:7.5px; padding-right:7.5px;}

.col-md-1{ width:8.3333%;}
.col-md-2{ width:16.6667%; }
.col-md-3{ width:25%; }
.col-md-4{ width:33.3333%; }
.col-md-5{ width:41.6667%; }
.col-md-6{ width:50%; }
.col-md-7{ width:58.3333%; }
.col-md-8{ width:66.6667%; }
.col-md-9{ width:75%;}
.col-md-10{ width:83.3333%; }
.col-md-11{ width:91.6667%; }
.col-md-12{ width:100%; }

.pageloader{display: none !important;}

.pull-left{ float:left; }
.pull-right{ float:right; }

.clearfix:after,
.scroll .item a:after,
.lScroll .item a:after,
.sf-menu:after{ clear: both; content: ""; display: table; }

.essBody img{ max-width:100%; display:inline-block; }

.pagecontainer{  }

.essBody{ color:#333; }


.pr{ position: relative; }


/*
-----------------------------------------------------------------------------------
ESS Right column
-----------------------------------------------------------------------------------*/
.ess-colRight{ width:130px; float:right; background: #fff; }
.rBox{ margin-bottom:15px; }
.rBox .pad{ padding:0; text-align:center; border:1px solid #e6e6e6; border-top:0; }
.rBox.rScroll .block-title{ font-size:12px; }


/*
-----------------------------------------------------------------------------------
ESS Block Title
-----------------------------------------------------------------------------------*/
.block-title, td#CentralArea div.fpcc,
#LeftPanel .v4title{background: #bb90df;
background: -moz-linear-gradient(top,  #bb90df 0%, #9872b7 100%);
background: -webkit-linear-gradient(top,  #bb90df 0%,#9872b7 100%);
background: linear-gradient(to bottom,  #bb90df 0%,#9872b7 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb90df', endColorstr='#9872b7',GradientType=0 );
 color:#fff; font-weight:bold; font-size:13px; padding:9px 12px!important; line-height:16px; margin:0; text-transform: uppercase;  }

.block-title *{ display:block;  }


/*#LeftPanel .v4title{ background-color: #ffd300; }*/
#LeftPanel .v4title > *{ display: block; color:#fff;  }
#LeftPanel .v4title h2{ font-weight: normal; font-size:14px; }


/*
-----------------------------------------------------------------------------------
ESS Side Promo Banners
-----------------------------------------------------------------------------------*/
.promo-widget{ text-align:center; }
.promo-widget *{ vertical-align:top; }
.promo-widget > div{ margin-bottom:15px; }
.promo-widget > div:last-child{ margin-bottom:0; }
.promo-widget a{ display:inline-block; }
.promo-widget img{ display:inline-block; max-width:100%; }
.promo-widget a img{ display:block; }


/*
-----------------------------------------------------------------------------------
ESS Left column
-----------------------------------------------------------------------------------*/
.ess-colLeft,
#LeftPanel{ width:200px!important; overflow:hidden; }


.lBox{ margin-bottom:15px; }

.lBox{ margin-bottom:15px; }
#LeftPanel .v4midBox{ border:1px solid #e6e6e6; border-top:0;background:#eef6ff;}
#LeftPanel .v4midBox ul li{ font-size: 11px; display:block; color:#47384e; font-weight:normal; padding:8px 0; padding-left:10px; text-transform:uppercase; position: relative; margin:0 10px; }
#LeftPanel .v4midBox ul li:last-child{ border-bottom:0; }
#LeftPanel .v4midBox ul li a{ text-decoration: none; color:#47384e; font-weight: normal; }
#LeftPanel .v4midBox ul li:hover{  }
#LeftPanel .v4midBox ul li a:hover { color:#9b74bb }

#LeftPanel .padBox{ padding:15px; }


#LeftPanel .v4midBox ul li:before{
	content: "";
	background:url(../images/categ-bullet.png) no-repeat;
	width: 12px; height: 10px; display: inline-block; 
	position: absolute;
	top: 50%;
	left:0;
	margin-top: -4px;
}


/*
-----------------------------------------------------------------------------------
ESS Left Feedback
-----------------------------------------------------------------------------------*/
#fdback{ color:#000; font-size:12px; margin-bottom:13px; }
#fdback .pad{ padding:13px; border:1px solid #e6e6e6; border-top:0; }
#fdback .inr-pad{ height:200px; overflow:hidden; }
#fdback p{ margin:0; padding:8px 0; }
#fdback p span{ text-transform:uppercase; font-weight:bold; }
#fdback a.mre{ text-decoration:none; display:block; width:100px; padding:0 10px; height:26px; line-height:26px; background:url(../images/arw-readmore.png) 94% center no-repeat #02334f; color:#fff; font-weight:bold; margin-top:10px; }
#fdback a.mre:hover{ background-color:#1f78ab; }

.scroll .item span:hover,
.btn-theme:hover{ background-color: #02334f; }



/*
-----------------------------------------------------------------------------------
ESS Table Box
-----------------------------------------------------------------------------------*/
.sm-tableBox,
.tableBox{ display:table; width:100%; border-spacing:0; }
.tb-fixed{ table-layout:fixed;  }

.table-row{ display:table-row; }
.sm-table-cell,
.sm-tableBox > *,
.table-cell, .tableBox > *{ display:table-cell; vertical-align:middle; }

.text-right{ text-align:right; }
.text-left{ text-align:left; }
.text-center{ text-align:center; }
.text-upper{ text-transform:uppercase; }
.text-normal{ font-weight:normal; }

.inline-block{ display:inline-block; }

.divider{ height:1px; background-color:#ddd; margin:30px 0!important; }

.show-mobile{ display:none!important; }

/*
-----------------------------------------------------------------------------------
BADGES
-----------------------------------------------------------------------------------*/
.topbadges { display: inline-block; margin: 0 0 0 0; vertical-align: middle; }
.topbadges1 { display: inline-block; margin: 0 10px 0 30px; vertical-align: middle; background: url(../images/new-iso-9001-logo.png) right top no-repeat; padding-right: 162px;}
.topbadges2 { display: inline-block; vertical-align: middle; display: none; }
.topbadges2 a { color: #009a22; display: inline-block; margin-top: 3px; }
.lbl { margin: 6px 0 0; }
.shoplogo { vertical-align: middle; }
.lbl { margin: 6px 0 0 30px !important; color: #a87eca; }
.contact-info{ margin-top: 16px; }
.cInfo > * { display: inline-block; margin-left:10px; vertical-align: middle; }