

/** Lightbox jquery product image styles **/
#jquery-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    width: 100%;
    height: 500px;
}
#jquery-lightbox {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
    text-align: center;
    line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
    position: relative;
    background-color: #fff;
    width: 250px;
    height: 250px;
    margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
    position: absolute;
    top: 40%;
    left: 0%;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0;
}
#lightbox-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
    width: 49%;
    height: 100%;
    zoom: 1;
    display: block;
}
#lightbox-nav-btnPrev {
    left: 0;
    float: left;
}
#lightbox-nav-btnNext {
    right: 0;
    float: right;
}
#lightbox-container-image-data-box {
    font: 10px Verdana, Helvetica, sans-serif;
    background-color: #fff;
    margin: 0 auto;
    line-height: 1.4em;
    overflow: auto;
    width: 100%;
    padding: 0 10px 0;
}
#lightbox-container-image-data {
    padding: 0 10px;
    color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
    width: 70%;
    float: left;
    text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
    display: block;
    clear: left;
    padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
    width: 66px;
    float: right;
    padding-bottom: 0.7em;
}

/* images styles */
img.hider { display: inline-block!important; float:left; max-width:50px;max-height:50px;}
img.displayer {display:block;margin: 0 0 5px;}

/* enlarge message style */
.ct_pd_pi_enlarge { clear:left;color:#000; font: 10px Verdana, Helvetica, sans-serif; background:#fff; padding:3px 0; margin: 5px 0; }

/* hide all none default images on website */
#ct_b_cart img.hider {display:none!important;}
/** END LIGHTBOX image viewer **/
.ct_pd_options_style {
  /* Override existing styles */
  overflow: visible;
  margin: 0;
  /* End Overrride Existing Styles */
}

.ct_pd_options_style > label {
  display: block;
  width: 100%;
}

.ct_pd_options_style label > span {
  display: inline-block;
  height: 12px;
  margin-right: 5px;
  width: 12px;
}

.ct_pd_options_style > div {
    color: #ccc;
    float: left;
    font-size: 8px;
    margin: 0 4px 4px 0;
    padding: 0;
    width: auto;
}

.ct_pd_options_style > div.is {
  color: #666;
}

.ct_pd_options_style > div label {
  /* Overrride existing Styles */
    background: #e5eaf0 none repeat scroll 0 0;
    color: #002f68;
    display: inline-block;
    float: none;
    margin: 10px 0 2px;
    padding: 10px 12px;
    width: auto;
  /* End Override existing styles */
}

/* Globally hide all radio buttons and use labels as clickable selectors */
.ct_pd_options_style input {display:none;}

.ct_pd_options_style input[type="radio"] + label {
    display:inline-block;
    cursor:pointer;
}
.ct_pd_options_style input[type="radio"]:checked + label {
    background: #002f68 none repeat scroll 0 0;
    color: #fff;

}

.oos {color: red;}

.ct_pd_options_style > div.oos label {
    background: #f0f0f0 none repeat scroll 0 0;
    color: #ccc;
    text-decoration: line-through;
    cursor: no-drop;
}
.ct_pd_options_style > div.is label {
}




.ct_pd_options_style .is input[type="radio"]:checked + label {/*border-bottom: solid 3px #ccc;*/}
.ct_pd_options_style .oos input[type="radio"]:checked + label {/*border-bottom: solid 3px red;*/}

.ct_pd_options_style_size > div {
  /*border: 3px solid #ccc;
  border-radius: 20px;*/
  display: inline-block;
  height: 40px;
  margin-right: 5px;
  padding: 8px 0;
  text-align: center;
  vertical-align: middle;
  width: 40px;
}

.ct_pd_options_style_size > div.is {
  /*border: 3px solid #666;*/
}

.ct_pd_options_style_size > div.oos {
  /*border: 3px solid #F00;*/
}

.ct_pd_options_style_colour div {/*float: left; width: 200px; clear: none; height: 25px;*/}
.ct_pd_options_style_size {clear: left;}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px 
@media only screen and (min-width: 481px) and (max-width: 767px) {*/

@media only screen and (max-width : 766px) {

body .ct_pd_options_style > div {
    margin: 0 4px 4px 0;
}

}/*!
 * Age verification CSS to go with the JS that can be found at (https://github.com/Herudea/age-verification)
 */

#modal_screen {
	position: fixed;
	top:0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1100;
	background-color: rgba(0,0,0,.8);
}

#modal_screen.nope {
	background-color: #1e0924; 
}

#modal_content {
	position: fixed;
	z-index: 1101;
	margin: 0 auto;
	background-color:#fff;
	border:4px solid #18134D;
	border-radius: 100%;
	font-size: 12px;
	width:290px;
	height: 290px;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;

	background-position: center 2em;
	background-repeat: no-repeat;
	background-size: 90px auto;
	background-image: url("/layout/Logo.png");
}

#modal_content .content_wrapper {
	padding-top: 8em;
	margin:3em auto 0;
	text-align: center;
}

#modal_content h2 {
	margin: 0 0 0 0;
	font:normal 15px/1.3em 'Gill Sans W01 Medium', Helvetica,arial,sans-serif;
}

#modal_content p {
	max-width: 75%;
	margin: 1.2em auto 0;
	font:11px/1.5em "proxima-nova", Helvetica,arial,sans-serif;
}

#modal_content nav {font-size: 16px; display:table; width: 282px;}
#modal_content nav ul {display:table-row; width: 100%; margin:0; padding:0;}
#modal_content nav li {display: table-cell; text-align: right; width: auto;}

#modal_content nav:after {
	content: "";
	display: block;
	clear: both;
}

#modal_content nav small {
	display: block;
	text-align: center;
	color: #888;
	margin: 1em 0 0;
}

#modal_content nav a.av_btn {
	display:block;
	text-align:center;
	width: 65px;
	border-radius: 23px;
	margin:1em auto 0;
	text-decoration: none;
	padding:1em;
	color: #fff;
	font:normal .7em/1em 'AmericanTypwrterITCW01- 731031';
	text-transform: none;
	letter-spacing: 0;
}

#modal_content nav .av_go {
	background-color: #18134D;
}

#modal_content nav .av_no {
	background-color: #18134D;
}

#modal_content nav .av_btn:hover {
	background-color: #f0f0f3;
	color: #18134D;
}

#modal_content #modal_regret_wrapper nav a.av_btn {
	margin-top:0;
	width:130px;
	font-size: 0.8em;
}

@media (min-width: 688px) {
	#modal_content {
		top: 10em;
		top: 30vh;
		left: 30vw;
		width: 90%;
		max-width: 500px;
		height:500px;
		padding:3em;
		border-radius: 100%;
		background-position: center 3em;
		background-size: 160px auto;
		font-size: 16px;
	}

	#modal_content .content_wrapper {
		padding-top: 150px;
		margin:3em auto 0;
		text-align: center;
	}

	#modal_content h2 {
		margin: 0 0 0 0;
		font-size: 1.875em;
	}

	#modal_content p {
		font-size: 1em;
		line-height: 1.9em;
	}

	#modal_content nav {width: 396px;}

	#modal_content nav a.av_btn {
		padding:1em 2.5em;
		margin:1.6em auto 0;
		font-size: 1em;
	}
}/*---------------------------------------------
    BASIC RS skin v2
    MHW 

    TABLE of CONTENTS:
    ------------------

    __GLOBALS
      __RESET_ALL_STYLES
      __FONTS_and_GENERIC_TEXTS 
      __USEFULL_CLASSES

    __UI
      __GENERICS
      __FORM_ELEMENTS
      __BUTTONS
      __ICONS

    __TEMPLATE_LAYOUT

    __MODULES_STYLES
      __HEADER_MODULES
      __FOOTER_MODULES
      __PREDEFINED_MODULES

    __MAIN_CONTENT_PAGES

    __CATEGORY_and_PRODUCT_PAGES
      __BREADCRUMBS
      __SEARCH_RESULTS
        __PRODUCTS_LISTINGS
      __PRODUCT_PAGE
        __PRODUCT_IMAGES
        __PRODUCT_ITEMS_FIELDS
        __PRODUCT_ITEMS_LAYOUTS
        __ASSOCIATED_PRODUCTS
        __PRODUCT_REVIEWS

    __CHECKOUT_PROCESS_PAGES
      __CHECKOUT_TRAIL
      __BASKET_TABLES
      __CHECKOUT_TITLES
      __BASKET
      __ONE_PAGE_CHECKOUT
      __DELIVERY
      __MULTI_DELIVERY
      __COURIERS
      __COLLECTION
      __BASKET_SUMMARY
      __PAYPAL_REDIRECT
      __ORDER_PAYMENT

    __USER_ACCOUNT_PAGES
      __REGISTRATION
      __LOGIN
      __ORDER_HISTORY
      __REORDER
      __ADDRESS_OPTIONS
      __NEW_ADDRESS
      __EDIT_ADDRESS
      __ACCOUNT_CREDIT

    __OTHER_PAGES
      __COOKIE_POLICY
      __CONTACT_US
      __CURRENCY_SELECTION
      __SITEMAP
      __404_PAGE_NOT_FOUND
  */


  /*---------------------------------------------
    __GLOBALS
  ---------------------------------------------*/

  /*  __RESET_ALL_STYLES
   */



  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/1YwB1sO8YE1Lyjf12WNiUA.woff2) format('woff2');
    src: local('Lato Regular'), local('Lato-Regular'), url(https://fonts.gstatic.com/s/lato/v11/9k-RPmcnxYEPm8CNFsH2gg.woff) format('woff');
  }
  @font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 700;
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/H2DMvhDLycM56KNuAtbJYA.woff2) format('woff2');
    src: local('Lato Bold'), local('Lato-Bold'), url(https://fonts.gstatic.com/s/lato/v11/wkfQbvfT_02e2IWO3yYueQ.woff) format('woff');
  }

  @font-face {
  font-family: 'FontAwesome';
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/fontawesome-webfont.eot'); /* IE9 Compat Modes */
  src: local('FontAwesome'), local('FontAwesome'),
       url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/fontawesome-webfont.woff') format('woff'), /* Modern Browsers */
       url('../fonts/fontawesome-webfont.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/fontawesome-webfont.svg#Caveat') format('svg'); /* Legacy iOS */
  }
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text Regular'), local('CrimsonText-Regular'), url(https://fonts.gstatic.com/s/crimsontext/v8/wlp2gwHKFkZgtmSR3NB0oRJfbwhT.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: local('Crimson Text Bold'), local('CrimsonText-Bold'), url(https://fonts.gstatic.com/s/crimsontext/v8/wlppgwHKFkZgtmSR3NB0oRJX1C1GDNNQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



  body{
    background-color: #fff;

  }
  body.noscroll {
    overflow: hidden;
  }

  body .ct_homepage{
    /*background-image: url("layout/home-bg-tile.png");
    background-position: 0 203px;
    background-repeat: repeat-x;*/


  }


  *  {
    margin:0;
    padding:0;
     -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
     box-sizing: border-box;
     -webkit-appearance: none;
  }

  html {
    background: #fff;
    font-size: 100%; /* Corrects text resizing oddly in IE 6/7 when body `font-size` is set using 'em' units */

    /* Prevents iOS text size adjust after orientation change, without disabling user zoom */
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
  }

  ul {
    list-style:none;
    margin:0;
    padding:0;
  }

  li {
    list-style:none;
    margin:0;
    padding:0;
  }

  a > img { border:0 } /* prevent IE from adding border to link images */

  h1, h2, h3, h4, h5, h6 {
      color: #18134D;
      font-family: 'Crimson Text',serif;
      font-weight: 700;
  }



  /*  __FONTS_and_GENERIC_TEXTS
   */




  html, body, p {
    font-family: 'Crimson Text',serif;
    font-size: 14px;
    color:#18134D;
  }

  a,
  .btn.btn-link {text-decoration:none !important; color: #24366f;}

  a:hover,
  a:focus,
  .btn.btn-link:hover {
    color: #70889e;
    text-decoration: none;
  }

  a:visited,
  .btn.btn-link:visited {}

  .btn, input, select, textarea{border: none;}


  /*  __USEFULL_CLASSES
   */

  .clear {clear:both; height: 0}
  .left {float:left}
  .right {float:right}

  .inline,
  .list-inline li {
    display:inline-block;
    vertical-align:top;
    /* force hasLayout on IE7 and below */
    *display: inline;
    *zoom:1;
  }
  .list-inline,
  .list-inline ul,
  .list-inline li,
  .list-no-bullet,
  .list-no-bullet ul,
  .list-no-bullet li {
    padding:0;
    margin:0;
  }
  .list-no-bullet,
  .list-no-bullet ul {
    list-style:none;
  }


  /* user messages */
  .ct_userMessage {
    background: #FFFFCC;
    border: 1px solid #E2C97F;
    color: #666;
    margin: 10px 0;
    padding: 10px;
  }
  .ct_userMessage p {
    margin:0
  }

  /* error font */
  .ct_font_error,
  .ct_font_error *  {color: red;}

  /* error messages */
  .ct_userMessage.ct_font_error {
    background:#ffa7a7;
    border: 1px solid #cc0000;
  }
  .ct_userMessage.ct_font_error,
  .ct_userMessage.ct_font_error * {
    color: #990000;
  }

  /* helper messages in forms */
  .ct_form_helper {
    font-style:italic;
    margin:0 0 5px;
    color:#999;
  }



  /*---------------------------------------------
      __UI
  ---------------------------------------------*/

  /* __GENERICS
   */
  input 
  input:focus { outline: none; } /* remove default outline on Mac OS */

  .btn,
  input,
  select,
  textarea {
    border: 1px solid #F0F0F3;
    margin-bottom:5px;
  }


  /* __FORM_ELEMENTS
   */

  /* TEXT INPUTS, DROP DOWNS */
  input[type='text'],
  input[type='password'],
  input[type='email'],
  textarea, #customer_default_address_zip, #address_zip {
    padding: 6px 6px;
    vertical-align:middle;
    border-radius: 0;
    text-align: center;
    text-align: left;
    /* min-width: 400px*/
  }
body #ct_addressNew textarea,
#ct_accountDetails textarea{
    padding: 10px 10px;
    vertical-align:middle;
    border-radius: 0;
    min-width: 400px;
    border: none;
  }



#ct_register input[type="text"], #ct_register input[type="password"], #ct_register input[type="email"], #ct_register textarea, #ct_register #customer_default_address_zip, #ct_register #address_zip{
  min-width: 400px


}



  body #ct_addressNew, body #ct_addressNew #customer_default_address_zip, body #ct_addressNew #address_zip 
  #ct_contact textarea,#ct_contact #customer_default_address_zip, #ct_contact #address_zip {
    padding: 10px 10px;
    vertical-align:middle;
     border-radius: 0;
     min-width:400px;
     border: none;
  }




  body #ct_addressNew input,
  body #ct_c_details input{
    min-width: 400px;
  }

  body #ct_addressNew select,
  #ct_contact select{
    min-width: 400px;
    height: 36px!important;
    border: none;
  }


  #ct_register 

  select {
    padding: 5px 10px;
    outline: 0;
    background:#fff;
    width:334px;
    background-color:#fff;
    height:36px !important;
    padding:3px;
  }
  input[type='text']:focus,
  input[type='password']:focus,
  input[type='email']:focus,
  textarea:focus {
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
       -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
            box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2) inset;
  }

  input[type='text']:hover,
  input[type='password']:hover,
  input[type='email']:hover,
  textarea:hover,
  select:hover {
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
       -moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
            box-shadow: 0 0 3px rgba(0,0,0,.2);
  }
  select:hover {
    cursor:pointer;
  }
  .ct_contentPage select {
      background: none repeat scroll 0 0 #fff;
      height: 39px !important;
      outline: 0 none;
      padding: 3px;
      width: 334px;
  }


  .ct_contentPage .btn, .ct_contentPage input, .ct_contentPage select, .ct_contentPage textarea {
      border: 1px solid #dedede;
      margin-bottom: 5px;
      padding: 10px;
  }

  /* __BUTTONS
   */

  /* Default Buttons */
  .btn,
  input[type='button'],
  input[type='submit'],
  input[type='reset'] {
    /*background-color: #24366f;*/
    background-color: #18134d;
    cursor:pointer;
    padding:10px 25px;
    color:#fff;
    display:inline-block;
    *display: inline;
    *zoom:1; /* force hasLayout on IE7 and below */
    font-size: 12px;
    text-decoration: none;
    vertical-align:middle;
    font-weight:bold;
    -webkit-appearance: none;
    /*border-radius: 5px;*/
  }

  .btn:hover,
  input[type='button']:hover,
  input[type='submit']:hover,
  input[type='reset']:hover,
  .btn:active,
  input[type='button']:active,
  input[type='submit']:active,
  input[type='reset']:active {
    background-color:#18134d;
    color:#fff;
  }

  /*main logo*/

#header_logo_desktop {
      margin: 0;
      width: 346px;
  }

#header_logo_desktop > img {
    margin: 1px 0 0;
}

#header_logo_mobile{ display: none;}

  /* Primary buttons */
  .btn.btn-primary,
  input[type='submit'] {
    text-transform: uppercase;
    border: none!important;
    border-radius: 0!important;


    background-color: #18134d;
    cursor:pointer;
    /*padding:10px 25px 9px 59px;*/
    color:#fff;
    display:inline-block;
    *display: inline;
    *zoom:1; /* force hasLayout on IE7 and below */
    font-size: 16px;
    text-decoration: none;
    vertical-align:middle;
    font-weight:400;

    -webkit-appearance: none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }
  .btn.btn-primary:hover,
  input[type='submit']:hover,
  .btn.btn-primary:active,
  input[type='submit']:active {
    background-color:#18134d;
    text-decoration: underline;
  }

  /* Info buttons */
  .btn.btn-info {
    background: #24366f;
      border:0;
      color: #fff;
      font-weight:bold;
  }
  .btn.btn-info:hover,
  .btn.btn-info:active {
    background:#70889e;
  }


  /* Success buttons */
  .btn.btn-success {
    background: #24366f;
      border:0; 
  }
  .btn.btn-success:hover,
  .btn.btn-success:active {
    background:#d00000; 
  }

  /* Warning buttons */
  .btn.btn-warning {
    background: #24366f;
    border: 1px solid #000;
    color: #fff;
  }
  .btn.btn-warning:hover,
  .btn.btn-warning:active {
    background: red; 
    border-color:red;
    color:#fff;
  }

  /* Danger buttons */
  .btn.btn-danger,
  input[type='reset'] {
      background: #e5e8ee none repeat scroll 0 0;
      border: 0 none;
      color: #18134D;
      margin: 5px 0 0;
      padding: 11px 25px 8px;
      text-transform: uppercase;
      font-weight: 400;
      font-size: 16px;
      display: block;



    /*border:1px solid #000;*/
    -webkit-appearance: none;
    border-radius: 0px;
  }
  .btn.btn-danger:hover,
  input[type='reset']:hover,
  .btn.btn-danger:active,
  input[type='reset']:active {
    background: #000;
    color:#fff;
    /*border:1px solid #000;*/
  }

  /* Link buttons */
  .btn.btn-link {
    background:none;
    border:0;
    font-weight:300;
    letter-spacing:0;
    padding: 5px;
    text-transform:none;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
    -webkit-appearance: none;
       border-radius: 0;
  }


  /* __ICONS
   */
  /*.btn[class*='icon-'] { padding-left:30px!important }
  input.btn[class*='icon-'] { padding-left: 15px!important; }

  .btn[class*='icon-']:before {
    position:absolute;
    background-repeat: no-repeat;
    background-position: center center;
    content:' ';
    display:inline-block;
    height:16px;
    width:16px;
    margin-left:-20px;
    vertical-align:middle;
  }*/
  /*.btn.icon-edit:before { background-image: url(system_images/icons-16/edit.png); }
  .btn.icon-ok:before { background-image: url(/system_images/eshop/skin1/icn_in.png); }
  .btn.icon-remove:before { background-image: url(system_images/icons-16/delete.png); }
  .btn.icon-trash:before { background-image: url(system_images/icons-16/trash.png); }*/
  .icon-remove  {width:100% !important; margin:0;}
  .ct_filterSummary li {width:auto!important;} 


  .ct_filterSummary.ct_module h3 {
      float: left;
      font-size: 15px;
      font-weight: 700;
      margin: 2px 0 0;
      padding: 0;
      text-transform: uppercase;
  }


  .ct_filter_list {
      float: left;
  }

  .ct_filterSummary li a:hover{ 
      background-color: #f5f2ed;
      background-image: url("layout/close.png");
      background-position: 94% 5px;
      background-repeat: no-repeat;
      color: #70889e;
  }

  .ct_filterSummary li a {
      background-color: #f5f2ed;
      background-image: url("layout/close.png");
      background-position: 94% 5px;
      background-repeat: no-repeat;
      border: medium none !important;
      color: #70889e;
      float: left;
      font-family: lato;
      font-size: 14px;
      margin: 0 10px;
      padding: 3px;
  }

  .ct_filterSummary a.resetall {
      background-color: #008d72;
      clear: none;
      color: #fff;
      display: inline-block;
      float: left;
      font-family: arial;
      font-size: 10px;
      font-weight: 400;
      margin: 1px 20px;
      max-width: 100px;
      padding: 3px;
  }


  .ct_filterSummary.ct_module { 
    top: 90px;  
    position: absolute; 
    width: 100%; 
    z-index: 0;
  }


  /*---------------------------------------------
      __TEMPLATE_LAYOUT
  ---------------------------------------------*/




  /**/#ct_template_wrapper {
    position:relative;
    width:100%;
    min-width:320px;
    margin: 0px auto;
    overflow:visible;
  }
  .ct_template_header.outer {
    background-color: #ffffff;
    background-image: url("layout/bg-top-1.png");
    background-position: 0 26px;
    background-repeat: repeat-x;
    min-width: 320px;
    position: relative;
    width: 100%;
    z-index: 80;

  }

  /**/#ct_template_content {margin:0px auto 10px !important;}

  /**/#ct_template_content_left,
  /**/#ct_template_content_main,
  /**/#ct_template_content_right {
    float: left;
  }
  /**/

  #ct_template_wrapper.ct_homepage #ct_template_content_left{ display: none; }


  #ct_template_content_left  {
    display: none!important;
    float: none; 
    margin: 0; 
    width: 100%; 
    margin: 10px 0 0; 
    position: relative;
    /*min-height: 100px;*/
  }



  /**/#ct_template_content_main  { float: none;  min-height: 200px; width: 100%;}
  /**/#ct_template_content_right {}

  #ct_template_content, #ct_template_footer{
    position: relative; 
    width: 1180px; 
    margin: 0 auto; 
    /*padding: 0 10px;*/
    clear: both;
  }
  .footerclear {
    clear: both;
  }
  .footerlinks {
    width: 100%
  }
  .footerlinks .inner {
    max-height: 60px;
}

  .ct_template_footer.inner {
      padding: 0!important;
  }

  #ct_template_footer{
    width: 1180px;
    padding: 5px 0;
  }
 .footercol.mailchimp {
    border-right: medium none;
    float: right;
    min-height: 0;
    padding: 20px 0 10px;
    width: 50%;
}
.footercol.mailchimp h3 {
    color: #ffffff;
    float: left;
    text-align: right;
    width: 44%;
}
.footercol.mailchimp #mc_embed_signup {
    float: right;
    margin: -7px 0;
    width: 100%;
}

.footercol.mailchimp #mc-embedded-subscribe.button {
    background-color: #18134d;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    border: medium none !important;
    border-radius: 0;
    min-height: 36px;
    min-width: 41px !important;
    overflow: visible;
    padding: 0;
    position: absolute;
    right: 10px;
    text-indent: 0;
    top: -1px;
    width: 218px;
    text-transform: capitalize;
    font-family: 'Crimson';
}
.footercol.mailchimp #mc_embed_signup_scroll .email {
  background: #f0f0f3 none repeat scroll 0 0;
  border-bottom: 2px solid #18134d !important;
  box-shadow: none;
  color: #18134d;
  font-size: 15px;
  min-height: 35px;
  padding: 5px;
  text-transform: capitalize;
  width: 81%;
  font-family: 'Crimson';
}

  .footercol.social {
    border-right: medium none;
    float: left;
    min-height: 0;
    padding: 20px 20px 10px;
    width: 45%;
}
.footercol.social > h3 {
    color: #18134d;
    float: left;
}
.footercol.social > ul {
    float: left;
    margin: 0 0 0 25px;
}
.footercol.social li {
    display: inline;
    margin: 0 20px 0 0;
}

  #ct_template_header {
    width: 1180px; 
    margin: 10px auto 0; 
    text-align:center;
    position: relative;

  }

  .mobilemenu-wrap {
      display: none;
      position: absolute;
      top: 0;
      width: 100%;
  }

  .full-width, .full-width img {width:100%;}

  .ct_template_footer {
    clear: both;
    color: #fff;
    padding: 10px 0 0;
    /*z-index: 99999;*/
  }
  /**/#ct_template_cybertillLink {
    text-align:center;
    margin: 0 auto;
    padding: 1% 0;
  }
  /**/#ct_template_cybertillLink a {}
  /**/#ct_template_cybertillLink a:hover {}


  /** COOKIE WARNING **/


  #ct_cookie_prompt {
    background-color: #000;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=75)';
    filter: alpha(opacity=75);
    -khtml-opacity:0.75;
      -moz-opacity: 0.75;
           opacity:0.75;
    bottom: 0;
    color: #fff;
    font-size: 14px;
    height: 50px;
    opacity: 0.75;
    padding: 15px 0 45px;
    position: fixed;
    text-align: center;
    width: 100%;
}
  /*#ct_cprompt_inner { position:absolute;width:900px;text-align:left;margin:0 0 0 -450px;left:50%; }*/

#ct_cprompt_inner {
    font-size: 0.75em;
    left: 2%;
    margin: 0;
    position: absolute;
    right: 2%;
    text-align: center;
    width: 96%;
}


  /**/#ct_cprompt_inner span { display: none; float:left;font-size:35px;padding:0 15px 0 0; }
  /**/#ct_cprompt_inner a { font-weight:bold; color:#fff; }
  /*#ct_cookie_prompt_close { cursor:pointer;position:absolute;top:10px;right:10px;border:2px solid #FFF;color:#FFF;width:20px;line-height:20px;text-align:center;font-weight:900; }*/


body #ct_cookie_prompt_close {
    background: #000 none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: 900;
    left: 20px;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: -40px;
    width: 40px;
}
  /** end COOKIE WARNING **/


  /*---------------------------------------------
      __MODULES_STYLES
  ---------------------------------------------*/
  /** modules containers **/
  .ct_module,
  .ct_link_module,
  .ct_html_module {
    max-width:100%;
    vertical-align:top;
  }

  .ct_link_module {}
  .ct_html_module {}


  /** modules titles **/
  .ct_module .ct_module_header { margin: 0;}
  .ct_module .ct_module_header a {}

  .ct_html_module a, .ct_link_module a {color:#18134D;text-decoration:none; font-weight: 700;}
  .ct_html_module a:hover, .ct_link_module a:hover {text-decoration: underline!important;}


  /*---------------------------------------------
      __HEADER_MODULES
  ---------------------------------------------*/

  .ct_template_header {
    text-align:right;
  }

  .ct_template_header .ct_module,
  .ct_template_header .ct_link_module,
  .ct_template_header .ct_html_module {
    display:inline-block;
    vertical-align:top;
    width:auto;
    /*text-transform:uppercase;*/

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
    text-align:center;
    
    padding:0 2%;
    /*margin:9px 0;*/
    float: right;
  }
  .ct_html_module hr{
      background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
      border: 0 none;
      height: 1px;
      clear: both;
      display: block;
      margin:20px 0;
  }
  .ct_html_module h3{
    font-weight: 300;
    font-size: 1.45em;
    line-height: 1.8em;
    margin: 0 0 16px;
  }


  .ct_html_module p{
    font-weight: 300;
    line-height: 1.4em;
    margin: 0 0 16px;
  }
  .ct_html_module li {
      font-size: 0.9em;
      font-weight: 300;
      line-height: 1.6em;
      list-style: outside none disc;
      margin: 0 0 10px;
  }
  .ct_html_module ul{
    margin: 0 0 25px 35px;
  }


  .ct_html_module.imageright img{
    margin: 0 0 40px 30px;
    float: right;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 5px 9px -8px #444;
  }
  .ct_html_module.imageleft img{
    margin: 0 30px 40px 0;
    float: left;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 5px 9px -8px #444;
  }

  .ct_html_module.imagerow li{
    display: block;
    float: left;
    margin: 0 1% 2% 0;
    width: 24%;
  }
  .ct_html_module.imagerow li img{
    border: solid #ccc 1px;
    padding: 10px;
    background-color: #fff;
    box-shadow: 0px 5px 9px -8px #444;
    margin: 0 20px 20px 0;
    width: 100%;
    height: auto;
  }


  .ct_mainContent.ct_contentPage table, 
  .ct_mainContent.ct_contentPage th,
  .ct_mainContent.ct_contentPage tr,  
  .ct_mainContent.ct_contentPage td {
      background-color: transparent;
      border: 1;
      border-collapse: collapse;
      border-spacing: 0;
      padding: 10px;
      border: solid 1px #70889e;
  }
  .ct_mainContent.ct_contentPage th {
      background-color: #00965e;
      color: #fff;
      font-weight: bold;
      text-align: left;
      text-shadow: none !important;
      text-transform: uppercase;
      border: solid 1px #00965e;
  }
  .ct_mainContent.ct_contentPage th p{
    color: #fff;
  }
  .ct_mainContent.ct_contentPage td{
    text-align: left;
    background-color: #fff
  }

  .ct_mainContent.ct_contentPage .delivery td{
      background-color: #ffffff;
      min-width: 20%;
      text-align: left;
  }

  .ct_mainContent.ct_contentPage div {
      line-height: 25px;
  }
.ct_mainContent.ct_contentPage .delivery h2{
  margin: 25px 0 10px;
}


  .ct_contentPage .ct_module_header {
      font-size: 16px;
      margin: 20px 0 0;
      text-transform: uppercase;
  }

  .ct_contentPage h2 {
      margin: 10px 0 15px;
  }
  .ct_contentPage h3 {
      margin: 10px 0 15px;  }
  .ct_html_module.content p {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 24px;
}
  .ct_contentPage p strong {
    font-weight: 700;
}


  /*---------------------------------------------
      __FOOTER_MODULES
  ---------------------------------------------*/



.ct_template_footer.outer {
  background-color: #18134d;
    background-image: url("layout/footer-bg-2.png");
    background-position: 0 0;
    background-repeat: repeat-x;
    margin: 50px 0 0!important;
    padding: 0 0 10px;
}


  .footercol{
    float: left;
    min-height: 250px;
    padding: 20px 0 50px 35px;
    width: 25%;
    margin: 0 0 15px;
    text-align: center;

  }
    .footercol h1, .footercol h2,.footercol h3 {
    color: #fff;
    text-transform: capitalize;
}


  .footercol.last{
    border-right: none;
    float: right;
  }
  .footercol.last ul {
    margin: 10px 0;
}
.footercol.last li {
    margin: 0;
    padding: 0;
}
  .footercol.copyright {
    border-right: medium none;
    min-height: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}


  .footercol.mail{
    color: #fff;
    background: #70889e none repeat scroll 0 0;
    margin: 0;
    min-height: 400px;
    padding: 40px 0 100px 0;
    width: 24%;
    text-align: center;
  }

  .footercol.mail li{
    display: inline;
    list-style: none;
  }


  .email {
      background: #fff none repeat scroll 0 0;
      font-size: 15px;
      padding: 25px;
      width: 88%;
  }

  #mc_embed_signup{ position: relative; margin: 70px 0 20px;}

  #mc_embed_signup_scroll .email {
      background: #fff none repeat scroll 0 0;
      border: medium none !important;
      font-size: 15px;
      min-height: 41px;
      padding: 5px;
      width: 88%;
      box-shadow: none
  }

  #mc-embedded-subscribe.button {
      /*background-image: url("layout/arrow-black1.png");*/
      background-repeat: no-repeat;
      background-position: 50% 50%;
      background-color: #fff;
      border-radius: 0;
      border: none!important;
      min-height: 41px;
      min-width: 41px!important;
      overflow: hidden;
      position: absolute;
      right: 10px;
      top: 0;
      text-indent: 5000px;
      width: 42px;
      min-width: 42px;
      padding: 0;
  }



  .footercol li {
    padding: 5px 0;
  }


  .footercol .ct_module_header {
      font-size: 16px;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 0 18px
  }


  .footercol.mail .ct_module_header{
    text-align: left;
    margin: 0 0 10px 18px;
  }

  .addthis{ 
    display: none
  }

.addthis_inline_share_toolbox span {
    float: left!important;
}

#atstbx {
    display: table;
    text-align: right;
}


  .footercol.mail > ul {
      clear: both;
      margin: 50px 0 0;
      /*padding: 50px 0 30px;*/
  }

  .ct_html_module.cards {
      bottom: 0;
      left: 0;
      position: absolute;
  }

body .footer-message{display: block}
body .footer-message.slider{display: none}  

body .footer-message .calls {
    clear: both;
    color: #333;
    font-size: 9px;
    margin: -4px 0 4px;
    text-align: center;
    width: 100%;
}


.footer-message ul{
  padding: 0;
  margin: 0;

}

.footer-message li {
  background-color: #e5e9ef;
    background-position: 92% 5px;
    background-repeat: no-repeat;
    float: left;
    font-size: 1.2em;
    padding: 18px;
    text-align: center;
    width: 33%;
}

.footer-message li.stadium{ background-image: url("layout/icon-footy-grey.png")}
.footer-message li.merry{ background-image: url("layout/icon-merry-hill.png")}
.footer-message li.mailorder{ background-image: url("layout/icon-phone-grey.png")}


  .ct_html_module.cards > ul {
      margin: 0 0 30px 50px;
  }

  .ct_html_module.cards li {
    list-style: none;
    display: inline;
  }


  #ct_basket .cards {
    background-image: url("layout/pay-secure-2.png");
    background-repeat: no-repeat;;
    background-position: 0;
      bottom: 50px;
      height: 90px;
      left: 10px;
      position: absolute;
      width: 300px;
      font-size: 0;
  }




  /*---------------------------------------------
      __PREDEFINED_MODULES
  ---------------------------------------------*/

  /** link modules **/

  .ct_sb_link.ct_sb_links_currency,
  .ct_sb_links_currency,
  .ct_wishlistLink.ct_link_module, 
  .ct_smallBasket .ct_module_header,
  #ct_accountLink{

  }
  .ct_sb_link.ct_sb_links_currency a,
  .ct_loginLink a,
  #ct_accountLink a,
  .ct_smallBasket .ct_module_header a, 
  .ct_wishlistLink.ct_link_module a,
  .ct_sb_links_currency a{

  }

#ct_accountLink a,
.ct_wishlistLink.ct_link_module a,  
.ct_html_module.ct_call,
.ct_html_module.currency a,
.ct_loginLink a,
.ct_html_module.create-account a{
  background-repeat: no-repeat;
  background-position: 98% -1px !important;
  display: inline-block;
  height: 26px;
  padding: 5px 35px 5px 5px;
  width: auto;
  z-index: 1;
  text-transform: capitalize;
  font-weight: 700;
  font-size: 16px;
}


.ct_html_module.currency a:hover,
.ct_html_module.currency a {
    background: rgba(0, 0, 0, 0) url("layout/icon-currency.png") no-repeat scroll 0 0;
}

.ct_loginLink {}
.ct_loginLink a {
    background-image: url("layout/icon-login.png");
    
}
.ct_html_module.currency {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
}
body .ct_html_module.ct_call {
    background-image: url("layout/icon-contact.png");
    float: left;
}
body .ct_html_module.ct_call > span{
  font-weight: 300!important;

}
.ct_html_module.create-account{
  float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
}
  .ct_accountLink a {}


  #ct_accountLink {
      display: inline-block;
      /*font-size: 11px;*/
      padding: 0;
      float: left;
      /*position: absolute;*/)
  }
#ct_accountLink a{
      /*background-image: url("layout/icon-login.png");*/
  }

  #ct_accountLink a::after{
    content: "\f234";
    color: #18134d;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 18px;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 25px;
    padding:0;
    font-weight: 300!important;
    position: relative;
    top: -5px;


}

  .ct_wishlistLink.ct_link_module a {
    background-image: url("layout/icon-wishlist.png");
}

  .ct_contactUs_link {
    background-image: url("layout/icon-contact.png");
    background-repeat: no-repeat;;
  }

  .ct_html_module.contact{
    float: left;
    margin: 15px 0 0;
    text-transform: uppercase;
  }


  .ct_html_module.mailchimp {
      background-color: #70889e;
      border-radius: 10px;
      margin: 0 auto 5%;
      padding: 2% 10% 5%;
      width: 90%;
  }

  .ct_html_module.mailchimp label {
      color: #fff;
      display: inline-block;
      font-size: 16px;
      font-weight: bold;
      width: 127px !important;
  }


  .ct_html_module.mailchimp #mc-embedded-subscribe.button {
      background-color: #fff;
      /*background-image: url("layout/arrow-black1.png");*/
      background-position: 90% 57%;
      background-repeat: no-repeat;
      border: medium none !important;
      border-radius: 0;
      color: #000 !important;
      margin: 30px auto 0 !important;
      min-height: 31px;
      overflow: hidden;
      padding: 14px 10px 6px;
      position: relative;
      text-align: left;
      text-indent: 0;
      width: 142px;
      display: block; 
  }



  .ct_html_module.mailchimp #mc_embed_signup_scroll .email input {
      border:solid 1px blue;
      box-shadow:none;
  }
  /* style all input elements with a required attribute */
  .ct_html_module.mailchimp #mc_embed_signup_scroll .email input:required {
    box-shadow: 4px 4px 20px rgba(200, 0, 0, 0.85);
  }

  /**
   * style input elements that have a required
   * attribute and a focus state
   */


.ct_html_module.mailchimp h3 {
    color: #fff;
    margin: 0;
    text-align: center;
}

