/********************************************************
  cp-styles
********************************************************/






/********************************************************
  header styles
********************************************************/
.header .logo {
  margin: 10px 0 0;
}
.header-logos {
  float: left;
  margin-right: 25em;
  margin-top: -1px;
  /* margin: 0 auto; */
}
#phone-move {
  margin-top: -1.4em
}

.block-cart.btn-slide {
  float: right;
}
.header-logos p {
  text-align: center;
  background-color: #DDDDDD;
}

.header .form-search {
  top: 38px;
}

.header-logos-inner {
  display: inline;
}
.tm_top_currency {
  /*display: none;*/
}

@media only screen and (max-width: 1224px) {
  .header-logos {
    float: left;
    margin-right: 13em;
    margin-top: -1px;
    /* margin: 0 auto; */
  }

}

@media only screen and (max-width: 979px) {
  .header-logos {
    margin-right: 5em;
}

.header .form-search {
  top: 0;

}
}
@media only screen and (max-width: 767px) {
  .header .form-search input.input-text {
    width: 170px;
  }

  .header .form-search {
    /*margin-right: -28em;
    float: none;*/
    width: 57%

  }
.form-language img {
  /*display: none;*/
}
.header .form-language {
  width: 22%
}
#select-country {
  width: inherit;
  height: inherit;
}

}

@media only screen and (max-width: 596px) {
  .header .form-search {
    width: 100%;
}

  #canada-logo {
    margin-bottom: 1.5em;
  }
  .header-logos-inner {
    display: block;
  }
  .header-logos p {
    margin-top: 5px;
  }
}
/********************************************************
  related products block
********************************************************/
@media only screen and (max-width: 767px) {
#cp-nav-adjust {
  width:85%
}
}

/********************************************************
  product page
********************************************************/

#prev-next-links {
 float:left;
  margin-top: 67px;
  padding-bottom:67px;
}
.product-name{
padding-top: 20px;
}

span.cp-assembly {
  color: #696969 !important;
}
.product-view .product-shop .availability {
  display: none;
  text-align: left;
}
span.cp-sku {
  display: none;
  float: right;
  margin-right: 15px;
}
.product-view .product-shop .availability {
  display: none;
  clear: both;
}

/********************************************************
  terms and conditions / privacy cms pages
********************************************************/

.cp-terms p, .cp-privacy p {
  margin: 1em 0 1em 0;
  font-size: 1.05em;
}

.cp-privacy li {
  margin-left: 10px;
}

/********************************************************
  checkout page
********************************************************/

p.cp-checkout-links {
  padding-left: 40px;
  border-left: solid 1px rgb(239, 239, 239);
}

p.cp-checkout-links a {
  margin: 0 10px 0 0;
}

.checkout-agreements .agree label {
  font-weight: normal;
}
.checkout-agreements .agree label a {
  font-weight: bold;
}
p#cp-internatioal {
  font-size: 10px;
  text-align: left;
}
