/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp-child-theme-master.org/
Description: oceanwp-child WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp-child-theme-master.org/
Template: oceanwp
Version: 1.0
*/

/* @font-face {
     font-family: 'Fira-Sans';
     font-style: normal;
     font-weight: 100;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 100;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-100italic.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: normal;
     font-weight: 200;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 200;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-200italic.svg#FiraSans') format('svg'); 
   }
   
@font-face {
    font-family: 'Fira-Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300.eot');
    src: local(''),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300.woff2') format('woff2'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300.woff') format('woff'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300.ttf') format('truetype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300.svg#FiraSans') format('svg');
}

@font-face {
    font-family: 'Fira-Sans';
    font-style: italic;
    font-weight: 300;
    src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300italic.eot');
    src: local(''),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300italic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300italic.woff2') format('woff2'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300italic.woff') format('woff'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300italic.ttf') format('truetype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-300italic.svg#FiraSans') format('svg');
} */

@font-face {
    font-family: 'Fira-Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-regular.eot');
    src: local(''),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-regular.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-regular.woff2') format('woff2'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-regular.woff') format('woff'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-regular.ttf') format('truetype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-regular.svg#FiraSans') format('svg');
}


   /* @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 400;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-italic.svg#FiraSans') format('svg'); 
   } 
@font-face {
    font-family: 'Fira-Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500.eot');
    src: local(''),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500.woff2') format('woff2'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500.woff') format('woff'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500.ttf') format('truetype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500.svg#FiraSans') format('svg');
}


   @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 500;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-500italic.svg#FiraSans') format('svg'); 
   }  */
@font-face {
    font-family: 'Fira-Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600.eot');
    src: local(''),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600.woff2') format('woff2'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600.woff') format('woff'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600.ttf') format('truetype'),
        url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600.svg#FiraSans') format('svg');
}

/* 
@font-face { 
     font-family: 'Fira-Sans';
     font-style: normal;
     font-weight: 700;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 600;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-600italic.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 700;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-700italic.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: normal;
     font-weight: 800;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: italic;
     font-weight: 800;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800italic.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-800italic.svg#FiraSans') format('svg'); 
   }
   @font-face {
     font-family: 'Fira-Sans';
     font-style: normal;
     font-weight: 900;
     src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900.eot'); 
     src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900.svg#FiraSans') format('svg'); 
        }
        @font-face {
          font-family: 'Fira-Sans';
          font-style: italic;
          font-weight: 900;
          src: url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900italic.eot'); 
          src: local(''),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900italic.eot?#iefix') format('embedded-opentype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900italic.woff2') format('woff2'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900italic.woff') format('woff'),
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900italic.ttf') format('truetype'), 
          url('/wp-content/themes/oceanwp-child/assets/fonts/fira-sans/fira-sans-v11-latin-900italic.svg#FiraSans') format('svg'); 
        }  */

html {
    font-size: 16px;
}

body {
    font-family: "Fira-Sans", Arial, Helvetica, sans-serif;
    background-color: #2D2D2D;
    color: #ffffff;
}

#site-header {
  background: none;
}

.elementor .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated {
  padding: 10px;
}

.elementor .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
  padding: 20px;
}

body.woocommerce-checkout table th {
  background-color: #646464 !important;
}

body.woocommerce-checkout table tfoot th,
body.woocommerce-checkout table td {
  background: none !important;
}

body.woocommerce-checkout table {
  border: 1px solid #646464 !important;
}

.woocommerce-checkout tfoot tr > * {
  border-top: 1px solid #646464 !important;
}

body.woocommerce-checkout .amount {
  color: white;
}