.ct_html_module.mailchimp #mc_embed_signup{
  margin:0 0 40px;
  width: 100%
}





  .ct_html_module.mailchimp #mc_embed_signup_scroll .email input:required:focus {
    border: 1px solid red;
    outline: none;
  }

  /**
   * style input elements that have a required
   * attribute and a hover state
   */
  .ct_html_module.mailchimp #mc_embed_signup_scroll .email input:required:hover {
    opacity: 1;
  }

  .ct_html_module.mailchimp #mc_embed_signup_scroll .email {
      background: #fff none repeat scroll 0 0;
      border: medium none !important;
      font-size: 15px;
      min-height: 41px;
      padding: 5px;
      width: 99%;
      box-shadow: none;
      text-align: left;
      display: block;
      margin: 0 auto;
  }

.ct_wishlistLink2{ display: none;}

p.ct_wl_empty {
    background: #f0f0f0 none repeat scroll 0 0;
    margin: 2% 0 1%;
    padding: 3%;
    text-align: center;
}

.ct_wishlistLink.ct_link_module {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
}

  .ct_contactUs_link a {
    margin: 15px 0 0
  }


  .ct_sitemapLink {}
  .ct_sitemapLink a {}



  /** PRODUCTS SEARCH pre-defined section **/
  .ct_productSearch { display: none;}
  .ct_productSearch .ct_module_header {}

  .ct_productSearch  form {
    display:inline-block;
    max-width:96%;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  .ct_ps_for,
  .ct_ps_for input {max-width:90%!important}
  .ct_ps_type,
  .ct_ps_goSearch {
    display:none;


    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  /** END PRODUCTS SEARCH pre-defined section **/




  .ac_results {
    padding: 0px;
    background-color: white;
    color:white;
    overflow: auto;
    z-index: 99999;
  }
  .ac_results ul {
    width: 100%;
    list-style-position: outside;
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .ac_results li {
    background-color: #F0F0F3;
    color: #18134D;
    cursor: default;
    display: block;
    font: ;
    font-size: 12px;
    line-height: 16px;
    margin: 0;
    padding: 10px 5px;
}






  .ac_loading {
    background: white url('../images/indicator.gif') right center no-repeat;
    color: #fff;
  }
  .ac_odd {
    background-color: #F0F0F3;
    color: #18134D;
  }
  .ac_over {
    text-decoration: underline;
  }
  /** end AUTO-COMPLETE SEARCH **/



  /** SEARCH FILTERS pre-defined section **/
  #ct_search #ct_subCategories {/*overflow:auto;*/ overflow: visible; margin: 2% 0 }

  #topcategory {
      clear: both;
      margin: 20px 0 30px;
      overflow: auto;
     background: #f0f0f3 none repeat scroll 0 0;
     font-size: 20px;
  }


  .ct_module.ct_searchFilters.ct_brandFilters {
      /*float: right !important;*/
      margin: 0 !important;
      z-index: 1;
      position: absolute;
      right: 0
  }
  .ct_searchFilters {}


  .filterwrap {
      /*max-height: 90px;position: absolute;*/
      padding: 10px 0;
      min-height: 120px;
      
      width: 100%;
      /*z-index: 50;*/
  }

  .filterwrap h3.filter-header{
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 700;
    margin: 0 0 10px;
  }



  .ct_module.ct_searchFilters.ct_styleFilters{
  float: left;
  margin: 0 1% 0 0;
  width: 49%;
  position:relative;
  z-index: 20;
  }
  .ct_module.ct_searchFilters.ct_brandFilters,
  .ct_module.ct_searchFilters.ct_priceFilters{
  float: left;
  margin: 0 1% 0 0;
  width: 24.5%
  }
  .ct_module.ct_searchFilters.ct_brandFilters select, 
  .ct_module.ct_searchFilters.ct_priceFilters select{ 
      float: left;
      margin: 0 10px 0 0;
      width:100%;
      text-transform: uppercase;
  }
  .ct_module.ct_searchFilters.ct_styleFilters select{
      width:49%;
      float: left;
      text-transform: uppercase;
  }
  .ct_module.ct_searchFilters.ct_styleFilters select:last-child{
      width:48%;
      float: right;
      text-transform: uppercase;
  }

  .ct_module.ct_searchFilters.ct_brandFilters select, 
  .ct_module.ct_searchFilters.ct_priceFilters select,
  .ct_module.ct_searchFilters.ct_styleFilters select {
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    -o-appearance:none!important;
     appearance:none!important; 

     background-color: #fff!important;
      background: transparent url("/layout/arrow-grey-down.png") no-repeat scroll right 0px center;
      outline: 0 none;
      padding: 5px 10px;
      height: 33px!important;
      z-index: 120;
      border: none;
      box-shadow: 0 2px 6px -4px #666;

  }







  .filterwrap .ct_module.ct_searchFilters.ct_priceFilters{
    display: inline-block!important; 
    overflow: hidden; 
    margin: 0 0 2px; 
    position: absolute; 
    left: 50%; 
    z-index: 1;
  }
  .ct_module.ct_searchFilters.ct_priceFilters{ display: none}

  .ct_searchFilters .ct_module_header {padding: 10px 10px 0; display: none;}
  .ct_searchFilters ul.checkbox_list {
      background-color: #fff;
      box-shadow: 0 5px 5px -5px #999;
      clear: both;
      display: none;
      float: none;
      list-style: outside none none;
      padding: 10px 0 10px;
      width: 48%;
      border-color: #000;
      border-style: solid;
      border-width: 0 1px 1px 1px;
      margin: 0;
  }

  .ct_searchFilters.ct_priceFilters ul.checkbox_list,
  .ct_searchFilters.ct_brandFilters ul.checkbox_list { display: none; width: 100%; padding: 10px 0}
  /*.ct_searchFilters.ct_brandFilters h3 { display: none}*/



  .ct_searchFilters.ct_brandFilters h3{
      display: block;
      background: #fff url("layout/arrow-grey-down-2.png") no-repeat scroll 95% -33px;
      border:solid #000 1px;
      color: #18134D;
      cursor: pointer;
      font-size: 14px;
      font-weight: 700;
      margin: 0;
      padding: 10px;
      text-transform: uppercase;

      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
  }

  .ct_searchFilters.ct_brandFilters h3.collapsed {
      background: #fff url("layout/arrow-grey-down-2.png") no-repeat scroll 95% -33px;
  }


  .ct_searchFilters ul.checkbox_list li { clear: both; display: block; line-height: 16px;  padding: 2px 10px;}
  .ct_searchFilters ul.checkbox_list li label {padding:0 5px 0 30px; font-weight: 300; font-size: 12px;}





  .checkbox_list input[type="checkbox"] {
      display:none;
  }
  .checkbox_list input[type="checkbox"] + label {
  background: url("/layout/tickbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  min-height: 17px;
  padding: 0 0 0 20px;
  vertical-align: middle;
  width: 210px;
  }
  .checkbox_list input[type="checkbox"]:checked + label {
      background:url("/layout/tickbox2.png") no-repeat scroll 0 0 transparent;
  }


  body .ct_module.ct_searchFilters.ct_styleFilters ul:last-child {
      display: none;
      position: absolute;
      right: 0;
      left: auto;
      top: 38px;
      width: 49%;
      padding: 10px 0
  }
  body .ct_module.ct_searchFilters.ct_styleFilters ul {
    border: solid #000 1px;
      display: none;
      left: 0;
      position: absolute;
      right: auto;
      top: 38px;
      width: 49%;
      padding: 10px 0
  }


  body .ct_module.ct_searchFilters.ct_styleFilters h4:first-child { float: left !important;}
  body .ct_module.ct_searchFilters.ct_styleFilters ul:first-child {}

  .ct_module.ct_searchFilters.ct_styleFilters ul{
      float: right;
      margin: 0;
      width: 48%;
      display: none;
  }


  .ct_module.ct_searchFilters.ct_styleFilters h4 {
      float: right;
      margin: 0;
      width: 49%;
  }



  .ct_searchFilters h4{ /*display: none;*/}
  .ct_searchFilters h4 {
    background: url("layout/arrow-grey-down-2.png") no-repeat scroll 95% -33px #fff;
    color: #18134D;
    border:solid #000 1px;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

  }
  .ct_searchFilters h4.collapsed, .ct_searchFilters h4:hover  {}
  .ct_searchFilters h4.collapsed { background-position: 95% -33px; background-color: #fff; color: #000}
  .filterselected {}
  /** end SEARCH FILTERS **/



  /** SMALL BASKET pre-defined section **/

.toplinks {
    min-width: 300px;
    position: absolute;
    right: 0;
    top: 2px;
}
  .toplinks .inner{
    position: relative;
    width: 100%

  }





  /** TOP SELLERS pre-defined section **/
  .ct_topSellers {}
  .ct_topSellers .ct_module_header {}

  ul.ct_ts_list {
    list-style: none;
    margin:0px auto 0px auto;
    padding: 0;
    text-align: left;
    position: relative;
  }
  li.ct_ts_item {}
  span.ct_ts_item_count {}
  span.ct_ts_item_name {}
  /** end TOP SELLERS pre-defined section **/



  /** RECENTLY VIEWED ITEMS pre-defined section **/
  /* module */
  .ct_viewedItems {}
  .ct_viewedItems .ct_module_header {}

  .ct_viewedItems ul {
    list-style: none;
    padding: 0;
    text-align: left;
    position: relative;
  }
  .ct_vi_item a {}
  .ct_vi_recent a{}
  .ct_viewedItems a:hover {}

  /* page */
  /**/#ct_viewedItems {}
  /**/#ct_viewedItems .ct_mainContent_header{}

  /**/#ct_vi_productList {}
  .ct_vi_product {}
  /** end RECENTLY VIEWED ITEMS pre-defined section **/

  /** BRANDS pre-defined section **/
  .ct_brandsMenu {}
  .ct_brandsMenu .ct_module_header {
      margin: 20px 0;
      text-align: center;
      text-transform: uppercase;
      font-size: 18px;
      font-weight: 300;
  }

  .ct_bm_removeFilter {
    color: transparent;
    text-indent: -9999px;
    float:right;
    width: 20px;
    background: transparent url(/system_images/icons-16/delete.png) no-repeat center center;
  }
  .ct_bm_dropDown select {
    width:100%;
    max-width:100%;
  }
  .ct_bm_list {}
  .ct_bm_list ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .ct_bm_list img {
      height: auto;
      width: 100%;
  }
  .ct_bm_list li {
      /*background-color: #fff;
      box-shadow: 0 8px 8px -12px #666;
      float: left;
      margin: 0 1% 1% 0;
      min-height: 157px;
      padding: 5px;
      width: 19%;*/
  }
  .ct_bm_list li a {
      background-color: #fff;
      box-shadow: 0 8px 8px -12px #666;
      float: left;
      margin: 0 1% 1% 0;
      min-height: 157px;
      padding: 5px;
      width: 19%;
      display: block;
  }
  .ct_bm_list li a:hover {}
  /** end BRANDS pre-defined section **/



  /** CATEGORY/BRAND FILTERS **/
  .ct_categoryFilters {}
  .ct_categoryFilters .ct_module_header {}

  .ct_categoryFilters ul,
  .ct_categoryFilters ul li {
    list-style: none;
  }
  /** end CATEGORY/BRAND FILTERS **/



  /** PRODUCT COMPARISON **/
  /** module **/

  .ct_homepage .ct_productCompare{
    display: none;
  }


  #home-slider-mob{
    display: none;
    position: relative;
  }

  #home-slider ul ul{
    top: 30%;
      font-size: 14px;
      left: 23%;
      list-style: outside none none;
      padding:0;
      position: absolute;
      text-align: center;
      width: 50%;
  }
  #home-slider ul ul li {
      color: #fff;
      font-size: 28px;
  }
  #home-slider ul ul li:last-child {
      margin: 10px 0 0 30px;
  }
  #home-slider ul ul li:last-child a {
      color: #18134D;
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      text-decoration: none;
      background-position: 0 0;
      background-repeat: no-repeat;
      background-image: url("layout/shop-now-arrow.png");
      padding: 8px 100px 12px 35px
  }

  /*mobile version*/
  #home-slider-mob ul ul{
      font-size: 14px;
      left: 0;
      list-style: outside none none;
      padding: 0;
      position: absolute;
      text-align: center;
      top: 30%;
      width: 100%;
  }
  #home-slider-mob ul ul li {
      color: #fff;
      font-family: "Nothing You Could Do";
      font-size: 22px;
  }
  #home-slider-mob ul ul li:last-child {
      margin: 10px 0 0 30px;
  }
  #home-slider-mob ul ul li:last-child a {
      color: #18134D;
      font-family: 'Lato', sans-serif;
      font-size: 16px;
      text-decoration: none;
      background-position: 0 0;
      background-repeat: no-repeat;
      background-image: url("layout/shop-now-arrow.png");
      padding: 8px 100px 12px 35px
  }

  .colthree {
    float: left;
    margin: 0 1% 0 0;
    width: 32.6%;
  }

  .colthree.last {
    float: right;
    margin: 0;
  }
  .colthree img {
    height: auto;
    width: 100%;
  }
  .colthree ul{
    margin: 0;
    padding: 0;
  }

 .colthree li {
    margin: 0;
    padding: 0;
    position: relative;
    margin: 0 0 10px;
}

.colthree li li li {
    background: #194377 none repeat scroll 0 0;
    bottom: -41px;
    color: #fff;
    font-size: 1.3em;
    padding: 3% 12%;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
}
.colthree li li li { color: #fff;}


.colthree li li {
    bottom: 70px;
    left: 0;
    margin: 0;
    position: absolute;
    text-align: left;
    color: #194377;
    font-size: 1.55em;
    font-weight: 300;
    padding: 4% 12%;
    text-transform: uppercase;
    display: inline-block;

    background-color: rgba(255, 255, 255, 0.84);
    background: rgba(255, 255, 255, 0.84);

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

  .new-arrivals-mobile {
    display: none;
  }

  /*.home-box3.titleblock h2::before{
      clear: both;
      content: url("layout/decoration-top.png");
      display: block;
      margin: 0 0 10px;
  }

  .home-box3.titleblock h2::after{
      clear: both;
      content: url("layout/decoration-bottom.png");
      display: block;
      margin: 10px 0 0;
  }*/



  .ct_productCompare {
    background-color: #fff;
  }
  .ct_productCompare .ct_module_header {margin: 10px 0;}
  .ct_productCompare .ct_module_header a {
      background-color: #333;
      border: 1px solid #333;
      color: #fff;
      display: block;
      font-size: 1em;
      font-weight: 700;
      padding: 10px;
  }

  .ct_pc_count {
    font-weight: bold;
    text-align:right;
    margin-right: 10px;
    display: none;
  }
  ul.ct_pc_list {
    list-style:none;
    padding:0 10px
  }
  li.ct_pc_list_product {
    list-style:none;
    margin:0 0 15px 0;
    font-weight: 300;
  }
  .ct_pc_list_clear a {
      background-image: url("layout/close-red.png");
      background-position: 12px center;
      background-repeat: no-repeat;
      display: block;
      font-weight: 600;
      padding: 10px 10px 10px 30px;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  .ct_pc_list_clear a:hover {
    background-repeat: 2% 0

  }

  /** page **/
  /**/#ct_productComparison {}
  /**/#ct_productComparison .ct_mainContent_header {}

  #ct_productComparison .ct_productsListing .ct_pl_row {
      clear: both;
      height: auto;
      position: relative;
      display: block
  }


  /**/#ct_pc_clear {}
  .ct_pc_product {
      display:inline-block;
      max-width: 25%;
      margin: 0 2.5%;
      vertical-align:top;

      /* force hasLayout on IE7 */
      zoom:1;
      *display: inline;
  }
  .ct_pc_product h2 {}
  .ct_pc_product_descr {}
  .ct_pc_product_item {}
  .ct_pc_product_addToBasket {}
  /** end PRODUCT COMPARISON **/



  /** WEBSITE NEWS **/
  /** news list module **/
  .ct_newsList {}
  .ct_newsList h2.ct_module_header {}
  .ct_newsList ul {margin:0;padding:0 0 0 10px;list-style:none;}

  .ct_nl_post {}
  h3.ct_nl_post_title {margin-bottom:0}
  p.ct_nl_post_from,
  p.ct_nl_post_date {margin:0;padding:0;font-style:italic;color:#999;display:inline-block}
  .ct_nl_post_from_by {}
  .ct_nl_post_from_author {font-weight:bold}
  p.ct_nl_post_text {}

  /** article page **/
  /**/#ct_newsArticle {}
  /**/#ct_newsArticle .ct_mainContent_header {}

  .ct_na_from {}
  .ct_na_from_by {}
  .ct_na_from_author {}
  .ct_na_date {}
  .ct_na_text {}
  /** end WEBSITE NEWS **/


  #ct_sitemap #ct_sm_categories, #ct_sitemap #ct_sm_brands, #ct_sitemap #ct_sm_pages {
      background-color: #ffffff;
      display: block;
      float: left;
      margin: 0 1% 0 0;
      padding: 1%;
      vertical-align: top;
      width: 48%;
  }
  #ct_sitemap #ct_sm_categories ul, #ct_sitemap #ct_sm_brands ul, #ct_sitemap #ct_sm_pages ul{ padding: 0 }
  #ct_sitemap #ct_sm_categories li, #ct_sitemap #ct_sm_brands li, #ct_sitemap #ct_sm_pages li {
      margin: 0 0 5px;
      padding: 0;
  }
  #ct_sitemap #ct_sm_categories li a, #ct_sitemap #ct_sm_brands li a, #ct_sitemap #ct_sm_pages li a{
      background-image: url("layout/arrow-black1.png");
      background-position: 11px 13px;
      background-repeat: no-repeat;
      display: block;
      padding: 6px 4px 6px 20px;
      width: 100%;

      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out;
  }
  #ct_sitemap #ct_sm_categories li a:hover, #ct_sitemap #ct_sm_brands li a:hover, #ct_sitemap #ct_sm_pages li a:hover{
      background: url("layout/arrow-black1.png") no-repeat #efefef 14px 13px;
  }

  /*---------------------------------------------
    __MAIN_CONTENT_PAGES
  ---------------------------------------------*/

  /** page contents containers **/
  .ct_mainContent {width:100%; /*padding: 2% 0 0*/}

  /** pages titles **/
  .ct_mainContent  h1 {
    margin: 20px 0;
    text-transform: uppercase;
    font-size: 25px;
  }

  #ct_login.ct_mainContent h1 {
      text-align: center;
  }

.ct_mainContent .ct_html_module h1 {
    font-size: 25px;
    margin: 20px 0;
    text-align: left;
    text-transform: uppercase;
}
.store-html {
    border-top: 1px solid #cccccc;
    clear: both;
    padding: 20px 0 20px;
    text-transform: uppercase;
}
.store-html .map {
    float: right;
    height: 0;
    overflow: hidden;
    padding-bottom: 30%;
    position: relative;
    width: 50%;
    margin: 0 0 20px;
}

.store-html .map iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}




  /** pages sub-module titles **/
  .ct_mainContent h2,
  .ct_mainContent h3 {}


  body .ct_mainContent #ct_changeCurrency td{
    border: none!important;
  }


  /** pages tables **/
  .ct_mainContent table,
  .ct_mainContent th,
  .ct_mainContent td {
    background-color: transparent;
    color: #18134D;
    border-collapse:collapse;
    border-spacing:0;
    padding:5px;
  }


  .ct_mainContent table{
    width: 100%;
    margin: 0 0 20px
  }
  .ct_mainContent tr {
  }
  .ct_mainContent th {
    background-color: #fff; /* for ie as the gradient filter screw up the table border */
    text-align: left;
  }
  .ct_mainContent td {
    text-align: left;
  }

  .ct_sitemap_menu ul{ margin: 10px;}
  .ct_sitemap_menu li{ margin: 0 0 12px;}

  #ct_sitemap li {
      margin: 0 0 12px;
  }

  #ct_sitemap ul ul {
      margin: 12px;
      padding: 12px;
  }
  .ct_mainContent td a { float: left;}

.ct_mainContent td a:first-child {
  margin: 0;
  text-align: center;
  width: 100%;
}

  .ct_html_module.rightcol {
      background-image: url("/layout/flower-background.png");
      background-position: center 97%;
      background-repeat: no-repeat;
      float: right;
      padding: 0 0 40px;
      width: 25.5%;
  }
  .ct_html_module.rightcol img{
    width: 100%;
    height: auto;
    border-bottom: solid #f5f2ed 10px;
  }

  .ct_html_module.leftcol{
    float: left;
    width: 70%;
  }

  #fancy_wrap {
    display: none;
  }



  /*---------------------------------------------
    __CATEGORY_and_PRODUCT_PAGES
  ---------------------------------------------*/

  /** BREADCRUMBS (search results and product page) **/
  #ct_breadcrumbs {
      font-weight: 700;
      margin: 20px 0px 20px;
      overflow: auto;
      text-transform: capitalize;font-size: 16px;
  }
  /**/#ct_breadcrumbs a,
  #ct_breadcrumbs .divider {padding: 0 5px 0 0; font-size: 13px; color: #18134D;font-size: 16px;}
#ct_breadcrumbs a{ text-decoration: underline!important;}
 #ct_breadcrumbs a:last-child{text-decoration: none!important;color: #18134D!important;}
  /** end BREADCRUMBS **/

  #ct_breadcrumbs_curent{
    margin: 0 6px;
    color: #18134D!important;
  }

  body #ct_search #ct_breadcrumbs a{
    text-decoration: underline!important;
  }

  /** __SEARCH_RESULTS **/
  #ct_search {}
  #ct_search #ct_breadcrumbs {
      margin: 0;
      width: 100%;
      padding: 10px 0 0;
      /*position: absolute;
      top: 12px;left: 5px;*/
  }


  /** Search Header **/
  #ct_searchHeader {
      background-color: #f0f0f3;
      padding: 0;
      margin: 10px 0 0;
      min-height: 200px;
      position: relative;
  }

  #ct_searchHeader h1#ct_sh_title {
    color: #18134d;
    font-size: 50px;
    font-weight: 300;
    line-height: 1.5em;
    margin: 0 3%;
    padding: 2% 0;
    text-align: left;
    text-transform: capitalize;
    width: 94%;
    text-align: center;
}
  /**/#ct_searchHeader #ct_pd_fblike {}
  /**/#ct_searchHeader #ct_social_bookmark {}
  /**/#ct_sh_brand_filter {}


  #ct_sh_description{
      color: #18134d;
      font-size: 1.9em;
      font-weight: 300;
      margin: 2% 3% 2%;
      width: 94%;
      padding: 20px 0 0;
      text-align: center;
  }
#ct_sh_description p{width: 100%; font-size: 30px; font-weight: 300;}
#ct_sh_description h1{display: none;}

  #ct_sh_img {
    background-color: #fff;
    float: left;
    margin: 0;
    /*max-width: 236px;*/
    padding: 0 35px 0 0; 
    display: none;
  }
  #ct_sh_img img {/*width:100%;*/ height: auto; margin: 0 0 -4px;}
  /** end Search Header **/


  /** Sub-Categories Listing **/
  /**/#ct_subCategories .ct_module_header {display:none;}

  /* 'Choose a Category' text */
  /**/#ct_subCategories h3 {}

  /**/#ct_sc_listing {}

  .ct_sc_listing_row {
      display: inline-block;
      margin: 10px 0 0 !important;
      width:100%;
  }


  .ct_sc_listing_cat:nth-child(3n) {
      float: right;
      margin: 0 0 20px;
  }
  .ct_sc_listing_cat:first-child {
      float: left!important;
      margin: 0 1.2% 20px 0;
  }
.ct_sc_listing_cat:last-child {}
.ct_sc_listing_cat {
  background-image: url("layout/cat-temp.jpg");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: cover;
    background-color: #f0f0f3;
    float: left;
    line-height: 0;
    margin: 0 1.2% 20px 0;
    min-height: 246px;
    padding: 0;
    position: relative;
    text-align: center;
    width: 32.5%;

}

  .ct_sc_listing_cat:hover {
    opacity: 0.5;
  }
  .ct_sc_listing_cat:hover a {
  }
  .ct_sc_listing_cat_img {
    margin: 0;
    max-height: 300px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;

    /*-webkit-box-shadow: 0 0 0 0 #ccc;
    box-shadow: 0 0 0 0 #ccc;*/


  }
  .ct_sc_listing_cat_img:hover {
    margin: 0;
    /*-webkit-box-shadow: 0 0 2px 2px #ccc;
    box-shadow: 0 0 2px 2px #ccc;*/
  }
  .ct_sc_listing_cat_img img{
    width: 100%;
    height: auto;
  }

  .ct_sc_listing_cat_img > a {
      /*(display: inline-block;*/
  }


  .ct_sc_listing_cat_name{
      bottom: 30px;
      margin: 0;
      position: absolute;
      text-align: center;
      width: 100%;
  }
  .ct_sc_listing_cat_name a {
      background-color: #18134d;
      color: #fff;
      font-size: 1.1em;
      font-weight: 300;
      padding:5px 12px;
      text-decoration: none;
      text-transform: uppercase;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;


  }
  /** end Sub-Categories Listing **/


  /** Results Filters **/
  /**/#ct_searchFilter {
      clear: right;
      float: left;
      margin-top: 0;
      padding: 0 15px 15px;
      width: 100%;
  }
  /**/#ct_searchFilter ul {
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
  }
  /**/#ct_searchFilter ul li{
    display:inline-block;
    padding: 0;
color: #18134d;
text-transform: uppercase;
    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  /**/#ct_sf_image {float:right;}
  /**/#ct_sf_sorter {float:left;}
  #ct_sf_sorter select {margin-bottom:0 !important;width:130px; border:solid #000 1px;}
  /** end Results Filters **/

  #ct_sf_sorter select {
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    -o-appearance:none!important;
     appearance:none!important; 
     background-color: #fff!important;

      background: #fff url("/layout/arrow-dropdown.png") no-repeat scroll 98% 7px;
      outline: 0 none;
      padding: 5px 10px;
      width: 180px;
      height: 33px!important;
      z-index: 120;
      text-transform: uppercase;
      border: solid #fff 2px;
      color: #18134d;
  }
  .ct_pd_options_style select {
      border-radius: 0;
      color: #333333;
      display: inline-block;
      margin: 8px 0 10px;
      padding: 5px 8px;
      width: 140px;
      z-index: 100;
  }


  /** RESULTS AMOUNTS and PAGINATION **/

  #ct_searchResults_top{
      display: block;
      float: right;
      line-height: 26px;
      margin: -40px 20px 0 0!important;
      text-align: right;
  }

  #ct_searchResults_bottom {
      clear: both;
      width: 100%;
  }

  #ct_searchResults_top,
  #ct_searchResults_bottom {
    text-align:right;
    display:block;
    float:right;
    line-height:20px;
    margin-top: 10px;
    color: #18134d;
  }

  /* containers */
  /**/#ct_searchResults_top .ct_module_header,
  /**/#ct_searchResults_bottom .ct_module_header,
  .ct_sr_results,
  .ct_sr_paginate {
    display:inline-block;
    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  .ct_sr_results {}

  /* fonts */
  .ct_sr_label,
  .ct_sr_results,
  .ct_sr_paginate,
  .ct_sr_paginate a {}

  .ct_sr_indice {}

  /* pagination */
  .ct_sr_paginate ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .ct_sr_paginate li {
    display:inline-block;
    vertical-align:top;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }

.ct_sr_paginate li.ct_sr_p_last{
  float: left!important
}
.ct_sr_paginate li.ct_sr_p_first{
  float: right!important
}




  li.ct_sr_p_page {color:#fff;font-size:0%;} /* hide dividers (|) */
  li.ct_sr_p_page a,
  .ct_sr_p_next a, 
  .ct_sr_p_prev a,
  .ct_sr_p_first a,
  .ct_sr_p_last a {font-size: 14px;}

  li.ct_sr_p_page a {padding:4px 10px; color:#18134D;}
  li.ct_sr_p_page a:hover,
  .ct_sr_p_next a:hover, 
  .ct_sr_p_prev a:hover,
  .ct_sr_p_first a:hover,
  .ct_sr_p_last a:hover {color:#18134D;background-color:#f0f0f3;}

  li.ct_sr_p_current a {
    text-decoration:underline;
    cursor: default;
  }
  .ct_sr_p_next a, .ct_sr_p_prev a {/*height:15px;width:10px;*/display:block; padding: 0 7px;}
  .ct_sr_p_next a {background: url('layout/next.png') no-repeat;}
  .ct_sr_p_prev a {background: url('layout/previous.png') no-repeat;}




.ct_sr_p_next a, .ct_sr_p_prev a, .ct_sr_p_first a, .ct_sr_p_last a {
    background-color: #f0f0f3 !important;
    background-position: 10px 9px!important;
    display: block;
    height: 26px;
    margin: -3px 1px;
    overflow: hidden;
    padding: 0;
    text-indent: 5000px;
    width: 26px;
}




  .ct_sr_p_last a {background: url('layout/last.png') no-repeat;}
  .ct_sr_p_first a {background: url('layout/first.png') no-repeat;}

  /*.ct_sr_p_next, .ct_sr_p_prev, .ct_sr_p_first, .ct_sr_p_last {margin:5px 0;} */

  /** end RESULTS AMOUNTS and PAGINATION **/


  /** __PRODUCTS_LISTINGS **/
  /**/#ct_productsListing {
    clear:both;
    /*
    border-top:1px solid #000;
    border-left:1px solid #000;
    
    overflow:auto;*/
  }

  .ct_pl_noResults { display: none;}

  /** no image display **/
  /**/#ct_productsListing > table {
    width: 100%;
    margin: 20px 0;
  }

  /** per row display **/
  .ct_pl_row {
    /*clear:both;*/
    position:relative;
    height:auto;
  }

  #ct_productComparison .ct_pl_product:nth-child(4) {
      /*float: right;*/
      margin: 1% 0 0;
  }


  .ct_pl_product {
      background-color: #fff;
      border: 2px solid #f0f0f3;
      display: block;
      float: left;
      margin: 0 2% 1% 0;
      min-height: 382px;
      padding: 0 0 4%;
      position: relative;
      text-align: center;
      width: 23%;
  }
  .ct_pl_product_image {
    display:block;
    margin: 0 auto;
    text-align:center;
    width:100%;
    height: 200px;
    line-height:40%;
  }
  .comp-prod .ct_pl_product_image {
    height: auto;
  }
  /* image container dimensions and alignment hv to go here*/
  .ct_pl_product_image a {
    position:relative;
    margin:0 auto;
    text-align:center;
    vertical-align:middle;
    display:block; /* required for v-align*/
    width:100%;
    height:100%;
  }

  .ct_pl_product_image img {
  height: auto;
  margin: 5px 0 0;
  max-width: 100%;
  max-height: 180px;
}


  .ct_pl_product_view .ct_pl_product_link:hover {

    color:#fff; 
    text-indent: 5000px; 
    overflow: hidden;
  }


  .ct_pl_product_view .ct_pl_product_link {
      border-radius: 0;
      /*box-shadow: 0 0 6px 0 #ccc;*/
      color: #fff;
      font-size: 12px;
      font-weight: bold;
      margin: 0 0 0 -15px;
      text-transform: uppercase;
      width: 100%;
      text-indent: 5000px;
      overflow: hidden;
      }

  .ct_pl_product_view  {display: none;}

  .ct_pl_product_view a{
    display: none;
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    color: transparent!important;
    font-size: 15px;
    left: 15px;
    line-height: 16px;
    padding: 170px 0;
    position: absolute;
    text-align: center;
    top: 0;
    text-decoration: none;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;


  }


  .ct_pl_product:hover .ct_pl_product_view a {
      display: inline-block;
  }

  .ct_pl_product_name {text-transform:capitalize; margin: 0 5%;text-align: left;height: 70px;}

  .ct_pl_product_name a {color:#18134d;text-decoration:none;font-size: 16px;font-family: 'Lato';}


  #ct_search .ct_pl_product_name a {
    color: #18134d;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Lato';
    display: block;
    line-height: 24px;
  }
  a.ct_pl_product_link span {
    font-size: 12px;
  }
  #ct_search span.ct_pl_product_op_rrp {
    bottom: 55px;
    display: block;
    font-size: 16px;
    position: absolute;
    text-align: left;
    text-decoration: line-through;
    text-indent: 13px;
  }


  .ct_pl_product_desc { height: auto; margin: 0 5% 1%; background-color: #f5f2ed;display: none;}
  .ct_pl_product_desc a{
      background-image: url("/layout/more-colours-2.png");
      background-position: 10px 9px;
      background-repeat: no-repeat;
      color: #73626b;
      display: inline-block;
      padding: 5px 5px 5px 25px;
      text-decoration: none;
  }
  .ct_pl_product_desc.ct_pl_product_noDesc{ display: none}

  .ct_pl_product_price {margin: 0 5%;text-align: left;position: absolute;bottom: 0;}
  .ct_pl_product_price a {color:#18134d!important;text-decoration:underline;padding:5px 0;font-size:30px;font-weight:bold; display: inline-block; }
  div.ct_pl_product_offPrice {}
  p.ct_pl_product_op_saving {display: none;}
  p.ct_pl_product_op_saving span{font-size: 16px;}
  span.ct_pl_product_op_savingText {}
  span.ct_pl_product_op_diff {}
  p.ct_pl_product_op_rrpDiff {font-size: 0;}
  span.ct_pl_product_op_percentage {}
  span.ct_pl_product_op_rrp {
  bottom: 40px;
  display: block;
  font-size: 20px;
  position: absolute;
  text-align: left;
  text-decoration: line-through;
  text-indent: 13px;
}



  .ct_pl_product_compare {
      bottom: 0;
      left: 0;
      padding: 0;
      position: absolute;
      text-transform: uppercase;
      width: 100%;
      
  }


  .ct_pl_product_compare a {
      background-color: #d8d8d8;
      color: #18134D;
      display: block;
      padding: 10px;
      background-image:url('layout/plus.png');
      background-repeat: no-repeat;
      background-position: 92% center;
      font-size: 0.8em;


    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
   

  }
  .ct_pl_product_compare a:hover {
    color:#fff; 
    background-color: #ce1e1e;
    background-image:url('layout/plus-white.png');
    background-position: 88% center;
  }

  .ct_pl_product_add {display:none; position: absolute; bottom: 45px; padding: 5px 0; width: 100%; background: #18134D;}
  .ct_pl_product_add a{color: #F0F0F3;}

  .ct_pl_product.ct_pl_perRow {
    display:block;
    width:100%;
    text-align:left;
  }
  .ct_pl_product.ct_pl_perRow .ct_pl_product_name,
  .ct_pl_product.ct_pl_perRow .ct_pl_product_desc {margin-left:5px}
  .ct_pl_product.ct_pl_perRow .ct_pl_product_image {
    clear:both;
    display:block;
    float:left;
    margin-right:10px;
    text-align:center;
  }
  .ct_pl_product.ct_pl_perRow .ct_pl_product_add {
    text-align:center;
    display:inline-block;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  .ct_pl_product.ct_pl_perRow .ct_pl_product_price {
    display:inline-block;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }

  /* no-image display */
  .no-image .ct_pl_product {
    display:block;
    width:100%;
    text-align:right;
    clear:both;
  }
  .no-image .ct_pl_product .inline {
    min-height:0;
    height:auto;
    padding: 0;
    margin:0;
  }
  .no-image .inline.ct_pl_product_name {float:left}

  .no-image .ct_pl_product_compare,
  .no-image .ct_pl_product_add,
  .no-image .ct_pl_product_view {
    position:relative;
    bottom:auto;
    left:auto;
    margin:0 auto;
  }
  .no-image .ct_pl_product_compare,
  .no-image .ct_pl_product_add,
  .no-image .ct_pl_product_view {
    text-align:center
  }


  /** search results star ratings **/
  .ct_productsListingReviews {display: block; margin: 0 auto;}
  .ct_pl_row.ct_productsListingReviews  {max-width: 150px;}
  .ct_pl_perRow.ct_productsListingReviews {}
  .star_rating {
    background: #FFFFFF url('/system_images/eshop/skin1/star_rating.png') no-repeat left top;
    float: left;
    height: 13px;
    width: 65px;
    margin-top: 5px;
  }
  .ct_pl_row.star_rating {margin-left: 0px;}
  .ct_pl_perRow.star_rating {margin-left: 0px;}
  .ct_productsListingReviews span {margin-left: 70px;}
  .stars0_0 {background-position: -66px 0;}
  .stars0_5 {background-position: -53px -20px;}
  .stars1_0 {background-position: -53px 0;}
  .stars1_5 {background-position: -40px -20px;}
  .stars2_0 {background-position: -40px 0;}
  .stars2_5 {background-position: -27px -20px;}
  .stars3_0 {background-position: -27px 0;}
  .stars3_5 {background-position: -14px -20px;}
  .stars4_0 {background-position: -14px 0;}
  .stars4_5 {background-position: -1px -20px;}
  .stars5_0 {background-position: -1px 0;}
  /** END search results star ratings **/
  /** end Products Listings **/

  /** end SEARCH RESULTS page **/



  /** __PRODUCT_PAGE **/
  /**/#ct_productDetails {}

  /**/#ct_pd_product {
    display:block;
    overflow:none;
    margin:10px 0;
    position:relative;
  }
  #ct_pd_product_name {
    color: #18134d;
    float: right;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1em;
    margin: 0;
    padding: 0 10px;
    text-align: left;
    text-transform: capitalize;
    width: 51%;
}
  #ct_pd_bybrand {
    padding: 0px 10px 0px ;
    float: right;
    margin: 0;
    text-align: left;
    width: 52%;
  } 
.add-this {
    border-top: 1px solid #f0f0f3;
    color: #18134d;
    float: left;
    font-weight: bold;
    margin: 0 0 5px;
    padding: 11px 17px 0;
    text-align: left;
    text-transform: uppercase;
    width: 47%;
    position: relative;
}

.share-header {
    font-size: 15px;
    position: absolute;
    top: 15px;
}


  #ct_pd_bybrand {color:#18134d;}
  #ct_pd_bybrand a {color:#18134d; text-decoration: underline!important;}

  #ct_pd_fblike {float:right; width: 49%; margin-top: 10px; height: 20px; display: none}



  #ct_social_bookmark{
    display: none;

  }
  #ct_pd_product #ct_social_bookmark {
      background: #fff none repeat scroll 0 0;
      float: right;
      margin: 0 0 0 20px;
      padding: 10px;
      width: 49%;
      display: none;
  }
  .prodcompare {
    float: left;
    margin: 3px 1px 0 0;
    width: 50%;
  }
  .prodcompare > a {
    color: #000d71;
    display: inline-block;
    font-size: 14px;
    padding: 10px 0 10px 25px;
    text-transform: uppercase;
    background: url('/layout/prod-compare.png') no-repeat 0 10px transparent;
    font-family: 'Lato', sans-serif;
    font-weight: 700;

  }
  .prodcompare > a:hover {color: #d00000;}
  .prodcompare .ct_productCompare {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    display: none;
    margin-left: -64px;
    position: absolute;
    width: 219px;
  }
  .prodcompare .ct_productCompare .ct_module_header {margin: 0;}
  #ct_pd_product_description {
      clear: right;
      float: right;
      margin: 60px 0 20px;
      /*max-height: 250px;
      overflow: auto;*/
      padding: 0;
      width: 100%;
      border-bottom: 1px solid #f0f0f3;

  }

  .prodcontent .ct_module_header{ display: none;}

  .prodcontent .ct_mainContent{padding: 0}

  /*.prodtab {text-transform: uppercase; float:left;padding:2% 1%;margin:0 1% 0 0;font-size:15px;font-weight:bold;cursor:pointer;}
  .prodtab.on { 
    text-transform: uppercase; 
    background-image: url("/layout/tab-on.png");
    background-position: bottom center;
    background-repeat: repeat-x;}
  .prodtab.off {background:none!important;}
  .prodcontent {
      clear: left;
      color: #333;
      float: left;
      font-size: 14px;
      line-height: 20px;
      padding: 2% 0;
      width: 100%;
  }
  .prodcontent.on {display:block;}
  .prodcontent.off {display:none;}
  .prodcontent p {margin:0 0 9px;}
  .prodcontent a {font-weight:bold;color:#333;} S

  .prodcontent .ct_mainContent table{ }*/

  .prodcontent h1{ display: none;}
  .ct_pd_prod_desc_header {
    clear: right;
    float: right;
    font-size: 16px;
    margin: 10px 0 -10px;
    width: 49%;
    text-transform: uppercase;
    display: none;
  }

  .ct_pd_delclick {
      clear: right;
      float: right;
      font-size: 16px;
      margin: 0;
      padding: 10px 0;
      width: 51%;
  }
  .ct_pd_delclick ul{
    padding:20px 0 30px;
  }

  body .ct_pd_delclick a {
      font-size: 14px;
      line-height: 31px;
      padding: 4px 4px 8px 34px;
      color: #333;
  }

  .ct_pd_delclick li:first-child a {
    background: url('/layout/icon-delivery.png') no-repeat 0 0 transparent;
  }

  .ct_pd_delclick li.clickcollect a {
    background: url('/layout/icon-hand.png') no-repeat 0 0 transparent;
  }

  .ct_pd_delclick li.sizeguide a {
    background: url('/layout/icon-size.png') no-repeat 0 0 transparent;
  }

  .comp-prod {
      background-color: #fff;
      float: left;
      margin: 1%;
      padding: 0 1% 50px;
      position: relative;
      width: 23%;

    /*min-height: 540px;*/
  }

   .comp-prod .ct_pl_product_view {
    left: auto;
    position: absolute;
    right: 0;
    width: 49%;
  }

  .comp-prod .ct_pl_product_add {
    bottom: 20px;
    display: block;
    left: 10%;
    position: absolute;
    text-align: center;
  }

  .comp-prod .ct_pl_product_add a {
    background-color: #ce1e1e;
    border-radius: 8px;
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
  }

  .comp-prod .ct_pl_product_add a:hover {
    background: #000d71;
  }

  .comp-prod .ct_pl_product_desc{
  }

  .comp-prod p {
      font-size: 1em;
      font-weight: normal;
      line-height: 1.5em;
      margin: 0 0 15px;
  }

  .comp-prod ul{
    background-color: #f2f2f2;
    padding: 12px;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.4em;
    margin: 0 0 15px;
  } 

  .comp-prod li{
    font-size: 12px;
    font-weight: 300;
    line-height: 1.4em;
    margin: 0 0 15px;
  } 


  /*---------------------------------------------
        Product Page - Tabs
  ---------------------------------------------*/

  #ct_pd_tabs {
    position:relative;
    margin:15px 0 0;
    float: right;
    clear: right;
    width:49%;
  }
  #ct_pd_tabs > ul {
    list-style:none;
    padding: 0;
    margin: 0;
  }
  #ct_pd_tabs > ul > li {
    display:block;
    float:left;
    padding: 1.5%;
    text-align:center;
    cursor:pointer;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    background: #24366f;
    color: white;
    font-weight: 600;
    margin-right: 2px;
  }
  #ct_pd_tabs li.active, #ct_pd_tabs li:hover {
    background: #96c121;
    cursor:default;
  }
  .ct_pd_tab {
    display:none;
    float:left;
    top: 51px;
    width:100%; /*for responsive */
    /*height:320px;
    overflow-y: scroll;*/
    overflow: auto;
    margin-bottom:15px;
    padding: 15px;
    background: #fff;
    border: solid 1px #ededed;
  }

  #ct_pd_tabs div.active {display: block;}





  /* __PRODUCT_IMAGES
   */
  /* Images Viewer Container*/
  /**/#ct_pd_product_image {
    float: left;
    min-height: 550px;
    width: 47%;
    position: relative;
    background-repeat: no-repeat;
    background-position: center;

  }
  /**/#ct_pd_product_image img {width:100%;margin:0 auto;}
  #ct_pd_product_image img {
  width: auto;
  margin: 0 auto;
  max-height: 500px;
  max-width: 100%;
}
  /**/#ct_pd_product_image #ct_prod_img_table,
  /**/#ct_pd_product_image #ct_prod_img_table td {border:0;padding:0}
  /**/#ct_pd_product_image img.ct_pd_pi_fullsize {}
  img.displayer {
    display: block;
    margin: 0 auto;
    /*max-height: 560px;
    max-width: 560px;*/
    border: none!important
  }

