/*
Theme Name: OnePress Child
Theme URI: https://www.famethemes.com/themes/onepress/
Template: onepress
Author: Eightball Media
Author URI: http://www.8bm.com.au
Description: OnePress is an outstanding creative and flexible WordPress one page theme well suited for business website, portfolio, digital agency, product showcase, freelancers and everyone else who appreciate good design. The theme overall is an elegant and classic one, a fine example of Bootstrap 4 WordPress theme which compatibility with latest version of WooCommerce. (Live preview : http://www.famethemes.com/preview/?theme=OnePress)
Tags: one-column,two-columns,left-sidebar,right-sidebar,custom-menu,featured-images,full-width-template,sticky-post,theme-options,threaded-comments,translation-ready,e-commerce,blog,portfolio
Version: 1.3.0.1484134211
Updated: 2017-01-11 21:30:11

*/
/**************************************************

Please use SCSS files to update the CSS files for the theme.
Files are located in /sass

***************************************************/
/***** Style Guide *****/
h1,
.h1 {
  font-family: "Barlow", sans-serif !important;
  font-size: 3.188rem !important;
  font-weight: 600;
  font-style: none !important; }

h2,
.h2 {
  font-family: "Barlow", sans-serif !important;
  font-size: 1.875rem !important;
  font-weight: 600;
  font-style: none !important; }

h3,
.h3 {
  font-family: "Barlow", sans-serif !important;
  font-size: 1.563rem !important;
  font-weight: 400;
  font-style: none !important; }

* {
  font-family: "Barlow", sans-serif;
  font-size: 1rem;
  line-height: 1.5rem; }

.intro-text {
  font-family: "Barlow", sans-serif;
  font-size: 1.5rem !important;
  font-weight: 400;
  font-style: italic;
  line-height: 1.938; }

/***** Pages *****/
/***** Home *****/
p.text-icn-right {
  font-size: 1.125rem;
  font-family: "Barlow", sans-serif;
  line-height: 1.375rem !important; }
  p.text-icn-right span {
    font-weight: 700;
    font-size: 0.875rem !important; }

.customize-bg {
  background-image: url("../../assets/images/AF180313_CatalogueBanner-[1].jpg");
  background-position: center center;
  background-repeat: no-repeat !important;
  padding: 100px 0px;
  background-size: cover; }

.flexslider {
  margin: 0px !important; }
  .flexslider .flex-control-nav {
    z-index: 999;
    bottom: 10px; }

/***** About *****/
.skew-blue {
  background-image: url("../../assets/images/skew-blue.png"); }

.about-header {
  background-image: url("../../assets/images/about-header.png");
  background-position: right !important;
  background-size: cover;
  background-repeat: no-repeat; }

/***** Checkout Page *****/
div.woocommerce-billing-fields label,
div.woocommerce-additional-fields__field-wrapper label {
  display: none !important; }
div.woocommerce-billing-fields input[type="text"],
div.woocommerce-billing-fields input[type="email"],
div.woocommerce-billing-fields select,
div.woocommerce-billing-fields input[type="number"],
div.woocommerce-billing-fields input[type="tel"],
div.woocommerce-additional-fields__field-wrapper input[type="text"],
div.woocommerce-additional-fields__field-wrapper input[type="email"],
div.woocommerce-additional-fields__field-wrapper select,
div.woocommerce-additional-fields__field-wrapper input[type="number"],
div.woocommerce-additional-fields__field-wrapper input[type="tel"] {
  margin-top: 0px !important; }

div#customer_details {
  margin: 50px 0px; }

td.product-total,
th.product-total {
  display: none !important; }

div.place-order input[type="submit"] {
  background: #F47B20 !important;
  padding: 20px 20px !important; }

a.showcoupon {
  color: #F47B20 !important; }

body.woocommerce-cart .site-content {
  padding: 100px 0px; }
body.woocommerce-cart table.cart img {
  width: 130px; }

/* Shop */
.woocommerce-product-gallery__wrapper {
  width: 400px !important;
  height: 400px !important;
  overflow: hidden !important;
  text-align: center !important; }
  .woocommerce-product-gallery__wrapper img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain !important;
    object-position: top center !important; }

/***** Contact Page *****/
textarea,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  width: 100% !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  padding: 15px !important;
  font-family: "Verdana", sans-serif;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  color: #999;
  background-color: #f2f2f2 !important; }