body.woocommerce-cart table th,
body.woocommerce-cart table td,
body.woocommerce-cart table.shop_table td,
body.woocommerce-cart table.shop_table thead,
body.woocommerce-cart table.shop_table,
body.woocommerce-page .cart-collaterals .cart_totals,
body.woocommerce-cart .cart-collaterals h2,
body.woocommerce-cart .cart-collaterals .cart_totals tr td,
body.woocommerce-cart .cart-collaterals .cart_totals .order-total th,
body.woocommerce-cart .cart-collaterals .cart_totals .order-total td,
body.woocommerce-cart .cart-collaterals .cart_totals tr th,
body.woocommerce div.product .woocommerce-tabs ul.tabs,
body .product_meta,
body.woocommerce div.product form.cart,
body.single .entry-title {
  border-color: #646464;
}

body .product_meta .posted_in,
body .quantity .qty, 
body .quantity .minus, 
body .quantity .plus {
  color: white;
}

body .product p.wc-gzd-additional-info {
  font-size: inherit;
  color: #ffffff;
  margin: 0;
}

body .wc-gzd-single-meta,
body .product p.wc-gzd-additional-info {
  margin: 0 !important;
  padding: 0 !important;
}

body.woocommerce ul.products li.product .price,
body .woocommerce ul.products li.product .price,
body.woocommerce ul.products li.product .price .amount,
body .woocommerce ul.products li.product .price .amount,
body .amount {
  color: #FE3C00;
}


body.woocommerce-checkout .shop_table {
  background: none;
}

body.woocommerce-cart table.shop_table thead,
body.woocommerce-cart .cart-collaterals h2 {
  background-color: #646464;
  color: #ffffff;
}


body.woocommerce-cart ul#shipping_method li label {
  padding-left: 0;
}


body.woocommerce .sku_wrapper,
body.woocommerce .sku_wrapper span,
body.woocommerce .theme-select,
body.woocommerce div.product form.cart .variations label,
body.woocommerce-cart ul#shipping_method li label,
body.woocommerce ul.products li.product .product-inner .added_to_cart,
body .woocommerce ul.products li.product .product-inner .added_to_cart,
body.woocommerce ul.products li.product .button,
body .woocommerce ul.products li.product .button,
body.woocommerce-checkout table td,
body.woocommerce-checkout table th,
body.woocommerce-cart table.shop_table thead th,
body.woocommerce-cart .cart-collaterals .cart_totals table th,
body .woocommerce-message {
  color: #ffffff !important;
}

body.woocommerce .single_variation_wrap .pewc-product-extra-groups {
  margin-left: 0;
}

body.woocommerce-checkout h3#order_review_heading {
  float: none;
  width: auto;
}

body.woocommerce-checkout .woocommerce-info {
  padding: 10px;
  color: white;
}

body .owp-qv-content-inner,
body.woocommerce-checkout #payment ul.payment_methods li:hover,
body.woocommerce-checkout #payment ul.payment_methods li {
  background-color: #646464;
}


body .woocommerce div.product .summary .added_to_cart {
  margin: 10px 0;
  display: inline-block;
}

body.woocommerce ul.products li.product .woo-entry-inner li,
body .woocommerce ul.products li.product .woo-entry-inner li {
  line-height: 1.5;
}

body.woocommerce ul.products li.product li.title h2, 
body.woocommerce ul.products li.product li.title a,
body .woocommerce ul.products li.product li.title h2, 
body .woocommerce ul.products li.product li.title a {
  color: white;
}

body .woocommerce ul.products li.product .price {
  font-size: 2rem;
}

.wc-block-product-categories-list-item a {
  display: block;
  padding: 10px 10px 10px 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #646464;
}

.wc-block-product-categories-list-item-count {
  display: none;
}


.page:not(.elementor-page):not(.woocommerce-page) .entry a:not(.wp-block-button__link):not(.wp-block-file__button) {
  
    text-decoration: none !important;
  
}

.single-product .single-post-title {
  color: var(--e-global-color-primary);
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .input-text, form input[type="email"],
.pewc-form-field {
  color: #ffffff;
}

.select2-results__option {
  color: black;
}

h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
  color: #54595F;
}