img.zoomImg {
    cursor: crosshair;
}





img.hider.ct_pd_pi_fullsizeImage.disappear{
  display: none!important
}



img.hider {
    border: 1px solid #cccccc;
    display: block !important;
    float: left;
    margin: 5px 5px 12px 0 !important;
    max-height: 80px;
    max-width: 80px;
    padding: 2px;
}

  img.hider:hover, img.displayer:hover {
    border: solid 1px #ededed;
  }

  /* Images Viewer Elements */
  .ct_pd_pi_main {
      /*background: #fff none repeat scroll 0 0;*/
      margin: 0 0 5px;
      padding: 0;
  }
  .ct_pd_pi_enlarge {
    background: none!important;
    color:#000;
    font-size: 10px;
    text-align:center;
    clear: both;
    display: none;
  }
  .ct_pd_pi_thumbnails {}
  #ct_pd_product_image .ct_pd_pi_thumbnails img{width: auto;}
  .ct_pd_pi_noImg {}



  /* __PRODUCT_ITEMS_FIELDS
   * (generic to all layouts)
   */
  .ct_pd_item { margin-top:10px; }
  .ct_pd_item_label {
      clear: left;
      color: #18134d;
      display: block;
      float: left;
      margin: 0 0 10px;
      max-width: 200px;
      text-transform: uppercase;
      width: 160px;
      font-size: 20px;
  }
  .ct_pd_item_value {
    z-index: 60;
  /*  float:left;
    width:40%;
    margin:0 0 0 2%;*/
  }
  .ct_pd_product_price {
      background-color: orange;
      float: right;
      padding: 10px;
      width: 49%;
  }
  .ct_currencyName,
  .ct_pd_item_name {display: none;}
  .ct_pd_item_style {}


  .ct_currencyCode {

      display: none;
      margin: 0;
  }
  .ct_pd_item_price {
    background: #f0f0f3 none repeat scroll 0 0;
    color: #18134d;
    display: inline-block;
    font-size: 2em;
    font-weight: 300;
    padding: 8px;
    position: absolute;
    top: 0;
    width: 100%;
    right: 0;
}

.ct_pd_item_price.ct_pd_item_value img {
    display: none;
}

  /**/#ct_pd_product #ct_pd_itemList .ct_pd_item_label {
      clear: left;
      color: #18134D;
      float: left;
      font-size: 14px;
      font-weight: 700;
      margin: 0 0 10px 10px !important;
      padding: 0;
      text-transform: uppercase;
      width: 30%;
      

  }
  .ct_pd_item_stockLevel.ct_pd_item_stockLevel_out.ct_pd_item_value {
    display: none;
      /*background-color: yellow;
      display: inline-block;
      padding: 26px 10px 0 0;*/
  }

  #ct_pd_itemList .ct_pd_item_price {
    margin: 0 0 0 10px;
    /*padding: 0 10px 10px;*/
  }




  .ct_pd_item_stockLevel {
    display: none;
    float: left;
    margin: 1px 0 5px 6px;
    border:solid lime 1px;
}


  #ct_pd_product #ct_pd_allItems .ct_pd_item_value {
      float: left;
      margin: 0 0 5px;
      width: 90%;
  }
  .ct_pd_item_style.ct_pd_item_value {
      background: none repeat scroll 0 0;
      margin: 0 0 0 25px !important;
      width: 60% !important;
  }

  .ct_currencySymbol {
    display: inline-block;
      margin: 0 ;
  }
  div.ct_pd_item_price > span:nth-child(2) br{ display: none; }


  div.ct_pd_item_price > span:nth-child(2){
      color: #a52a2a;
      display: block;
      font-size: 17px;
      margin: 5px 0 30px 0;

  }
  #ct_pd_product #ct_pd_allItems .ct_pd_item_qtyAdd.ct_pd_item_value {
      float: left;
      width: 98%;
  }

  .ct_pd_item_price.ct_pd_item_label {
    display: none;
      margin: 2px 0 0 0px !important;
      width: 70px !important;
      z-index: 62;
  }
  .ct_pd_item_saving {}
  .ct_pd_item_code { display: none;}
.ct_pd_item_availability {
  margin: 30px 20px 30px 0 !important;
}
  body .ct_pd_item_availability_in.ct_pd_item_value {}


body .ct_pd_item_availability_in.ct_pd_item_value {
    background: rgba(0, 0, 0, 0) url("layout/icon-in-stock.png") no-repeat scroll 0 0;
    color: #198855;
    display: inline-block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    margin: 0 0 10px 5px;
    overflow: hidden;
    padding: 1px 0 8px 25px;
    text-transform: uppercase;
    width: 60%;
    min-height: 26px;
}

.ct_pd_item_availability_due.ct_pd_item_value, .ct_pd_item_availability_out.ct_pd_item_value {
    background: rgba(0, 0, 0, 0) url("layout/icon-out-of-stock.png") no-repeat scroll 0 0;
    color: red;
    display: inline-block;
    float: left;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 10px 5px;
    overflow: hidden;
    padding: 1px 0 8px 25px;
    text-transform: uppercase;
    width: 60%;
    min-height: 26px;
}

  .ct_pd_item_personalised {}

  #product_personalised_value {
    background: #ffffff none repeat scroll 0 0 !important;
    border: medium solid #f0f0f3 !important;
    display: block;
    width: 80%;
  }
  #product_personalised_value[disabled] {
    background: #f4f6f9 none repeat scroll 0 0 !important;
    border: medium solid #f4f6f9 !important;
}

  .ct_pd_item_stockLevel.ct_pd_item_stockLevel_out.ct_pd_item_label {
    display: none;
      /*display: inline-block !important;
      line-height: 40px;*/
      margin: 10px 0 !important;
  }
  #ct_pd_product .ct_pd_item_stockLevel.ct_pd_item_stockLevel_in.ct_pd_item_label {
      padding: 10px 0 0;
  }

  .ct_pd_item_delivery .ct_pd_item_value {
      float: left;
      margin: 0 0 0 4% !important;
      width: 67% !important;
  }


  .ct_pd_item_delivery {clear: left; height: 25px; display: none;}
  .ct_pd_item_delivery .ct_pd_item_value .ct_delivery,
  .ct_pd_item_delivery .ct_pd_item_value .ct_collection {
    display:inline-block;
    margin-right: 10px;
    min-height:16px;
    padding-left: 30px;
    font-size: 12px;
  }
  .ct_pd_item_delivery .ct_pd_item_value .ct_delivery {
    background: transparent url(/system_images/eshop/skin1/icn_delivery.png) no-repeat left center;
  }
  .ct_pd_item_delivery .ct_pd_item_value .ct_collection {
    background: transparent url(/system_images/eshop/skin1/icn_collect.png) no-repeat left center;
    font-size: 12px;
  }
  .ct_pd_item_qtyAdd {float:left;margin:12px 0 10px;width:100%;}
  .ct_pd_item_qtyAdd .ct_pd_addBasket {
      float: none;
      /*margin: 0 10px;*/
      margin: 0;

  }

  .ct_pd_item_qtyAdd.ct_pd_item_label > label {
      display: inline-block;
      margin: 5px 0 0;
  }
  .ct_pd_item_qtyAdd .ct_pd_addWishlist {}



.ct_wl_item {
    background-color: #ffffff;
    border: 1px solid #cccccc;
    float: left;
    margin: 0 2% 2% 0;
    padding: 10px;
    width: 23%;
}
  .ct_wl_item_image > img:first-child{
    display: block;
  }
   .ct_wl_item_image > img{
    display: none;
    width: 100%;
    height: auto;
  }

  .ct_wl_item_receivedAll > a{
      background-color: #18134d;
      border-radius: 5px;
      color: #fff;
      display: inline-block;
      margin: 10px 0;
      padding: 10px 20px;


  }

  .ct_pd_addWishlist {/*float: left; clear: left*/}
  .ct_pd_addBasket {margin-right: 10px;}
  .ct_pd_addBasket input[type="submit"] {

    background: #18134d; 
    border: none; 
    min-width: 240px; 
    width: 100%; 
    font-weight: 400;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;




  }
  .ct_pd_addBasket input[type="submit"]:hover { border: none;}
  .ct_pd_addWishlist input[type="submit"] {
    background-color: #f0f0f3;
    /*background-image: url("layout/heart.png");
    background-position: 16px 13px;
    background-repeat: no-repeat;*/
    border: medium none;
    color: #18134d;
    display: block;
    font-weight: 400;
    margin: 10px auto 0;
    min-width: 240px;
    padding: 10px 30px;
    text-transform: uppercase;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  .ct_pd_addWishlist input[type="submit"]:hover {padding: 10px 60px; border: none;}
  .ct_pd_item_notify label {display: block; font-style: italic; color: #333 }
  .ct_pd_item_notify input {display: inline-block;}
  .quantity {width:26px;float:left;margin:12px 0 0 0;line-height:41px;clear:left;}

  .ct_pd_item_qtyAdd.ct_pd_item_label {float: left; width: 29%; margin-top: 2px;}
  .qtywrap {/*; clear: none;*/ margin: -6px 0 0 10px; /*float: left; /*clear: left*/}
  /*.qtywrap.item2 {; clear: none;margin: 8px 0 0 10px; /*float: left; clear: left}*/ 


  #ct_pd_itemList #product_itemQty {
    /*
    clear: none;
    float: none;
    margin: 7px 0 0;
    */
    width: 60px;
    float: left;
    box-shadow: 0 2px 6px -4px #666;
  }


  body #ct_pd_itemList #product_itemQty {
      float: left;
      left: 2px;
      margin: -2px 0 10px 2px;
      padding: 2px 0;
      position: relative;
      text-align: center;
      width: 30px;
      border: solid #00205b 2px;
  }



  #ct_pd_allItems .ct_pd_item {position: relative;}
  #ct_pd_allItems .ct_pd_item_price {
      right: 0;
      position: absolute;
      /*top: -80px;
      width: 100%;*/
  }
  #ct_pd_allItems .ct_pd_item #product_itemQty {
    /*
    left: 80px;
    margin: 0;
    position: absolute;
    top: 104px;*/
    min-width: 25px;
    margin: 0 0 15px 15px;
  }



  /* __PRODUCT_ITEMS_LAYOUTS
   */
  /* Item Layout: All Items */
  /**/#ct_pd_allItems {clear:both}
  /**/#ct_pd_allItems .ct_pd_item {}

  /* Item Layout: Styles */
  /**/#ct_pd_optionsList { padding: 0;}
  /**/#ct_pd_options_choose {display:none;}
  /**/#ct_pd_optionsList .ct_pd_item_style {}
  /**/#ct_pd_itemList .ct_pd_item {}


  .ct_pd_options_style {
      margin: 0px;
      overflow: auto;
      padding: 0 10px;
  }

.ct_pd_options_style label span {
    display: none;
    height: 12px;
    margin-right: 5px;
    width: 12px;
}



  .ct_pd_options_style label {
      display: block;
      float: left;
      font-size: 1.1em;
      font-weight: 700;
      margin: 16px 0;
      padding: 0;
      text-transform: uppercase;
      width: 31%;
  }



  .ct_pd_item_img{
    display: none;
  }


  .ct_pd_options_style.ct_pd_options_style_colours > label {
      display: inline-block;
      min-width: 130px !important;
      
  }



select#product_personalised_group,
#ct_d_despatch_type select,
#ct_pd_optionsList select {
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    -o-appearance:none!important;
     appearance:none!important; 
     background-color: #f0f0f3!important;

      background: #f0f0f3 url("/layout/arrow-dropdown.png") no-repeat scroll 98% 7px;
      outline: 0 none;
      padding: 5px 10px;
      width: 180px;
      height: 33px!important;
      z-index: 120;
      text-transform: uppercase;
      border: solid #f0f0f3 2px;
  }
  body select#product_personalised_group{
    width: 100%;
    display: block;    
  }

  #ct_pd_optionsList select::-ms-expand {
      display: none;
  }

  .ct_pd_options_style select {
      border-radius: 0;
      color: #333333;
      display: inline-block;
      margin: 8px 0 10px;
      padding: 5px 8px;
      width: 140px;
      z-index: 100
  }


  .ctb_delivery_options select {
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    -o-appearance:none!important;
     appearance:none!important; 
     background-color: #fff!important;
      background: #fff url("/layout/arrow-grey-down.png") no-repeat scroll right 0px center;
      outline: 0 none;
      padding: 5px 10px;
      width: 310px !important;
      height: 33px!important;
      z-index: 120;

  }




  /* Item Layout: Styles in product */








.productwrap {
    background-color: #ffffff;
    display: block;
    float: right;
    margin: 10px 0;
    padding: 65px 0 0;
    position: relative;
    width: 51%;
}
 #ct_pd_product #ct_pd_itemList {
    clear: right;
    float: right;
    width: 100%;
    margin: 0;
    padding: 10px 0;
  }

  #ct_pd_product #ct_pd_optionsList{
    clear: right;
    float: right;
    width: 100%;
    margin: 0;
    margin: 10px 0 10px;
    padding: 10px 0 0;
  }

  #ct_pd_itemList label {
    display: block;
    margin: 0;
    text-transform: uppercase;
  }
  #ct_pd_itemList label br{
    display: none;
  }

#ct_pd_itemList label.lableone {
    float: left;
    line-height: 1em;
    margin: 20px 0 0
}
#ct_pd_itemList label.labletwo {
    float: right;
    line-height: 1em;
    margin: -15px 0 0;
    padding: 0;
    text-align: left;
    width: 35%;
}




  /* Item Layout: Styles in product - no style: all items */


  #ct_pd_product #ct_pd_allItems.clear {
      /*clear: none;
      float: right;
      margin: 30px 0 0 ;
      padding: 0;
      width: 51%;*/
      min-height: 310px;
  }




  #ct_pd_product #ct_pd_allItems .ct_pd_item_value {
      float: left;
      margin: 0 0 5px 0;
      width: 100%;
  }
  #ct_pd_product #ct_pd_allItems .ct_pd_item_code.ct_pd_item_value {
      margin: 0 0 0 25px !important;
      width: auto;
      float: left;
  }
  #ct_pd_product #ct_pd_allItems .ct_pd_item_availability.ct_pd_item_availability_in.ct_pd_item_value,
  #ct_pd_product #ct_pd_allItems .ct_pd_item_availability.ct_pd_item_availability_out.ct_pd_item_value{
      width: 160px;
      margin: 0 0 0 25px;

    }
    .ct_pd_item_availability.ct_pd_item_availability_in.ct_pd_item_value {
    width: 60%;
}

  .productwrap #ct_pd_allItems.clear{
    /*border: solid #efefef 1px;*/
    margin: -60px 0 0!important ;

  }

  .productwrap #ct_pd_allItems .ct_pd_item #product_itemQty {
      display: none;
      float: left;
      width: 30px;
      border: 2px solid #f0f0f3;
  }

  .productwrap #ct_pd_allItems .ct_pd_item .qtywrap #product_itemQty {
      display: inline-block;
      /*display: none;*/
  }

  .productwrap #ct_pd_allItems .ct_pd_item {
  
      clear: both !important;
      min-height: 300px;
      padding: 55px 7px 80px !important;
      position: relative;
  }

  #ct_pd_allItems .ct_pd_item .ct_pd_item_price {
      font-size: 3em;
      font-weight: 300;
      
      position: absolute;
      /*top: -50px;
      left: -1px;*/
  }
  #ct_pd_product #ct_pd_allItems .ct_pd_item_qtyAdd.ct_pd_item_value {
      float: none;
      width: 98%;
      margin: 0;
  }

  .ct_pd_item_qtyAdd.ct_pd_item_value {clear: both !important; padding: 0;}

.ct_pd_item_code.ct_pd_item_value {
    float: left !important;
    margin: 0 0 10px 5px;
    /*width: 64%;*/
}
  /* Item Layout: Table */
  /**/#ct_pd_optionsTable table {margin-bottom:10px}
  /**/#ct_pd_optionsTable th {}
  /**/#ct_pd_optionsTable.ct_pd_optionsTable_list .ct_pd_item_value {display: table-cell;}
  .ct_pd_optionsTable_list .ct_pd_item_stockLevel,
  .ct_pd_optionsTable_list .ct_pd_item_qty { text-align:center }


.ct_pd_options_style_size div label {
    margin: 0;
    padding: 10px;
    width: 100%;
}
.ct_pd_options_style_size div.oos {
    /*background: #f6eaeb none repeat scroll 0 0;*/
    color: #aa474c;
}
.ct_pd_options_style_size div {
    /*background: #f0f0f3 none repeat scroll 0 0;*/
    float: left;
    margin: 0 4px 0 0;
    min-width: 60px;
    padding: 0;
    text-align: center;
    width: auto;
}

  /* Item Layout: Matrix Table */
  /**/#ct_matrix_table {margin-top:15px;}
  /**/#ct_matrix_table .ct_pd_item {
    position:absolute;
    z-index: 50;
    left:425px;
    top:180px;
    display:block;
    background:#fff;
    border:1px solid #6c6f6f;
    width:500px;
    padding:10px;
      
    -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
            box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  }

  /* hide stock messages and close button texts
   * replace with availaibility icons and button image instead
   */
  .ct_tick.ct_pd_item_value,
  .ct_pd_item .close_btn {
    color:transparent;
    cursor:pointer;
    display:block;
    text-indent:-9999px;
    width:16px;
  }



  .ct_tick.ct_pd_item_availability_in {background: transparent url(/system_images/eshop/skin1/icn_in.png) no-repeat center center;}
  .ct_tick.ct_pd_item_availability_out {background: transparent url(/system_images/eshop/skin1/icn_out.png) no-repeat center center;}
  .ct_pd_item .close_btn {
    background: transparent url(/js/jquery.plugins/jquery-lightbox-0.5/images/lightbox-btn-close.gif) no-repeat center center;
    float:right;
    width:66px;
    height:22px;
  }

  /* Item Layout: Table in product */
  /**/#ct_pd_product #ct_pd_optionsTable {
    display:inline-block;
    vertical-align:top;
    zoom:1; /* force hasLayout on IE7 */
    *display: inline;
  }
  /**/#ct_pd_optionsTable {margin-bottom:20px}
  .ct_pd_item_qtyAdd {display:block;}

  /* Item Layout: Stock notify */

  /**/#ct_pd_product_notifyForm {
    display:inline-block;

     float: right;
      margin: 0;
      padding: 0 10px;
      text-align: left;
      width: 51%;
  }




  .ct_pd_item_notify_submit {
      float: left;
  }
  .ct_pd_item_notify.ct_pd_item_notify_email.ct_pd_item_label {
      margin: 16px 0 0;
  }

  .ct_pd_item_notify.ct_pd_item_notify_email.ct_pd_item_value > input {
      margin: 10px 0 0 10px;
      padding: 5px;
      min-width: 190px;
  }


  #ct_pd_product > p, #ct_pd_product > ul {
      display: none;
  }
  #ct_pd_product_notifyForm .ct_pd_item .ct_pd_item_code.ct_pd_item_value{
    float: none!important;
  }


 #ct_pd_product_notifyForm .ct_pd_item {
    background-color: #f0f0f0;
    margin: 15px 0;
    padding: 2% 2% 4%;
}




  /*#ct_pd_product_notifyForm .ct_pd_item_label {clear:none;min-width:100px;}*/
  /*#ct_pd_product_notifyForm .ct_pd_item_style {}*/
  /*.ct_pd_item_notify_submit input {display:block;margin:0 auto}*/

  /* no style, no item or special item */
  /**/#ct_pd_noStyle { padding: 10px; color: #a21421; margin: 0 0 0 30%}
  /**/#ct_pd_noItem {clear:both}
  /**/#ct_pd_noProduct {}
  /**/#ct_pd_product_nonDeliver {}



  /* __ASSOCIATED_PRODUCTS */
.jcarousel-clip {width: 100%;}

#ct_pd_associatedProducts h2, #ct_pd_upsellingProducts h2 {
    border-bottom: 1px solid;
    color: #00205b;
    float: none;
    font-size: 20px;
    font-weight: 400;
    padding: 0 0 20px;
    margin: 0 0 25px !important;
    text-align: center;
    text-transform: uppercase;
}
  #ct_pd_associatedProducts li.ct_associated_product h2, #ct_pd_upsellingProducts li.ct_associated_product h2{
    font-family: "Lato",sans-serif;
    font-size: 14px;
    border-bottom: none;
  }


  #ct_pd_upsellingProducts {
      clear: both;
      margin: 2% 0 0;
      width: 100%;
  }

  /* __PRODUCT_REVIEWS
   */
  /* review link */
  #ct_pd_productReviews h2 {
      float: none;
      font-size: 25px;
      font-weight: 400;
      margin: 0 0 5px;
  }
  /**/#ct_pd_reviewLink {margin: 10px 0;}
  #ct_pd_reviewLink a {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
      border-radius: 0;
      font-size: 15px;
      font-weight: 600;
      padding: 0;
  }

  #ct_pd_reviewLink a:hover {}

  /* product pages review filter */
  /**/#ct_pd_reviewFilter {width: 100%;}
  /**/#ct_pd_reviewFilter #filter {float: left;}
  /**/#ct_pd_reviewFilter #total_avg {float: right;}
  /**/#ct_pd_reviewFilter #total_avg #total {}
  /**/#ct_pd_reviewFilter #clear {clear: both;}

  #ct_pd_productReviews {
    float: right;
    margin: 0;
    overflow: auto;
    padding: 1% 0 0;
    width: 98%;
    margin: 0 1%;
  }
  #ct_pd_title {display:none;}

  /* review form */
  /**/#ct_productReview {
    float: right;
    width: 49%;
  }
  /**/#ct_pr_form label {
    display:block;
    width: 55%;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  /**/#ct_pr_customerName,
  /**/#ct_pr_reviewTitle,
  /**/#ct_pr_review {margin-bottom:2px}
  /**/#ct_pr_review label {vertical-align:top}
  /**/#ct_pr_starRating {margin-bottom:4px}
  #ct_pr_starRating label {width: 150px;}
  /**/#ct_pr_form .submit {}

  /* review list */
  /**/#ct_pd_reviewsList {margin-top:15px; float: right;
    width: 98%;
    margin: 0 1%;}
  /**/#ct_pd_rl_count span {font-weight:bold;}
  .ct_pd_rl_review { margin-top: 15px;padding:2%;background-color:#fff;}
  .ct_pd_rl_review_title {font-size: 14px;border-bottom:1px solid #18134D;padding:0 0 8px; }
  .ct_pd_rl_review_from {margin:8px 0 0;}
  .ct_pd_rl_review_from a {}
  .ct_pd_rl_review_date {font-size: 12px; font-style:italic;float:right;}
  .ct_pd_rl_review_rating {}
  .ct_pd_rl_review_from span.ct_pd_rl_review_author {font-weight:bold}
  .ct_pd_rl_review_from span.ct_pd_rl_review_date {font-style:italic;display:block;}
  .ct_pd_rl_review_text {font-style:italic;}

  /** end CYBERTILL PRODUCT REVIEW **/

  /** END PRODUCT DETAILS page **/


  /** product page special offers section styles **/
  .ct_pd_specialOffers {}
  .ct_pd_so_title {}
  .ct_pd_so_offer {}
  .ct_pd_so_txt {}
  .ct_pd_so_columnHeader {}
  .ct_pd_so_columnHeader th {}
  .ct_pd_so_item {}
  .ct_pd_so_item_name {}
  .ct_pd_so_item_ref {}
  .ct_pd_so_otherTxt {}
  .ct_pd_so_other_item {}
  /** END product page special offers section styles **/


  /** Add Offer Voucher styles **/
  /**/#ct_offerVoucher {}
  /**/#ct_offerVoucher h1 {}
  .ct_ov_label {}
  .ct_ov_info {}
  /** END Add Offer Voucher styles **/

  /*---------------------------------------------
    __CHECKOUT_PROCESS_PAGES
  ---------------------------------------------*/

  /**/#ct_sandboxmsg {z-index:99999}

  /** __CHECKOUT_TRAIL **/
  /**/#ct_checkoutTrail {
    display:block;
    text-transform:capitalize;
    margin: 20px 0 25px;
    color: #18134D;

  }

  /**/#ct_ct_steps {
    display:inline-block;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
    text-transform:capitalize;
    margin-right:10px;
  }
  .ct_ct_steps_number {}

  /**/#ct_checkoutTrail ul,
  /**/#ct_checkoutTrail ul li{
    list-style: none;
    display:inline-block;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
    text-transform:capitalize;
    color: #18134D;
  }
  .ct_ct_done {
    color: #6c6f6f;
    text-decoration:line-through;
    /*background: url('/ct_arrow_next_small_grey.png') no-repeat right center;*/
    padding-right: 10px;
  }
  .ct_ct_on {color: 444;text-decoration:underline;}
  .ct_ct_next {
    color:#b2b0b0;
    /*background: url('/ct_arrow_next_small_grey.png') no-repeat left center;*/
    padding-left: 10px;
  }
  /** end CHECKOUT TRAIL **/



  /** __BASKET_TABLES (in basket, one-page-checkout and summary pages) **/
  /* column headers */
  #ct_b_cart {width:100% !important;  }
  #ct_b_columnHeaders th {text-align:center;}

#ct_b_cart tr#ct_b_columnHeaders {
    border-bottom: 2px solid #f0f0f3  !important;
    border-top: 2px solid #f0f0f3  !important;
}
.ct_b_personalised tr {
    border-bottom: medium none !important;
    padding: 0;
    border: none!important
}

body .ct_mainContent .ct_b_p_image a {
    background-color: #008d72;
    background-image: url("/layout/close-x.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 40% auto;
    display: inline-block;
    height: 20px;
    margin: 0 10px 0 0;
    width: 20px;
}
body .ct_mainContent .ct_b_p_image a img{ display: none }


  /* item cells */



  /**/
  #ct_b_cart tr {
    border-bottom: none!important;
    background: #fff none repeat scroll 0 0;
    /*border-bottom: solid #18134d 1px;*/
  }

  td .ct_b_item_style {
    display: block;
    text-align: left;
    float: left;
}


  #ct_b_cart td { padding: 10px ; text-align:left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

#ct_b_cart th:first-child {
    border-left:  none;
}
#ct_b_cart th:last-child {
    border-right: none;
}

  #ct_b_cart th {
    text-align:left; 
    /*background-color: #f0f0f3; */

    color: #18134D;
    text-transform: uppercase;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: 
    border-box;
    padding:20px 10px;
  }

  #ct_b_cart tr.ct_b_item {
    border-top: 1px solid #18134d !important;
    margin: 10px 0 0 !important;
}

  #ct_b_cart .displayer.ct_pd_pi_mainImage {
    margin: 10px 15px;
}

.displayer.ct_pd_pi_mainImage.ct_pd_pi_fullsizeImage.nozoom {
    margin: 0 0 20px;
    opacity: 1 !important;
    position: relative;
    z-index: 1;
}


  #ct_b_cart th img{
    display: none;
  }

  #ct_b_cart th.ct_b_item_name{ text-align: left;}



  .ct_b_item {width:100%;}

  /* column classes */
  .ct_mainContent td.ct_b_item_img, .ct_mainContent th.ct_b_item_img {width:15%; text-align:center;padding:10px;}
  .ct_b_item_img img {max-width: 100px;}
  .ct_b_item_img .hider {display: none !important;}
  .ct_mainContent .ct_b_item_name {width:40%; text-align:center;padding:10px; line-height: 15px}
  .ct_mainContent .ct_b_item_name .ct_b_item_descr {}
  .ct_mainContent .ct_b_item_name .ct_b_item_style {}
  .ct_mainContent .ct_b_item_name .ct_b_item_specialOffer {}
  .ct_mainContent .ct_b_item_qty {width:10%; text-align:center}
  .ct_b_item .ct_b_item_qty:before {content: "Quantity:";}
  .ct_mainContent .ct_b_item_price:before {width:10%;}
  .ct_b_item .ct_b_item_price:before {content: "Price:";}
  .ct_mainContent .ct_b_item_total {width:10%; text-align:right}
  .ct_b_item .ct_b_item_total:before {content: "Item Total:";}
  .ct_mainContent .ct_b_item_delete {width:5%; text-align:center!important}
  .ct_b_item .ct_b_item_delete:before {content: "Delete:";}
  #ct_b_cart td:before {display:none;}
  .ct_b_item_name a {color:#18134D;font-weight:bold;}


  .ct_mainContent .ct_b_item_name br {}

 .ct_b_item_qty input {
    border: 1px solid;
    margin: 0 !important;
    text-align: center;
    width: 35px !important;
    border-color: #f0f0f3; 
}

  .ct_mainContent .ct_b_item_delete input[type="checkbox"]{
    -webkit-appearance:checkbox!important;
    -moz-appearance:checkbox!important;
    -o-appearance:checkbox!important;
     appearance:checkbox!important; 

     border: solid #f0f0f3 2px;
  }


  /* personalised item table */
  .ct_b_personalised {}
  .ct_b_p_image {}
  .ct_b_p_unitCost {}
  .ct_b_p_totalCost {}
  .ct_b_p_currencyCost {}
  /** end BASKET TABLE **/



  /** __BASKET **/
  /**/#ct_basket {}
  /**/#ct_basket h1 {}


  /**/#ct_basket table{ background-color: #FFF; margin: 0 0 25px}
  /**/body #ct_basket table.ct_b_personalised{ background-color: #FFF; margin: -10px 0 20px !important; width: auto; border:none!important;}


  /* no item message */
  .ct_b_noItem {color: #18134d;}

  /* Basket header */
  /**/#ct_b_description {}
  /**/#ct_b_messages {}
  /**/#ct_b_error {}

  /* basket options */
  /**/#ct_b_accountCredit {}
  /**/
  #ct_b_voucher {
    border: 1px solid;
    margin: 0 0 10px;
    padding: 20px 10px;
}

  .ct_b_txt {}
  .ct_b_total {}
  .ct_b_total img{ display: none}
  /**/#ct_b_subTotal {}
  /**/#ct_b_discount {}
  /**/#ct_b_orderTotal {font-size: 20px;margin:20px 0;font-weight:bold; text-transform: capitalize;color: #18134d;}

  /**/#ct_b_minVal {font-size: 14px;color:#ff0000}

  /* basket actions */
  /**/#ct_b_actions {text-align:right;margin: 10px 0;float:right;}
  .ct_b_actions {}

  .ctb_delivery_text {
      color: #000;
      font-size: 13px;
      margin: 30px 0 0;
      padding: 12px 10px 14px 42px;
      display: inline-block;
      width: 100%;
      font-weight: 700;
      text-align: left;
  }

  .ctb_delivery_options {
      border: 1px solid;
      padding: 20px 10px;
      min-height: 92px;
  }
.ctb_delivery_options label{ text-transform: uppercase; font-weight: 700; }



#ct_b_updateBasket {
    background-color: #f0f0f3;
    border: 1px solid #18134d;
    color: #18134d;
    display: block;
    margin: 10px 0;
    width: 100%;
    /*min-width: 226px !important;*/
    text-transform: uppercase;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;


  }
  /**/#ct_b_checkout {font-weight:bold;background-color:#18134d !important;border:none; color: #fff; width: 100%}
  /**/#ct_b_checkout:hover {color:#fff;background-color:#18134d !important;border:none;}
  /**/#ct_b_paypalCheckout {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    display: block;
    margin: 0 auto !important;
}



#ct_b_continueShopping {
    background-color: #f0f0f3;
    border: 1px solid #73626b;
    color: #18134d;
    margin: 0;
    text-transform: uppercase;
    width: 100%;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }

  /* basket lower actions */
  /**/#ct_b_lowerActions {
    padding:0;
    margin: 10px;
    float:left;
  }