.wpcf7-form select {
  width: 100% !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  padding: 15px;
  -webkit-appearance: none !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: #f2f2f2 !important;
  font-family: "Verdana", sans-serif;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  color: #333 !important; }

::-webkit-input-placeholder {
  /* WebKit, Blink, Edge */
  color: #333333; }

:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
  color: #333333;
  opacity: 1; }

::-moz-placeholder {
  /* Mozilla Firefox 19+ */
  color: #333333;
  opacity: 1; }

:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #333333; }

/***** Contact Page *****/
.quiz {
  max-width: 10% !important; }

.page-id-15021 .fa-caret-down {
  position: absolute;
  right: 30px;
  top: 40px; }

.opening-hours {
  border: 3px solid #0A2864; }

/***** FAQs *****/
.faq_answer {
  position: relative; }
  .faq_answer h3 {
    position: absolute;
    left: 0px; }

.answer-text {
  position: relative;
  left: 75px; }

.page-id-88 .card {
  border: none !important;
  border-bottom: 1px solid #0A2864 !important;
  border-radius: 0px !important; }

@media (max-width: 991px) {
  .page-id-88 h1 {
    font-size: 30px !important; }
  .page-id-88 a.h3 {
    font-size: 14px !important; }
  .page-id-88 .answer-text {
    left: 50px;
    font-size: 10px !important; }
  .page-id-88 .faq_answer h3 {
    left: -5px !important; } }
/***** Woocommerce *****/
.at-sidebar h2 {
  border-bottom: 2px solid #0A2864; }
.at-sidebar div.cat-div {
  margin-left: -20px; }
.at-sidebar ul li {
  list-style-type: none; }
  .at-sidebar ul li a {
    font-family: 'Verdana', sans-serif;
    font-size: 0.9375rem !important;
    color: #000; }

.woocommerce-result-count {
  float: none !important; }

div.supplier-pdfs ul {
  padding-left: 0px !important; }

/***** Sitemap *****/
.sitemap li {
  border-bottom: 1px solid #ccc;
  padding: 10px; }

.sitemap li a {
  text-transform: capitalize;
  color: #000; }

/***** General *****/
.black-color {
  color: #000; }

.text-black {
  color: #000 !important; }

.black-bg {
  background-color: #000; }

.gray-bg {
  background-color: #f2f2f2; }

.text-chathams-blue {
  color: #0A2864 !important; }

.chathams-blue-bg {
  background-color: #0A2864 !important; }

.text-tango {
  color: #F47B20 !important; }

.tango-bg {
  background-color: #F47B20 !important; }

.text-white {
  color: #fff !important; }

.text-sun {
  color: #FF8200 !important; }

.sun-bg {
  background-color: #FF8200 !important; }

.text-danube {
  color: #5093CE !important; }

.danube-bg {
  background-color: #5093CE !important; }

.text-333 {
  color: #333 !important; }

.font-semi-bold {
  font-weight: 600; }

hr.blue {
  border-top: 1px solid #0A2864; }

.bg {
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat; }

ul.arrow-li li {
  background: url("../../assets/images/li-bg.jpg") no-repeat 7px 7px transparent;
  list-style-type: none;
  margin: 0;
  padding: 0px 0px 1px 30px;
  vertical-align: middle; }

/* Image hover */
div.home-products-at.bg-product-img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 250px;
  overflow: hidden;
  border-left: 5px solid #fff;
  border-right: 5px solid #fff; }
  div.home-products-at.bg-product-img:hover div.product-desc-at {
    opacity: 0.8; }
  div.home-products-at.bg-product-img:hover h3 {
    opacity: 0; }
div.home-products-at h3 {
  position: absolute;
  bottom: 0px;
  z-index: 9999 !important;
  left: 50%;
  transform: translate(-50%, 0);
  width: 100%;
  color: #fff;
  background-image: url("../images/title-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding: 10px;
  margin-bottom: 0px !important;
  text-transform: uppercase; }
div.home-products-at div.product-desc-at {
  margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  background: #0A2864;
  opacity: 0;
  width: 100%;
  padding-top: 50px;
  height: 100%; }
  div.home-products-at div.product-desc-at p.title {
    border-bottom: 2px solid #fff;
    font-size: 21px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: bold; }
  div.home-products-at div.product-desc-at div.description * {
    font-size: 14px !important; }

/***** Footer *****/
.newsletter {
  border-bottom: 2px solid #fff; }

.footer-menu ul {
  padding-left: 0px; }
  .footer-menu ul li {
    list-style-type: none;
    display: inline-block;
    padding: 0px 10px; }
    .footer-menu ul li:last-of-type {
      padding-right: 0px; }
    .footer-menu ul li a {
      color: #fff;
      text-transform: uppercase;
      font-family: "Barlow", sans-serif;
      font-size: 0.75rem !important; }

p.copyright-text,
p.copyright-text a {
  color: #fff;
  font-family: "Barlow", sans-serif;
  font-size: 0.75rem !important;
  text-transform: uppercase; }

.at-btts {
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #000;
  opacity: 0.6; }
  .at-btts .fa {
    font-size: 2rem !important;
    z-index: 9999 !important;
    color: #fff;
    padding-left: 16px;
    padding-top: 10px; }

.nav-up {
  top: -40px; }

/***** Header Main Menu *****/
ul.onepress-menu li.menu-item-has-children a:after {
  content: "\f107";
  font-family: "FontAwesome" !important; }

body.woocommerce div.main-menu-section {
  padding: 30px 15px 30px 0px !important; }

@media (min-width: 1200px) {
  ul.onepress-menu ul.mega-sub-menu {
    width: 500px; }
    ul.onepress-menu ul.mega-sub-menu li {
      width: 50%;
      float: left;
      border: none !important; }

  ul.mega-sub-menu {
    width: 100% !important;
    padding: 10px !important; } }
div.mega-menu-toggle {
  display: none !important; }

.site-header {
  box-shadow: none !important; }

/***** Onepress Theme *****/
#primary {
  padding-top: 0px;
  padding-bottom: 0px; }

#comments {
  display: none; }

.entry-content {
  margin-bottom: 0px; }

.page-header {
  display: none; }

.btn {
  border-radius: 0px !important;
  box-shadow: none !important;
  font-family: "Barlow", sans-serif !important;
  letter-spacing: 10 !important;
  font-weight: 400;
  padding: 13px 20px !important; }
  .btn.blue, .single-product button.single_add_to_cart_button.button.alt {
    border: 3px solid #0A2864;
    color: #0A2864;
    background: #fff;
    font-size: 0.8125rem !important; }
    .btn.blue:hover, .single-product button.single_add_to_cart_button.button.alt:hover {
      background-color: #0A2864;
      color: #fff; }
  .btn.tango, input[type="submit"], .woocommerce ul.products li.product .button, a.rfqcart-link, a.checkout-button.button.alt.wc-forward {
    background-color: #F47B20;
    border-right: 3px solid #FF8200;
    border-bottom: 3px solid #FF8200;
    border-left: 3px solid transparent;
    border-top: 3px solid transparent;
    color: #fff;
    font-size: 0.9375rem !important; }
    .btn.tango:hover, input[type="submit"]:hover, .woocommerce ul.products li.product .button:hover, a.rfqcart-link:hover, a.checkout-button.button.alt.wc-forward:hover {
      background-color: #fff;
      color: #F47B20;
      border-left: 3px solid #F47B20;
      border-top: 3px solid #F47B20; }
  .btn.tango-white-border {
    border: 3px solid #F47B20;
    background-color: transparent;
    color: #fff; }
    .btn.tango-white-border:hover {
      background-color: #F47B20;
      background-origin: 3px solid #fff; }

.top-header-bg {
  background-color: #0A2864; }
  .top-header-bg a.phone {
    color: #fff;
    font-size: 1.688rem !important;
    font-weight: 700;
    font-family: "Barlow", sans-serif !important;
    vertical-align: middle; }
    .top-header-bg a.phone span.affordable {
      font-family: "Barlow", sans-serif !important;
      text-transform: uppercase !important; }
  .top-header-bg ul {
    margin-bottom: 0px;
    padding-left: 0px; }
    .top-header-bg ul li {
      display: inline-block;
      list-style-type: none;
      border-right: 2px solid #fff;
      line-height: 0px !important;
      padding: 0px 10px; }
      .top-header-bg ul li:last-of-type {
        border-right: none !important; }
      .top-header-bg ul li a {
        font-family: "Barlow", sans-serif !important;
        font-size: 0.875rem !important;
        color: #fff;
        text-transform: uppercase;
        line-height: 20px !important; }

ul.onepress-menu {
  margin-bottom: 20px; }
  ul.onepress-menu li {
    border-right: 1px solid #0A2864; }
    ul.onepress-menu li:last-of-type {
      border-right: none !important; }
    ul.onepress-menu li a {
      font-family: "Barlow", sans-serif !important;
      font-size: 0.9375rem !important;
      font-weight: 400;
      font-weight: bold !important; }

div.nav-previous,
div.nav-next {
  border: 2px solid #0A2864;
  background: none !important;
  padding: 15px 30px !important;
  margin: 50px 0px 50px 10px; }
  div.nav-previous a,
  div.nav-next a {
    color: #0A2864;
    background: transparent !important; }

.woocommerce .btn {
  letter-spacing: normal !important; }
.woocommerce .sidebar {
  width: 100% !important; }
.woocommerce .star-rating {
  display: none !important; }
.woocommerce h2.woocommerce-loop-product__title {
  font-size: 0.9375rem !important;
  color: #000 !important;
  font-family: "Barlow", sans-serif !important;
  text-align: center;
  padding-bottom: 20px !important; }
.woocommerce ul.products li.product .button {
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%); }
.woocommerce a.added_to_cart {
  display: none !important; }
.woocommerce li.product {
  float: left !important; }
.woocommerce .btn.tango, .woocommerce input[type="submit"], .woocommerce ul.products li.product .button, .woocommerce a.rfqcart-link, .woocommerce a.checkout-button.button.alt.wc-forward {
  font-size: 0.8125rem !important; }
.woocommerce .woocommerce-ordering select {
  display: none; }
.woocommerce nav.woocommerce-breadcrumb {
  display: inline-block;
  text-transform: uppercase !important;
  color: #0A2864 !important; }
  .woocommerce nav.woocommerce-breadcrumb a {
    color: #F47B20 !important;
    font-weight: 700 !important; }
.woocommerce nav.woocommerce-pagination ul.page-numbers {
  margin-top: 50px; }
  .woocommerce nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background: #F47B20 !important;
    color: #fff !important; }
.woocommerce .mobile-category select {
  min-width: 100% !important;
  margin-top: 20px !important;
  box-shadow: none !important;
  padding: 15px;
  -webkit-appearance: none !important;
  border: none !important;
  border-radius: 0px !important;
  background-color: #F47B20 !important;
  font-family: "Verdana", sans-serif;
  font-size: 0.875rem !important;
  font-weight: 300 !important;
  color: #333 !important; }

.post-type-archive-product span.hide-shop {
  display: none !important; }
.post-type-archive-product .woocommerce-result-count {
  display: none; }

.woocommerce-header {
  background-image: url("../../assets/images/about-header.png");
  background-position: right !important;
  background-size: cover;
  background-repeat: no-repeat; }

.skew-blue-woocommerce {
  background-image: url("../../assets/images/woocommerce-header.png"); }

.woocommerce-message {
  border-top-color: #F47B20 !important; }

a.rfqcart-link {
  padding: 5px 15px !important; }

div.coupon {
  display: none !important; }
  div.coupon input.button {
    background-color: red; }

div.cart_totals h2 {
  display: none !important; }

.related.products > h2 {
  border-top: 2px solid #0A2864;
  padding-top: 50px !important;
  font-family: "Barlow", sans-serif;
  color: #0A2864;
  font-weight: 700;
  text-transform: capitalize !important; }

.single-product .shop-head-section,
.single-product .woocommerce-tabs,
.single-product .at-sidebar,
.single-product .hide-shop,
.single-product a.woocommerce-review-link,
.single-product div.product_meta {
  display: none !important; }
.single-product h1.product_title.entry-title {
  font-size: 1.875rem !important;
  font-family: "Barlow", sans-serif !important;
  color: #0A2864;
  font-weight: 700 !important; }
.single-product div.quantity {
  float: none !important; }
  .single-product div.quantity input[type="number"] {
    width: 100px !important;
    margin-bottom: 20px; }

@media (min-width: 1200px) {
  .single-product section.related .products li.product {
    width: 18% !important; }
  .single-product ol.flex-control-nav.flex-control-thumbs {
    margin-bottom: 50px !important; } }
#nav-toggle {
  display: none !important; }

/***** Media Queries *****/
@media (max-width: 991px) {
  .about-header {
    background-image: none !important; }

  .skew-blue,
  .skew-blue-woocommerce {
    background-size: cover;
    background-position: left;
    background-color: #00427F; }

  .top-header-bg {
    background-image: none !important; }

  .woocommerce-header {
    background-image: none !important; }

  .logo-div {
    border-bottom: 0px !important; }

  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 100% !important; }

  li.product {
    margin: 20px 3.8% 2.992em 0 !important; }
    li.product:nth-child(2n) {
      float: none !important; }

  .customize-bg {
    background-position: right !important; }

  div.home-products-at-mobile div.product-image {
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; } }
@media (max-width: 1199px) {
  ul.slides .bg {
    background-position: left; } }
@media (min-width: 1200px) {
  .container {
    width: 1250px !important; }

  div.img-wrap {
    width: 300px !important;
    height: 300px !important;
    overflow: hidden !important;
    text-align: center !important; }
    div.img-wrap img {
      width: 100% !important;
      height: 100% !important;
      object-fit: contain !important;
      object-position: top center !important; }

  .woocommerce ul.products li.product .button {
    width: 80%;
    text-align: center; } }
@media (min-width: 1000px) {
  img.for-all {
    position: absolute;
    bottom: -10px; } }
@media (min-width: 1140px) {
  /***** Mega Menu *****/
  ul.mega-sub-menu {
    border: none !important; }
    ul.mega-sub-menu li:hover {
      background: #0A2864 !important; }
      ul.mega-sub-menu li:hover a {
        color: #fff !important;
        background: #0A2864 !important; }

  ul.mega-menu > li:hover > a {
    background: #0A2864 !important;
    color: #fff !important; } }

/*# sourceMappingURL=style.css.map */