#ct_b_lowerActions p{
  color: #18134d;
}
 #ct_b_lowerActions input {
    background-color: #f0f0f3;
    border: 1px solid #f0f0f3;
    color: #18134d;
    margin: 2px 0;
    text-transform: uppercase;
    width: auto;
    min-width: 160px;

    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
  #ct_b_lowerActions input:hover {
  text-decoration: underline;
}
  .ct_b_actions input {background-color:#f0f0f3;border:solid 1px #f0f0f3;color:#18134d;text-transform:uppercase;}
  .ct_b_actions input:hover {text-decoration: underline;font-weight: 300;}
  /** end BASKET page **/



  /** __ONE_PAGE_CHECKOUT **/
  /**/#ct_opc_wrapper {padding:10px}
  .ct_opc_accTitle {
    clear:both;
    color: #333;
    font-size:14px;
    font-weight:bold;
    border-bottom:1px solid #6c6f6f;
    padding: 5px;
  }
  .ct_opc_accContent {padding: 10px;}
  .ct_opc_accContent p {display:block;margin:5px 0;}
  .ct_opc_accContent label {
    display:inline-block;
    width:120px;
    color: #999;
    font-weight:bold;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  .ct_opc_accContent input,
  .ct_opc_accContent select {margin:2px;}
  .ct_opc_accContent input.ct_d_submitBtn {margin:0 0 10px;float:right}

  .ct_opc_delivery {}
  .ct_opc_courier {}
  .ct_opc_summary {}
  /**/#ct_opc_sum_delivery {margin:10px 0}
  /**/#ct_opc_sum_delivery #ct_opc_changeAdress {margin:0 0 10px 0}
  .ct_opc_accContent.ct_opc_summary form {text-align:right}
  /** end ONE-PAGE-CHECKOUT **/

  /** __DELIVERY **/
  /**/#ct_delivery {}
  /**/#ct_delivery h1 {}

  /**/#ct_d_dispmultiAddress {margin-bottom:30px}

  /**/#ct_d_deliveryText {
    padding: 0 190px 20px;
    font-size: 1.1em;
    color: #666;
    font-weight:bold;

  }

  /**/#ct_delivery form > div {margin: 10px 10px}
  /**/#ct_delivery label {
    display:inline-block;
    vertical-align:top;
    padding:5px 0;
    min-width: 180px;
    text-align: left;
    font-weight: bold;
    float:left;
    
    /* force hasLayout on IE7*/
    zoom:1;
    *display: inline; 
  }


#ct_delivery .radio_list li{
  clear: both;
  margin: 0 0 10px
}
#ct_delivery .radio_list li label {
    float: none;
    margin: 0 0 0 10px;
    max-width: 360px;
}

.radio_list input {
    margin: 10px;
    vertical-align: top;
}


  /**/#ct_d_despatch_type {}

  /* collection */
  /**/#ct_d_store_collect ul {
    list-style:none;
    margin:10px 0 15px
  }
  /**/#ct_d_store_collect ul label {
    font-weight: 300;
    width:auto;
    padding:0;
  }

  /* delivery */
  /**/#ct_d_recipient {}

  #ct_d_recipient > input{
    text-align: left;
  }


  /**/#ct_d_addressSelect {}
  /**/#ct_d_newAddress {
    vertical-align: middle;
    margin:8px 0 4px;
  }
  /**/#ct_d_addInfo {}
  /**/#ct_d_addInfo p {padding: 3px 0;clear:both;}
  /**/#ct_d_addInfo p label {
    font-weight: 300;
    padding:0 10px;
    text-align:right;
    width: 186px;
  }
  /**/#ct_d_delAct {}

  /* delivery & collection */
  /**/#ct_d_giftMessage {}
  /**/#ct_d_instructions {}
  /**/#ct_d_submit {text-align:right;margin-top:15px}
  /** end DELIVERY page **/



  /** __MULTI_DELIVERY **/
  /**/#ct_deliveryMulti {}
  /**/#ct_deliveryMulti h1 {}

  /**/#ct_deliveryMulti #ct_d_newAddress,
  /**/#ct_opc_wrapper #ct_d_newAddress,
  /**/#ct_d_dispmulti_link,
  /**/#ct_d_dispsingle_link {display:block; cursor:pointer;margin-bottom:10px;padding:0}

  /**/#ct_deliveryMulti table {border-collapse:collapse;border:1px solid #6c6f6f;text-align:left;margin: 10px 0;}
  /**/#ct_deliveryMulti table th {background-color:#ebebeb;border:1px solid #6c6f6f;padding:2px 5px;}
  /**/#ct_deliveryMulti table td {border:1px solid #6c6f6f;padding:2px 5px;}
  .ct_dm_submit {text-align:right}
  /** end MULTI DELIVERY page **/



  /** MULTI DELIVERY COURIERS page **/
  /**/#ct_multiDeliveryCouriers {}
  /**/#ct_multiDeliveryCouriers h1 {}

  .ct_mdc_message {font-style:italic;}

  .ct_mdc_deliver {}
  .ct_mdc_deliver .ct_mdc_message {}
  .ct_mdc_address {font-weight:bold;}
  .ct_mdc_deliver  ul.radio_list {list-style:none;padding:0 10px;margin:10px}
  .ct_mdc_noCourier {}

  .ct_mdc_collect {}
  .ct_mdc_collect .ct_mdc_message {}
  .ct_mdc_collect label {font-style:italic;}
  ul.ct_mdc_collectedItems {}
  .ct_mdc_deliver  ul.radio_list label{font-style:300;}

  /**/#ct_mdc_submit {text-align:right}
  /** end MULTI DELIVERY COURIERS page **/



  /** __COURIERS **/
  /**/#ct_courierServices {}
  /**/#ct_courierServices h1 {}
  /**/#ct_cs_webText {}
  /**/#ct_cs_noCourier {}


  table.ct_cs_couriersList {
      background: #fff none repeat scroll 0 0;
      margin: 20px 0;
  }

  .ct_cs_couriersList {width:100%;border-collapse:collapse; background: #fff;}
  .ct_mainContent th.ct_cs_courierZone {padding:10px 15px;text-align:left;}
  .ct_mainContent th.ct_cs_courierCompany {padding:6px 15px;text-align:left;color:#fff;font-style:normal;}

  .ct_cs_courierService {width:60%;padding:0 10px;}
  .ct_cs_courierService_notes {color: #999;}
  .ct_cs_courierPrice {width:20%;text-align:center;}
  .ct_cs_courierSelect {width:20%;text-align:right;}
  /** end COURIERS page **/



  /** __COLLECTION **/
  /**/#ct_reserve_collect {}
  /**/#ct_reserve_collect h1 {}

  /**/#ct_reserve_collect label {float:left;clear:left;width:200px;margin-left:10px;padding: 5px 0}
  /**/#ct_reserve_collect input,
  /**/#ct_reserve_collect select {float:left;margin:2px;}

  /**/#ct_r_location {}
  /**/#ct_r_email {}

  /**/#ct_reserve_collect .submit {margin-left:10px;clear:both}

  /**/#ct_reserveSuccess {}
  /**/#ct_reserveSuccess h1 {}
  .ct_rs_location span,
  .ct_rs_date span,
  .ct_rs_reference span {font-weight:bold}
  /** end COLLECTION page **/



  /** __BASKET_SUMMARY **/
  /**/#ct_basketSummary {}
  /**/#ct_basketSummary h1 {}

  /* expired items */
  /**/#ct_bs_expired {}
  .ct_bs_expired_text {}
  .ct_bs_expired_item {}

  /* summary basket options */
  .ct_bs_text {}
  .ct_bs_error {}
  .ct_bs_input { clear: both}

  #ct_bs_voucher {
    padding: 0 0 20px;
  }
  .complete > p {
    display: inline-block;
    margin: 0 0 10px;
  }

  #ct_b_voucher > label {
    font-weight: bold;
    text-transform: uppercase;
  }


  /**/#ct_bs_voucher h3 {
    background-image: url("layout/colon.png");
    background-position: 96.6% 8px;
    background-repeat: no-repeat;
    display: inline-block;
    padding: 0 10px 0 0;
    margin: 0 0 10px;
  }
.note {
    display: inline-block;
    font-size: 0.8em;
    margin: 0 0 10px;
    color: #999
}


  /**/#ct_bs_loyaltyPoints {}
  /**/#ct_bs_loyaltyPoints h3 {}
  /**/#ct_bs_accountCredit {}
  /**/#ct_bs_accountCredit h3 {}

  .ct_bs_error > input#summary_voucher{
    min-width: 200px;
    text-align: left;
  }

  .ct_bs_editCart {float:left}
  .ct_bs_editCart .submit {margin:10px 0}

  /**/#ct_basketSummary .ct_module {margin-top:20px}
  /**/#ct_basketSummary .ct_module h3 {}
  .ct_bs_label {
    display:inline-block;
    width:150px;
    margin-left:0;

    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  .ct_bs_value { font-weight: bold; }

  #ct_bs_delivery .ct_bs_value > input {
      margin: 8px 10px 0 0;
      z-index: 99;
      border: solid #000 2px;
      width: 12px;
      height: 12px;

      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: checkbox;

  }
  #ct_bs_delivery > p {
      margin: 0 0 12px;
  }

  #ct_d_store_collect .radio_list input{
      margin: 0 10px 0 0;
      z-index: 99;
      border: solid #000 2px;
      width: 12px;
      height: 12px;

      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -ms-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-appearance: checkbox;


  }



  /* summary basket totals */
  .ct_bs_subTotal,
  /**/#ct_bs_courierService,
  /**/#ct_bs_courier,
  /**/#ct_bs_foDiscount,
  /**/#ct_bs_creditDiscount,
  /**/#ct_bs_discountVoucher,
  /**/#ct_bs_offerDiscount,
  /**/#ct_bs_orderTotal,
  /**/#ct_bs_vat { text-align:right; margin:5px}
  /**/#ct_bs_orderTotal { font-size: 22px; margin:10px 5px }
  /**/#ct_bs_creditMsg {color:#ff0000}



  /* summary basket delivery details */
  /**/#ct_bs_delivery.ct_module {}
  /**/#ct_bs_delivery.ct_module h3 { margin:0 0 15px; }
  /**/#ct_bs_delivery .ct_bs_label { display:block; float:left; clear:left }
  /**/#ct_bs_delivery .ct_bs_value { display:block; padding-left:130px; max-width}
  /**/#ct_bs_changeAdress {text-align:left;margin:15px 0;}

  /**/#summary_basket_proceed {text-align:right}
  /** end BASKET SUMMARY page **/



  /* __PAYPAL_REDIRECT */
  /**/#ct_paypalRedirect {}
  /**/#ct_paypalRedirect a {}

  /**/#ct_paypalError {}
  /**/#ct_paypalError a {}
  /* end PAYPAL REDIRECT page */



  /** __ORDER_PAYMENT **/
  /**/#ct_payment {}
  /**/#ct_payment h1 {}

  /**/#ct_paymentResponse {}
  /**/#ct_paymentResponse h1 {}

  /* fieldsets styles */
  .ct_p_notes {}
  .ct_p_securityInfo
  .ct_p_label {}
  .ct_p_error.ct_font_error {}

  /* fieldsets */
  /**/#ct_p_cardDetails {}
  /**/#ct_p_cardDetails legend {}
  /**/#ct_p_cardDetails #cv2 {}

  /**/#ct_p_paymentTerms {}
  /**/#ct_p_paymentTerms legend {}
  /**/#ct_p_termsCheck {}
  /**/#ct_p_termsConditions {}

  /**/#ct_p_submit {}
  /**/#ct_p_submit legend {}

  /* order success */
  /**/#ct_paymentComplete {}
  /**/#ct_pc_completionNotes {}
  /* paypoint order success */
  /**/#ct_pc_orderDisplay { background-color: #F0F0F0; }

  /* order failure */
  /**/#ct_paymentFail {}
  /** end ORDER PAYMENT pages **/





  /*---------------------------------------------
      __USER_ACCOUNT_PAGES
  ---------------------------------------------*/

  /** __REGISTRATION **/
  #ct_register {
  background: #f0f0f3 none repeat scroll 0 0;
  padding: 10px 0 0;
  margin: 10px 0;
}
#ct_register form {
  margin: 0 5%;
  width: 90%;
}
#ct_r_del_state_code{display: none;}
  /**/#ct_register h1 {}
  /**/#ct_register h3 {}

  /**/#ct_register ul {}
  /**/#ct_register label {
    width: 190px;
    float: left;
    display: block;
    text-align: left;
    margin-left: 0px;
  }
  /**/.ct_form_helper {clear:both;}
  /**/#ct_register div, #ct_accountDetails div {padding:1px 0;margin:4px 0;clear:both;}
  .help {font-size:10px; color:#666}

  /* fieldsets */
  /**/#ct_r_personal,
  /**/#ct_r_billingAddress,
  /**/#ct_r_deliveryAddress,
  /**/#ct_r_other,
  /**/#ct_r_options,
  /**/#ct_r_trader {
    border: 0px solid #dddddd;
    padding: 0px;
  }
  /**/#ct_register input.submit {display:block; margin:0;}
 



#ct_addressNew input[type="button"] {
    background-image: url("layout/find-address.png");
    background-position: 4px 1px;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 6px 10px;
    text-indent: 5000px;
    width: 108px;
    min-width: 108px;
}

#customer_default_address_zip_search {
    background-image: url("layout/find-address.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border: 0 none;
    display: inline-block;
    margin: -5px 0 0 -2px;
    min-width: 30px;
    overflow: hidden;
    padding: 6px 0 5px;
    text-indent: 5000px;
    width: 30px;

    -webkit-border-radius: 0 8px 8px 0;
    -khtml-border-radius: 0 8px 8px 0;
    -moz-border-radius: 0 8px 8px 0;
    border-radius: 0 8px 8px 0;
}

  /** END ACCOUNT REGISTRATION page **/


  /** REGISTRATION SUCCESS page **/
  /**/#ct_registerSuccess.ct_mainContent p {}
  /**/#ct_registerSuccess.ct_mainContent a {}
  /** END REGISTRATION SUCCESS page **/


  /** __LOGIN **/
  /**/#ct_login {}
 .ct_template_header .ct_loginLink {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
    text-align: left;
}

  .ct_template_header .ct_loginLink2 {
    display: none;
  }

  .ct_template_header .ct_ac_search2 {
      display: none;
  }






  /**/#ct_login h1 {}

  /**/#ct_login .ct_font_error {margin-bottom:15px}

  /**/#ct_l_container {}

  .ct_l_subcontainer {
    position:relative;
    vertical-align:top;
    text-align:center;
    display:block;
    float:left;
    width: 47.5%;
    min-height: 155px;
    background-color: #f6f6f6;
    padding: 0 1% 40px;
    margin: 0 1% 15px;
  }

  #ct_l_new, #ct_l_existing {
      background-color: #f0f0f3 !important;
      min-height: 340px;
      overflow: hidden;
      
  }

  .ct_l_subcontainer h3 {}
  .ct_l_subcontainer label,
  .ct_l_subcontainer p {color: #18134d;}


#ct_l_existing .submit {
    border: 0 none;
    margin: 27px 0 0;
    text-transform: uppercase;
    width: 70%;
}



/**/#ct_l_existing { 
    background-color: #f0f0f3!important; 
    float: left;
  }
  /**/#ct_l_existing div{}

  #ct_l_existing label {
      display: inline-block;
      font-weight: bold;
      min-width: 95px;
      text-align: left;
      text-transform: capitalize;
    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
  }
  /**/#ct_l_existing #email input,
  /**/#ct_l_existing #password input {
      border: none;
      display: inline-block;
      text-align: left;
      width: 290px;
height: 45px;
line-height: 45px;
text-indent: 5px;
    /* force hasLayout on IE7 */
    zoom:1;
    *display: inline;
    margin: 0 0 18px;
  }

  /**/#email .ct_font_error,
  /**/#password .ct_font_error {display:block;margin-bottom:0}


  #ct_l_new {
      background-color: #f0f0f3;
      float: left;
  }

 #ct_l_new > div {
    float: left;
    margin: 60px 10% 0;
    width: 80%;
}

  /**/#ct_l_new_welcome {}
  /**/#ct_l_new_register {}
  /**/#ct_l_new_submit {}



  #ct_l_existing .btn.btn-primary, #ct_l_existing input[type="submit"],
  #ct_l_new_submit .btn.btn-primary, #ct_l_new_submit input[type="submit"]{
      background-color: #18134d;
      background-image: url("layout/arrow-long-white.png");
      background-position: 92% 49%;
      background-repeat: no-repeat;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out;
      /*padding: 10px 76px 5px 10px;*/
      }

    #ct_l_new_submit input[type="submit"]{
      width: 100%;
    }


#ct_l_new h3, #ct_l_existing h3 {
    color: #18134d;
    font-size: 1.6em;
    margin: 7% 0 3%;
    padding: 0 0 2%;
    text-transform: uppercase;
}

  /**/#ct_l_notes{clear:both; color: #18134d;}
  /**/#ct_l_forgotten{display: none}

  /**/#ct_l_guest{margin: 10px 0 0; text-align: center; display: none;}
  #ct_l_notes > ul{ text-align: center; }
  /** END LOGIN page **/


  /** lost password page styles **/
  /**/#ct_lostPassword {}
  /**/#ct_lostPassword h1 {}
  .ct_lp_sentSuccess {}
  /** END lost password page styles **/
  #ct_l_new #guestblock {
    margin: 10px 10% 0;
    float: right;
}
.guestbutton {
  color: #18134d;
  display: inline-block;
  font-size: 16px;
  padding: 11px 12px;
  text-decoration: underline !important;
  text-transform: uppercase;
  width: 100%;
}
#ct_l_existing .lostpassword, #ct_l_existing .lostpassword a {
    position: absolute;
    width: 100%;
    color: #18134d;
}
.lostpassword a {
  text-align: left;
  text-decoration: underline !important;
  text-indent: 5px;
}


  /** account options page styles **/
  /**/#ct_accountOptions {}
  /**/#ct_accountOptions h1 {text-align:center;}
  /**/#ct_accountOptions ol {
    list-style: none;
    padding: 0px;
    text-align:center;
  }

  #ct_accountOptions li {
    background-color: #18134d !important ;
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 15px !important;
    margin: 5px auto;
    padding: 15px 0;
    text-align: center;
  }

  #ct_accountOptions li a {
    color:#fff;
  }

  #ct_accountOptions li:hover a{
    text-decoration: underline!important;
  }

  /**/#ct_accountOptions a {
    display:inline;
    padding: 5px 10px;
  }
  /** END account options page styles **/


  /** __ORDER_HISTORY **/
  /**/#ct_orderHistory {}
  /**/#ct_orderHistory h1 {}

  .ct_oh_backLink {
    padding:5px 10px;
    background-color:#DDE3D7;
    display:table;
  }
  .ct_oh_backLink a {
    color:#000;
    text-decoration:none;
  }
  .ct_oh_backLink:hover {
    background-color:#6c6f6f;
  }
  .ct_oh_backLink:hover a {
    color:#fff;
  }

  /**/#ct_oh_inner {
    width: 100%;
    border: 1px solid #aaaaaa;
    background-color: #f6f6f6;
  }
  /**/#ct_oh_inner th {
    text-align: left;
  }
  /**/#ct_oh_inner td {
    text-align: left;
  }
  /** END order history page styles **/



  /** __REORDER **/
  /**/#ct_reorder {}
  /**/#ct_reorder_items{}
  /**/#ct_reorder_items table {margin-top: 10px; width: 100%; border-collapse: collapse;}
  /**/#ct_reorder_items table td {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border: 1px solid #888888;

      border-image-outset: 0 0 0 0;
      border-image-repeat: stretch stretch;
      border-image-slice: 100% 100% 100% 100%;
      border-image-source: none;
      border-image-width: 1 1 1 1;

      border-top-color: -moz-use-text-color;
      border-top: 0;
      padding: 10px 5px;
  }
  /**/#ct_reorder_items table th {text-align: left; border-bottom: 1px solid #888888; padding-bottom: 5px;}
  /**/#ct_reorder_items #reorder_submit {text-align: right; }
  /** END re-order page styles **/


  /** account details page styles **/

  #ct_register label, #ct_accountDetails label{
    width: 35%;
    max-width: 325px;
    float: left;
    display: block;
    text-align: left;
  }

  .ct_r_state_code.dd_state_code.is-hidden {
    display: none;
  }



  /** END account details page styles **/



  /** __ADDRESS_OPTIONS **/
  /**/#ct_addressOptions {}
  /**/#ct_addressOptions h1 {margin-bottom:10px}

#ct_contact .submit {
  margin: 5px 5% 10px;
  min-width: 200px !important;
  width: 200px;
}

.contact-address {
  background: #f0f0f3 none repeat scroll 0 0;
  float: right;
  padding: 2% 0;
  position: absolute;
  right: 0;
  width: 38%;
}
.contact-address a{
  color: #18134d;
}
.contact-address a:hover{
  text-decoration: underline!important;
}
.contact-address ul {
  margin: 10px 5%;
}
  .contact-address li {
    font-weight: 700;
    font-size: 16px;
    font-family: 'Crimson Text',serif;
  }
.contact-address p {
  font-family: "Crimson Text",serif;
  font-size: 16px;
  font-weight: 700;
  margin: 5px 5%;
}

  .ct_ao_address {
    margin:10px 0;
    padding: 10px 20px 10px 0;
    border: 0;
    width: 100%;
    float:left;
    clear:right;
  }
 .contact-address iframe {
  margin: 0 5%;
  width: 90%;
  height: 300px;
}
  .ct_ao_address ul {
    list-style: none;
    margin:0;
    padding:0;
    text-align: left;
    position:relative;
    border: 0px;
  }
  .ct_ao_address ul li {
    margin: 0;
    background-color: #f6f6f6;
    padding: 5px 10px;
  }
  .ct_ao_address ul li.ct_ao_header {
    margin: 0;
    background-color: #70889e;
    color:#fff;
    overflow:auto;
    line-height:30px;
    font-weight: bold;
    position:relative;
  }
  .ct_ao_address ul li.ct_ao_header input {float:right;margin: -2px 0 0 10px;/*background-color:#fdff00;*/color:#fff;border:1px solid #fff; border-radius: 0}
  .ct_ao_address ul li.ct_ao_header input:hover {/*background-color:#009640;*/color:#fff;/*border:1px solid #fff !important;*/}
  /**/#ct_ao_newAddress {margin-top:20px}
  /**/
  /**/#ct_ao_backLink {
   display:none;
  }
  /** end ADDRESS OPTIONS page **/



  /** __NEW_ADDRESS **/
  /**/#ct_addressNew {}
  /**/#ct_addressNew h1{}
  /**/#ct_an_backLink {}
  /**/#ct_addressNew ul {list-style:none;padding:0 10px}
  /**/#ct_addressNew label {
    width: 180px;
    float: left;
    display: block;
  }
  /**/#ct_addressNew .ct_form_helper {margin-left:180px}
  /** end NEW ADDRESS page **/



  /** __EDIT_ADDRESS **/
  /**/#ct_addressEdit {}
  /**/#ct_addressEdit h1 {}

  /**/#ct_ae_backLink {display: block; margin: 0 0 10px;}
  /**/#ct_addressEdit label {
    width: 180px;
    float: left;
    display: block;
    text-align: left;
  }
  /**/#ct_addressEdit .ct_form_helper {margin-left:180px}
  /**/#ct_addressEdit div {
    padding: 1px;
  }
  /** end EDIT ADDRESS page **/



  /** __ACCOUNT_CREDIT **/
  /**/#ct_accountCredit {}
  /**/#ct_accountCredit h1 {}
  /**/#ct_accountCredit p {
    margin: 2px;
  }






  /** END account credit page styles **/





  /*---------------------------------------------
      __OTHER_PAGES
  ---------------------------------------------*/

  /** __COOKIE_POLICY **/
  .ct_cp_header { font-size:14px;margin:25px 0 10px 0; }
  /**/#ct_cookie_policy table { border-collapse:collapse; }
  /**/#ct_cookie_policy table,
  /**/#ct_cookie_policy th,
  /**/#ct_cookie_policy td { border:1px solid #999;padding:5px; }
  /**/#ct_cookie_policy th { background-color:#c5dce0;color: #277c9a;text-align:left; }
  .ct_cp_cookie_header { width:25%; }
  .ct_cp_text { margin:0 0 10px 0; }
  /** end COOKIE POLICY **/



  /** __CONTACT_US **/
  /**/#ct_contact {}
  /**/#ct_contact h1 {
    text-transform: uppercase;
    text-align: left;
  }
#ct_contact > form {
  background: #f0f0f3 none repeat scroll 0 0;
  float: left;
  width: 60%;
}
  #ct_contact table, #ct_contact tr, #ct_contact td {
    border: none;
  }
 select#address_id,
  #ct_register select,
  #ct_contact select{
    -webkit-appearance:none!important;
    -moz-appearance:none!important;
    -o-appearance:none!important;
     appearance:none!important; 
     background-color: #fff!important;

      background: #fff url("/layout/arrow-dropdown.png") no-repeat scroll 98% 7px;
      outline: 0 none;
      padding: 5px 10px;
      min-width: 400px;
      height: 33px!important;
      z-index: 120;
      text-transform: uppercase;
      border: solid #f0f0f3 2px;
      color: #18134D;
  }  

  select#address_id::-ms-expand,
  #ct_register select::-ms-expand
  #ct_contact select::-ms-expand{
      display: none;
  }


  /**/#ct_c_message {display: none;}
#ct_c_details {
  border: 0 none;
  margin: 0 5%;
  padding: 20px 0;
  width: 90%;
}
  /**/#ct_c_details label {
    width: 325px;
    float: left;
    clear: left;
    display: block;
    text-align: left;
    font-weight: bold;
    padding: 10px 0 0;
  }

  #ct_c_enquiry textarea {
    max-width: 314px;
  }






  /**/#ct_c_details div {
    padding: 5px 0; 
  }
  /**/#ct_c_notice {clear: both;}
  /** end CONTACT US page **/


  /** __CURRENCY_SELECTION **/
  /**/#ct_changeCurrency {}
  /**/#ct_changeCurrency h1 {}
  /**/#ct_cc_currencySelect { font-weight: 700;}
  /**/#ct_cc_currencySelect select{ padding: 10px; }
  /**/#ct_cc_currencySelect label {}
  /** end CURRENCY SELECTION page **/


  #ct_cc_currencySelect select option {
     color: gray;
  }
  #ct_cc_currencySelect select:not(:checked) {
     color: black;
     font-weight: 700
  }

  #ct_changeCurrency p{
    margin: 0 0 20px;
  }


  /** __SITEMAP **/
  /**/#ct_sitemap {}
  /**/#ct_sitemap h1 {}

  /**/#ct_sitemap div {display:block;float:left;width:33%;vertical-align:top;margin: 0;}
  /**/#ct_sitemap div#ct_sm_categories {}
  /**/#ct_sitemap div#ct_sm_brands {}
  /**/#ct_sitemap div#ct_sm_pages {}

  /* list titles */

  #ct_sitemap h3 {
      border-bottom: 2px solid;
      margin: 0 0 10px;
      padding: 0 0 5px;
  }

  /**/#ct_sitemap ul {
    list-style-type: none;
    margin: 0 0 15px;
    padding: 0;
  }
  /**/#ct_sitemap ul ul {
    margin: 10px;
    padding: 0 15px;
  }
  /**/#ct_sitemap a {}
  /**/#ct_sitemap a:hover {}

  /**/#sitemap_additional {}
  /** end SITEMAP page **/


  /** __404_PAGE_NOT_FOUND **/
  /**/#ct_pageNotFound {}
  /**/#ct_pageNotFound  h1 {}
  /**/#ct_pageNotFound  p {}
  /** end PAGE NOT FOUND **/

  #ct_template_header .ct_categoryMenu {width:100%; padding: 0; margin: 0; position: relative;}
  .ct_categoryMenu .ct_module_header {display: none;}


  /* hide bargain menu  */
  #BargainsMenu {
      display: none;
  }


.messagewrap {
  clear: both;
  display: inline-block;
  margin: 10px 0 0;
  width: 100%;
  
}
/
.messagewrap .column.third {
  float: right;
  margin: 0;
}
.messagewrap .column.second {
  border-left: 1px solid;
  border-right: 1px solid;
}
.messagewrap .column {
  color: #18134d;
  float: left;
  margin: 0 0 1%;
  padding: 0.4% 4%;
  text-transform: uppercase;
  width: 33%;
  font-weight: normal;
}
.messagewrap .column span {
    display: block;
    font-weight: bold;
}

body .column.wide li{
  width: 33%;
  float: left;
  color: #999;
}

.column.wide li strong{
  display: block;
  color: #18134d;
  font-family: 'Lato';
}



  .ct_cm_menu {
    text-align: left;
    top: 20px;
  }
  #ct_template_footer h1{
    font-family: 'Lato';
  }
  #ct_template_footer, #ct_template_footer a {
  color: #fff;
  font-family: "Lato";
  font-size: 16px;
  font-weight: 700;
}
  #ct_template_footer a:hover {text-decoration: underline!important;}
  #navigationtop {margin:0 auto;width:100%;clear: both; background: #24366f; height: 0;}
  #ct_template_header #navigationtop .ct_categoryMenu {width: 100%;}
  #navigationouter {position:absolute;width:100%;top:0;left:0;}


  .ct_html_weekly_deals {

      clear: both;
      display: inline-block;
      margin: 15px 0 0 !important;
      /*min-height: 238px;*/
      width: 100%;
    }

    .ct_html_weekly_deals .bx-wrapper {
      clear: right;
      float: right;
      margin: 0 auto 20px;
      padding: 0;
      position: relative;
      width: 70%;
  }
  .ct_html_weekly_deals .ct_module_header {
      background: #70889e none repeat scroll 0 0;
      color: #fff;
      display: inline-block;
      float: left;
      font-weight: 400;
      font-size: 24px;
      height: 260px;
      min-width: 375px;
      padding: 9% 0 0;
      text-align: center;
  }

  .ct_html_weekly_deals .ct_module_header::after {
      content: url("layout/arrow-long-white.png");
      display: block;
      margin: 0 0 0 20%;
      width: 55%;
  }



  .ct_html_weekly_deals .bx-controls-direction {
      bottom: -1px;
      height: 35px;
      left: -76px;
      padding: 0;
      position: absolute;
      top: auto;
      width: 67px;
      background-color: #587084
  }

  .ct_html_weekly_deals  .bx-wrapper .bx-controls-direction a {
      /*background: #597185 none repeat scroll 0 0;*/
      height: 31px;
      margin-top: 0;
      outline: 0 none;
      position: absolute;
      text-indent: -9999px;
      top: 0;
      width: 33px !important;
      z-index: 50;
  }
  .ct_html_weekly_deals .bx-wrapper .bx-prev {
      background: rgba(0, 0, 0, 0) url("layout/controls-v2.png") no-repeat scroll 0 -33px;
      left: 0;
  }

  .ct_html_weekly_deals .bx-wrapper .bx-next {
      background: rgba(0, 0, 0, 0) url("layout/controls-v2.png") no-repeat scroll -34px -33px;
      right: 0;
  }

  .ct_html_weekly_deals .bx-wrapper .bx-next:hover {
      background-position: -34px -1px;
  }
  .ct_html_weekly_deals .bx-wrapper .bx-prev:hover {
      background-position: 0px -1px;
  }



  
  /*our stores page */

  .ct_html_shops h2 {
      color: #70889e;
      margin: 0 0 1em;
  }
  .ct_html_shops h3 {
      color: #70889e;
      margin: 1em 0 0;
  }

  .ct_html_shops > img{
    float: right;
    border: 3px solid #ffffff;
    box-shadow: 0 10px 8px -12px #444444;
  }

  .ct_html_shops {
      background-color: #ffffff;
      box-shadow: 0 7px 7px -10px #333333;
      float: left;
      margin: 0 0 2%;
      overflow: hidden;
      padding: 3% 3% 30%;
      position: relative;
      width: 49%;
  }
  .ct_html_shops.rightside {
    float: right;
  }

  .ct_html_shops iframe {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100% !important;
  }
  #ct_basket table.ct_b_personalised {
    border: medium none !important;
    margin: -20px 0 20px;
    width: auto;
}

.ct_b_personalised td.ct_b_p_image {
    background: #f0f0f0 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    padding: 5px 10px 5px 5px !important;
    text-transform: uppercase;
}


  /*accordion*/

  .accordion {
    margin: 0;
    padding:10px;
    height:46px;
    border-top:#f0f0f0 1px solid;
    background: #f5f2ed;
    text-decoration:none;
    text-transform:uppercase;
    color: #70889e;
    font-size:1em;
  }
  .accordion-open {
    background:#d8d3ca;
    color: #70889e;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
    padding: 10px 10px 10px 30px
  }
  /*.accordion-open span {
    display:block;
    float:right;
    padding:10px;
  }*/
  .accordion-open {
    background-image: url("layout/accordion-controls3.gif");
    background-position: 9px -21px;
    background-repeat: no-repeat;
    padding: 10px 10px 10px 30px;
  }
  .accordion-close {
    display:block;
    background-image: url("layout/accordion-controls3.gif");
    background-position: 9px 16px;
    background-repeat: no-repeat;
    padding:10px 10px 10px 30px;
  }
  div.container {
    padding:0;
    margin:0;
  }
  div.content {
    background:#fff;
    margin: 0;
    padding:10px;
    font-size:.9em;
  }
  div.content ul, div.content p {
    padding:0;
    margin:0;
    padding:3px;
  }
  div.content ul li {
    list-style-position:inside;
    line-height:25px;
  }
  div.content ul li a {
    color:#555555;
  }


  /*pop up*/

  .backdrop.box{
    background: rgba(0, 0, 0); /* Fallback */
    background-color: rgba(0, 0, 0, 0.6);
    color: rgba(0, 0, 0, 0.6);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left:0;
    bottom: 0;
    z-index: 999;
  }

  .backdrop.box .infobox  {
      background-color: #ffffff;
      border: 3px solid #000000;
      color: #000000;
      margin: 10% auto;
      padding: 1% 1% 4%;
      position: relative;
      text-align: center;
      width: 300px;
  }

  .backdrop.box .infobox span{
      background-color: #f4f4f4;
      color: #444444;
      cursor: pointer;
      font-size: 14px;
      height: 20px;
      position: absolute;
      right: 5px;
      text-align: center;
      top: 5px;
      width: 20px;
  }


  .backdrop.box .infobox .close {
      background-color: #ffffff;
      background-image: url("layout/pop-up-close.png");
      background-position: 4px 4px;
      background-repeat: no-repeat;
      border: medium none;
      padding: 0;
      position: absolute;
      right: 2px;
      text-align: center;
      text-indent: 5000px;
      top: 2px;
      width: 20px !important;
  }

  .backdrop.box .infobox p a {
      background-color: red;
      border-radius: 10px;
      color: #fff;
      display: inline-block;
      font-size: 12px;
      margin: 10px auto;
      padding: 5px 15px;
  }



  /*back to top*/


/*back-to-top*/

#back-to-top {
  background-color: #18134D;
  background-position: center;
  background-image: url("layout/icon-back-to-top.gif");
  background-repeat: no-repeat;
    border: 1px solid #fff;
    border-radius: 0;
    bottom: 100px;
    color: #ffffff !important;
    cursor: pointer;
    height: 50px;
    line-height: 48px;
    opacity: 0;
    position: fixed;
    right: 10px;
    text-align: center;
    text-decoration: none;
    
    width: 50px;
    z-index: 9999;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#back-to-top:hover {
    background: #F0F0F3;
  background-position: center;
  background-image: url("layout/icon-back-to-top.gif");
  background-repeat: no-repeat;
  border: 1px solid: #1813AD;
}
#back-to-top.show {
    opacity: 1;
}
#content {
    height: 2000px;
}


.smallmenu {
    width: 100%;
    margin: -1px 0 10px;
    min-height: 32px;
    display: none;
}

.ct_pd_item_personalised_edited {display:none;width:100%;}
.chosen{color:#fff !important;background-color:#18134d !important;}
.personalisationbuttons {color:#18134d;background-color:#f0f0f3;float:right;padding:0px 12px;margin:0 0 0 10px; cursor: pointer;}
.ct_pd_item_personalised_edited2 {overflow:auto;width:100%;line-height:40px;padding:8px;border:1px solid #7f8fad; margin: 0 0 5px;}
.personalisationlabel {float:left;width:60%;text-transform:uppercase; margin: 10px 0; clear: both;}
.personalisationlabel2 {margin-left:5%;float:right;width:35%;text-transform:uppercase; margin: 10px 0;  padding: 6px;}


#viewpersonalisationname {
    font-family: "PremierLeague",sans-serif;
    font-size: 35px;
    height: 35px;
    left: 0;
    letter-spacing: 0.12em;
    line-height: 35px;
    margin-left: 0;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 95px;
    width: 100%;
    z-index: 50;
}

/*#viewpersonalisationnumber {
  font-family: "PremierLeague",sans-serif;
    font-size: 190px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    text-align: center;
    top: 140px;
    width: 200px;
    z-index: 50;
}*/


#viewpersonalisationnumber {
  display: none;
    font-family: "PremierLeague",sans-serif;
    font-size: 190px;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 120px;
    width: 100%;
    z-index: 50;
}
.away-kit,
.away {color:#df0923 !important;
text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;}


.home-kit,
.home {
    color: #BA0C2F !important;
    /*text-shadow: -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 1px 1px 0 #fff;
    stroke: #fff;
    stroke-width: 0.4;*/
}
.goalkeeper-kit{
    color: #fff !important;
    text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
    stroke: #000;
    stroke-width: 0.4;


}


.badge a {
    background-color: #f0f0f3;
    background-image: url("layout/cham-badge.png");
    background-position: 15px 5px;
    background-repeat: no-repeat;
    display: block;
    font-weight: bold;
    padding: 25px 10px 25px 80px;
    text-transform: uppercase;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.badge a:hover{
}
body #productwrapper.junior .badge.adult,
body #productwrapper.infant .badge.adult {
    display: none!important;
}
body #productwrapper.junior .badge.child,
body #productwrapper.infant .badge.child {
    display: none!important;
}

body .badge.child {
    display: none;
}
body .badge.adult.hide,
body .badge.child.hide {
    display: none!important;
}

.extraprice {
    color: #18134d;
    margin: 0;
    padding: 10px;
    text-transform: uppercase;
}
.extraprice span {
    background: #18134d none repeat scroll 0 0;
    color: #ffffff;
    display: block;
    font-size: 1.8em;
    margin: 5px -10px;
    padding: 5px 10px;
}
.extraprice small {
    color: #999;
    font-size: 0.72em;
    text-transform: none;
}


/*POP UP*/

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url("layout/overlay.png") repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}

body #cboxClose {
    background: rgba(0, 0, 0, 0) url("layout/closepop1.png") no-repeat scroll 0 -30px;
    top: 0;
    height: 30px;
    position: absolute;
    right: 0;
    text-indent: -9999px;
    width: 30px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#cboxClose:hover {
    background-position: 0 0;
}


/*hide elements in pop up*/
#colorbox #ct_pd_product_description,
#colorbox #ct_pd_product #ct_pd_product_image,
#colorbox .ct_template_footer.outer,
#colorbox .ct_template_header.outer{display: none!important;}

#colorbox #ct_breadcrumbs,
#colorbox #ct_template_footer{display: none!important;}


iframe.cboxIframe > .ct_template_header.outer{ border: solid red 10px}
#product_personalised_value {display:none;}
#ct_pd_item_personalised_edited.ct_font_error{display:none;}

.videowrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videowrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}



/*holding page*/
body.holdingpage {
    background: #002d6a none repeat scroll 0 0;
    color: #fff;
    height: 100%;
    width: 100%;
}

body.holdingpage .ct_template_header.outer, 
body.holdingpage .ct_template_footer.outer, 
body.holdingpage #ct_template_cybertillLink{
    display: none
}

body.holdingpage .holding-page {
    margin: 28% auto 0;
    padding: 1% 2% 3%;
    text-align: center;
}
body.holdingpage .holding-page .holdlogo {
    margin: 0 auto;
    max-width: 320px;
}

body.holdingpage .holding-page img{
    width: 100%;
    height: auto;
}
body.holdingpage .holding-page p{
    color: #fff;
    padding: 10px 35px;
    max-width: 320px;
    display: inline-block;
    background: rgba(0, 0, 0, 0.25); /* Fallback */
    background-color: rgba(0, 0, 0, 0.25);

    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.deliverymessage {
  color: #18134d;
    background: #f0f0f3 none repeat scroll 0 0;
    margin: 0 0 10px;
    padding: 10px;
    text-align: center;
}
.featured-wrap{width: 100%; float: left; background: #f0f0f3 none repeat scroll 0 0;margin: 50px 0;}
#featured-categories {
  margin: 0 auto;
  max-width: 1180px;
  width: 100%;
}
#featured-categories h1 {
  margin: 10px 0;
  text-align: center;
  width: 100%;
  float: left;
}
#featured-categories ul{
  width: 100%;
  float: left;
}
#featured-categories ul li ul:hover {
  opacity: 0.5;
}
#featured-categories li{
  float: left;
  position: relative;
}
#featured-categories ul li {
  margin: 20px 4% 20px 0;
  width: 22%;
}
#featured-categories ul li:last-child{margin: 20px 0;}
#featured-categories li ul li{
width: 100%;
margin: 0;
}
#featured-categories li img{max-width: 100%;height: auto;}
#featured-categories li a{}
#featured-categories li ul li:last-child{position: absolute; bottom: 20px;margin: 0;}
#featured-categories li ul li:last-child a {
  background: #18134d none repeat scroll 0 0;
  color: #fff;
  display: block;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
  width: 240px;
}
.all-categories{
  margin: 0 4% 20px 0;
  width: 22%;
  position: relative;
  float: left;
}
.all-categories:hover {
  opacity: 0.5;
}
.all-categories ul{
  width: 100%;
  float: left;
}
.all-categories li{
  float: left;
  width: 100%;
}

.all-categories.last{margin: 0 0 20px;}
.all-categories.last.end-category.bottom-row {margin: 0 0 50px;}
.all-categories li img{max-width: 100%;height: auto;}
.all-categories li a{}
.all-categories ul li:last-child{position: absolute; bottom: 35%;}
.all-categories ul li:last-child a {
  color: #fff;
  display: block;
  margin: 0 auto;
  text-align: center;
  text-transform: uppercase;
}
.all-categories-title {
  float: left;
  text-align: center;
  width: 100%;
  margin: 20px 0;
}
#why-buy {
  background: #f0f0f3 none repeat scroll 0 0;
  margin: 0 auto;
  max-width: 668px;
  width: 100%;
  clear: both;
}
#why-buy h1 {
  float: left;
  font-size: 40px;
  margin: 10px 0;
  text-align: center;
  width: 100%;
}
#why-buy h2 {
  margin: 0 0 0 5%;
  padding: 10px 0;
}
#why-buy iframe {
  margin: 20px 5%;
  width: 90%;
}
#why-buy p{
  color: #18134d;
  float: left;
  font-size: 16px;
  margin: 5px 5%;
  width: 90%;
}
#why-buy a {
  color: #18134d;
  text-decoration: underline !important;
}
.createAccountHide{display: none!important;}
#ct_template_content div#ct_template_content_main div#ct_register.ct_mainContent form fieldset#ct_r_other div#ct_r_udf__1 select#customer_udf_udf__1 {
  background-image: none;
  height: auto !important;
}


#ct_r_state_code{display:none;}/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait) 
    #Mobile (Portrait)
    #Mobile (Landscape) 
    #Clearing */



/* #Desktop 
================================================== */


/*{border: solid red 1px;}*/

/* Note: Design for a width of 960px
@media only screen and (min-width: 960px) and (max-width: 1500px) { */
@media only screen and (max-width : 1500px) {

/*#ct_template_wrapper{ border-top: solid yellow 5px }*/ 

body .ct_homepage{}

body .ct_html_weekly_deals .ct_module_header {
    height: 190px;
    min-width: 280px;
}
.ct_html_weekly_deals .bx-controls-direction {
    bottom: 0px;
    height: 35px;
    left: -76px;
}

#ct_template_header, #ct_template_content, #ct_template_footer {
    width: 960px;
}

#ct_template_wrapper {
    margin: 0 auto;
    width: 100%;
    overflow: visible;
    position: relative;
}

#ct_template_footer {
    padding: 5px 0;
    /*max-width: 980px;*/
}

body .footer-message li {
    background-color: #e5e9ef;
    background-position: 99% 6px;
    font-size: 1em !important;
    padding: 20px 2px !important;
    width: 33%;
}

/*constrain width of top seller carousel*/
#topseller .bx-wrapper {
    margin: 0 auto 20px;
    max-width: 840px !important;
    padding: 0;
    position: relative;
    text-align: center;
}

body #topseller.ct_html_topsell_products li {
    color: #444;
    float: left;
    max-width: 175px;
    min-height: 320px;
    position: relative;
    width: 160px !important;
}


body #header_logo_desktop {}

/*menu link size*/
#ct_template_header ul.ct_cm_menu li a {}

/*hide slicknav*/
#ct_template_header .ct_categoryMenu .slicknav_menu{ display: none;}
#ct_template_header .ct_categoryMenu .ct_cm_wrapper{ display: block; margin: -3px 0 0}

/*homebanner mobile hide*/
#home-slider{display: block;}
#home-slider-mob{display: none;}

#ct_template_header .ct_html_toplinks {
    float: right;
    margin: 14px 0 0;
    padding: 0;
    /*width: 370px;*/
}
.ct_loginLink2{ display: none;}

/*banner text*/


#home-slider ul ul {
    font-size: 14px;
    left: 26%;
    list-style: outside none none;
    padding: 0;
    position: absolut
    text-align: center;
    top: 20%;
    width: 48%;
}


#home-slider ul ul li {
    color: #fff;
    font-size: 25px;
}


/*adjust the menu drop down point on smaller screens*/
.ct_template_header ul.ct_cm_menu li > ul{
    background-position: 11% top;
}
.ct_template_header ul.ct_cm_menu > li:nth-child(n+8) ul {
    background-position: 90% top;
    right: 0;
}

/*logo*/
#header_logo_desktop{}
#header_logo_mobile{ display: none;}

#ct_template_content_main #home-slider{ margin: 0 }


.ct_ac_search2.ct_module {display:none;}
#basketwrap2 {display:none;}

.ct_ac_search2.ct_module {
    display: none;
}

.ct_wishlistLink2 {
    display: none
}

#ct_template_header, #ct_template_content, #ct_template_footer { /*width: 96%;*/}
#ct_template_header .ct_html_toplinks_help {/*top: 116px;*/}
#header_logo_desktop { display: block; width: 370px;}

#featured-categories{width: 90%;}
#featured-categories li ul li:last-child a{max-width: 100%;}
/*search*/
.ct_ac_search .ct_module_header {display: none}
.ct_template_header .ct_productSearch{ display: none} 

.ct_homepage #ct_template_content_main {width:100% !important;float:left;}
#ct_template_content_main {width:100% !important;}
#ct_template_content_main.categorypage {/*width:78% !important;*/}
.ct_homepage #ct_template_content_right{width:28%;float:right;display:block;}
#ct_template_content_left {/*width:20%;*/}
#ct_template_content_right {display:none;}
#logo {width:35%;}
/* Menu */
#ct_template_header .ct_cm_wrapper > ul {/*height: 2.55em;*/}
#ct_template_header .ct_cm_wrapper li ul {/*width: 130%; background-position: 40% -6px;*/}
#ct_template_header ul.ct_cm_menu li li a,
#ct_template_header ul.ct_cm_menu li li li a { /*padding: 10px 25px;*/}

.home-box4 {
    margin: 0 6px 0 0;
    width: 24.5%;
}

.home-box3 {
    float: left;
    width: 30%;
}
.home-box3.titleblock {
    margin: 0 4%;
    padding: 14% 0;
    width: 31%;
}

.featuredproducts li {
    list-style:none;
    width:33.3333%;
    padding:15px 0;
    float:left;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;

}


#paymentsaccepted {width:50%;float:right;margin:90px 0 0;text-align:right;}
#socialmedia {width:30%;float:left;clear:left;margin:20px 0;}
#socialmedia li {list-style:none;float:left;margin:8px 8px 8px 0;}
#telephone {font-size:14px !important;margin:30px 0 0 20px;}
/*#home-slider ul ul {top: -160px;}*/
#messages {font-size: 1.25em;}

/** __LOGIN **/

#ct_login {}
#ct_login h1 {text-align:left;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold;}
#guestcheckout {left:50%;position:absolute;bottom: 30px;margin-left: 10px;width:160px;}

#ct_l_existing div{margin:15px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 20%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width:60%;text-align: left;border:none;zoom:1;*display: inline;padding:3px;height:30px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new, #ct_l_existing {
    min-height: 360px;
}
#ct_l_new h3 {margin-bottom:35px !important;} 
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {/*margin:0 !important;padding:0;overflow:auto;position:absolute;width:100%;left: 0; bottom:45px;text-align:center;*/}
#ct_l_notes{clear:both;padding:30px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/

.contact-address {}

body #ct_c_details input{ min-width: 310px;}
body #ct_c_details select{ min-width: 310px;}

#ct_c_addr > input {
    width: 310px;
}
body #ct_contact select {
    border: medium none;
    height: 36px !important;
    width: 312px;
}

#ct_register label, #ct_accountDetails label {width:190px;}
input[type='text'], input[type='email'], input[type='password'], #customer_default_address_zip, select {/*width:314px;*/}
#ct_accountOptions li {width:280px;}
#ct_b_cart tr {/*display:block;*/border-bottom:1px solid #a5a5a5;}

/* category page */

.ct_sc_listing_cat {
    min-height: 200px;
}

#ct_sh_img {
    margin: 0;
    max-width: 499px;
    padding: 0 25px 0 0;
}

#ct_sh_img img {
    height: auto;
    margin: 0 0 -4px;
    padding: 0;
    width: 100%;
}

.ct_pl_product {
    background-color: #ffffff;
    display: block;
    float: left;
    margin: 0 2% 1% 0;
    min-height: 390px;
    padding: 0 0 4%;
    position: relative;
    text-align: center;
    width: 23%;
}
.ct_pl_product_view{ 
}

.ct_pl_product_view a {
}

#topseller .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
}

#home-brands .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
}

#topseller .bx-wrapper .bx-controls-direction{ display: block}
/**/

/*pagination*/
li.ct_sr_p_page{
    display: none;
}

/*Footer blocks */

.footercol{}

.ct_html_module.cards li:first-child {
    clear: both;
    display: block;
}
.ct_html_module.cards > ul {
    margin: 0 0 30px 25px;
}

body #ct_pd_itemList #product_itemQty {left: 2px; position: relative; float: left;}

.ct_html_shops > img {
    float: right;
    width: 35%;
}

.ct_html_shops {
    background-color: #ffffff;
    box-shadow: 0 7px 7px -10px #333333;
    float: left;
    margin: 0 0 2%;
    overflow: hidden;
    padding: 3% 3% 41%;
    position: relative;
    width: 49%;
}
body .ct_pd_item_price {
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
}
body .ct_currencySymbol {
    display: inline-block;
    margin: 0;
}

body #viewpersonalisationname {
    font-size: 20px;
    /*left: 50%;
    margin-left: -127px;*/
    position: absolute;
    top: 50px;
}

body #viewpersonalisationnumber {
    font-size: 150px;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 100%;
}


}

    
/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px pink
@media only screen and (min-width: 768px) and (max-width: 959px) {*/
@media only screen and (max-width : 992px) {



body .column.wide{display: none;}
body .column.wide.slider{display: block;}

body .footer-message{display: none}
body .footer-message.slider{display: block}   

body .ct_homepage {
    /*background-image: url("layout/home-bg-tile.png");
    background-position: 0 41px;
    background-repeat: repeat-x;*/
}
body .footer-message .calls {
    margin: 0 0 4px;
}

body .smallmenu {
    display: inline-block;
    position: relative;
}
body #ct_accountLink a, body .ct_wishlistLink.ct_link_module a, body .ct_html_module.ct_call, body .ct_html_module.currency a, body .ct_loginLink a{
    padding: 5px 15px 5px 5px;
}
body #ct_template_header div.ct_smallBasketHover {
    background: none;
}
body .ct_smallBasket a span{
    right:42%;
}

.store-html .map {
    float: none;
    width: 100%;
    margin: 0 0 20px;
}


body .column.wide{
    display: none;
}
body .column.wide.slider{
    display: block;
}

body #ct_pd_product_name {
    font-size: 2em;
}

body .colthree li li {
    bottom: 40px;
    font-size: 1.2em;

}

.ct_html_shops {
    margin: 0 0 2%;
    overflow: hidden;
    padding: 3% 3% 51%;
    position: relative;
    width: 49%;
}

.ct_html_shops > img {
    float: right;
    width: 40%;
}

#ct_template_header, #ct_template_content, #ct_template_footer {
    width: 760px;
}
.mobilemenu-wrap {
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 99999;
}

/*logo*/
#header_logo_desktop{ display: none;}
#header_logo_mobile {clear: both; display: block;min-height: 105px; padding:4px 0 6px ;text-align: center;width: 100%;}
#header_logo_mobile div{ display: block; width: 300px; margin: 0 auto; padding: 0}

.toplinks { width: 100%}
.ct_html_module.ct_call {
    float: left;
}

#home-slider ul ul {
    font-size: 14px;
    left: 26%;
    list-style: outside none none;
    padding: 0;
    position: absolute;
    text-align: center;
    top: 20%!important;
    width: 48%;
}


#home-slider ul ul li {
    color: #fff;
    font-size: 20px;
}



/*hide desktop menu*/

#ct_template_header .ct_categoryMenu .slicknav_menu{ display: block;}
#ct_template_header .ct_categoryMenu .ct_cm_wrapper{ display: none;}
#ct_template_header  .mobilemenu-wrap {display: block;}
.ct_template_header.outer {min-height: 172px;background-position: 0 39px;}

/*homebanner mobile hide*/
#home-slider{display: block;}
#home-slider-mob{display: none;}

#ct_template_header .ct_categoryMenu{}
#ct_template_header, #ct_template_content, #ct_template_footer { /*width: 98%;*/ }
#ct_template_header {/*min-height: 198px;*/}

/*home elements*/
.ct_html_weekly_deals .ct_module_header {
    min-width: 310px;
}

.ct_html_weekly_deals .bx-wrapper {
    clear: right;
    float: right;
    min-width: 440px !important;
    padding: 0;
    width: 58%;
}


.ct_html_weekly_deals .bx-controls-direction {
    bottom: 0px;
    height: 35px;
    left: -78px;
    padding: 0;
    position: absolute;
    top: auto;
    width: 67px;
}

.home-box3 {
    float: left;
    width: 29.2%;

}
.home-box3.titleblock {
    margin: 0 4%;
    padding: 14% 0;
    width: 33%;
}
#featured-categories li ul li:last-child a{max-width: 100%;}
/*basket*/

.ct_template_header .ct_module, 
.ct_template_header .ct_link_module, 
.ct_template_header .ct_html_module {
    float: right;
}

#basketwrap {display: none;}

.ct_template_header .ct_loginLink, .ct_html_module.create-account { float: left; }

.ct_wishlistLink.ct_link_module, body .ct_html_module.ct_call{ float: right; }
.ct_loginLink2{
    display: block;
    float: left;
    line-height: 18px;
    margin: 0 0 0 50%;
    min-height: 45px;
    padding: 0;
    position: absolute;
    text-align: center !important;
    width: 25% !important;
    z-index: 99999;
}
.ct_template_header .ct_loginLink{}

body .ct_ac_search.ct_module {display: none;}
.ct_ac_search.ct_module div.ct_module_header {display: none;}
.ct_ac_search_form {background-color: transparent; display: none;}
.ct_ac_search_input {display: none;}


.ct_homepage #ct_template_content_main {width:100% !important;float:left;}
#ct_template_content_main {width:100% !important;}
#ct_template_content_main.categorypage {width:100% !important;}
.ct_homepage #ct_template_content_right{width:100%;float:none;display:block;}
#ct_template_content_left {width:100%;}
#ct_template_content_right {display:none;}
#logo {width:35%;}

/* Menu */
#ct_template_header .ct_cm_wrapper > ul {/*height: 2.55em;*/}
#ct_template_header ul.ct_cm_menu li a {}

.boxrightside {width:100%;margin:0 0 10px 0;}
.homeboxes {width:32.5%;float:left;margin:10px 0 10px 1.25%;position:relative;}
.homeboxes img {width:100%;}



#paymentsaccepted {width:50%;float:right;margin:90px 0 0;text-align:right;}
.featuredproducts li {list-style:none;width:33.333333%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#socialmedia {width:30%;float:left;clear:left;margin:20px 0;}
#socialmedia li {list-style:none;float:left;margin:8px 8px 8px 0;}
#telephone {font-size:14px !important;margin:30px 0 0 20px;}
#home-slider ul ul {top: -130px;}

.bx-wrapper .bx-caption span{ font-size: 1em; padding: 10px;}
.bx-wrapper .bx-caption span h2 { font-size: 100% !important;}
.bx-wrapper .bx-caption span p {font-size: 80% !important;}
#messages {font-size: 1em;}

.messagewrap {
    border-bottom: medium none;
    clear: both;
    display: inline-block;
    margin: 5px 0;
}
.column {
    font-size: 0.8em;
}

#mission-services li span {display: none;}


#topseller .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
}

#home-brands .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
    max-width: 680px!important;
}
#topseller .bx-wrapper .bx-controls-direction{
    display: block
}
/*basket*/
#ct_template_header .ct_smallBasket .ct_sb_link{
    display: none;
}
#ct_template_header .ct_smallBasket {
    color: #444;
    display: none;
    min-height: 45px !important;
    left: 24%;
    padding: 0;
    position: absolute;
    top: 151px;
    width: 25%;
    z-index: 999;
    margin: 0;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
}
/*#ct_template_header div.ct_smallBasketHover {
    background: none!important;
    box-shadow: none!important;
    width: 25%;
}*/
ul.ct_sb_items, ul.ct_sb_items li, 
#ct_template_header .ct_smallBasket .ct_sb_itemCount, 
#ct_template_header .ct_smallBasket .ct_sb_total,
#ct_template_header .ct_smallBasket .ct_sb_link.ct_sb_links_viewBasket a {display: none!important}

/*#ct_template_header .ct_smallBasket .ct_module_header a{
    background: transparent url("layout/shop-cart-3.png") no-repeat scroll  14px 8px;
    padding: 14px 10px;
    border:none;
    text-transform: uppercase;
}*/
body #ct_searchHeader{ margin: 10px 0 0!important;}

/**/#ct_login {}

#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;padding:0; -moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {text-transform:uppercase;border:0;font-weight:bold; position: relative; top: auto; bottom: auto; left: auto;right: auto;}

#ct_l_existing {}
#ct_l_existing div{margin:15px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 24%;text-align: left;zoom:1;*display: inline; font-weight: 700;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width:60%;text-align: left;border:none;zoom:1;*display: inline;padding:3px;height:30px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}

#ct_l_new, #ct_l_existing {
    min-height: 375px;
}
#ct_l_new h3, #ct_l_existing h3 {
    margin: 17% 0 3%;
}

#ct_l_new h3 {margin-bottom:35px !important;} 
#ct_l_new_welcome {}
#ct_l_new_register {}
#guestcheckout {
    /*bottom: 49px;
    right: 10%;
    left: auto;
    margin-left: 10px;
    position: absolute;
    width: 160px;*/
}
#ct_l_new_submit, #ct_l_existing_submit {/*margin:0 !important;padding:0;overflow:auto;position:absolute;width:100%;left: auto; right: auto; top: auto; bottom:125px;text-align:center;*/}
#ct_l_notes{clear:both;padding:30px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}

#ct_l_existing label {
    display: inline-block;
    font-weight: 700;
    text-align: left;
    width: 30%;
}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/


#ct_r_other, #ct_r_billingAddress, #ct_r_personal{float: none; display: block; width: 100%}


#ct_register label, #ct_accountDetails label {width:190px;}
input[type='text'], input[type='email'], input[type='password'], #customer_default_address_zip, select {/*width:314px;*/}
#ct_accountOptions li {width:280px;}
#ct_b_cart tr {/*display:block;*/border-bottom:1px solid #a5a5a5;}

#ct_pd_product #ct_pd_allItems .ct_pd_item_qtyAdd.ct_pd_item_value {
    float: left;
    width: 98%;
}

/* category page */
#ct_searchHeader h1#ct_sh_title {}

.ct_sc_listing_cat_name {
    margin: 0;
    bottom: 15px;
}

.ct_sc_listing_cat_name a {
    font-size: 0.8em;
    padding: 5px 40px;
}

.ct_sc_listing_cat {
    min-height: 160px;
}


body .ct_pl_product {
    background-color: #ffffff;
    display: block;
    min-height: 380px;
    padding: 0 0 4%;
    position: relative;
    text-align: center;
    width: 23%;
}

body .ct_pl_product_view{}

body .ct_pl_product_view a{
    padding: 130px;
}

body .ct_currencySymbol {
    display: inline-block;
    margin: 0;
}
body .ct_pd_item_price {
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
}

div.ct_pd_item_price > span:nth-child(2) {
    margin: 0 0 30px 0;
}

.ct_currencyCode {
    margin: 2px 0 0 70px;
}

.ct_pd_item_code {
    margin: 0 10px 10px 0px;
}
#ct_pd_allItems .ct_pd_item_price{
    width: 100% !important;    
}
body #ct_pd_allItems .ct_pd_item_price {
    margin: 0 !important;
    width: 100% !important;
}
/*pagination*/

li.ct_sr_p_page{
    display: none;
}
body #ct_pd_itemList #product_itemQty {left: 2px; position: relative; float: left;}

/**/

.ct_template_footer.outer {
  background-image: url("layout/footer-bg-4.png");
}
.footercol.last,
.footercol.mail,
.footercol{
    float: none!important;
    margin: 0;
    min-height: 0;
    padding: 10px 0 10px 0px;
    width: 100%!important;
    text-align: center;
    border:none!important;
}
.footercolwrap .footercol {
  float: left !important;
  width: 50% !important;
}
.footerlinks{overflow: hidden;}
body .footercol.social {
  float: left !important;
  height: 70px;
  margin: 0 20%;
  padding: 0;
  width: 60%!important;
}
.footercol.social > h3{margin: 20px 30px 20px 0;}
.footercol.social > ul{margin: 20px 0;}
.footercol.social li{padding: 0 20px;margin: 0;}
.footercol.mailchimp {
  float: right !important;
  height: 120px;
  min-height: 0;
  padding: 0;
}
#mc_embed_signup {
    margin: 70px 0 20px;
    position: relative;
}
.footercol.mailchimp #mc_embed_signup {
  float: right;
  margin: 0;
  width: 100%;
}
.footercol.mailchimp #mc_embed_signup_scroll .email {
  margin: 0 5% 15px;
  width: 90%;
}
body .footercol.mailchimp #mc-embedded-subscribe.button {
  width: 80%;
  margin: 0 10%;
  position: relative;
  right: initial;
  top: initial;

}
.footercol.mail .ct_module_header {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

#ct_template_footer {
    /*background-color: #000;*/
    padding: 5px 0;
}
.ct_html_module.cards > ul {
    margin: 0 0 0 20px;
    padding: 0 0 20px;
    text-align: center;
}
body .ct_html_module.cards {
    clear: both;
    margin: 0 auto;
    position: relative;
    width: 100%;
    background-color: #fff;
}
.ct_html_module.cards li:first-child {
    clear: both;
    display: block;
}
.ct_template_footer.inner {
    padding: 0 !important;
}

.footercol.social h3,
.footercol.mailchimp span{}
.footercol.social {
    padding: 10px 20px;
}
.footercol.social > ul {
    float: left;
}

.footercol li{ font-size: 14px;}

#ct_template_header .ct_html_toplinks_help { display: none;}

.ct_html_topsell_products li{ width: 13.5%;}

/*contact Page*/
.contact-address {clear: both; float: none; width: 100%; position: relative;margin: 0 0 20px;}

#ct_sitemap  #ct_sm_categories, #ct_sitemap  #ct_sm_brands, #ct_sitemap  #ct_sm_pages{
    width: 32%;
    float: left;
    display: block;
}

#ct_sh_img {
    margin: 0;
    max-width: 380px;
    padding: 0 25px 0 0;
}

#ct_sh_img img {
    height: auto;
    margin: 0 0 -4px;
    padding: 0;
    width: 100%;
}

#ct_sh_description {
    float: right;
    margin: 1% 2%;
    width: 98%;
}
#ct_searchHeader h1#ct_sh_title {
    font-weight: 300;
    line-height: 1.5em;
    margin: 0;
    padding: 1% 0 0;
    text-align: center;
}

#ct_basket .cards {
    background-image: url("layout/pay-secure-2.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    bottom: 420px;
    font-size: 0;
    height: 90px;
    left: 0;
    position: absolute;
    width: 300px;
}
body #viewpersonalisationname {
    font-size: 18px;
    height: 35px;
    /*left: 50%;
    margin-left: -125px;*/
    line-height: 35px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 52px;
}
body #viewpersonalisationnumber {
    font-size: 115px;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 75px;
    width: 100%;
}
.ct_pd_options_style label{ width: 100% }


}


/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px 

@media only screen and (min-width: 481px) and (max-width: 767px) {*/
/*#ct_template_wrapper{ border-top: solid lime 5px }*/
@media only screen and (max-width : 766px) {

body #ct_l_existing .lostpassword {
    margin: 10px 0;
    position: relative;
    text-align: left;
    width: 100%;
    display: inline-block;
}

body #back-to-top{
    bottom: 40px;
}


body select#product_personalised_group,
body #ct_d_despatch_type select,
body #ct_pd_optionsList select {
    font-size: 16px;
}
body .personalisedinput.personalisationlabel2, 
body .personalisedinput.personalisationlabel {
    float: none;
    font-size: 16px;
    margin: 0 0 10px;
    width: 100%;
}

body input, body select, body textarea {
    font-size: 16px!important;
}


.fullwidthbanner{ display: none}
.footercol.mailchimp h3 { display: none;}

#ct_template_content_main {
    float: left;
    padding: 0;
    width: 100% !important;
}

#ct_template_header, #ct_template_content, #ct_template_footer {
    width: 440px;
}

.ct_wl_item { width: 100% }

body #ct_accountLink{
    font-size: 0;
    max-width: 20px;
    padding: 0!important;
}


body .ct_homepage {
    background-image: none;
}

body img.hider {
    margin: 5px 2px 12px !important;
    max-height: 58px;
    max-width: 58px;
}

body .colthree li li {
    bottom: 70px;
    font-size: 1.55em;

}

.colthree, .colthree.last{
    float: none;
    width: 100%;
}


.ct_html_shops {
    float: none;
    margin: 6% 0 4%;
    padding: 3% 3% 100%;
    width: 99%;
}

.ct_html_shops > img {
    float: none;
    width: 80%;
    display: block;
    margin: 10px auto 20px;
}

/*logo*/
#header_logo_desktop{ display: none;}
#header_logo_mobile { clear: both; display: block; padding: 4px 0 6px; margin: 0; text-align: center;  width: 100%;}
#header_logo_mobile div{ display: block; width: 300px; margin: 0 auto;}

/*homebanner mobile hide*/
#home-slider{display: none;}
#home-slider-mob{display: block;}
#featured-categories{}
#featured-categories ul li {
  margin: 20px 4%;
  width: 42%;
}
#featured-categories ul li:last-child {
  margin: 20px 4%;
}
#featured-categories li ul li:last-child a{
    max-width: 100%;
}
.home-box3 {
    float: none;
    width: 100%;
}
.home-box3.last {
    display: none
}
.home-box2 {
    float: none;
    margin: 0 0 17px;
    width: 100%;
}

.home-box2.last {
    float: right;
    margin: 0;
}

.ct_html_weekly_deals .ct_module_header::after {
    content: none;    
    display: none;
}

.ct_mainContent.ct_contentPage table, 
.ct_mainContent.ct_contentPage th, 
.ct_mainContent.ct_contentPage tr, 
.ct_mainContent.ct_contentPage td {
    padding: 3px;
}

body .ct_html_module.rightcol,
body .ct_html_module.leftcol{
    float: none!important;
    width: 90%!important;
    display: block;
    margin: 0 auto 20px;
    padding: 0 0 50px;
}




.home-box3.titleblock {
    display: none;
    margin: 0 4%;
    padding: 14% 0;
    width: 31%;
}

.all-categories{
  margin: 0 2% 10px 0;
  width: 48%;
}
.all-categories.end-category {
  margin: 0 0 11px;
}

#ct_pd_productReviews{ text-align: center; width: 100%;}

/*.add-this*/
.add-this {background:  none repeat scroll 0 0;width: 100%;}

/*responsponsive links*/
#basketwrap {width:38% !important;background-color:#000 !important;text-align:center !important;float:left;line-height:18px;padding:8px 0;border-right:1px solid #fff !important;border-radius:0 !important;display:none !important;}
/*basket*/
#basketwrap {display: none;}

#ct_template_header .ct_ac_search{ display: none;}

.ct_ac_search.ct_module div.ct_module_header {
    display: none;
}
.ct_ac_search_form {
    background-color: transparent;
    display: none;
}
.ct_ac_search_input {
    display: none;
}
.ct_ac_search_go input {
    display: none;
}
#topseller .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
}
#home-brands .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
    max-width: 450px !important;
}
#topseller .bx-wrapper .bx-controls-direction{ display: block}
.ct_sb_link.ct_sb_links_currency{ display: none}

/** __LOGIN **/

.ct_template_header .ct_loginLink {}


body .ct_html_module.currency a,
body .ct_wishlistLink.ct_link_module a,
body .ct_loginLink a,
body .ct_html_module.create-account,
body .ct_html_module.create-account a{
    /*overflow: hidden;
    text-indent: 5000px;*/
    width: 30px;
    font-size: 0;
}
body .ct_html_module.ct_call,
body .ct_html_module.ct_call a{
    width: 30px;
    height: 30px;
    font-size: 0;
    padding:0;
    display: block;
}
body .ct_html_module.ct_call > a::after {
    margin: 5px 0 0;
}
#ct_accountLink,
#ct_accountLink a{
    width: 30px;
    height: 30px;
    font-size: 0;
    padding:0;
    display: block;
}

/*hide desktop menu*/
#ct_template_header .ct_categoryMenu .slicknav_menu{ display: block;}
#ct_template_header .ct_categoryMenu .ct_cm_wrapper{ display: none;}
#ct_template_header .ct_module.ct_categoryMenu{ height: auto!important;}
#ct_template_header  .mobilemenu-wrap {display: block;}
.ct_template_header.outer {min-height: 172px;background-position: 0 39px; padding:0 !important;}

#ct_template_header .ct_categoryMenu{}
#ct_template_header {
    margin: 10px auto 0;

}
#ct_template_header .ct_call{ margin: 0 }
#ct_template_content{ margin: 0 auto 10px !important}

#ct_template_header, #ct_template_content, #ct_template_footer { /*width: 99%;*/ }

#ct_template_content_left {width:100%; margin-top:0;}
.ct_homepage #ct_template_content_right {width:100%;float:right;clear:left;display:block !important;}
#ct_template_content_right {display:none;}
/*#logo {width:100% !important;margin:5px auto;clear:both;text-align:center;}*/
.ct_template_header .ct_module, .ct_template_header .ct_link_module, .ct_template_header .ct_html_module {}
#logo {clear: both; margin:5px auto; text-align: center; width: 100% !important;}
#logo img {width:75% !important;max-width:542px;}
#logo a {display: block;}
.catnamemenu {display:none !important;}

/*#fadingTabs h3 {display:none !important;}
#fadingTabs li {padding:0 !important;}*/
#phone {display: none;}
#top-contact {margin-right: 0;}

#customer_default_address_zip_search {
    background-image: url("layout/find-address.png");
    background-position: 3px 3px;
    background-repeat: no-repeat;
    border: 0 none;
    border-radius: 0;
    display: inline-block;
    margin: 5px 0 0;
    min-width: 30px;
    overflow: auto;
    padding: 6px 0 5px;
    text-indent: 0;
    width: 91%;
}

#ct_template_header .ct_html_toplinks_help { display: none;}
#ct_breadcrumbs { display: none}
#ct_template_header .ct_link_module, #ct_template_header .ct_html_module { /*width: 25%;*/}
#ct_template_header .ct_html_toplinks ul {float: none; width: 100%; }
#ct_template_header .ct_html_toplinks p{ display: none}
#ct_template_header .ct_html_toplinks { margin: 14px 0 20px 0;    width: 100%;}
#ct_template_header #navigationtop > div {float: left; border: solid 1px green; width: 25% !important; height: 40px; background: #24366f;}
#ct_template_header .ct_html_toplinks li:first-child{ display: inline-block;}
#ct_template_header .ct_html_toplinks li{display: inline-block; margin: 0 7%;}
#basket-detail {display: none;}


.ct_pd_item_personalised_edited2{ width: 100%; margin: 0 0 20px}

.featuredproducts li {list-style:none;width:50%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#paymentsaccepted {width:100%;margin:20px 0 0;text-align:center;}
#paymentsaccepted img {width:80%;}
#socialmedia {width:100%;float:left;clear:left;margin:20px 0;text-align:center;}
#socialmedia ul {text-align:center;display:table;margin:0 auto;}
#socialmedia li {list-style:none;margin:8px 4px;display:inline-block;}

#navigationtop {display:block;}
#ct_template_header .ct_categoryMenu {position: relative; top: 0; width: 100%;}
.ct_cm_wrapper > ul {top:26px;}
.ct_cm_wrapper li ul {width: 100%; background-position: 50% -3%; }
.ct_cm_wrapper li ul li {padding-left: 0 !important;}
.ct_cm_wrapper:not(:target) > a:first-of-type, .ct_cm_wrapper:target > a:last-of-type {background: url('/layout/icon-menu.png') no-repeat center 0 transparent;font-size:0; line-height: 30px; height: 30px;}
.ct_loginLink {position: relative; right: 0;}

#navigationtop .ct_ac_search .ct_module_header {background: url('layout/icon-search.png') no-repeat center 0 transparent; line-height: 30px; font-size: 0; height: 30px;}
.ct_sb_itemCount a {color:#fff !important;}
/*.ct_ac_search_input  {float:left;width:80%;}
.ct_ac_search_input input  {width:96% !important;margin:3px auto !important;float:none !important;}
.ct_ac_search2.ct_module.test {width:100% !important;background-color:#fff;}*/
.ct_cm_menu {display:none;}
.ct_module.ct_categoryMenu {width:100% !important;float:left;clear:none !important;height:34px !important;}
#categorybanner {display:none;}

body #ct_pd_product_image {float: none !important; margin: 90px auto 0!important; max-width: 100% !important; min-height: 150px; /*background-color: #fff*/}
#home-slider ul ul {top: -110px; display: none;}

/*home blocks*/

.bx-wrapper .bx-caption span{ padding: 10px; font-size: 1em;}
.promo-box {width: 48%; margin-left: 2%; margin-right: 0;}
.promo-first .promo-third {margin: 0;}
#messages {display: none;}
#mission-services li span {display: none;}
#footer-categories {margin-left: 16%;}



.ct_template_footer.outer {
  background-image: url("layout/footer-bg-4.png");
}
.footercol.last,
.footercol.mail,
.footercol{
    float: none!important;
    margin: 0;
    min-height: 0;
    padding: 10px 0 10px 0px;
    width: 100%!important;
    text-align: center;
    border:none!important;
}
.footercolwrap .footercol {
  float: left !important;
  width: 50% !important;
}
.footerlinks{overflow: hidden;}
body .footercol.social {
  float: left !important;
  height: 70px;
  margin: 0 0 0 5%;
  padding: 0;
  width: 90%!important;
}
.footercol.social > h3{margin: 20px 30px 20px 0;}
.footercol.social > ul{margin: 20px 0;}
.footercol.social li{padding: 0 5px;}
.footercol.mailchimp {
  float: right !important;
  height: 120px;
  min-height: 0;
  padding: 0;
}
#mc_embed_signup {
    margin: 70px 0 20px;
    position: relative;
}
.footercol.mailchimp #mc_embed_signup {
  float: right;
  margin: 0;
  width: 100%;
}
.footercol.mailchimp #mc_embed_signup_scroll .email {
  margin: 0 5% 15px;
  width: 90%;
}
body .footercol.mailchimp #mc-embedded-subscribe.button {
  width: 80%;
  margin: 0 10%;
  position: relative;
  right: initial;
  top: initial;

}
.footercol.mail .ct_module_header {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

.ct_template_footer.inner {
    padding: 0 !important;
}
.footercol.last{}
.footercol.mail .ct_module_header {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

body .ct_html_module.cards{ position: relative;  clear: both}
.ct_html_module.cards > ul {
    margin: 0 0 30px 0;
    text-align: center;
}
.ct_html_module.cards li:first-child {
    display: block;
    margin: 0;
    text-align: center;
}

body .footercol.mailchimp #mc-embedded-subscribe.button {}


/** __LOGIN **/
#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 100%;padding:0 0 108px 0;margin:10px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold; bottom: auto}


body #ct_l_new, body #ct_l_existing{
    padding: 0;
    min-height: 0;
}

#ct_l_existing .submit {
    border: 0 none;
    bottom: auto;
    font-weight: bold;
    left: auto;
    position: relative;
    right: auto;
    text-transform: uppercase;
    top: auto;
}
#guestcheckout {
    bottom: 30px;
    left: auto;
    margin-left: 10px;
    position: absolute;
    right: 20%;
    width: 160px;
}

#ct_contact input[type="text"], 
#ct_contact input[type="password"], 
#ct_contact input[type="email"], 
#ct_contact textarea, 
#ct_contact #customer_default_address_zip, 
#ct_contact #address_zip {
    border-radius: 0;
    min-width: 90%;
    padding: 7px 10px;
    vertical-align: middle;
}
#ct_contact select {
    height: 36px !important;
    min-width: 90%;
}

select#address_id, #ct_register select, #ct_contact select {
    min-width: 90%;
}

#ct_l_existing div{margin:7px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 100%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width: 100%;text-align: left;border:none;zoom:1;*display: inline;padding:3px;height:30px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3; min-height: 222px;}
#ct_l_existing {float:right;}

#ct_l_new h3 {margin-bottom:35px !important;} 
#ct_l_new_welcome {}
#ct_l_new_register {}


#ct_l_notes{clear:both;padding:15px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}

/** END LOGIN page **/
#ct_r_other, #ct_r_billingAddress, #ct_r_personal{float: none; display: block; width: 100%}

#ct_register label, #ct_accountDetails label {width:35%;float:left;}
input[type='text'], input[type='email'], input[type='password'], select, #customer_default_address_zip {width:55%;float:left;}
#ct_accountOptions li {width:280px;}
#ct_b_columnHeaders {display:none !important;}
#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;background-color:#fff;border:0 !important;}
#ct_b_cart tr {display:block;border:1px solid #a5a5a5;overflow:auto;background-color:#fff;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;}
#ct_b_updateBasket {clear:none !important;}
#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
.ct_ao_address {padding:0 !important;}
#ct_d_addInfo p label {width:32%;text-align:left;padding:0 !important;}
#ct_delivery label {width:32%;}
body .ct_mainContent .ct_b_item_delete{
    text-align: left !important;
}

/* Category Page */
#ct_searchHeader h1#ct_sh_title {
    margin: 2% 0;
    width: 100%;
    font-size: 18px; font-weight: 700;
}
#ct_sh_description p {
  font-size: 16px;
  text-align: center;
  width: 100%;
}
.ct_pl_product:nth-of-type(4n) {}

body .ct_pl_product_view {}

.ct_pl_product_view a {
    padding: 140px;
}

body .ct_pl_product {
    float: left !important;
    min-height: 380px;
    padding: 0 0 4%;
    width: 49% !important;
    margin: 0 1% 1% 0!important
}

#ct_sh_img img{
    width: 100%; 
    height: auto;
}

#ct_sh_img {
  border-right: 10px solid #fff;
  margin: 0;
  padding: 0;
  width: 43%;
}

body .ct_sc_listing_row {
    display: inline-block;
    margin: 0 !important;
    width: 100%;
}

.ct_sc_listing_cat {
    margin: 0 3px 10px 0 !important;
    min-height: 165px;
    padding: 0;
    width: 49% !important;
}

.ct_sc_listing_cat:nth-child(2n) {
    float: right;
}

.ct_sc_listing_cat:last-child {
    float: left;
    margin: 0 0 10px;
}

.ct_sc_listing_cat_name {
    bottom: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.ct_sc_listing_cat_name a {
    display: block;
    padding: 14px 15px;
    font-size: 0.9em;
}


body .ct_pd_item_availability_due.ct_pd_item_value, 
body .ct_pd_item_availability_out.ct_pd_item_value{
    margin: 0 0 0 6px;
    min-height: 20px;
    padding: 0 0 3px 20px;
}


body #ct_pd_itemList #product_itemQty {
    left: 2px;
    position: relative;
}
#ct_pd_product #ct_social_bookmark {
    background: #fff none repeat scroll 0 0;
    float: none;
    margin: 0;
    padding: 10px;
    width: 100%;
}

#ct_sh_description {
    padding: 0;
    width: 100%;
    margin: 0!important
}

.filterwrap{
    position: relative;
}

body .ct_filterSummary.ct_module {
    clear: both;
    left: 0;
    margin: 10px 0;
    padding: 10px 0 0;
    position: relative;
    top: auto;
}

.ct_filterSummary.ct_module {
    bottom: 0;
}

.filterwrap .ct_module.ct_searchFilters.ct_priceFilters{
    position: relative;
    left: 0;
}

.ct_module.ct_searchFilters.ct_brandFilters, .ct_module.ct_searchFilters.ct_priceFilters {
    float: left;
    margin: 0 1% 0px 0;
    width: 100%;
}
body .ct_module.ct_searchFilters.ct_brandFilters{
    position: relative;
}

.ct_searchFilters {
    width:100% !important;
    overflow:hidden;
    margin:0;
}
.ct_searchFilters h4 {
    width:100%;
    float:left;
    margin:0.2% 0 0;
}
.ct_module.ct_searchFilters.ct_styleFilters h4 {
    float: left;
    margin: 0 0 2px;
    width: 100%;
}
body .ct_module.ct_searchFilters.ct_styleFilters ul {
    border: 1px solid #000;
    left: 0;
    margin: -2px 0 2px;
    position: relative;
    right: auto;
    width: 100%;
    z-index: 999999;
    top: auto;
}
body .ct_module.ct_searchFilters.ct_styleFilters ul:last-child {
    left: auto;
    padding: 10px 0;
    position: relative;
    right: 0;
    top: auto;
    width: 100%;
}

.ct_filter_list {
    float: none;
}

.ct_searchFilters .ct_module_header{
    display: block;
    padding: 0px;
    display: none;
}

.ct_searchFilters ul.checkbox_list {
  list-style: none;
  padding: 0;
  display: none;
  overflow: inherit!important;
}


#ct_searchFilter {
    padding: 8px;
    text-align: center;
    width: 100%;
}

.ct_searchFilters ul.checkbox_list li label {
    width: auto;
}

#ct_sf_sorter {
    float:none !important;
}

#ct_searchResults_top, 
#ct_searchResults_bottom {
    clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    padding: 3px;
}
.ct_sr_p_last, .ct_sr_p_first {display:none !important;}
.ct_sr_paginate {/*display: none;*/}
#topcategory {}
#topcategory {
    overflow:hidden;
    margin: 35px 1px 0;
    clear: both;
}
/*.ct_sr_p_prev, .ct_sr_p_next {margin:5px;} */
#ct_sf_sorter select {float:none; background-image: none}
.ct_filterSummary li {width:100% !important;}
.btn.icon-remove {width:100% !important;margin:0 !important;}


#filteredby {background: #ce1e1e url("layout/expand.png") no-repeat;background-position:97% center !important;cursor:pointer; margin: 10px 0 0;}

body #ct_searchHeader{ margin: 10px 0 0!important; min-height: 70px; padding: 15px 0 }

.filteredcollapsed {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 97% center !important;}
/*#filterwrap {display:none;}*/
#ct_searchHeader h1#ct_sh_title { border-bottom: none;}
.ct_filterSummary h3 { margin:2px 0;}
#ct_sc_listing {}

/* Product Page */

body #ct_pd_product #ct_pd_itemList {
    clear: right;
    float: none;
    margin: 0 auto !important;
    width: 98% !important;
    padding: 20px 0 0;
}

body #ct_pd_product #ct_pd_itemList .ct_pd_item_label {
    /*display: block !important;*/
    /*float: none !important;
    width: 100% !important;*/
    margin: 0 10px 8px;
    padding: 0!important;
}
body .ct_pd_item_qtyAdd.ct_pd_item_label {
    padding: 0 10px !important;
}
div.ct_pd_item_price > span:nth-child(2) { margin: 0 0 30px 0px!important;}
.ct_currencyCode {margin: 2px 0 0 70px;}


body #ct_pd_product #ct_pd_itemList .ct_pd_item_code.ct_pd_item_label{ /*display: none!important*/ }
body #ct_pd_product #ct_pd_itemList .ct_pd_item_code.ct_pd_item_value { /*display: none!important*/ }


.ct_pd_item_code { margin: 0 0 10px 0px;}

body #ct_pd_product_image img{max-height: 300px;}

#ct_pd_product {display: inline-block; margin:20px 0 !important; width: 100% /*background-color: #fff;*/}
body #ct_pd_product_image {width:100%;float:right;margin: 90px 0 0 !important; min-height: 290px;}

body #ct_pd_product_notifyForm{
    width: 100%;
    padding: 0;
}
body #ct_pd_product_notifyForm .ct_pd_item {
    background-color: #f0f0f0;
    margin: 15px 0;
    min-height: 120px;
    padding: 2% 2% 4%;
}


#ct_pd_product_name {position:absolute;top:0;left:0;margin:0 !important; font-size: 20px; font-weight: 400; text-align: center;}
#ct_pd_product_name, #ct_pd_bybrand, .productwrap, #clickandcollectavailable, #financescheme, #ct_pd_product_description, #ct_pd_optionsList, #ct_pd_itemList, #paymentsacceptedproduct, #ct_pd_optionsList, #ct_pd_itemList, .ct_pd_item_price.ct_pd_item_value, .ct_pd_prod_desc_header, .ct_pd_delclick, #ct_pd_tabs, #ct_productReview {width:100% !important;margin:0 !important;}
#ct_pd_fblike {float:left; width: 100%;}
#finance, #cycle {width:49%;}
.prodtab {width:32.33%;padding:2%;font-size:11px;}
#ct_breadcrumbs, .prodcompare {display:none;}


.ct_pd_addWishlist_btn {margin:0 !important}
.ct_pd_addBasket, .ct_pd_addWishlist {clear:both !important;width:100%;margin:0 !important;}



body .ct_pd_item_qtyAdd .ct_pd_addBasket { float: none; margin: 0 10px 10px 0 !important; width: 100%}
.ct_pd_addBasket_btn, .ct_pd_addWishlist_btn {padding:10px 3% !important;width:100% !important;}
#ct_pd_product #ct_pd_allItems.clear {width: 100%;}
#ct_pd_itemList .ct_pd_item_price {/*position: unset;*/}



#ct_pd_bybrand {display:none;} 
#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {font-size:1.2em;padding-right:15px !important;}
#ct_pd_optionsList label, #ct_pd_product #ct_pd_itemList .ct_pd_item_label, .quantity {
    /*display: block;*/
    width: 100% !important;
    margin:0!important;
    float: left!important;
}


.ct_pd_options_style label {
    display: block;
    float: left;
    margin: 16px 0;
    padding: 15px 0;
    width: 27%!important;
}
body .ct_pd_item_qtyAdd.ct_pd_item_label > label {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 0px;
}

body .ct_pd_item_delivery .ct_pd_item_value {
    clear: both;
    z-index: 60;
}

body .ct_pd_item_availability_in.ct_pd_item_value {
    display: inline;
    float: left;
    margin: 0 4px 7px;
    width: 48% !important;
}
.ct_pd_item_delivery {
    clear: left;
    height: 45px;
}

body .ct_pd_item_price {
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
}

body .qtywrap {
    float: left;
    margin: 0px!important;
}

body .ct_pd_item_code.ct_pd_item_label{/*display: none!important*/ }
body .ct_pd_item_code.ct_pd_item_value { /*display: none!important*/}


.ct_pd_item_qtyAdd {width:100% !important;}
.ct_pd_addBasket, .ct_pd_addWishlist {width:100%;margin-right:1%;clear:none !important;}
#ct_pd_optionsList select {width:45% !important;}

/*#ct_pd_optionsList select, .ct_pd_item_value {width:73%;}*/
.displayer {margin:8px 0 0 !important;}
.ct_b_item_qty input {float:none !important;}
#ct_pd_itemList #product_itemQty {left: -39%; position: relative;}
#ct_pd_itemList .ct_pd_item_price {}

#ct_pd_product #ct_pd_optionsList, #ct_pd_product #ct_pd_itemList{
    /*position: relative;*/
}
.ct_pd_item_price {
    font-size: 2em;
    font-weight: 300;
    position: absolute;
}

.ct_currencySymbol {
    display: inline-block;
    margin: 5px 0 0 1px;
}

body #ct_pd_product .ct_pd_item_price.ct_pd_item_label {
    font-size: 2em !important;
    font-weight: 300 !important;
    display: none!important

}

/*footer */
.footercol.last,
.footercol.mail,
.footercol{
    float: none!important;
    margin: 0;
    min-height: 0;
    padding: 20px 0 20px 20px;
    width: 100%!important;
    text-align: center;
    border:none!important;
}
.footercolwrap .footercol {
  float: left !important;
  width: 50% !important;
}
.footercol.mail .ct_module_header {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}
body .ct_html_module.cards{ position: relative; clear: both }
.ct_html_module.cards > ul {
    margin: 0 0 30px 0;
    text-align: center;
}
.ct_template_footer.inner {
    padding: 0 !important;
}
.ct_html_module.cards li:first-child {
    display: block;
    margin: 0;
}
.ct_html_module.cards li img {
    height: auto;
    max-width: 115px;
}

#ct_template_header .ct_ac_search{
    z-index: 200
}
/*contact Page*/
.contact-address {
    clear: both; 
    float: none; 
    width: 100%; 
    position: relative;
}
#ct_contact > form{width: 100%;}
.ct_pd_pi_enlarge {
    display: none;
    clear: both;
    color: #000;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
}

#ct_sitemap  #ct_sm_categories, #ct_sitemap  #ct_sm_brands, #ct_sitemap  #ct_sm_pages{
    width: 100%;
    float: none;
    display: block;
}

.ct_html_module {
    margin: 20px 10px;
}
#ct_d_instructions textarea {
    width: 100%;
}

#ct_delivery .radio_list li label {
    float: none;
    margin: 0 0 0 10px;
    max-width: 250px;
}

#ct_basket.ct_mainContent p{
    text-align: left;
}

#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;padding:1%;background-color:#fff;border:0 !important;}
#ct_b_cart tr {display:block;border:none;overflow:auto;background-color:#fff;margin:2px 0 0;}
#ct_b_cart tr:first-child {border:1px solid #a5a5a5;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;}
#ct_b_updateBasket {clear:none !important;}
#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
#ct_checkoutTrail ul {display:none;}
#ct_b_lowerActions {margin:0 !important;}
#ct_ct_steps {font-style:italic;text-align:center;width:100%;}
#ct_delivery form > div {margin:0 ! important;}
#ct_d_addInfo p label {width:32%;text-align:left;padding:0 !important;}
#ct_d_submit input {width:100%;}
.ct_bs_editCart, #summary_basket_proceed, #ct_bs_changeAdress {width:100%;clear:both;margin:0 !important; text-align: center; }
.ct_bs_editCart .submit, #summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:6px 0 !important;width:100%;}
#summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:3px 0 !important;width:100%;}
.ct_bs_label {margin-left:3px;width:35%;}
.ct_bs_value {width:65%;;padding-left:35% !important;}
.ct_bs_subTotal, #ct_bs_courierService, #ct_bs_courier, #ct_bs_foDiscount, #ct_bs_creditDiscount, #ct_bs_discountVoucher, #ct_bs_offerDiscount, #ct_bs_orderTotal, #ct_bs_vat {margin:5px 0 !important;/*overflow:auto;*/}
.ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;}
.ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 !important;}
#ct_bs_delivery .ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;padding:0 0 0 5px !important;}
#ct_bs_delivery .ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 5px 0 0!important;}
#ct_bs_delivery p {overflow:auto;margin:5px 0;}
#ct_b_cart td .ct_pd_pi_enlarge {display:none;}
.ct_b_item_name a {font-weight:bold;}
#ct_bs_delivery {background-color:#fff;border:1px solid #a5a5a5;width:100%;}
#ct_bs_changeAdress .submit {margin:0 !important;width:100%;}
#ct_bs_delivery.ct_module h3 {font-weight:bold;margin:3px;padding:3px;border-bottom:1px solid #a5a5a5;}
#ct_bs_changeAdress {width:100%;clear:both;margin:0 auto !important;}
.ct_ao_address {padding:0 !important;}
#ct_ao_newAddress a {width:100% !important;text-align:center;}
.ct_ao_header {padding:5px 10px 30px !important;}
.submit.btn.icon-edit {clear:left;position:absolute !important;bottom:5px !important;left:0px !important;float:none !important;padding:2px 0 !important;width:55px;}
.btn.btn-danger.icon-trash {clear:left;position:absolute !important;bottom:5px !important;left:65px !important;float:none !important;padding:2px 0 !important;width:55px;background-color:red;}
#ct_accountCredit div .submit {width:100% !important;}

#ct_bs_voucher {
    background: #fff none repeat scroll 0 0;
    clear: both !important;
    display: inline-block;
    margin: 10px 0;
    padding: 20px;
    text-align: center !important;
    width: 100%
}

body .ctb_delivery_text,
body #ct_b_voucher,
body .ctb_delivery_options {
    border: none!important;
    background-color: #fff;
}
.ct_bs_error > input#summary_voucher {
    min-width: 100%;
}


.ct_html_module.imageright img, .ct_html_module.imageleft img {
    display: block;
    float: none;
    margin: 10px auto 20px;
    padding: 10px;
    width: 70%;
}
.ct_bm_list li a{
    min-height: 0; 
    width: 32%;
}
.ct_bm_list li img{}
.ct_bm_list li {
  padding: 0;
}

.ct_nl_post_text img{
    clear: both !important;
    display: block !important;
    float: none;
    height: auto;
    margin: 0 auto !important;
}

body .twitter-timeline.twitter-timeline-rendered {
    max-width: 280px!important;
    margin: 0 auto;
}
.ct_pd_delclick a {
    font-size: 11px;
}

.ribbon-brown{
    margin: 10px 0 10px;
}
body .ct_sb_link.ct_sb_links_checkout {
    border: 1px solid;
    display: none;
}
body .accordion-open {
    height: 70px;
}
body .accordion {
    font-size:0.8em;
}

body #viewpersonalisationname {
    font-size: 25px;
    height: 35px;
    /*left: 50%;
    margin-left: -125px;*/
    letter-spacing: 0.1em;
    line-height: 36px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 65px;
}
body #viewpersonalisationnumber {
    font-size: 145px;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 90px;
    width: 100%;
}


body #ct_pd_itemList label.labletwo {
    float: none;
    margin: 0;
    text-align: left;
}

#ct_pd_itemList label.personalisationlabel2,
#ct_pd_itemList label.personalisationlabel{
    text-align: left;
}
.personalisedinput.personalisationlabel2,
.personalisedinput.personalisationlabel{
    width: 100%;
    float: none;
    margin: 0 0 10px;
}

}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px to 480px 

@media only screen and (min-width: 321px) and (max-width: 480px) {*/

@media only screen and (max-width : 480px) {

/*#ct_template_wrapper{ border-top: solid aqua 5px*/

body .ct_homepage {background-image: none;}

.colthree, .colthree.last{
    float: none;
    width: 100%;
}

.ct_html_shops {
    float: none;
    margin: 6% 0 4%;
    padding: 3% 3% 120%;
    width: 99%;
}
.ct_html_shops > img {
    float: none;
    width: 80%;
    display: block;
    margin: 10px auto 20px;
}
body .ct_template_footer.outer {
    background-image: url("layout/footer-bg-4.png");
}



#ct_template_header, #ct_template_content, #ct_template_footer {width: 320px;}

/*hide desktop menu*/
#ct_template_header .ct_categoryMenu .slicknav_menu{ display: block;}
#ct_template_header .ct_categoryMenu .ct_cm_wrapper{ display: none;}
#ct_template_header .ct_categoryMenu {position: relative; top: 0; width: 100%; height: auto!important;}
#ct_template_header  .mobilemenu-wrap {display: block;}
.ct_template_header.outer {min-height: 172px; background-position: 0 10px; padding:0 !important;}

/*homebanner mobile hide*/
#home-slider{display: none;}
#home-slider-mob{display: block;}
#ct_template_header { margin: 10px auto 0;}
#featured-categories{width: 280px;}
#featured-categories ul li {
  margin: 20px 5%;
  width: 90%;
}
#featured-categories ul li:last-child {
  margin: 20px 5%;
}
#featured-categories li ul li:last-child a{
    max-width: 100%;
}
.ct_html_topsell_products .ct_module_header, #home-brands .ct_module_header {
    clear: both;
    font-size: 1.2em;
    margin: 16px 0;
    text-align: center;
    text-transform: uppercase;
}
#why-buy h1{font-size: 30px;}

#ct_pd_productReviews{ text-align: center; width: 100%;}

/*.add-this*/
.add-this {background: none repeat scroll 0 0;width: 100%;}

/*logo*/
#header_logo_desktop{ display: none;}
#header_logo_mobile { clear: both; display: block; padding: 4px 0 6px; text-align: center;  width: 100%;}
#header_logo_mobile div{ display: block; width: 300px; margin: 0 auto;}
#header_logo_mobile img {
  height: auto;
  max-width: 200px;
}
/*basket*/

#basketwrap {display: none;}


.ct_ac_search.ct_module div.ct_module_header {
    display: none;
}

.ct_ac_search_form {
    background-color: transparent;
    display: none;
}

#ct_template_header .ct_ac_search {
    display: none;
}


.ct_ac_search.ct_module div.ct_module_header {
    display: none;
}


.ct_ac_search_form {
    background-color: transparent;
    display: none;
}
.ct_ac_search_input {
    float: left;
    width: 88%;
}
.ct_ac_search_go input {
    background: url("layout/icon-mag-glass.png") no-repeat scroll 9px 6px #fff;
    border-color: #d8d8d8;
    border-radius: 0;
    border-style: solid;
    border-width: 6px 6px 6px 1px;
    display: block;
    font-size: 1em;
    height: 45px;
    margin: 3px 0 0 -40px;
    overflow: hidden;
    padding: 8.5px !important;
    text-indent: 5000px;
    transition: all 0.3s ease-in-out 0s;
    width: 53px;
}

.btn.btn-danger, input[type="reset"] {
    width: 100%;
    margin: 0 0 4px;
}

.ct_sb_link.ct_sb_links_currency{ display: none}

ul.ct_sb_items, ul.ct_sb_items li, 
#ct_template_header .ct_smallBasket .ct_sb_itemCount, 
#ct_template_header .ct_smallBasket .ct_sb_total,
#ct_template_header .ct_smallBasket .ct_sb_link.ct_sb_links_viewBasket a {display: none!important}

#topseller .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
}

.home-box2 {
    float: none;
    margin: 0 0 17px;
    width: 100%;
}

.home-box2.last {
    float: right;
    margin: 0;
}
.home-box3 {
    float: none;
    width: 100%;
}
.home-box3.last {
    display: none
}


.new-arrivals-mobile {
  display: block;
  border-bottom: 3px solid #444;
  border-top: 1px solid #444;
  margin: 0 0 10px;
  text-align: center;
}
.new-arrivals-mobile h2{
  font-size: 16px;
  padding: 6px 0;
}

.home-box3.titleblock {
    display: none;
    margin: 0 4%;
    padding: 14% 0;
    width: 31%;
}

/*weekly deals*/
.ct_html_weekly_deals .ct_module_header {
    background: #70889e none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 22px;
    height: auto;
    min-width: 0;
    padding: 4%;
    text-align: left;
    width: 100%;
}


.ct_html_weekly_deals .bx-controls-direction {
    bottom: auto;
    height: 35px;
    left: auto;
    padding: 0;
    position: absolute;
    right: -40px;
    top: 14px;
    width: 67px;
}
.ct_html_weekly_deals {
    background-color: #fff;
    /*background-color: #70889e;*/
    clear: both;
    display: inline-block;
    margin: 0 0 10px !important;
    width: 100%;
}

.ct_html_weekly_deals .bx-wrapper {
    clear: right;
    float: none;
    padding: 0;
    width: 70%;
}
.home-box2 li:last-child {
    right: 27%;
}


#home-brands .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
    max-width: 240px!important
}
#topseller .bx-wrapper .bx-controls-direction{ display: block}

/** __LOGIN **/
.ct_template_header .ct_loginLink {}

#ct_template_header, #ct_template_content, #ct_template_footer {/*width: 99%;*/ }
#ct_template_content_main {
    float: left;
    padding: 0;
    width: 100% !important;
}
.ct_homepage #ct_template_content_right {width:100%;float:right;clear:left;display:block !important;}
#ct_template_content_left {width:100%; margin-top: 0;}
#ct_template_content_right {display:none;}
.catnamemenu {display:none !important;}
.ct_template_header .ct_module, .ct_template_header .ct_link_module, .ct_template_header .ct_html_module {}
#fadingTabs h3 {display:none !important;}
#fadingTabs li {padding:0 !important;}
#logo {width:100% !important;margin:5px auto !important;clear:both;text-align:center;}
#logo img {width:80%!important;}
#phone {display: none;}
#top-contact {margin-right: 0;}
#ct_template_header .ct_link_module, #ct_template_header .ct_html_module {/*width:25%;*/}
#ct_template_header .ct_html_toplinks ul { float: none; width: 100%;}
#ct_template_header .ct_html_toplinks li:first-child{ display: inline-block;}
#ct_template_header .ct_html_toplinks li{display: inline-block; margin: 0 7%;}

#ct_template_header .ct_html_toplinks p{ display: none}
#ct_template_header .ct_html_toplinks {
    margin: 14px 0 20px 0;
    width: 100%;
}

#ct_template_header .ct_call {}
#ct_template_header #navigationtop > div {float: left; border: solid 1px green; width: 25% !important; height: 40px; background: #24366f;}
#basket-detail {display: none;}
#keypoints {display:none;}
#keypoints li {float:left;margin:0!important;text-align:center;list-style:none;width:100%;}
#finalclearance {padding:8px 10px;font-size:17px;background-image:none;}
#finalclearance .ct_module_header {font-size:20px;}
#logoschemes li {width:33.33%;}
.boxrightside {display:none;}
.homeboxes {width:100%;float:left; margin:10px 0 10px 0;position:relative;}
.homeboxes img {width:100%;}
.home-box4{ float: none;margin: 0 auto 10px !important; width: 95%;}
.home-box4 li:nth-child(2){ margin: 10px 0 20px;}
#ct_template_header .ct_html_toplinks_help { display: none;}
#ct_breadcrumbs { display: none}

.featuredproducts li {list-style:none;width:100%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
#ourstores {width:100%;margin:35px 0 0;}
#ourstores li {list-style:none;width:100%;padding:15px 0;clear:both;}
#paymentsaccepted {width:100%;margin:20px 0 0;text-align:center;}
#paymentsaccepted img {width:80%;}
#socialmedia {width:100%;float:left;clear:left;margin:20px 0;text-align:center;}
#socialmedia ul {text-align:center;display:table;margin:0 auto;}
#socialmedia li {list-style:none;margin:8px 4px;display:inline-block;}

#navigationtop {display:block;}
.ct_cm_wrapper > ul {top:26px;}
.ct_cm_wrapper li ul {width: 100%; background-position: 50% -3%; }
.ct_cm_wrapper li ul li {padding-left: 0 !important;}
.ct_cm_wrapper:not(:target) > a:first-of-type, .ct_cm_wrapper:target > a:last-of-type {background: url('/layout/icon-menu.png') no-repeat center 0 transparent;font-size:0; line-height: 30px; height: 30px;}
.ct_loginLink {position: relative; right: 0;}

#navigationtop .ct_ac_search .ct_module_header {background: url('layout/icon-search.png') no-repeat center 0 transparent; line-height: 30px; font-size: 0; height: 30px;}
.ct_sb_itemCount a {display:inline-block;line-height:18px;margin-left:7px;}
.ct_sb_itemCount a {color:#fff !important;}
/*.ct_ac_search_input  {float:left;width:80%;}
.ct_ac_search_input input  {width:96% !important;margin:3px auto !important;}
.ct_ac_search2.ct_module.test {width:100% !important;background-color:#fff;}*/

.ct_cm_menu {display:none;}
.ct_module.ct_categoryMenu {width:100% !important;float:left;clear:none !important;height:34px !important;}
#telephone {display:none;}
#categorybanner {display:none;}
body #ct_pd_product_image { display: inline-block; float: none !important; margin: 90px 0 0 !important; max-width: 100% !important; min-height: 290px;}
#home-slider ul ul {top: -50px; display: none;}
.bx-wrapper .bx-caption span{ padding: 10px; font-size: 1em;}

.promo-box {width: 100%; margin: 0;}
#messages {display: none;}

body .ct_pd_options_style {
    margin: 0;
    overflow: auto;
    padding: 0;
}


#ct_pd_product #ct_pd_optionsList, #ct_pd_product #ct_pd_itemList{
    /*position: relative;*/
}
body .ct_pd_item_price {
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
}

.ct_currencySymbol {
    display: inline-block;
    margin: 5px 0 0 1px;
}
body #ct_pd_product .ct_pd_item_price.ct_pd_item_label {
    font-size: 2em !important;
    font-weight: 300 !important;
    display: none!important
}

.ct_template_footer.outer {
  background-image: url("layout/footer-bg-4.png");
}

.footercol.last,
.footercol.mail,
.footercol{
    float: none!important;
    margin: 0;
    min-height: 0;
    padding: 10px 0 10px 0px;
    width: 100%!important;
    text-align: center;
    border:none!important;
}
.footercolwrap .footercol {
width: 100% !important;
}
.footerlinks{overflow: hidden;}
body .footercol.social {
  float: left !important;
  height: 70px;
  margin: 0 0 0 5%;
  padding: 0;
  width: 90%!important;
}
.footercol.social > h3{margin: 20px 30px 20px 0;}
.footercol.social > ul{margin: 20px 0;}
.footercol.social li{padding: 0 5px;}
.footercol.mailchimp {
  float: right !important;
  height: 120px;
  min-height: 0;
  padding: 0;
}
#mc_embed_signup {
    margin: 70px 0 20px;
    position: relative;
}
.footercol.mailchimp #mc_embed_signup {
  float: right;
  margin: 0;
  width: 100%;
}
.footercol.mailchimp #mc_embed_signup_scroll .email {
  margin: 0 5% 15px;
  width: 90%;
}
body .footercol.mailchimp #mc-embedded-subscribe.button {
  width: 80%;
  margin: 0 10%;
  position: relative;
  right: initial;
  top: initial;

}
.footercol.mail .ct_module_header {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}
body .ct_html_module.cards{ position: relative; clear: both }
.ct_html_module.cards > ul {
    margin: 0 0 30px 0;
    text-align: center;
}
.ct_html_module.cards li:first-child {
    display: block;
    margin: 0;
    text-align: center;
}
.ct_html_module.cards li img {
    height: auto;
    max-width: 100px;
}

.ct_template_footer.inner {
    padding: 0 !important;
}


/** __LOGIN **/
#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 100%;padding:0 0 108px 0;margin:10px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {
    border: 0 none;
    bottom: auto;
    font-weight: bold;
    left: auto;
    position: relative;
    right: auto;
    text-transform: uppercase;
    top: auto;
}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:7px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 100%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width: 100%;text-align: left;border:none;zoom:1;*display: inline;padding:3px;height:40px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}

body #ct_l_new #ct_l_new_submit {
    float: none;
    margin: 20px 0 0;
    width: 100%;
}
body #ct_l_new #guestblock {
    float: right;
    margin: 0 !important;
    width: 100%;
}


#ct_l_new h3 {margin-bottom:35px !important;} 
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {
    /*bottom: auto;
    left: auto;
    margin: 0 !important;
    overflow: auto;
    padding: 0;
    position: relative;
    right: auto;
    text-align: center;
    top: auto;
    width: auto;*/
}
#guestcheckout {
    bottom: auto;
    left: auto;
    margin-left: 0;
    position: relative;
    text-align: center;
    width: 100%;
}


#ct_register input[type="text"], #ct_register input[type="password"], #ct_register input[type="email"], #ct_register textarea, #ct_register #customer_default_address_zip, #ct_register #address_zip{
    padding: 7px 10px;
    vertical-align: middle;
 border: medium none;
  height: 36px !important;
  min-width: 50%;
  width: 290px !important;
}
#ct_contact input[type="text"], #ct_contact input[type="password"], #ct_contact input[type="email"], #ct_contact textarea, #ct_contact #customer_default_address_zip, #ct_contact #address_zip {
    border-radius: 0;
    padding: 7px 10px;
    vertical-align: middle;
 border: medium none;
  height: 36px !important;
  min-width: 50%;
  width: 290px !important;
}

body #ct_register select, #ct_contact select {
  border: medium none;
  height: 36px !important;
  min-width: 50%!important;
  width: 290px !important;
}

body #customer_default_address_zip_search {
    min-width: 100%;
}
#ct_l_notes{clear:both;padding:15px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/
#ct_r_other, #ct_r_billingAddress, #ct_r_personal{float: none; display: block; width: 100%}

#ct_register label, #ct_accountDetails label {width:100%;clear:both;}
input[type='text'], input[type='email'], input[type='password'], select {width:94%;clear:both;}
#customer_default_address_zip {width:90%;}
#customer_default_address_zip_search {width:8% !important;padding:5px 0 !important;}
#ct_accountOptions li {width:80%;}
#ct_b_columnHeaders {display:none !important;}
#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;padding:1%;background-color:#fff;border:0 !important;}
#ct_b_cart tr {display:block;border:none;overflow:auto;background-color:#fff;margin:2px 0 0;}
#ct_b_cart tr:first-child {border:1px solid #a5a5a5;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;}
body #ct_b_updateBasket {clear:none !important; font-size: 13px}
body #ct_b_continueShopping {float:left !important;clear:none !important; font-size: 13px}
#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
#ct_checkoutTrail ul {display:none;}
#ct_b_lowerActions {margin:0 !important;}
#ct_ct_steps {font-style:italic;text-align:center;width:100%;}
#ct_delivery form > div {margin:0 ! important;}
#ct_d_addInfo p label {width:32%;text-align:left;padding:0 !important;}
#ct_d_submit input {width:100%;}
.ct_bs_editCart, #summary_basket_proceed, #ct_bs_changeAdress {width:100%;clear:both;margin:0 !important; text-align: center; }
.ct_bs_editCart .submit, #summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:6px 0 !important;width:100%;}
#summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:3px 0 !important;width:100%;}
.ct_bs_label {margin-left:3px;width:35%;}
.ct_bs_value {width:65%;;padding-left:35% !important;}
.ct_bs_subTotal, #ct_bs_courierService, #ct_bs_courier, #ct_bs_foDiscount, #ct_bs_creditDiscount, #ct_bs_discountVoucher, #ct_bs_offerDiscount, #ct_bs_orderTotal, #ct_bs_vat {margin:5px 0 !important;/*overflow:auto;*/}
.ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;}
.ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 !important;}
#ct_bs_delivery .ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;padding:0 0 0 5px !important;}
#ct_bs_delivery .ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 5px 0 0!important;}
#ct_bs_delivery p {overflow:auto;margin:5px 0;}
#ct_b_cart td .ct_pd_pi_enlarge {display:none;}
.ct_b_item_name a {font-weight:bold;}
#ct_bs_delivery {background-color:#fff;border:1px solid #a5a5a5;width:100%;}
#ct_bs_changeAdress .submit {margin:0 !important;width:100%;}
#ct_bs_delivery.ct_module h3 {font-weight:bold;margin:3px;padding:3px;border-bottom:1px solid #a5a5a5;}
#ct_bs_changeAdress {width:100%;clear:both;margin:0 auto !important;}
.ct_ao_address {padding:0 !important;}
#ct_ao_newAddress a {width:100% !important;text-align:center;}
.ct_ao_header {padding:5px 10px 30px !important;}
.submit.btn.icon-edit {clear:left;position:absolute !important;bottom:5px !important;left:0px !important;float:none !important;padding:2px 0 !important;width:55px;}
.btn.btn-danger.icon-trash {clear:left;position:absolute !important;bottom:5px !important;left:65px !important;float:none !important;padding:2px 0 !important;width:55px;background-color:red;}
#ct_accountCredit div .submit {width:100% !important;}

#ct_bs_voucher {
    background: #fff none repeat scroll 0 0;
    clear: both !important;
    display: inline-block;
    margin: 10px 0;
    padding: 20px;
    text-align: center !important;
    width: 100%;
}
.ct_bs_error > input#summary_voucher {
    min-width: 100%;
}

body .ct_mainContent .ct_b_item_delete{
    text-align: left !important;
}

body .ct_pd_item_qtyAdd.ct_pd_item_label > label {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 0px;
}

body .ct_pd_item_delivery .ct_pd_item_value {
    clear: both;
    z-index: 60;
}

.ct_pd_item_availability_in.ct_pd_item_value {
    display: inline;
    float: left;
    margin: 0 4px 10px;
    padding: 0 0 0 24px;
    width: 40%;
}
.ct_pd_item_delivery {
    clear: left;
    height: 45px;
}

body .qtywrap {
    float: left;
    margin: 0px!important;
}

#ct_pd_allItems .ct_pd_item_price {
    left: 6px;
    position: absolute;
    width: 100%;
}

div.ct_pd_item_price > span:nth-child(2){
    font-size: 12px
}


/* Category Page */
#ct_searchHeader h1#ct_sh_title {
    font-size: 18px;
    font-weight: 700;
    margin: 2% 0;
    width: 100%;
    border-bottom: none;
}
#ct_sh_description {
    padding: 0;
    margin: 0;
    width: 100%;
}
#ct_sh_description p {
  font-size: 16px;
  text-align: center;
  width: 100%;
}
#ct_pd_product .prodtab {
    font-size: 11px;
    padding: 2%;
}
body #ct_pd_product #ct_pd_itemList{}



body .ct_pl_product {
    float: left !important;
    min-height: 380px;
    padding: 0 0 4%;
    width: 49% !important;
    margin: 0 1% 1% 0!important
}

.ct_pl_product:nth-of-type(4n) {}

.ct_pl_product:last-child {}


body #ct_pd_product #ct_pd_itemList .ct_pd_item_label{
    width: 100% !important;
    margin: 0!important;
    max-width: 130px;
}


div.ct_pd_item_price > span:nth-child(2) {
    margin: 0 0 30px 0px;
}

.ct_currencyCode {
    margin: 2px 0 0 70px;
}


#ct_pd_product #ct_social_bookmark {
    background: #fff none repeat scroll 0 0;
    float: none;
    margin: 0;
    padding: 10px;
    width: 100%;
}
body #ct_pd_product #ct_pd_itemList .ct_pd_item_code.ct_pd_item_label{ /*display: none!important*/ }
body #ct_pd_product #ct_pd_itemList .ct_pd_item_code.ct_pd_item_value { /*display: none!important*/ }


.ct_pd_item_code {
    margin: 0 0 10px 0px;
}

body .ct_sc_listing_row {
    display: inline-block;
    margin: 0 !important;
    width: 100%;
}
.ct_sc_listing_cat {
    margin: 0 3px 10px 0 !important;
    min-height: 120px !important;
    padding: 0;
    width: 49% !important;
}
.ct_sc_listing_cat:last-child {
    float: left;
    margin: 0 0 10px;
}

.ct_sc_listing_cat_name {
    bottom: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.ct_sc_listing_cat_name a{
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 300;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.ct_pl_product_view{}
.ct_pl_product_view a {
}
#ct_sh_img img{ width: 100%; height: auto;}

#ct_sh_img {
    margin: 0 0 5px;
    padding: 0;
    width: 100%;
}



.ct_module.ct_searchFilters.ct_brandFilters, .ct_module.ct_searchFilters.ct_priceFilters {
    float: left;
    margin: 0 1% 0 0;
    width: 100%;
    position: relative;
}
.filterwrap{position: relative;}
.filterwrap .ct_module.ct_searchFilters.ct_priceFilters{ position: relative; left: 0}

body .ct_filterSummary.ct_module {
    clear: both;
    left: 0;
    margin: 10px 0;
    padding: 10px 0 0;
    position: relative;
    top: auto;
}

.ct_filterSummary.ct_module { bottom: 0}
.ct_filterSummary a.resetall{  width:100%; max-width: 100%;  padding: 3px;}
.ct_searchFilters {width:100% !important;overflow:hidden; margin:0;}
.ct_searchFilters h4 {width:100%;float:left;margin:0.2% 0 0;}
.ct_module.ct_searchFilters.ct_styleFilters h4 {
    float: left;
    margin: 0 0 2px;
    width: 100%;
}
body .ct_module.ct_searchFilters.ct_styleFilters ul {
    border: 1px solid #000;
    left: 0;
    margin: -2px 0 2px;
    position: relative;
    right: auto;
    width: 100%;
    z-index: 999999;
    top: auto;
}
body .ct_module.ct_searchFilters.ct_styleFilters ul:last-child {
    left: auto;
    padding: 10px 0;
    position: relative;
    right: 0;
    top: auto;
    width: 100%;
}

.ct_filter_list { float: none;}

.ct_searchFilters .ct_module_header{
    display: block;
    padding: 0px;
    display: none;
}
.ct_searchFilters ul.checkbox_list {
  list-style: none;
  padding: 0;
  display: none;
  overflow: inherit!important;
}
#ct_searchFilter {
    padding: 8px;
    text-align: center;
    width: 100%;
}

.ct_searchFilters ul.checkbox_list li label {
    width: auto;
}


#ct_sf_sorter {float:none !important;}
#ct_searchResults_top, #ct_searchResults_bottom {
    clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    padding: 3px;
}
.ct_sr_p_last, .ct_sr_p_first {display:none !important;}
.ct_sr_paginate {/*display: none;*/}
#topcategory {overflow:hidden;}

#topcategory {
    overflow:hidden;
    margin: 35px 1px 0;
    clear: both;
}

.ct_filterSummary li {width:100% !important;}
.btn.icon-remove {width:100% !important;margin:0 !important;}
#filteredby {background: #ce1e1e url("layout/expand.png") no-repeat;background-position:97% center !important;cursor:pointer; margin: 10px 0 0;}
.filteredcollapsed {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 97% center !important;}

body #ct_searchHeader{ margin: 10px 0 0!important; min-height: 70px; padding: 15px 0 }


/*#filterwrap {display:none;}*/
#ct_searchHeader h1#ct_sh_title {
    margin: 2% 0;
    width: 100%;
    font-size: 18px; font-weight: 700;
    border-bottom: none;
}

.ct_filterSummary h3 {margin:2px 0;}

/* Product Page */
#ct_pd_product {display: inline-block; margin:20px 0 !important; /*background-color: #fff;*/}
body #ct_pd_product_image {width:100%;float:right;margin: 90px 0 0 !important; min-height: 290px;}

body #ct_pd_product_notifyForm .ct_pd_item {
    min-height: 160px;
}


#ct_pd_product_name {position:absolute;top:0;left:0;margin:0 !important;  font-size: 18px; font-weight: 400; text-align: center;}
#ct_pd_product_name, #ct_pd_bybrand, .productwrap, #clickandcollectavailable, #financescheme, #ct_pd_product_description, #ct_pd_optionsList, #ct_pd_itemList, #finance, #cycle, #paymentsacceptedproduct, #ct_pd_optionsList, #ct_pd_itemList, .ct_pd_item_price.ct_pd_item_value, .ct_pd_addBasket_btn, .ct_pd_addWishlist_btn, .ct_pd_prod_desc_header, .ct_pd_delclick, #ct_pd_tabs, #ct_productReview {width:100% !important;margin:0 !important;}
#ct_pd_fblike {float:left; width: 100%;}
.ct_pd_addBasket_btn {margin:5px 0;}

#ct_breadcrumbs, .prodcompare {display:none;}
.ct_pd_addWishlist_btn {margin:0 !important}
.ct_pd_addBasket, .ct_pd_addWishlist {clear:both !important;width:100%;margin:0 !important;}


.ct_pd_item_qtyAdd .ct_pd_addBasket {
    float: none;
    margin: 0 auto 10px 0 !important;
    width: 100%;
}

#ct_pd_product #ct_pd_allItems.clear {width: 100%;}
#ct_pd_bybrand {display:none;}
.quantity {width:35%;float:left;} 
#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {font-size:1.2em;padding-right:15px !important;}

.ct_pd_item_qtyAdd {width:100%;}
#ct_pd_optionsList select {width:100%!important;}
.displayer {margin:8px 0 0 !important;}
#ct_pd_itemList .ct_pd_item_price {/*position: unset;*/}

#ct_pd_optionsList label, #ct_pd_product #ct_pd_itemList .ct_pd_item_label, .quantity {
    /*display: block;*/
    width: 100% !important;
    margin:0!important;
    float: left!important;
}

body .ct_pd_item_code.ct_pd_item_value {
    clear: none !important;
    display: inline-block;
    float: inherit !important;
    margin: 0 0 5px 5px;
    width: auto !important;
}

.ct_pd_item_availability {
  margin: 30px 5px 30px 0 !important;
  width: 140px;
}
#ct_pd_product #ct_pd_allItems .ct_pd_item_availability.ct_pd_item_availability_in.ct_pd_item_value, #ct_pd_product #ct_pd_allItems .ct_pd_item_availability.ct_pd_item_availability_out.ct_pd_item_value {
  margin: 12px 0 0 !important;
  width: 140px !important;
}
/*contact Page*/
.contact-address {clear: both; float: none; width: 100%; position: relative;}

.page-box {width: 100% !important; clear: left !important;}


.ct_pd_pi_enlarge {
    clear: both;
    color: #000;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
}

#ct_sitemap  #ct_sm_categories, #ct_sitemap  #ct_sm_brands, #ct_sitemap  #ct_sm_pages{
    width: 100%;
    float: none;
    display: block;
}
body .ct_html_module.rightcol,
body .ct_html_module.leftcol{
    float: none!important;
    width: 90%!important;
    display: block;
    margin: 0 auto 20px;
}

.ct_html_module.rightcol img {
    display: block;
    float: none !important;
    margin: 0 auto 10px;
    padding: 0;
    text-align: center;
    width: 100% !important;
}

.ct_mainContent.ct_contentPage table, 
.ct_mainContent.ct_contentPage th, 
.ct_mainContent.ct_contentPage tr, 
.ct_mainContent.ct_contentPage td {
    padding: 2px;
}

.ct_html_module {margin: 20px 10px;}
#ct_basket.ct_mainContent p{ text-align: center;}

#ct_d_instructions textarea {
    width: 100%;
}

#ct_b_lowerActions input {
    width: 99%;
}
#ct_delivery .radio_list li label {
    float: none;
    margin: 0 0 0 10px;
    max-width: 250px;
}


.ct_html_module.imageright img, .ct_html_module.imageleft img {
    display: block;
    float: none;
    margin: 10px auto 20px;
    padding: 10px;
    width: 90%;
}
.ct_bm_list li a{ min-height: 0; width: 32% }
.ct_bm_list li img{}
.ct_bm_list li {
  /*width: 100%;
  margin-top: 0 0 1% 0;
  border-bottom: solid #ccc 1px;
  float: left;
  padding: 5px;*/
  padding: 0
}


.ct_nl_post_text img{
    clear: both !important;
    display: block !important;
    float: none;
    height: auto;
    margin: 0 auto !important;
}

body .twitter-timeline.twitter-timeline-rendered {
    max-width: 280px!important;
    margin: 0 auto;}

.ct_pd_delclick a {
    font-size: 11px;
}
.ribbon-brown .ct_module_header {
    font-size: 14px;
    font-weight: 700;
    margin: 2px 0;
}

.ribbon-brown{
    margin: 10px 0 10px;
}

body .ct_sb_link.ct_sb_links_checkout {
    display: none;
}

body .btn.btn-primary, body input[type="submit"] {
    border: medium none !important;
    border-radius: 0 !important;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    min-width: 100% !important;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}
body .ctb_delivery_text,
body #ct_b_voucher,
body .ctb_delivery_options {
    border: none!important;
    background-color: #fff;
}

body .ctb_delivery_options select{
    width: 290px!important;
    clear: none!important;
}


body .accordion-open {
    height: 70px;
}
body .accordion {
    font-size: 0.8em;
}


body #viewpersonalisationname {
    font-size: 15px;
    height: 35px;
    /*left: 50%;margin-left: -125px;*/
    line-height: 35px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 50px;
}

body #viewpersonalisationnumber {
    font-size: 100px;
    left: 0;
    margin-left: 0;
    position: absolute;
    text-align: center;
    top: 70px;
    width: 100%;
}
#ct_pd_itemList label.personalisationlabel2,
#ct_pd_itemList label.personalisationlabel{
    border: solid red 1px;
    display: none;
}


body #ct_pd_product.badge .ct_pd_item_qtyAdd .ct_pd_addWishlist,
body #ct_pd_product.badge #ct_pd_product_image,
body #ct_pd_product.badge #ct_pd_optionsList,
body #ct_pd_product.badge .ct_pd_pi_enlarge,
body #ct_pd_product.badge .ct_pd_pi_main,
body #ct_pd_product.badge .qtywrap
{display: none!important;}

body #ct_pd_product.badge #ct_pd_product_name {
    font-size: 1.2em;
    /*background-color: #e5eaf0;
    background-image: url("layout/prem-badge.png");
    background-position: 15px 7px;
    background-repeat: no-repeat;*/
    display: block;
    font-weight: bold;
    padding: 25px 10px 25px 10px;
    text-transform: uppercase;
    transition: all 0.3s ease-in-out 0s;
}
body #ct_pd_product.badge #ct_pd_allItems .ct_pd_item_price {
    left: 0;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 100%;
}

body #ct_pd_product.badge .productwrap #ct_pd_allItems.clear {
    margin: -35px 0 0 !important;
    min-height: 0 !important;
}

body #ct_pd_product.badge .productwrap #ct_pd_allItems .ct_pd_item {
    clear: both !important;
    min-height: 0 !important;
    padding: 75px 0 0 !important;
    position: relative;
}

body #ct_pd_product.badge .productwrap{
  background: none;
}

body #ct_pd_product.badge {
    margin: 6px 0 0 !important;
    width: 100% !important;
}



}




/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px 

@media only screen and (max-width: 320px) {*/
 @media only screen and (max-width : 320px) {

/*#ct_template_wrapper{ border-top: solid orange 5px}*/

body .ct_homepage {background-image: none;}

.colthree, .colthree.last{
    float: none;
    width: 100%;
}

.ct_html_shops {
    float: none;
    margin: 6% 0 4%;
    padding: 3% 3% 120%;
    width: 99%;
}
.ct_html_shops > img {
    float: none;
}

#ct_template_header, #ct_template_content, #ct_template_footer {width: 300px;}


/*hide desktop menu*/
#ct_template_header .ct_categoryMenu .slicknav_menu{ display: block;}
#ct_template_header .ct_categoryMenu .ct_cm_wrapper{ display: none;}
#ct_template_header .ct_categoryMenu {position: relative; top: 0; width: 100%; height: auto!important;}
#ct_template_header { margin: 0 auto; /*min-height: 202px;*/}
#ct_template_header  .mobilemenu-wrap {display: block;}
.ct_template_header.outer {min-height: 172px;background-position: 0 10px; padding:0 !important;}

/*homebanner mobile hide*/
#home-slider{display: none;}
#home-slider-mob{display: block;}

.home-box2{width: 100%; float: none;}
.home-box3 {float: none;width: 100%;}
.home-box3.last {display: none}

#featured-categories{width: 280px;}
#featured-categories ul li {
  margin: 20px 5%;
  width: 90%;
}
#featured-categories ul li:last-child {
  margin: 20px 5%;
}
#featured-categories li ul li:last-child a{
    width: 100%;
}

.new-arrivals-mobile {
  display: block;
  border-bottom: 3px solid #444;
  border-top: 1px solid #444;
  margin: 0 0 10px;
  text-align: center;
}
.ct_html_weekly_deals .ct_module_header::after {
    content: none;    
    display: none;
}

body .ct_html_module.rightcol,
body .ct_html_module.leftcol{
    float: none!important;
    width: 90%!important;
    display: block;
    margin: 0 auto 20px;
    padding: 0 0 50px;
}

.ct_html_module.rightcol img {
    display: block;
    float: none !important;
    margin: 0 auto 10px;
    padding: 0;
    text-align: center;
    width: 100% !important;
}

.ct_mainContent.ct_contentPage table, 
.ct_mainContent.ct_contentPage th, 
.ct_mainContent.ct_contentPage tr, 
.ct_mainContent.ct_contentPage td {
    padding: 0px;
}

.new-arrivals-mobile h2{
  font-size: 16px;
  padding: 6px 0;
}

.home-box3.titleblock {
    display: none;
    margin: 0 4%;
    padding: 14% 0;
    width: 31%;
}
/*weekly deals*/
.ct_html_weekly_deals .ct_module_header {
    background: #70889e none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    float: left;
    font-size: 22px;
    height: auto;
    min-width: 0;
    padding: 4%;
    text-align: left;
    width: 100%;
    max-height: 300px
}

.ct_html_weekly_deals .bx-wrapper {
    clear: right;
    float: none;
    padding: 0;
    width: 70%;
}


.ct_html_weekly_deals .bx-controls-direction {
    bottom: auto;
    height: 35px;
    left: auto;
    padding: 0;
    position: absolute;
    right: -40px;
    top: 14px;
    width: 67px;
}
.ct_html_weekly_deals {
    /*background-color: #70889e;*/
    background-color: #fff;
    clear: both;
    display: inline-block;
    margin: 0 0 10px !important;
    width: 100%;
}

.home-box2 li:last-child {
    right: 27%;
}
.home-box2 {
    float: none;
    margin: 0 0 17px;
    width: 100%;
}

.home-box2.last {
    float: right;
    margin: 0;
}


.ct_html_topsell_products .ct_module_header, #home-brands .ct_module_header {
    clear: both;
    font-size: 1em;
    margin: 16px 0;
    text-align: center;
    text-transform: uppercase;
}

div.ct_pd_item_price > span:nth-child(2){
    font-size: 12px
}


#ct_pd_productReviews{ text-align: center; width: 100%;}

/*.add-this*/
.add-this {background: none repeat scroll 0 0;width: 100%;}

/*logo*/
#header_logo_desktop{ display: none;}
#header_logo_mobile { clear: both; display: block; padding: 4px 0 6px; text-align: center;  width: 100%;}
#header_logo_mobile div{ display: block; width: 300px; margin: 0 auto;}


/*basket*/
#basketwrap {display: none;}

#ct_template_header .ct_ac_search {
    display: none;
}
.ct_ac_search.ct_module div.ct_module_header {
    display: none;
}
.ct_ac_search_form {
    background-color: transparent;
    display: none;
}
.ct_ac_search_input {
    display: none;
}
.ct_ac_search_go input {
    display: none;   
}
.ct_sb_link.ct_sb_links_currency{ display: none}

ul.ct_sb_items, ul.ct_sb_items li, 
#ct_template_header .ct_smallBasket .ct_sb_itemCount, 
#ct_template_header .ct_smallBasket .ct_sb_total,
#ct_template_header .ct_smallBasket .ct_sb_link.ct_sb_links_viewBasket a {display: none!important}

#topseller .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
}

#home-brands .bx-wrapper {
    margin: 0 auto 20px;
    padding: 0;
    position: relative;
    text-align: center;
    max-width: 220px !important;
}
#topseller .bx-wrapper .bx-controls-direction{ display: block}

/** __LOGIN **/
.ct_template_header .ct_loginLink {}


#ct_template_header, #ct_template_content, #ct_template_footer { /*width: 99%;*/ }
#ct_template_content_main {
    float: left;
    padding: 0;
    width: 100% !important;
}
.ct_homepage #ct_template_content_right {width:100%;float:right;clear:left;display:block !important;}
#ct_template_content_left {width:100%; margin-top: 0;}
#ct_template_content_right {display:none;}
.catnamemenu {display:none !important;}
.ct_template_header .ct_module, .ct_template_header .ct_link_module, .ct_template_header .ct_html_module {}
#fadingTabs h3 {display:none !important;}
#fadingTabs li {padding:0 !important;}
#logo {width:100% !important;margin:5px auto !important;clear:both;text-align:center;}
#logo img {width:80%!important;}
#phone {display: none;}
#top-contact {margin-right: 0;}
#ct_template_header .ct_link_module, #ct_template_header .ct_html_module {/*width:25%;*/}
#ct_template_header .ct_html_toplinks p{ display: none}

#ct_template_header .ct_html_toplinks ul {
    float: none;
    width: 100%;
}
#ct_template_header .ct_html_toplinks li:first-child{ display: inline-block;}
#ct_template_header .ct_html_toplinks li{display: inline-block; margin: 0 7%;}

#ct_template_header .ct_html_toplinks {
    margin: 14px 0 20px 0;
    width: 100%;
}
#ct_template_header .ct_call { margin: 0 }
#ct_template_header #navigationtop > div {float: left; border: solid 1px green; width: 25% !important; height: 40px; background: #24366f;}
#basket-detail {display: none;}
#keypoints {display:none;}
#keypoints li {float:left;margin:0!important;text-align:center;list-style:none;width:100%;}
.boxrightside {display:none;}
.homeboxes {width:100%;float:left; margin:10px 0 10px 0;position:relative;}
.homeboxes img {width:100%;}

.home-box4{ float: none;margin: 0 auto 10px !important; width: 95%;}
.home-box4 li:nth-child(2){ margin: 10px 0 20px;}

#ct_template_header .ct_html_toplinks_help { display: none;}
#ct_breadcrumbs { display: none}

.featuredproducts li {list-style:none;width:100%;padding:15px 0;float:left;border-left: 1px solid #000;border-bottom: 1px solid #000;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}

#ourstores {width:100%;margin:35px 0 0;}
#ourstores li {list-style:none;width:100%;padding:15px 0;clear:both;}
#paymentsaccepted {width:100%;margin:20px 0 0;text-align:center;}
#paymentsaccepted img {width:80%;}
#socialmedia {width:100%;float:left;clear:left;margin:20px 0;text-align:center;}
#socialmedia ul {text-align:center;display:table;margin:0 auto;}
#socialmedia li {list-style:none;margin:8px 4px;display:inline-block;}
.ct_loginLink {position: relative; right: 0;}

#navigationtop {display:block;}
.ct_cm_wrapper > ul {top:26px;}
.ct_cm_wrapper li ul {width: 100%; background-position: 50% -3%; }
.ct_cm_wrapper li ul li {padding-left: 0 !important;}
.ct_cm_wrapper:not(:target) > a:first-of-type, .ct_cm_wrapper:target > a:last-of-type {background: url('/layout/icon-menu.png') no-repeat center 0 transparent;font-size:0; line-height: 30px; height: 30px;}
.ct_loginLink {position: relative; right: 0;}

#navigationtop .ct_ac_search .ct_module_header {background: url('layout/icon-search.png') no-repeat center 0 transparent; line-height: 30px; font-size: 0; height: 30px;}
.ct_sb_itemCount a {display:inline-block;line-height:18px;margin-left:7px;}
.ct_sb_itemCount a {color:#fff !important;}

.ct_ac_search_input  {float:left;width:80%;}

.ct_cm_menu {display:none;}
.ct_module.ct_categoryMenu {width:100% !important;float:left;clear:none !important;height:34px !important;}
#telephone {display:none;}
#categorybanner {display:none;}
body #ct_pd_product_image {display: inline-block; float: none !important; margin: 80px 0 0 !important; max-width: 100% !important; min-height: 100px;}
#home-slider ul ul {top: -50px; display: none;}
.bx-wrapper .bx-caption span{ padding: 10px; font-size: 1em;}


#ct_pd_product #ct_pd_optionsList, #ct_pd_product #ct_pd_itemList{
    /*position: relative;*/
}
#ct_pd_product #ct_pd_optionsList, #ct_pd_product #ct_pd_itemList{
    /*position: relative;*/
}
body .ct_pd_item_price {
    font-size: 1.5em;
    font-weight: 300;
    position: absolute;
}
.ct_currencySymbol {
    display: inline-block;
    margin: 5px 0 0 1px;
}
body #ct_pd_product .ct_pd_item_price.ct_pd_item_label {
    font-size: 2em !important;
    font-weight: 300 !important;
    display: none!important
}

#messages {display: none;}

#footer-categories {margin-left: 0;}
#footer-categories {margin-left: 0;}
#footer-social, #footer-payments {clear: left; float: none; width: 100%; /*margin: 15px auto;*/}

.footercol.mail .ct_module_header {
    margin: 0 0 10px;
    text-align: center;
    width: 100%;
}

.ct_template_footer.inner {
    padding: 0 !important;
}
.ct_html_module.cards li:first-child {
    display: block;
    margin: 0;
    text-align: center!important
}
.ct_html_module.cards li img {
    height: auto;
    max-width: 90px;
}

.ct_html_module.cards {
    bottom: auto;
    left: auto;
    position: relative;
}
.footercol.last,
.footercol.mail,
.footercol{
    float: none!important;
    margin: 0;
    min-height: 0;
    padding: 10px 0 10px 0px;
    width: 100%!important;
    text-align: center;
    border:none!important;
}
.footercolwrap .footercol {
width: 100% !important;
}
body .footercol.last, body .footercol.mail, body .footercol {
    float: none !important;
    margin: 0;
    min-height: 0;
    padding: 20px 0 0;
    text-align: center;
    width: 100% !important;
    border:none!important;
}

.footercol.mailchimp #mc_embed_signup{
    margin: 20px 0 10px;
    position: relative;
}
.footercol.mailchimp #mc_embed_signup_scroll .email{

}
body .footercol.mailchimp #mc-embedded-subscribe.button {
  margin: 5px 5%;
  position: relative;
  right: initial;
  width: 90%;
}

/** __LOGIN **/
/**/#ct_login {}
#ct_login h1 {text-align:center;text-transform:uppercase;font-size:21px;margin:10px 0;}
#ct_login .ct_font_error {margin-bottom:15px}
#ct_l_container {overflow:auto;}
.ct_l_subcontainer {position:relative;vertical-align:top;text-align:center;display:block;float:left;width: 100%;padding:0 0 108px 0;margin:10px 0;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}
.ct_l_subcontainer h3 {padding:0;font-size:16px;text-transform:uppercase;margin:30px 0 0;}
.ct_l_subcontainer p {margin:5px 0;}
.ct_l_subcontainer .submit {text-transform:uppercase;border:0;font-weight:bold;}
#ct_l_existing .submit {
    border: 0 none;
    bottom: auto;
    font-weight: bold;
    left: auto;
    position: relative;
    right: auto;
    text-transform: uppercase;
    top: auto;
}
#ct_l_existing {float:right;}
#ct_l_existing div{margin:7px auto;width:90%;}
#ct_l_existing label {display:inline-block;width: 100%;text-align: left;zoom:1;*display: inline;}
#ct_l_existing #email input, #ct_l_existing #password input {display:inline-block;width: 100%;text-align: left;border:none;zoom:1;*display: inline;padding:3px;height:40px;}
#email .ct_font_error, #password .ct_font_error {display:block;margin-bottom:0;}
#ct_l_new {float:left;background-color:#f3f3f3;}
#ct_l_new h3 {margin-bottom:35px !important;} 
#ct_l_new_welcome {}
#ct_l_new_register {}
#ct_l_new_submit, #ct_l_existing_submit {}
#guestcheckout {
    bottom: auto;
    left: auto;
    margin-left: 0;
    position: relative;
    text-align: center;
    width: 100%;
}

#ct_contact input[type="text"], #ct_contact input[type="password"], #ct_contact input[type="email"], #ct_contact textarea, #ct_contact #customer_default_address_zip, #ct_contact #address_zip {
  border-radius: 0;
  min-width: 50%;
  padding: 7px 10px;
  vertical-align: middle;
  width: 250px;
}
body #ct_contact select {
  border: medium none;
  height: 36px !important;
  min-width: 50%!important;
  width: 250px !important;
}


#ct_l_notes{clear:both;padding:15px 0 0 0;}
#ct_l_notes ul {list-style: none;}
#ct_l_forgotten a, #ct_l_guest a {color:#000 !important;text-decoration:underline;}
#ct_l_forgotten{margin: 10px 0}
#ct_l_guest{padding-left: 5px;}
/** END LOGIN page **/
#ct_r_other, #ct_r_billingAddress, #ct_r_personal{float: none; display: block; width: 100%}

#ct_register label, #ct_accountDetails label {width:100%;clear:both;}
input[type='text'], input[type='email'], input[type='password'], select {width:94%;clear:both;}
#customer_default_address_zip {width:90%;}
#customer_default_address_zip_search {width:8% !important;padding:5px 0 !important;}
#ct_accountOptions li {width:80%;}
#ct_b_columnHeaders {display:none !important;}
#ct_b_cart td:before {display:inline-block;margin-right:15px;width:30%;text-align:right;}
#ct_b_cart td {width:100% !important;clear:both;float:left;text-align:left;margin:2px 0;padding:1%;background-color:#fff;border:0 !important;}
#ct_b_cart tr {display:block;border:none;overflow:auto;background-color:#fff;margin:2px 0 0;}
#ct_b_cart tr:first-child {border:1px solid #a5a5a5;}
#ct_b_cart td.ct_b_item_img {display:block;width:30% !important;float:left;}
.ct_b_item_img img {width:100% !important;}
#ct_b_cart td.ct_b_item_name {display:block;width:65% !important;float:right;clear:none;padding:1% 1% 1% 0;}
.ct_b_actions {width:100%;}
#ct_b_actions {width:100%;}
.ct_b_actions input {width:49%;float:left;margin:0 0 10px 0 !important;}
body #ct_b_updateBasket {float:left !important;clear:none !important; font-size: 13px}
body #ct_b_continueShopping {float:left !important;clear:none !important; font-size: 13px}




#ct_b_orderTotal {clear:both;text-align:center;width:100%;}
#ct_b_checkout {width:100%;}
#ct_checkoutTrail ul {display:none;}
#ct_b_lowerActions {margin:0 !important;}
#ct_ct_steps {font-style:italic;text-align:center;width:100%;}
#ct_delivery form > div {margin:0 ! important;}
#ct_d_addInfo p label {width:32%;text-align:left;padding:0 !important;}
#ct_d_submit input {width:100%;}
.ct_bs_editCart, #summary_basket_proceed, #ct_bs_changeAdress {width:100%;clear:both;margin:0 !important; text-align: center; }
.ct_bs_editCart .submit, #summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:6px 0 !important;width:100%;}
#summary_basket_proceed .submit, #ct_bs_changeAdress .submit {margin:3px 0 !important;width:100%;}
.ct_bs_label {margin-left:3px;width:35%;}
.ct_bs_value {width:65%;;padding-left:35% !important;}
.ct_bs_subTotal, #ct_bs_courierService, #ct_bs_courier, #ct_bs_foDiscount, #ct_bs_creditDiscount, #ct_bs_discountVoucher, #ct_bs_offerDiscount, #ct_bs_orderTotal, #ct_bs_vat {margin:5px 0 !important;/*overflow:auto;*/}
.ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;}
.ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 !important;}
#ct_bs_delivery .ct_bs_label {width:45%;float:left;margin:0 !important;font-size:0.9em !important;text-align:left;padding:0 0 0 5px !important;}
#ct_bs_delivery .ct_bs_value {width:53%;float:right;margin:0 !important;font-size:0.9em !important;text-align:left;font-weight:bold;padding:0 5px 0 0!important;}
#ct_bs_delivery p {overflow:auto;margin:5px 0;}
#ct_b_cart td .ct_pd_pi_enlarge {display:none;}
.ct_b_item_name a {font-weight:bold;}
#ct_bs_delivery {background-color:#fff;border:1px solid #a5a5a5;width:100%;}
#ct_bs_changeAdress .submit {margin:0 !important;width:100%;}
#ct_bs_delivery.ct_module h3 {font-weight:bold;margin:3px;padding:3px;border-bottom:1px solid #a5a5a5;}
#ct_bs_changeAdress {width:100%;clear:both;margin:0 auto !important;}
.ct_ao_address {padding:0 !important;}
#ct_ao_newAddress a {width:100% !important;text-align:center;}
.ct_ao_header {padding:5px 10px 30px !important;}
.submit.btn.icon-edit {clear:left;position:absolute !important;bottom:5px !important;left:0px !important;float:none !important;padding:2px 0 !important;width:55px;}
.btn.btn-danger.icon-trash {clear:left;position:absolute !important;bottom:5px !important;left:65px !important;float:none !important;padding:2px 0 !important;width:55px;background-color:red;}
#ct_accountCredit div .submit {width:100% !important;}

#ct_bs_voucher {
    background: #fff none repeat scroll 0 0;
    clear: both !important;
    display: inline-block;
    margin: 10px 0;
    padding: 20px;
    text-align: center !important;
    width: 100%;
}
.ct_bs_error > input#summary_voucher {
    min-width: 100%;
}

body .ct_mainContent .ct_b_item_delete{
    text-align: left !important;
}

body .ct_pd_item_qtyAdd.ct_pd_item_label > label {
    display: inline-block;
    float: left;
    margin: 0px;
    padding: 0px;
}
.ct_pd_item_availability_in.ct_pd_item_value {
    /*background: transparent url("layout/tick.png") no-repeat scroll 2px 3px;*/
    display: inline;
    float: left;
    margin: 0 4px 10px;
    padding: 0 0 0 24px;
    width: 40%;
}
.ct_pd_item_delivery {
    clear: left;
    height: 45px;
}

body .ct_pd_item_delivery .ct_pd_item_value {
    clear: both;
    z-index: 60;
}


body .qtywrap {
    float: left;
    margin: 0;
}

/* Category Page */
#ct_searchHeader h1#ct_sh_title {
    font-size: 16px; 
    font-weight: 700; 
    width: 100%; 
    border-bottom: none;
}
#ct_sh_description {}

body #ct_pd_product #ct_pd_itemList{}
#ct_pd_product .prodtab {
    font-size: 11px;
    padding: 2%;
}

body .ct_pl_product {
    float: left !important;
    min-height: 380px;
    padding: 0 0 4%;
    width: 49% !important;
    margin: 0 1% 1% 0!important
}

.ct_pl_product:nth-of-type(4n) {
}

.ct_pl_product:last-child {
    float: none;
    margin: 5px 0 0 0;
}

div.ct_pd_item_price > span:nth-child(2) {margin: 0 0 30px 0; }

.ct_currencyCode {
    margin: 2px 0 0 70px;
}

#ct_pd_product #ct_social_bookmark {
    background: #fff none repeat scroll 0 0;
    float: none;
    margin: 0;
    padding: 10px;
    width: 100%;
}

.ct_sc_listing_cat:nth-child(3n) {margin: 0;}


body #ct_pd_product #ct_pd_itemList .ct_pd_item_code.ct_pd_item_label{ /*display: none!important*/ }
body #ct_pd_product #ct_pd_itemList .ct_pd_item_code.ct_pd_item_value { /*display: none!important*/ }

.ct_pd_item_code {margin: 0px;}

.ct_sc_listing_cat:nth-child(4n) {}
.ct_sc_listing_cat:nth-child(2n) {float: right}
.ct_sc_listing_cat:nth-child(3n) {}

.ct_sc_listing_cat {
    margin: 0 3px 10px 0 !important;
    min-height: 115px !important;
    padding: 0;
    width: 49% !important;
}
.ct_sc_listing_cat:last-child {
    float: left;
    margin: 0 0 10px;
}

.ct_sc_listing_cat_name {
    bottom: 0;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.ct_sc_listing_cat_name a{
    color: #fff;
    display: inline-block;
    font-size: 0.8em;
    font-weight: 300;
    padding: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}

.ct_pl_product_view a {}


#ct_sh_img img{ width: 100%; height: auto;}

#ct_sh_img {
    margin: 0 0 5px;
    padding: 0;
    width: 100%
}

/*#ct_sh_img {
    float: right;
    margin: -30px 5px 20px 0;
    width: 80px;
}*/
.ct_module.ct_searchFilters.ct_brandFilters, .ct_module.ct_searchFilters.ct_priceFilters {
    float: left;
    margin: 0 1% 0 0;
    width: 100%;
    position: relative;
}
.filterwrap{position: relative;}
.ct_filterSummary.ct_module {position: relative; clear: both; margin: 10px 0}
.ct_filterSummary.ct_module { bottom: 0}
.filterwrap .ct_module.ct_searchFilters.ct_priceFilters{ position: relative; left: 0}
.ct_searchFilters {width:100% !important;overflow:hidden; margin:0;}
.ct_searchFilters h4 {width:100%;float:left;margin:0.2% 0 0;}
.ct_module.ct_searchFilters.ct_styleFilters h4 {
    float: left;
    margin: 0 0 2px;
    width: 100%;
}
body .ct_module.ct_searchFilters.ct_styleFilters ul {
    border: 1px solid #000;
    left: 0;
    margin: -2px 0 2px;
    position: relative;
    right: auto;
    width: 100%;
    z-index: 999999;
    top: auto;
}
body .ct_module.ct_searchFilters.ct_styleFilters ul,
body .ct_module.ct_searchFilters.ct_styleFilters ul:last-child {
    left: auto;
    padding: 10px 0;
    position: relative;
    right: 0;
    top: auto;
    width: 100%;
}

.ct_filter_list { float: none;}


.ct_searchFilters .ct_module_header{
    display: block;
    padding: 0px;
    display: none;
}

.ct_searchFilters ul.checkbox_list {
  list-style: none;
  padding: 0;
  display: none;
  overflow: inherit!important;
}


#ct_searchFilter {
    padding: 8px;
    text-align: center;
    width: 100%;
}

.ct_searchFilters ul.checkbox_list li label {
    width: auto;
}


#ct_sf_sorter {float:none !important;}
#ct_searchResults_top, #ct_searchResults_bottom {
    clear: both;
    display: block;
    float: none;
    text-align: center;
    width: 100%;
    padding: 3px;
}

.ct_sr_p_last, .ct_sr_p_first {display:none !important;}
.ct_sr_paginate {/*display: none;*/}
#topcategory {overflow:hidden;}
#topcategory { overflow: auto; margin: 35px 1px 0; clear: both;}

.ct_filterSummary li {width:100% !important;}
.btn.icon-remove {width:100% !important;margin:0 !important;}
#filteredby {background: #ce1e1e url("layout/expand.png") no-repeat;background-position:97% center !important;cursor:pointer; margin: 10px 0 0;}
.filteredcollapsed {background: #000 url("layout/reduce.png") no-repeat !important;background-position: 97% center !important;}

body #ct_searchHeader{ margin: 10px 0 0!important; min-height: 70px; padding: 15px 0 }


#ct_searchHeader h1#ct_sh_title {
    font-size: 18px;
    font-weight: 700;
    margin: 2% 0;
    width: 100%;
    border-bottom: none;
}

#ct_sh_img img{ width: 100%; height: auto;}

#ct_sh_img {
    margin: 0;
    padding: 0;
}

#ct_sh_description {
    margin: 0 !important;
    padding: 0;
    width: 100%;
}
.ct_filterSummary h3 {margin:2px 0;}

/* Product Page */
#ct_pd_product {margin:20px 0!important; /*background-color: #fff;*/}
body #ct_pd_product_image {width:100%;float:right;margin: 80px 0 0 !important; min-height: 100px;}

#ct_pd_product_name {position:absolute;top:0;left:0;margin:0 !important;  font-size: 18px; font-weight: 400; text-align: center;}
#ct_pd_product_name, #ct_pd_bybrand, .productwrap, #clickandcollectavailable, #financescheme, 
#ct_pd_product_description, #ct_pd_optionsList, #ct_pd_itemList, #finance, #cycle, #paymentsacceptedproduct, 
#ct_pd_optionsList, #ct_pd_itemList, .ct_pd_item_price.ct_pd_item_value, .ct_pd_addBasket_btn, .ct_pd_addWishlist_btn, 
.ct_pd_prod_desc_header, .ct_pd_delclick, #ct_pd_tabs, #ct_productReview {width:100% !important;margin:0 !important;}
#ct_pd_fblike {float:left; width: 100%;}
.ct_pd_addBasket_btn {margin:5px 0;}

#ct_breadcrumbs, .prodcompare {display:none;}
.ct_pd_addWishlist_btn {margin:0 !important}
.ct_pd_addBasket, .ct_pd_addWishlist {clear:both !important;width:100%;margin:0 !important;}
.ct_pd_item_qtyAdd .ct_pd_addBasket {
    float: none;
    margin: 0 auto 10px 0 !important;
    width: 100%;
}


#ct_pd_product #ct_pd_allItems.clear {width: 100%;}
#ct_pd_bybrand {display:none;}
.quantity {width:35%;float:left;} 
#ct_pd_associatedProducts > h2, #ct_pd_upsellingProducts > h2 {font-size:1.2em;padding-right:15px !important;}
.ct_pd_item_qtyAdd {width:100%;}
#ct_pd_optionsList select {width:100%!important;}
.displayer {margin:8px 0 0 !important;}
#ct_pd_itemList .ct_pd_item_price {/*position: unset;*/}

#ct_pd_optionsList label, #ct_pd_product #ct_pd_itemList .ct_pd_item_label, .quantity {
    /*display: block;*/
    width: 100% !important;
    margin:0!important;
    float: left!important;
}

body .ct_pd_item_code.ct_pd_item_value {
    clear: none !important;
    display: inline-block;
    float: inherit !important;
    margin: 0 0 5px 5px;
    width: auto !important;
}
.ct_pd_item_availability {}

/*contact Page*/
.contact-address {clear: both; float: none; width: 100%; position: relative;}

.page-box {width: 100% !important; clear: left !important;}

.ct_pd_pi_enlarge {
    clear: both;
    color: #000;
    font-size: 12px;
    padding: 10px 0;
    text-align: center;
}

#ct_sitemap  #ct_sm_categories, #ct_sitemap  #ct_sm_brands, #ct_sitemap  #ct_sm_pages{
    width: 100%;
    float: none;
    display: block;
}

.ct_html_module {
    /*margin: 20px 10px;*/
}
#ct_d_instructions textarea {
    width: 100%;
}
#ct_delivery .radio_list li label {
    float: none;
    margin: 0 0 0 10px;
    max-width: 250px;
}

#ct_basket.ct_mainContent p{ text-align: center}
#ct_b_lowerActions input {
    width: 99%;
}

.ct_html_module.imageright img, .ct_html_module.imageleft img {
    display: block;
    float: none;
    margin: 10px auto 20px;
    padding: 10px;
    width: 90%;
}
.ct_bm_list li a{ min-height: 0; width: 28% }
.ct_bm_list li img{}
.ct_bm_list li {
  /*width: 100%;
  margin-top: 0 0 1% 0;
  border-bottom: solid #ccc 1px;
  float: left;
  padding: 5px;*/
  padding: 0
}
.ct_nl_post_text img{
    clear: both !important;
    display: block !important;
    float: none;
    height: auto;
    margin: 0 auto !important;
}
body .twitter-timeline.twitter-timeline-rendered {
    max-width: 280px!important;
    margin: 0 auto
}

.ct_pd_delclick a {
    font-size: 11px;
}
.ribbon-brown .ct_module_header {
    font-size: 14px;
    font-weight: 700;
    margin: 2px 0;
}

.ribbon-brown{
    margin: 10px 0 10px;
}

body .ct_sb_link.ct_sb_links_checkout {
    border: 1px solid;
    display: none;
}
body .ctb_delivery_text,
body #ct_b_voucher,
body .ctb_delivery_options {
    border: none!important;
    background-color: #fff;
}
body .ctb_delivery_options select{
    width: 240px!important;
    clear: none!important;
}

body .btn.btn-primary, body input[type="submit"] {
    border: medium none !important;
    border-radius: 0 !important;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    min-width: 100% !important;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
}

body .accordion-open {
    height: 70px;
}
body .accordion {
    font-size: 0.8em;
}




} /* End media query*/

/* #Clearing
================================================== */

/* Self Clearing Goodness */
#ct_template_header:after, #ct_template_content:after, #ct_template_footer:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after {content: '\0020';display: block;overflow: hidden;visibility: hidden;width: 0;height: 0; }
.row:after, .clearfix:after {clear: both; }
.row, .clearfix {zoom: 1; }
/* You can also use a <br class="clear" /> to clear columns */
.clear {/*clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;*/}/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 20px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    width: 100%;
    height: auto;
    display: block;
}
/*.bx-wrapper img{
    display:block;
    max-width: 100%;
    width: 100%;
}*/

/** THEME
===================================*/

.bx-wrapper .bx-viewport {}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    /*min-height: 50px;
    background: url(layout/bx_loader.gif) center center no-repeat #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;*/
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

#topseller .bx-controls{/*display: none;*/}
.bx-controls{}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

.column.wide{
    display: block;
    width: 100%!important
}
.column.wide.slider{
    display: none;
}
.column.wide li{
    width: 33%;
    float: left;
}
.column.wide.slider li{
    width: 100%;
    float: none;
}


/* DIRECTION CONTROLS (NEXT / PREV) */


#home-slider img{
    width:100%;
    height:auto;
}

#home-slider .bx-wrapper .bx-controls-direction a{
    border: none;
    background-image: url("layout/bx-control-v6.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    /*background-color: rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.2);*/
    height: 50px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 50px !important;
    z-index: 50;
}
#home-slider .bx-wrapper .bx-controls-direction a:hover{
}


#home-slider .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -60px 0;
}
#home-slider .bx-wrapper .bx-controls-direction a.bx-next:hover {
}

#home-slider-mob .bx-wrapper .bx-controls-direction a { border: none;}
#home-slider-mob .bx-wrapper .bx-prev, 
#home-slider .bx-wrapper .bx-prev {
    left: 10px;
    /*background: url(layout/controls-nobg.png) no-repeat 0 -33px;*/
}

body #home-slider .bx-wrapper .bx-viewport {
    max-height: 600px;
}

#home-slider-mob .bx-wrapper .bx-controls-direction a{
    border: none;
    background-image: url("layout/bx-control-v6.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    /*background-color: rgba(255, 255, 255, 0.2);
    background: rgba(255, 255, 255, 0.2);*/
    height: 50px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    width: 50px !important;
    z-index: 50;
}
#home-slider-mob .bx-wrapper .bx-controls-direction a.bx-next {
    background-position: -60px 0;
}

.bx-wrapper .bx-prev {
    left: -45px;
    background: url(layout/bx-controls-v2.png) no-repeat 0 -33px;
}

.bx-wrapper .bx-next {
    right: 20px;
    background: url(layout/bx-controls-v2.png) no-repeat -43px -33px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 45%;
    margin-top: -16px;
    outline: 0;
    width: 33px!important;
    height: 31px;
    text-indent: -9999px;
    z-index: 50;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: block;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(layout/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(layout/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

.bx-wrapper .bx-caption {
    background:#7f7f7f;
  background:rgba(0,0,0,0.7);
    bottom: 0;
    color: #fff !important;
    left: 0;
    position: absolute;
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    display: block;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    padding: 20px;
    text-transform: uppercase;
}

.bx-wrapper .bx-caption span h2 {
    text-transform: uppercase;
}

.bx-wrapper .bx-caption span p:last-child {
  margin-top: 2%;
}

.bx-wrapper .bx-caption span p:last-child a {
  background: none repeat scroll 0 0 #96c121;
  border-radius: 15%;
  color: #fff;
  padding: 1% 4%;
}

.bx-wrapper .bx-caption span p:last-child a:hover {
  background: none repeat scroll 0 0 #24366f;
}

#home-brands .bx-wrapper {
    margin: 0 auto;
    max-width: 1110px!important;

}

#ct_pd_associatedProducts {
    width: 100%;
    clear: both;
}

.ct_associated_product h2 {
    font-size: 12px;
}

.ct_associated .bx-wrapper .bx-controls-direction a {
    height: 50px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 90px;
    width: 30px;
    z-index: 22;

    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.ct_associated .bx-wrapper .bx-controls-direction a.disabled {
    display: inline-block;
}


.ct_associated .bx-wrapper .bx-prev {
    background: url('layout/controls-v2.png') no-repeat 0px -50px transparent;
    left: -40px;
}

.ct_associated  .bx-wrapper .bx-next {
    right: -40px;
    background: transparent url("layout/controls-v2.png") no-repeat scroll   -30px -50px;
}

.ct_associated .bx-wrapper .bx-prev:hover {
    background-position: 0px 0px;
}

.ct_associated .bx-wrapper .bx-next:hover {
    background-position:  -30px 0px;
}

.ct_associated_product {
    /*border: solid 1px #cdf;*/
}

.ct_associated_product_img {
    text-align: center;
    max-width: 150px;
}

#ct_pd_associatedProducts .bx-wrapper img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.ct_associated_product h2 {
    font-size: 12px;
    text-align: center;
}




/* #Tablet (Portrait)
================================================== */
@media only screen and (max-width : 992px) {


/*home top message*/

/*body .messagewrap .column .bx-viewport li {
    background: #ffffff none repeat scroll 0 0 !important;
    border: 3px solid #00ff00;
    display: inline-block !important;
    float: none !important;
    margin: 0 auto 90px !important;
    max-width: 100% !important;
    padding: 14px;
    width: 100% !important;
}*/

body .messagewrap .column .bx-wrapper .bx-prev {left: px;}


.bx-wrapper .bx-controls-direction a {
    height: 33px;
    margin-top: -30px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: -10%;
    width: 33px !important;
    z-index: 50;
}

.bx-wrapper .bx-prev {
    background: rgba(0, 0, 0, 0) url("layout/controls.png") no-repeat scroll 0 -32px;
    left: 0;
}
.bx-wrapper .bx-next {
    background: rgba(0, 0, 0, 0) url("layout/controls.png") no-repeat scroll -43px -32px;
    right: 10px;
}
.ct_associated .bx-wrapper .bx-prev {left: 0px;}
.ct_associated  .bx-wrapper .bx-next {right: 0px;}

#home-brands .bx-wrapper {
    margin: 0 auto;
    max-width: 850px !important;
}


#home-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
}



}

@media only screen and (min-width: 481px) and (max-width: 767px) {

#topseller  .bx-wrapper .bx-next {
    /*background: url("layout/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);*/
    right: 0;
    top: -8% !important;
}

#topseller  .bx-wrapper .bx-prev {
    /*background: url("layout/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);*/
    left: 0;
    top: -8% !important;
}

/*#home-brands .bx-controls{display: none;}*/
.ct_associated .bx-wrapper .bx-prev {left: 0px;}
.ct_associated  .bx-wrapper .bx-next {right: 0px;}

#topseller .bx-wrapper .bx-viewport {
    margin: 0 auto;
    max-width: 375px;
}
#home-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
}

.ct_associated .bx-wrapper .bx-controls-direction a {
    top: -70px;
}



}

@media only screen and (min-width: 321px) and (max-width: 480px) {

#topseller  .bx-wrapper .bx-next {
    /*background: url("layout/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);*/
    right: 0;
    top: -8% !important;
}

#topseller  .bx-wrapper .bx-prev {
    /*background: url("layout/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);*/
    left: 0;
    top: -8% !important;
}

/*#home-brands .bx-controls{display: none;}*/
.ct_associated .bx-wrapper .bx-prev {left: 0px;}
.ct_associated  .bx-wrapper .bx-next {right: 0px;}

#home-brands .bx-wrapper .bx-viewport {
    margin: 0 auto;
    max-width: 175px;
}
#topseller .bx-wrapper .bx-viewport {
    margin: 0 auto;
    max-width: 375px;
}
#home-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
}

.ct_associated .bx-wrapper .bx-controls-direction a {
    top: -70px;
}



}

@media only screen and (max-width: 320px) {
/*#topseller .bx-controls{ display: none}
#home-brands .bx-controls{display: none;}*/

#topseller  .bx-wrapper .bx-next {
    /*background: url("layout/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);*/
    right: 0;
    top: -8% !important;
}

#topseller  .bx-wrapper .bx-prev {
    /*background: url("layout/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);*/
    left: 0;
    top: -8% !important;
}

#home-brands .bx-controls{display: none;}
.ct_associated .bx-wrapper .bx-prev {left: 0px;}
.ct_associated  .bx-wrapper .bx-next {right: 0px;}


#home-brands .bx-wrapper .bx-viewport {
    margin: 0 auto;
    max-width: 175px;
}

#home-brands li {
    float: left;
    height: auto !important;
    margin: 0 11px 0 10px;
    width: 136px !important;
}
#home-slider .bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
}
.ct_associated .bx-wrapper .bx-controls-direction a {
    top: -70px;
}
}#ct_template_header .ct_categoryMenu .slicknav_menu {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 9999;
}
ul.slicknav_nav {
    display: inline-block;
    overflow: hidden;
    margin: -3px 0 0;
    padding: 0;
    width: 100%;


}
ul.slicknav_nav > li {
    background-color:#fff;
    border-bottom: none;
    margin: 0;
    padding: 0 ;
    text-transform: uppercase;
    line-height: 60px;
}
ul.slicknav_nav > li a {
    padding: 0 35px;
color: #18134D;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

ul.slicknav_nav > li a:hover {
}

.slicknav_parent.slicknav_open > ul {
    background: #f0f0f3 none repeat scroll 0 0;
}
ul li.slicknav_parent.slicknav_collapsed {
    background-image: url(layout/mobile-arrow-side.gif);
    background-position: 95% 28px;
    background-repeat: no-repeat;
}
ul li.slicknav_parent.slicknav_open {
    background-image: url(layout/mobile-arrow-down.gif);
    background-position: 95% 28px;
    background-repeat: no-repeat;
}

ul li.slicknav_parent.slicknav_open ul li.slicknav_parent.slicknav_collapsed{
    background-image: url(layout/mobile-arrow-side.gif);
    background-position: 95% 28px;
    background-repeat: no-repeat;
}
.slicknav_parent.slicknav_open li li {
    background: #fff none repeat scroll 0 0;

}
.slicknav_parent.slicknav_open li li a {}


.slicknav_item.slicknav_row {
    display: block;
    margin: 0;
    padding: 0;
}


body .slicknav_btn::after {
    color: #ffffff;
    content: "\f0c9";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 300 !important;
    line-height: 18px;
    margin: 0 43%;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 100%;
}



body .slicknav_btn.slicknav_open::after{
    content: "\f00d"

}






body .slicknav_btn {
    color: #ffffff;
    display: inline-block;
    font-weight: bold;
    font-size: 0;
    padding: 10px 0 11px;
    text-transform: uppercase;
    overflow: hidden;
    padding: 0;
    text-indent: 0;
    width: 33%;
}



.ct_template_header .ct_module.ct_categoryMenu {
    display: block;
    margin: 0 0 30px;
    text-align: left;
    position: relative;
}
.ct_template_header .ct_categoryMenu .ct_module_header {
    display: none;
    float: left;
}
.ct_template_header .ct_module.ct_categoryMenu {
    display: block;
}
.ct_template_header .ct_categoryMenu .ct_module_header {
    float: left;
}
.ct_template_header .ct_cm_wrapper {
    margin: 0;
    width: auto;
}
.ct_template_header ul.ct_cm_menu, .ct_template_header ul.ct_cm_menu ul {
    /*background-color: #fff;*/
    text-align: center;
}
.ct_template_header ul.ct_cm_menu li {
    list-style-type: none;
}


/*test*/
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_285{
    display: none;

}
.smallmenu ul.slicknav_nav > li.ct_cm_cat_285{
    display: none!important;

}




.ct_template_header ul.ct_cm_menu li a {
  display: block;
  font-family: "Crimson Text",serif;
  font-weight: bold;
  padding: 7px 4px 8px;
  text-align: center;
  text-decoration: none;
}

.ct_template_header ul.ct_cm_menu > li a {
    /*background-color: #fff;*/
    color: #ffffff;
    font-size: 1.1em;
    margin: 0 1px 0 0;
    padding: 7px 32px 8px;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.ct_template_header ul.ct_cm_menu li {
    border: 0 none;
    display: inline-block;
    margin: 0;
    padding: 0;
}
.ct_template_header ul.ct_cm_menu li ul {
    background: #fff;
    padding: 0;

}
.ct_template_header ul.ct_cm_menu li ul li {
    display: block;
    margin: 0;
    
}

.ct_template_header ul.ct_cm_menu li ul ul {
  background: #18134d none repeat scroll 0 0;
  margin: 0;
}


body .ct_template_header ul.ct_cm_menu > li > ul li a:hover {
    background-color: #f0f0f3 !important;
    color: #18134d;
}

.ct_template_header ul.ct_cm_menu > li > ul li a {
    color: #18134d;
    padding: 8px 10px 8px 20px;
    margin: 0;
    text-align: left;
    text-transform: none;
}
.ct_template_header ul.ct_cm_menu > li > ul li li a {
  color: #fff;
  font-weight: 700;
  text-transform: none;
}
.ct_template_header ul.ct_cm_menu > li > ul ul ul li a {
    display: none;
    font-size: 0.9em;
    font-weight: 300;
    margin: 0;
    padding: 3px 3px 3px 30px;
}

.ct_template_header ul.ct_cm_menu > li > ul li li a:hover{
    background-color: #ce1e1e;
}
.ct_template_header ul.ct_cm_menu li li a{ background-image: none!important}

.ct_cm_menu li a{
    background-position: 0 0;

    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}


.ct_template_header ul.ct_cm_menu li a:hover, .ct_template_header ul.ct_cm_menu li:hover > a {
}
.ct_template_header ul.ct_cm_menu li:hover > ul {
    display: block;
}
.ct_template_header ul.ct_cm_menu li > ul {
    display: none;
    padding: 0;
    position: absolute;
    z-index: 999999;
    width: 180px;
    -webkit-box-shadow: 0 1px 5px 1px #18134d;
    -moz-box-shadow: 0 1px 5px 1px #18134d;
    box-shadow: 0 1px 5px 1px #18134d;
}
.ct_template_header ul.ct_cm_menu li > ul li {
    float: left;
    position: relative;
    width: 100%;
}

.ct_template_header ul.ct_cm_menu li > ul li:last-child,
.ct_template_header ul.ct_cm_menu li > ul li li:last-child,
.ct_template_header ul.ct_cm_menu li > ul li li li:last-child{
    border-right:none!important

}



.ct_template_header ul.ct_cm_menu li > ul li ul li {
    border-right: none;
    float: none;
    display: block;
    width: 100%;
    min-height: 0;
}
.ct_template_header ul.ct_cm_menu li > ul > li > ul {
    border-right:none;
    position: absolute;
    left:179px;
    top: 0;
    z-index: 100;
    padding: 0
}
.ct_template_header ul.ct_cm_menu li:nth-child(6) ul li ul {
  left: -179px;
}
.ct_template_header ul.ct_cm_menu li:nth-child(7) ul li ul {
  left: -179px;
}

.ct_template_header ul.ct_cm_menu li:last-child ul li ul {
  left: -179px;
}

/*menu hover colours*/


body .ct_template_header ul.ct_cm_menu li#btn_home a {
    background-image: url("/layout/icon-home.png");
    background-position: 0 center;
    background-repeat: no-repeat;
    display: inline-block;
    margin: 9px 10px -6px;
    max-width: 40px;
    overflow: hidden;
    padding: 0;
    text-indent: 5000px;
}
body .ct_template_header ul.ct_cm_menu li#btn_home a:hover{
}

/*hide personalisation menu link*/
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_282{
    display: none;
}


/*menu positioning*/
/*thumbnail */
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li a,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li:last-child a,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li:first-child a{
    background-position: center 10px;
    background-repeat: no-repeat;
    background-size: 75% auto;
    /*padding: 170px 0 0;*/
}
body .ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li a:hover,
body .ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li:last-child a:hover,
body .ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li:first-child a:hover{
    background-color: #fff!important;

}

.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li li:last-child a{
    background: none!important
}

.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li:first-child li a{
    background: none!important;
}

.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li li a,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li li:last-child a,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul li li:first-child a {
    border: medium none;
    padding: 8px 20px;
    background-image: none!important
}



/*menu backgrounds*/

.ct_template_header ul.ct_cm_menu li.ct_cm_cat_180 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_181 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_208 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_230 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_231 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_232 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_282 ul,
.ct_template_header ul.ct_cm_menu li.ct_cm_cat_283 ul{
    background-position: top right;
    background-repeat: no-repeat!important;
}




.ct_template_header ul.ct_cm_menu li:hover > a {}











/* #Desktop 
================================================== */
/* Note: Design for a width of 960px */
@media only screen and (max-width : 1500px) {

body .slicknav_btn {
    padding: 8px 0;
}

.ct_template_header ul.ct_cm_menu > li a {
    font-size: 1em;
    margin: 3px 1px 0 0;
    padding: 9px 15px 8px;
}

.ct_template_header ul.ct_cm_menu, .ct_template_header ul.ct_cm_menu ul{
    /*min-height: 36px;
    text-align: center;*/
}


}

/* #Tablet (Portrait)
================================================== */

/* Note: Design for a width of 768px 
@media only screen and (min-width: 768px) and (max-width: 959px) {*/
@media only screen and (max-width : 992px) {

    .ct_template_header .ct_cm_wrapper{ 
        display: none;
    }
    .ct_template_header ul.ct_cm_menu > li a {
        padding: 9px 15px 8px;
    }

}#ct_template_header #basketwrap {
    position: absolute;
    right: 0;
    top: 55px;
    width: 250px;
    z-index: 50;
}


#ct_template_header .ct_smallBasket {
    color: #18134D;
    right: 0;
    top: 0;
    float: right;
    margin:-200 0 0 0;
    padding: 0;
    position: absolute;
    width: 250px;
    z-index: 50;

    -webkit-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
     border-radius: 0 0 10px 10px;

     -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
#ct_template_header div.ct_smallBasketHover {
    background:#fff none repeat scroll 0 0;
    border:1px solid #F0F0F3;
}
ul.ct_sb_items, ul.ct_sb_items li {
    color: #18134D;
    display: none;
    list-style: outside none none;
    margin: 0 auto;
    padding: 5px;
    position: relative;
    text-align: left;
    clear: both;
}
#ct_template_header .ct_smallBasket .ct_sb_total {
    color: #18134D !important;
    display: none;
    font-size: 20px;
    padding: 0 6px;
    text-align: left;
}
#ct_template_header .ct_smallBasketHover .ct_sb_total {
    display: block;
}
#ct_template_header .ct_smallBasketHover ul.ct_sb_items, #ct_template_header .ct_smallBasketHover ul.ct_sb_items li {
    display: block;
}

#ct_template_header .ct_smallBasket.ct_smallBasketHover .ct_sb_links_viewBasket a:hover{
    background-color: #18134D;
    color: #fff;
}
#ct_template_header .ct_smallBasket.ct_smallBasketHover .ct_sb_links_viewBasket a{
    color: #18134D;
    background-color: #fff;
    display: block;
    text-decoration: underline!important;
    text-align: center;
    display: block!important;
    padding: 6px 8px;
    /*width: 150px;*/
    margin: 8px 5%;
width: 90%;
border-radius: 0;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ct_sb_link.ct_sb_links_checkout {
    padding: 6px 0 0;
}
.ct_sb_link.ct_sb_links_checkout {
  display: none;
} 
.ct_smallBasket.ct_smallBasketHover .ct_module_header a::after {
  color: #18134d;
}

#ct_template_header .ct_smallBasket.ct_smallBasketHover .ct_sb_links_checkout a:hover{
    background-color: #ccc;
}
#ct_template_header .ct_smallBasket.ct_smallBasketHover .ct_sb_links_checkout a{
    color: #444;
    background-color: #fff;
    display: block;
    text-decoration: none;
    display: block!important;
    margin: 3px 0;
    padding: 5px 10px;
    width: 100%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}




  .ct_smallBasket {
     padding-right: 0 !important;
     /*position: absolute;
     right: 0;
     top: 0;
     */
     text-align: right !important;
     
     width: auto;
  }
  .ct_smallBasket a {display: block; position: relative;}

  .ct_smallBasket a span {
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    bottom: -8px;
    color: #18134d;
    font-size: 11px;
    font-weight: 600;
    height: 15px;
    padding-top: 1px;
    position: absolute;
    right: 3px;
    top: 10px;
    text-align: center;
    text-indent: 0;
    width: 15px;
    z-index: 30;

    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
     border-radius: 50%;
  }

  .ct_smallBasket:hover a span {color:#fff; background: #18134d none repeat scroll 0 0;}

  #basket-detail {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    display: none;
    padding: 5px 5px 5px 20px;
    display: none;
    position: relative;
    z-index: 20;
  }

  #basket-detail #icon-basket {display: block; position: absolute; top: 50%; center; left: -30px;}

  .ct_sb_items, .ct_sb_items li {
    font-size: 12px;
    line-height: 1.5em;
    list-style: outside none none;
    padding: 5px;
    text-align: left;
  }
  li.ct_sb_accountCredit,
  li.ct_sb_item {
    border-bottom: 2px solid #f0f0f3;

  }

  .ct_sb_itemCount {line-height:36px; display: none;}
  .ct_sb_total {font-size: 16px; font-weight: 600; margin: 8px 0;}
  .ct_sb_link {margin-bottom: 5px; /*display: inline-block;*/}
  .ct_sb_link a {
    color: #fff; 
    padding: 5px 10px;

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
     border-radius: 5px;

     display: inline-block;

 }
  .ct_sb_link a:hover {background: #24366f;}
  /** end SMALL BASKET pre-defined section **/





#ct_template_header .ct_smallBasket a {
    color: #fff;
}
#ct_template_header .ct_smallBasket .ct_sb_link.ct_sb_links_viewBasket a{
    display: none;
}

.ct_smallBasket .ct_module_header a::after{
    content: "\f291";
    color: #fff;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 18px;
    margin-left: 15px;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 25px;
    font-weight: 300!important;

    position: absolute;
    right: 7px;
    top: 2px;


}







#ct_template_header .ct_smallBasket .ct_module_header a {
    font-size: 17px;
    /*font-weight: 700;*/
    padding: 0 18px 0 0;
}
#ct_template_header .ct_smallBasket.ct_smallBasketHover .ct_module_header a{
    color: #18134d;
}
#ct_template_header .ct_smallBasket .ct_sb_itemCount, #ct_template_header .ct_smallBasket .ct_sb_total {
    margin: 5px 0 0 5px;
    /*width: 100px;float: left;*/
}
.ct_smallBasket .ct_module_header {
    /*background-image: url("layout/icon-basket.png");
    background-position: 92% 6px;
    background-repeat: no-repeat;*/
    float: right;
    margin: 0 0 10px;
    max-width: 150px;
    min-width: 150px;
    padding: 10px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}

#ct_template_header .ct_smallBasket .ct_sb_links {
    margin: 5px;
}
#ct_template_header .ct_smallBasket .ct_sb_link {
    float: left;
    margin: 0;
    width: 100%;
}


@media only screen and (max-width : 992px) {


body #ct_template_header #basketwrap2 .ct_smallBasket {
    display: block;
    left: 0;
    padding: 0;
    right: 0;
    top: 0;
    border-radius: 0!important;
    -webkit-transition: all 0 ease-in-out;
    -moz-transition: all 0 ease-in-out;
    -o-transition: all 0 ease-in-out;
    transition: all 0 ease-in-out;
}

body #basketwrap2 {
    display: block;
    left: 0;
    margin: 0 0 0 34.6%;
    min-height: 33px;
    padding: 0;
    position: relative;
    right: 0;
    top: 0;
    width: 33%;
    z-index: 99999;
}

body #ct_template_header #basketwrap2 .ct_smallBasket{
    display: block;
    top: 0;
    left: 0;
    right: 0;
    padding: 0
}
.ct_template_header .ct_categoryMenu #basketwrap2 .ct_module_header {
    display: inline-block;
    float: none;
    margin: 0 auto !important;
    overflow: hidden;
    /*padding: 0;*/
    text-indent: 0;
    width: 100%;
    min-height: 33px;
    font-size: 0;
} 
#ct_template_header div.ct_smallBasketHover {
    background:none;
    border:none;
}


#ct_template_header .ct_smallBasket a::after{
    content: "\f291";
    color: #ffffff;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
    margin-left: 15px;
    position: absolute;
    right: 10px;
    top: 1px;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 25px;
}

body #ct_template_header .smallmenu .ct_smallBasket a::after {
    content: "\f291";
    color: #ffffff;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    font-weight: 300;
    line-height: 18px;
    margin-left: 0;
    position: absolute;
    right: 37%;
    top: -10%;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 25px;
}







#ct_template_header .ct_smallBasket .ct_module_header a {
    display: block !important;
    font-size: 0;
    /*font-weight: 400;*/
    padding: 6px;
    min-height: 33px;
}
.ct_smallBasket a span {
    background: #fff none repeat scroll 0 0;
    
    bottom: -8px;
    color: #18134d;
    font-size: 10px;
    /*font-weight: 400;*/
    height: 14px;
    padding: 0 2px;
    position: absolute;
    right: 35%;
    text-align: center;
    text-indent: 0;
    top: 15px;
    width: 14px;
    z-index: 30;

    -webkit-border-radius: 50%;
    -khtml-border-radius: 50%;
    -moz-border-radius: 50%;
     border-radius: 50%;
}

}


@media only screen and (max-width : 992px) {

.ct_smallBasket .ct_module_header {
    max-width: 100%;
    min-width: 0;
}
body #ct_template_header .smallmenu .ct_smallBasket a::after {
    right: 48%;
}
body .ct_smallBasket a span {
    right: 45%;
    top: 0;
}

}

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (max-width : 768px) {
#ct_template_header div.ct_smallBasketHover {
    background:none;
    border:none;
}

body .ct_smallBasket a span {
    right: 30%;
    top: 2px;
    bottom: auto;
}


}


/*  #Mobile (Portrait)
================================================== */

/* Note: Design for a width of 320px to 480px */
@media only screen and (max-width : 480px) {



}/*search*/
    .ct_ac_search2.ct_module {
        border-image: none;
        border-radius: 0;
        border-width: 1px;
        cursor: pointer;
        display: block !important;
        float: right !important;
        height: 32px;
        line-height: 34px;
        margin: 0 auto !important;
        width: 100%;
    }
    body .ct_template_header .ct_categoryMenu .ct_ac_search2.ct_module {
        width: 100%;
        padding: 0
    }
    body .ct_template_header .ct_categoryMenu .ct_ac_search2 .ct_ac_search_input {
        position: absolute;
        right: 0;
        width: 100%;
        display: block;
        margin: 4px 0 0;
    }


    body .ct_template_header .ct_categoryMenu .ct_ac_search2 .ct_module_header::after{
        content: "\f002";
        color: #fff;
        display: inline-block;
        font-family: FontAwesome;
        font-size: 17px;
        line-height: 18px;
        transition: all 1s ease 0s;
        vertical-align: middle;
        width: 25px;
        padding:6px 0 0;
        font-weight: 300!important;


    }



    body .ct_template_header .ct_categoryMenu .ct_ac_search2 .ct_module_header{
        clear: none !important;
        float: right !important;
        width: 30.65%;
        height: 33px;
        min-height: 33px;
        line-height: 30px;
        padding: 0;

        display: block!important;
        font-size:0;

        text-indent: 0;
        overflow: hidden;
        position: relative;
        z-index: 9999;

        -webkit-transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s;
        -moz-transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s;
        -o-transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s;
        transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s;
    }

    .ct_module.ct_categoryMenu .ct_ac_search2:hover .ct_ac_search_form{
        /*opacity: 1;
        visibility: visible;
        position: relative!important;
        -webkit-transition-delay: 0s;
        -moz-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s;*/
    }


    .ct_module.ct_categoryMenu .ct_ac_search2 .ct_ac_search_form{
        background: none;
        float: none !important;
        height: 42px;
        padding: 33px 0;
        position: absolute;
        right: 0;
        top: -4px;
        width: 100%;
        z-index: 100;
    }

    body .ct_ac_search2 #autocomplete_for {
        background: #fff;
        border-color: #18134d;
        border-radius: 0;
        border-style: solid;
        border-width: 6px;
        float: left;
        height: 55px;
        margin: 0 53px 0 0!important;
        padding: 6px 14px 6px;
        width: 100%;
        color: #18134d!important;
    }


    body .ct_ac_search2 .ct_ac_search_go input {
        background: rgba(0, 0, 0, 0) url("layout/icon-arrow-next.png") no-repeat scroll 18px 11px !important;

        border-radius: 0;
        display: block;
        float: right;
        font-size: 0;
        height: 46px;
        margin: 0 !important;
        overflow: hidden;
        padding: 8.5px !important;
        position: absolute;
        right: 8px;

        text-indent: 5000;
        top: 45px;
        transition: all 0.3s ease-in-out 0s;
        width: 53px;
        z-index: 99999;
    }


    body .ct_ac_search2 .ct_ac_search_go {
        right: 0;
        float: none!important;
        height: auto!important;
        width: auto!important;
        top: 0;
    }




      /** AUTO-COMPLETE SEARCH pre-defined section  **/
    body .ct_ac_search.ct_module{
        left: auto;
        position: absolute;
        right: 190px;
        top: 55px;
        width: 240px;
        z-index: 120
    }
      .ct_ac_search .ct_module_header {display:none;}

      .ct_ac_search_form {
        width: 250px;
      }

      .ct_ac_search_input {
        float: left;
        width: 100%;
        text-align: left;
      }
      .ct_ac_search_go {
          height: 28px;
          position: absolute;
          right: -14px;
          top: -5px;
          width: 11%;
      }
      
      .ct_ac_search_go input {
        border: none;
        background: url("layout/icon-search.png") no-repeat 18px 11px !important;
        display: inline-block;
        font-size: 1em;
        height: 45px;
        margin: 0 0 0 -5px;
        overflow: hidden;
        text-indent: 5000px;
        width: 53px;
        min-width: 53px!important;

          -webkit-transition: all 0.3s ease-in-out;
          -moz-transition: all 0.3s ease-in-out;
          -o-transition: all 0.3s ease-in-out;
          transition: all 0.3s ease-in-out;
      }



      /*.ct_ac_search_go input {background: url("layout/search.png") no-repeat !important;font-size:0;display:block;height:18px;width:18px;padding:0 !important;margin:0 !important;border:0 !important;}*/
      .ct_ac_search_go input:hover {background-color: #f2f2f2; color: #fff;}
#autocomplete_for {
  background: #18134d none repeat scroll 0 0;
  border-color: #fff;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  height: 36px;
  margin: 0;
  padding: 4px 8px;
  text-align: left;
  width: 100%;
}
      #autocomplete_for:hover {
        box-shadow: none;
      }.prodtab {
    cursor: pointer;
    float: left;
    font-size: 15px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    margin: 0 4px 0 0;
    padding: 0 15px;
    text-transform: uppercase;
    text-align: left;
    width: 100%;
    border: 1px solid #f0f0f3;
    border-left: none;
    border-right: none;
}
#ct_pd_product_description{}
#ct_pd_product_description .prodtab.on {
    background: #ffffff url("layout/arrow-down.gif") no-repeat scroll 98% center;
    font-weight: 900;
    height: 40px;
    margin: 0 4px 0 0;
    z-index: 9;
    color: #18134D;
    border-bottom: 1px solid #f0f0f3;
}
#delivery_tab.prodtab.ui-accordion-header.ui-state-default.ui-accordion-icons.on.ui-accordion-header-active.ui-state-active.ui-corner-top{
}
.prodtab.off {
    background: #ffffff url("layout/arrow-down.gif") no-repeat scroll 98% center;
    border-left: medium none;
    border-right: medium none;
    border-bottom: medium none;
    bottom: -40px;
    left: 0;
    color: #18134D;
}
.prodcontent {
    background-color: #fff;
    color: #18134D;
    float: left;
    padding: 20px;
    width: 100%;
    z-index: 1;
}
.prodcontent.on {
    display: block;
}
.prodcontent.on .ct_mainContent {
    margin: 0;
    padding: 0
}
.prodcontent .ct_html_module {
    margin: 0 !important;
}



.prodcontent.on .ct_mainContent p {
    font-size: 12px;
    line-height: 18px;
}
.prodcontent.off {
    display: none;
}
.prodcontent p {
    margin: 0 0 9px;
}
.prodcontent a {
    color: #18134D;
    text-decoration: underline;
}/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
 @font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.6.3');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.ct_html_module.ct_call > a::after,
.ct_html_module.currency > a::after,
.ct_wishlistLink.ct_link_module > a::after,
.ct_loginLink.ct_link_module > a::after,
.ct_html_module.create-account > a::after{
    color: #18134D;
    display: inline-block;
    font-family: FontAwesome;
    font-size: 17px;
    line-height: 18px;
    margin-left: 10px;
    transition: all 1s ease 0s;
    vertical-align: middle;
    width: 25px;
    font-weight: 300!important;
    position: relative;
    top: -5px;
}


.ct_loginLink.ct_link_module > a::after{
  content: "\f090";
}

.ct_wishlistLink.ct_link_module a::after{
  content: "\f005";
}

.ct_html_module.currency > a::after{
  content: "\f0d6";
}
.ct_html_module.ct_call > a::after{
    content: "\f075";
}
.ct_html_module.create-account > a::after{
    content: "\f007";
}







body .ct_html_module.ct_call,
body .ct_html_module.currency a:hover,body .ct_html_module.currency a,
body .ct_wishlistLink.ct_link_module a,
body .ct_loginLink a
body .ct_html_module.create-account a {
    background-image: none!important;
}.ct_html_module.holdmessage {
        display: block;
        background: #f0f0f3;
        padding: 20px;
        margin: 0;
        text-align: center;
        color: #18134d;
        font-weight: 700;
        box-shadow: inset 0 0px 30px -12px #00000080;
        z-index: 1;
        position: relative;
    }
    .ct_html_module.holdmessage p {
        color: #18134d;
        margin: 0 auto;
        max-width: 1000px;
        font-size: 16px;
        line-height: 22px;
    }
    .ct_html_module.holdmessage p strong{
        font-weight:700;
    }
    .ct_html_module.holdmessage p a {
        text-decoration: underline !important;
        color: #18134d;
    }


    .ct_html_module.content p {
        margin: 0 0 20px;

    }#fancy_wrap {
  display: none;
}
#mobile-scroll {
	display: none;
	position: absolute;
	width: 100%;
	height: 440px;
	z-index: 1;
}
/* Note: Design for a width of 767px */

@media only screen and (max-width: 767px) {
  .zoomImg{display: none!important;}
  #mobile-scroll {
	display: block;
	height: 400px;
}
.ct_pd_pi_main a:first-child {
  margin: 0 15%!important;
  width: 70%!important;
}
#ct_pd_product_image img {
  margin: 0;
  max-width: 510px;
}
body #ct_pd_product_image img{
	margin: 0 auto!important;
}
  }}