/*
Theme Name: x9custompc
Theme URI: https://x9.design
Description: x9
Author: pebas
Author URI: https://x9.design
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Version: 1.6
Tags: white
*/
/***********************************
TABLE OF CONTENTS:

1.    OVERALL STYLING
2.    SECTIONS
3.    TOP HEADER
4.    SHOPPING HEADER
5.    MAIN HEADER
6.    MAIN SLIDER
7.    PROMO FEATURES
8.    SHOP PREVIEW
9.    ADVERT
10.   BLOG LATEST
11.   CLIENTS
12.   PORTFOLIO PREVIEW
13.   INFO
14.   SOCIAL INFO
15.   FOOTER
16.   BOTTOM-FOOTER
17.   SHOP PAGE
18.   SIDEBAR WIDGETS
19.   SHOP SINGLE
19a.  ITEM DESCRIPTION TABS
20.   SHOPPING CART
21.   BLOG
22.   BLOG SINGLE
23.   PORTFOLIO
24.   CONTACT US
25.   TYPOGRAPHY & GRID
26.   SHORTCODES
27.   MY ACCOUNT
28.   FAQ PAGE
29.   TESTIMONIALS
30.   TEAM
31.   TEAM SINGLE
32.   VC CUSTOM ELEMENTS
33.   RESPONSIVENESS
34.   UNIT TEST

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

/* 1. OVERALL STYLING ******/






:root {

/*  fonts + scaling
    --------------------------------------------------------------------------  */

  --hot-pink: #ee155e;

} /* :root */



/* body */

/* outfit-font*/
@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 100;
}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 200;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 300;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 400;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 500;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 600;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 700;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 800;

}

@font-face {
  font-display: swap; 
  font-family: 'Outfit';
  src: url('https://x9custompc.com/wp-content/fonts/outfit.ttf') format('truetype'); 
  font-weight: 900;

}

body {
  width: 100%;
  height: 100%;

  color: #4b4b4b;
  background: #fff;
  background-color: #fff;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  font-family: Outfit, sans-serif;
  font-size: 13px;
  line-height: 1.6;
  word-wrap: break-word;
}

/* links */
a {
  color: #fff;

  font-size: inherit;
  text-decoration: none;

  -webkit-transition: color .3s ease-in-out;
     -moz-transition: color .3s ease-in-out;
      -ms-transition: color .3s ease-in-out;
       -o-transition: color .3s ease-in-out;
          transition: color .3s ease-in-out;
}
a:hover {
  color: var(--hot-pink);

  text-decoration: none;
}
a:focus {
  outline: thin dotted;
  outline: 0 auto -webkit-focus-ring-color;
  outline-offset: -2px;

  text-decoration: none;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a,
p a {
  color: inherit;
}
/* headings */

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.5;
}
h1 {
  font-size: 50px;
}
h2 {
  font-size: 33px;
}
h3 {
  font-size: 23px;
}
h4 {
  font-size: 19px;
}
h5 {
  font-size: 17px;
}
h6 {
  font-size: 16px;
}

.main-wrap {
  display: block;

  width: 1200px;
  margin: 0 auto;

  background-color: #ddd;
}
.alert {
  border-radius: 0;
}
.btn-wrapper {
  display: block;
}
.btn-full-width {
  width: 100%;
}
.btn-theme {
  color: #fff;
  background-color: transparent;
  border-color: #fff;
  border-radius: 0;

  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
.btn-theme:hover {
  color: #303030;
  background-color: #fff;

  -webkit-transition: all .3s ease-in-out;
     -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
       -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out;
}
.btn-theme-alt,
.btn-theme-alt:hover {
  color: #303030;
  background-color: #fff;
  border-color: #4f4f4f;
  border-radius: 0;
}
.btn-blog {
  font-size: 12px;
}
.divider-small {
  height: 1px;

  background-color: #fff;
}
.caption-divider {
  height: 1px;

  background-color: #303030;
}
.title .title-divider {
  position: absolute;
  bottom: -20px;
  left: 47.5%;

  width: 50px;
  height: 1px;

  background-color: #303030;
}

.theme-blue,
.theme-blue:hover,
.theme-blue:focus,
.theme-blue:active:focus {
  color: #fff;
  background-color: #116a97;
  border-color: #116a97;
}
.theme-orange,
.theme-orange:hover,
.theme-orange:focus,
.theme-orange:active:focus {
  color: #fff;
  background-color: #d65f08;
  border-color: #d65f08;
}
.theme-hover-blue:hover {
  color: #fff;
  background-color: #116a97;
  border-color: #116a97;
}
.theme-hover-orange:hover {
  color: #fff;
  background-color: #d65f08;
  border-color: #d65f08;
}
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
  padding: 6px 25px;

  color: #fff;
  background: none;
  background-color: #116a97;
  border-color: #fff;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  text-shadow: none;

  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
  padding: 6px 25px;

  color: #fff;
  background: none;
  background-color: #d65f08;
  border-color: #fff;
  border-radius: 0;
  outline: 0;
  box-shadow: none;
  text-shadow: none;

  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

/*Custom-Pagination */
.custom-pagination {
  display: inline-block;
  float: none;
}
.custom-pagination ul {
  margin: 0;
  margin-top: -2px;
}
.custom-pagination ul li a {
  color: #4f4f4f;
  background-color: transparent;
  border: none;

  font-size: 13px;
  font-weight: 700;
}
.custom-pagination ul li.active a {
  color: #3872a3;
  background-color: transparent;
}
.custom-pagination ul li a:hover,
.custom-pagination ul li.active a:hover {
  color: #3872a3;
  background-color: transparent;
}

/* preloader */
.preloader {
  position: fixed;
  z-index: 9999999;
  top: 0;
  left: 0;
  display: block;

  width: 100%;
  height: 100%;

  color: #116a97;
  background-color: #fff;
}
.preloader .preloader-content-wrapper {
  display: table;

  width: 100%;
  height: 100%;

  text-align: center;
}
.preloader .preloader-content {
  display: table-cell;

  vertical-align: middle;
}

.preloader-content img{
	display: inline-block;
}

.loadBarWrapper {
  position: relative;
}
.loadBarBackground {
  position: relative;
  z-index: 2;
  left: 35%;

  width: 30%;
  height: 10px;
  margin: 40px 0;

  background: transparent;
  border: 1px solid #116a97;
}
.loadBar {
  position: absolute;
  z-index: 3;

  width: 0;
  height: 9px;

  background: #116a97;
}
.textBar {
  margin-top: 35px;

  font-size: 24px;
  font-weight: 700;
}



/* 2. SECTIONS *****************/

/* overall sections */

section {
  padding: 80px 0;

  background-color: #fff;
}
section.no-top-margin {
  padding: 0 0 80px 0;
}
section.no-bottom-margin {
  padding: 80px 0 0 0;
}
.no-padding {
  padding: 0;
}
.no-margin-bottom {
  margin-bottom: 0;
}
.no-margin-top {
  margin-top: 0;
}
.no-margin {
  margin: 0;
  padding: 0;
}
.no-top-padding {
  padding-top: 0;
}
.no-border {
  border: 0;
}
.negative-margin {
  margin-top: -40px;
}
.custom-caption.caption h4 {
  margin: 40px 0 20px;

  font-size: 26px;
  font-weight: 700;
}


/* 3. HEADER *****************/

/*Notification Panel */
.notification-panel {
  position: relative;

  width: 100%;

  background-color: #116a97;
}
.notification-panel p {
  margin: 0;
  padding: 10px 0;

  color: #fff;

  font-size: 13px;
}
.close-panel {
  z-index: 99999;

  padding-top: 10px;
}
.close-panel a {
  color: #fff;

  cursor: pointer;
}
.close-panel a:hover {
  opacity: .6;
}


/*Top Navigation */
.top-bar {
  padding: 15px 0;

  background-color: #fff;
  border-bottom: 1px solid #edecec;
}
.top-nav .pt-nav ul,
.account-options ul {
  margin-bottom: 0;
}
.top-nav .pt-nav ul li:after {
  margin-left: 4px;

  color: #c6c6c6;

  content: ' |';
}
.top-nav .pt-nav ul li:after:last-child {
  content: '';
}
.top-nav .pt-nav ul li a {
  color: #303030;

  font-size: 13px;
  font-weight: 400;
}
.top-nav .pt-nav ul li a:hover {
  color: #116a97;
}

li#menu-item-3790:after {
    display: none;
}


/*Account Options */
.right-nav .currency,
.right-nav .languages {
  display: inline-block;
}
.right-nav .account-options ul li .currency button,
.right-nav .account-options ul li .languages button {
  margin-top: -3px;
  padding: 0 5px;

  font-size: 13px;
}
.right-nav .account-options ul li .currency:focus,
.right-nav .account-options ul li .languages:focus,
.right-nav .account-options ul li .currency button,
.right-nav .account-options ul li .languages button,
.right-nav .account-options ul li .currency button:active,
.right-nav .account-options ul li .languages button:active,
.right-nav .account-options ul li .currency button:focus,
.right-nav .account-options ul li .languages button:focus,
.right-nav .account-options ul li .currency button.active,
.right-nav .account-options ul li .languages button.active,
.right-nav .account-options ul li .currency button:active:focus,
.right-nav .account-options ul li .languages button:active:focus,
.right-nav .account-options ul li .currency button.active:focus,
.right-nav .account-options ul li .languages button.active:focus,
.right-nav .currency  .btn-default:hover,
.right-nav .currency  .btn-default:focus,
.right-nav .currency  .btn-default:active,
.right-nav .currency  .btn-default.active,
.right-nav .currency.open > .dropdown-toggle.btn-default,
.right-nav .languages  .btn-default:hover,
.right-nav .languages  .btn-default:focus,
.right-nav .languages  .btn-default:active,
.right-nav .languages  .btn-default.active,
.right-nav .languages.open > .dropdown-toggle.btn-default {
  background-color: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
}
.right-nav .account-options ul li .currency button:hover,
.right-nav .account-options ul li .languages button:hover {
  color: #116a97;
  background-color: transparent;
}
.right-nav .account-options ul li .currency button i,
.right-nav .account-options ul li .languages button i {
  margin-left: 7px;

  color: #c6c6c6;
}
.right-nav .currency ul.dropdown-menu,
.right-nav .languages ul.dropdown-menu {
  top: 33px;
  left: -17px;

  min-width: 65px;
  padding: 0;

  border: 1px solid #edecec;
  border-radius: 0;
  box-shadow: none;
}
.right-nav .currency ul.dropdown-menu li a,
.right-nav .languages ul.dropdown-menu li a {
  padding: 5px 20px;

  background-color: transparent;

  -webkit-transition: none;
       -o-transition: none;
          transition: none;
}
.right-nav .currency ul.dropdown-menu li a:hover,
.right-nav .languages ul.dropdown-menu li a:hover,
.right-nav .account-options li a:hover {
  color: #fff;
  background-color: #116a97;

  -webkit-transition: none;
       -o-transition: none;
          transition: none;
}
.right-nav .account-options li a {
  padding: 0 7px;

  color: #303030;
}
.right-nav .account-options li a:hover {
  color: #116a97;
  background-color: transparent;
}

/* 4. SHOPPING HEADER *****************/
.shopping-header {
  z-index: 10;

  padding-top: 50px;
  padding-bottom: 0;

  background-color: #fff;
  border-bottom: 1px solid #edecec;
}
/*Site Logo */
.site-logo {
  display: block;
}
/*Info Text */
.info {
  display: block;

  margin-bottom: -15px;
  padding-left: 15px;
}
.info p {
  display: inline-block;
	font-weight: 200;

  margin: 0;
  margin-right: 20px;
}
.info p i {
  margin-right: 5px;

  color: #116a97;

  font-size: 18px;
  vertical-align: bottom;
}

/*Search Bar */
.search-bar.custom-form-control {
  margin-top: 25px;
}
.search-bar input,
.custom-form-control input,
.custom-form-control input:focus {
  display: block;

  width: 100%;
  height: 40px;
  padding: 6px 12px;

  color: #303030;
  background-color: #fff;
  border: 1px solid #edecec;
  border-radius: 0;
  box-shadow: none;

  font-size: 13px;
}
.custom-form-control .navbar-form .form-group {
  width: 260px;
}
.custom-form-control .navbar-form .form-group input {
  width: 100%;
}
.custom-form-control button,
.custom-form-control button:hover,
.custom-form-control button:focus {
  display: inline-block;

  height: 40px;
  margin-bottom: 0;
  margin-left: -4px;
  padding: 0 16px;

  color: #fff;
  background-color: #116a97;
  background-image: none;
  border: 1px solid #edecec;
  border-radius: 0;
  outline: 0;

  font-size: 18px;
  font-weight: 400;
}

/*Categories Dropdown */
.categories:focus,
.custom-form-control .categories button,
.custom-form-control .categories button:hover,
.custom-form-control .categories button:active,
.custom-form-control .categories button:focus,
.custom-form-control .categories button.active,
.custom-form-control .categories button:active:focus,
.custom-form-control .categories button.active:focus,
.open.categories button:focus,
.open.categories button:active,
.open.categories button:active:focus,
.open.categories button.active,
.open.categories button.active:focus,
.categories .btn-default:hover,
.categories .btn-default:focus,
.categories .btn-default:active,
.categories .btn-default.active,
.categories.open > .dropdown-toggle.btn-default {
  width: 187px;
  height: 40px;

  color: #303030;
  background-color: #fff;
  background-image: none;
  border: 1px solid #edecec;
  border-radius: 0;
  outline: none;
  box-shadow: none;

  font-size: 13px;
  text-align: left;
}

ul.dropdown-menu.main-product-cat {
    width: 187px;
    height: 400px;
    overflow-y: scroll;
    overflow-x: hidden;
}
.categories {
  display: inline-block;

  margin-left: -1px;
}
.categories button i {
  margin-top: 3px;

  color: #c6c6c6;
}
@-moz-document url-prefix() {
  .categories button i {
    margin-top: -15px;
  }
}
.categories ul {
  top: 37px;
  left: -4px;

  width: 100%;
  padding: 0;

  border: 1px solid #edecec;
  border-radius: 0;
  box-shadow: none;
}
.categories ul li a {
  padding: 7px 18px;

  color: #303030;

  font-size: 13px;

  -webkit-transition: none;
       -o-transition: none;
          transition: none;
}
.categories ul li a:hover {
  color: #fff;
  background-color: #116a97;

  -webkit-transition: none;
       -o-transition: none;
          transition: none;
}

/*ShoppingCart */
.shopping-cart-object {
  position: relative;
  display: inline-block;
}
.shopping-cart-object i {
  color: #c6c5c5;

  font-size: 74px;
}
.shopping-cart-counter {
  width: 40px;
  height: 40px;

  background-color: #fc7304;
  border: 4px solid #fff;
  border-radius: 20px;
}
.shopping-cart-counter {
  position: absolute;
  top: -1px;
  right: -19px;
}
.shopping-cart-counter p {
  padding-top: 3px;

  color: #fff;

  font-size: 13px;
  text-align: center;
}
.shopping-cart-info {
  position: relative;
  display: inline-block;

  margin-left: 40px;
  padding-bottom: 50px;
}
.shopping-cart-info p {
  margin: 0;

  font-size: 13px;
}
.shopping-cart-info p.price {
  color: #116a97;

  font-size: 22px;
  font-weight: 900;
}
.shopping-cart-info p.item-count {
  color: #9a9a9a;

  font-size: 13px;
}

/*Shopping Cart Item List */
.shopping-cart-reveal {
  padding-bottom: 50px;
}
.reveal-cart {
  display: inline-block;
  float: right;
}
.shopping-cart-container {
  position: absolute;
  z-index: 100;
  visibility: hidden;

  min-width: 250px;

  opacity: 0;
  background-color: #fff;
}
.shopping-cart-container.revealed {
  z-index: 99999;
  top: 124px;
  left: -22px;
  display: block;
  visibility: visible;

  opacity: 1;
  border-top: 1px solid #116a97;

  text-align: left;
}
.shopping-cart-container ul {
  display: block;
  clear: both;

  width: 100%;
  margin-bottom: 0;
}
.shopping-cart-container ul li {
  padding: 15px 10px;

  border-top: 1px solid #edecec;
  border-left: 3px solid transparent;
}
.shopping-cart-container ul li:first-child {
  border: none;
  border-left: 3px solid transparent;
}
.shopping-cart-container ul li:hover,
.shopping-cart-container ul li:first-child:hover {
  border-left: 3px solid #116a97;
}
.shopping-cart-container ul li.back-to-cart,
.shopping-cart-container ul li.checkout {
  margin: 0;
  padding: 0;

  border: none;
}
.shopping-cart-container ul li.back-to-cart:hover,
.shopping-cart-container ul li.amount,
.shopping-cart-container ul li.checkout:hover {
  border: none;
}
.shopping-cart-container ul li.amount p {
  font-size: 13px;
}
.shopping-cart-container ul li.amount p span {
  color: #116a97;

  font-size: 13px;
  font-weight: 700;
}
.shopping-cart-container ul li.back-to-cart a,
.shopping-cart-container ul li.checkout a {
  display: block;

  padding: 10px;

  color: #fff;

  font-size: 13px;
  font-weight: 700;
}
.shopping-cart-container ul li.back-to-cart a {
  color: #303030;
}
.shopping-cart-container ul li.amount {
  padding-bottom: 10px;

  border-top: 1px solid #edecec;
}
.shopping-cart-container ul li.back-to-cart {
  margin-bottom: 0;

  color: #fff;
  background-color: #edecec;
}
.shopping-cart-container ul li.back-to-cart:hover {
  background-color: #ddd;
}
.shopping-cart-container ul li.checkout {
  margin-bottom: 0;

  background-color: #116a97;
}
.shopping-cart-container ul li.checkout:hover {
  margin-bottom: 0;

  background-color: #d65f08;
}
.shopping-cart-container p {
  margin: 0;
}
.shopping-cart-item:hover {
  cursor: pointer;
}
.shopping-cart-container .shopping-cart-item img {
  display: inline-block;

  width: 60px;
  height: 60px;

  vertical-align: top;
}
.small-cart-desc {
  display: inline-block;

  margin-left: 5px;
}
.shopping-cart-container .shopping-cart-item {
  position: relative;
}
.shopping-cart-container .shopping-cart-item h4 {
  display: block;

  margin-top: 10px;
  margin-bottom: 0;

  font-size: 13px;
}
.shopping-cart-container .shopping-cart-item span {
  display: inline-block;

  color: #116a97;

  font-size: 13px;
}
.shopping-cart-container .shopping-cart-item a {
  margin-top: 25px;
}
.shopping-cart-container .shopping-cart-item a.remove_from_cart {
  position: absolute;
  right: 5px;
}
.shopping-cart-container .shopping-cart-item a.remove_from_cart:hover i {
  color: #303030;

  cursor: pointer;
}
.shopping-cart-container .shopping-cart-item a.remove_from_cart i {
  font-size: 13px;
}

/* 5. HEADER ******************/
.main-header {
  background-color: #fff;
  border-bottom: 1px solid #edecec;
}
.main-nav .pt-nav ul {
  position: relative;

  max-width: 1200px;
  margin: 0;
  padding: 0;

  list-style: none;
}
.main-nav .pt-nav ul li,
.main-nav .pt-nav ul li ul li {
  position: relative;
}
.main-nav .pt-nav ul li {
  display: block;
  float: left;

  border-right: 1px solid #edecec;
}
.main-nav .pt-nav ul li.sale-link {
  float: right;
}
.main-nav .pt-nav ul li.first-child,
.main-nav .pt-nav ul li.last-child {
  border-right: 1px solid #edecec;
  border-left: 1px solid #edecec;
}
.main-nav .pt-nav ul li:first-child {
  border-left: 1px solid #edecec;
}
.main-nav .pt-nav ul li a {
  display: block;

  padding: 15px 20px;

  color: #000;
  background-color: #fff;

  font-size: 13px;
  ;

  -webkit-transition: .2s ease;
       -o-transition: .2s ease;
          transition: .2s ease;
}
.main-nav .pt-nav ul li a:hover,
.main-nav .pt-nav ul li a:hover i {
  color: #fff;
  background-color: #116a97;

  -webkit-transition: .2s ease;
       -o-transition: .2s ease;
          transition: .2s ease;
}
.main-nav .pt-nav ul li.first-child a,
.main-nav .pt-nav ul li.first-child a:hover {
  padding: 10px 15px;

  background-color: #fff;

  font-size: 20px;
}
.main-nav .pt-nav ul li.first-child a i,
.main-nav .pt-nav ul li.first-child a:hover i {
  margin: 0;

  color: #116a97;
  background-color: transparent;
}
.main-nav .pt-nav ul li.last-child a,
.main-nav .pt-nav ul li.last-child a:hover {
  position: relative;

  padding-right: 15px;

  color: #fff;
  background-color: #116a97;
}
.main-nav .pt-nav ul li.last-child a:before {
  position: absolute;
  bottom: -15px;
  left: calc(50% - 7px);

  color: #fff;

  font-family: 'FontAwesome';
  font-size: 24px;

  content: ' \f0d8';
}
.main-nav .pt-nav ul li a i {
  margin-left: 3px;

  color: #8f8f8f;
}
.main-nav .pt-nav ul li ul {
  position: absolute;
  z-index: 9999;
  top: 100%;

  min-width: 180px;
}
.main-nav .pt-nav ul li ul li {
  float: none;
}
.main-nav .pt-nav ul li ul.sub-nav {
  top: 101%;
  left: 0px;
}
.main-nav .pt-nav ul li ul.sub-nav.level-2 {
  top: -1%;
  left: 180px;
}
.main-nav .pt-nav ul li ul.sub-nav li a,
.main-nav .pt-nav ul li ul.sub-nav li a:hover {
  padding: 10px 15px;

  color: #303030;
  background-color: #fff;
  border-color: transparent;

  font-size: 13px;
}
.main-nav .pt-nav ul li ul.sub-nav li,
.main-nav .pt-nav ul li ul.sub-nav li:hover {
  border: 1px solid transparent;
}
.main-nav .pt-nav ul li ul.sub-nav li a:hover {
  color: #fff;
  background-color: #116a97;
  border-color: transparent;
}
.main-nav .pt-nav ul li ul.sub-nav li.last-shild a:before {
  content: '';
}
.main-nav .pt-nav ul li ul li ul {
  top: 0;
  left: 178px;
}
.pt-nav-trigger {
  border: 0;
}
.pt-nav-trigger button {
  display: none;

  background-color: transparent;
  border: none;
  outline: none;
}

.button {
  margin-top: -5px;
  margin-left: 20px;
  padding: 5px;

  background: #00acc1;
}
.main-nav .pt-nav .button,
.main-nav .pt-nav .button a {
  color: #fff;

  -webkit-transition: all .8s ease;
     -moz-transition: all .8s ease;
      -ms-transition: all .8s ease;
       -o-transition: all .8s ease;
          transition: all .8s ease;
}
.main-nav .pt-nav .button:hover,
.main-nav .pt-nav .button a:hover {
  opacity: .7;
  color: #fff;

  filter: alpha(opacity=70);
}

/* Active State */
.main-nav .pt-nav ul li.current-menu-item a,
.main-nav .pt-nav ul li.current-menu-item a i,
.main-nav .pt-nav ul li.current-menu-ancestor a,
.main-nav .pt-nav ul li.current-menu-ancestor a i {
  color: #fff;
  background-color: #116a97;
  border-color: transparent;
}
.main-header .main-nav .pt-nav ul.sub-nav li a i {
  background-color: transparent;
}

/* 5A. NAVIGATION STYLES ***********************/

/*HERE GOES 2ND NAVIGATION STYLE */
.nav-2 .top-bar {
  padding: 0;
}
.nav-2 .main-nav .pt-nav ul li a {
  padding: 15px;
}
.nav-2 .main-nav .pt-nav ul li.first-child a,
.nav-2 .main-nav .pt-nav ul li.first-child a:hover {
  padding: 10px 15px;
}
.nav-2 .account-options {
  padding-top: 15px;
}
.nav-2 .main-nav .pt-nav ul li ul.sub-nav li,
.nav-2 .main-nav .pt-nav ul li ul.sub-nav li:hover {
  margin-top: -1px;

  border: 1px solid #edecec;
}
.nav-2 .main-nav .pt-nav ul li ul.sub-nav.level-2 {
  top: 0;
  left: 178px;
}

/*HERE GOES NAVIGATION STYLE 4 */
.nav-4 .main-nav {
  padding-top: 15px;
}
.nav-4 .main-nav .pt-nav ul li {
  border: none;
}
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li:hover {
  background-color: transparent;
}
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li,
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li:hover {
  margin-top: -1px;

  border: 1px solid #edecec;
}
.nav-4 .main-nav .pt-nav ul li ul.sub-nav.level-2 {
  top: 0;
  left: 178px;
}

/*HERE GOES NAVIGATION STYLE 5 */
.nav-4.nav-4-alt .shopping-header {
  padding: 25px 0 0;

  border-bottom: none;
}
.nav-4.nav-4-alt .shopping-cart-object i {
  color: #116a97;

  font-size: 22px;
}
.nav-4.nav-4-alt .shopping-cart-reveal {
  padding-top: 28px;
  padding-bottom: 50px;
}
.nav-4.nav-4-alt .shopping-cart-info {
  margin-left: 10px;
  padding-bottom: 0;
}
.nav-4.nav-4-alt .shopping-cart-info p.price {
  color: #8f8f8f;

  font-size: 13px;
  font-weight: 400;
}
.nav-4.nav-4-alt .shopping-cart-container.revealed {
  top: 100px;
}

/*STICKY NAVIGATION */
.nav-4.nav-4-alt.sticky-nav {
  position: fixed;
  z-index: 1000;
  top: 0;
  display: none;

  width: 100%;

  border-bottom: 1px solid #edecec;
}
.nav-4.nav-4-alt.sticky-nav .shopping-header {
  height: 53px;
  padding: 0;
}
.nav-4.nav-4-alt.sticky-nav .shopping-header a img {
  width: 100px;
  height: auto;
  padding-top: 7px;
}
.nav-4.nav-4-alt.sticky-nav .shopping-cart-container .shopping-cart-item a img {
  width: 60px;
  height: 60px;
  padding-top: 7px;
}
.nav-4.sticky-nav .main-nav {
  padding-top: 0;
}
.nav-4.nav-4-alt.sticky-nav .shopping-cart-reveal {
  padding-top: 14px;
  padding-bottom: 15px;
}
.nav-4.sticky-nav .main-nav .pt-nav ul li.first-child a,
.main-nav .pt-nav ul li.first-child a:hover {
  padding: 10px 15px;
}
.nav-4.nav-4-alt.sticky-nav .shopping-cart-container.revealed {
  top: 52px;
}

/*HERE GOES NAVIGATION STYLE WITHOUT CART */
.nav-5 .shopping-header {
  padding-bottom: 50px;
}
.nav-5 .info {
  text-align: right;
}
.nav-5 .info p {
  margin-right: 0;
  margin-left: 20px;
}
.nav-5 .search-bar.custom-form-control {
  margin: 0;
  padding-top: 15px;

  text-align: right;
}
.nav-5 .search-bar.custom-form-control .navbar-form {
  padding-right: 0;
}
.nav-5 .top-bar p {
  margin: 0;

  color: #4b4b4b;
}
.soc-text {
  margin: 0;
}

/*HERE GOES ALTERNATIVE NAVIGATION STYLE WITHOUT CART */
.nav-6 .shopping-header {
  padding: 25px 0;
}
.nav-6 .main-nav {
  display: inline-block;
  float: right;
}

/*STICKY NAVIGATION WITHOUT SHOPPING CART */
.sticky-no-cart {
  display: inline-block;
  float: right;
}


/*Header Social */
.header-social {
  text-align: right;
}
.header-social ul {
  margin-bottom: 0;
}
.header-social ul li {
  margin-right: 5px;
}
.header-social ul li a {
  color: #4b4b4b;

  font-size: 13px;
}
.header-social ul li a:hover {
  color: #116a97;
}

/* 5B. BREADCRUMBS ***********************/
.breadcrumbs .breadcrumb {
  margin-bottom: 0;

  background-color: transparent;
}
.promo-features .breadcrumbs .breadcrumb li {
  opacity: 1;
}
.promo-features .breadcrumbs .breadcrumb li:last-child {
  opacity: .4;
  color: #fff;
}
.promo-features .breadcrumbs .breadcrumb li:last-child a {
  color: #fff;

  font-weight: 300;
}
.promo-features .breadcrumbs .breadcrumb li a {
  color: #fff;
}

/*White Breadcrumbs */
.promo-features.breadcrumbs-white {
  background-color: #fff;
  border-bottom: 1px solid #edecec;
}
.promo-features.breadcrumbs-white li {
  opacity: 1;
}
.promo-features.breadcrumbs-white .breadcrumbs .breadcrumb li:last-child {
  opacity: .4;
  color: #116a97;
}
.promo-features.breadcrumbs-white .breadcrumbs .breadcrumb li a {
  color: #116a97;
}

/* 6. MAIN SLIDER ***********************/
aside #myCarousel {
  margin-top: -1px;
}
.carousel-caption {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 20%;
  display: block;

  width: 100%;
  height: 100%;
  padding-top: 0;
  padding-bottom: 80px;

  color: #fff;
  text-shadow: none;

  text-align: left;
}
.carousel-inner {
  z-index: 9;

  height: 600px;
}
.carousel-content-wrapper {
  display: table;

  width: 100%;
  height: 45%;

  vertical-align: middle;
}
.carousel-content {
  display: table-cell;

  vertical-align: middle;
}
.carousel {
  background-color: #116a97;
}
.carousel.normal {
  background-color: transparent;
}
.carousel .item img {
  opacity: .9;

  filter: alpha(opacity=90);
}
.carousel .item {
  -webkit-transition: opacity .5s ease-in-out;
     -moz-transition: opacity .5s ease-in-out;
      -ms-transition: opacity .5s ease-in-out;
       -o-transition: opacity .5s ease-in-out;
          transition: opacity .5s ease-in-out;
}
.carousel .active.left,
.carousel .active.right {
  z-index: 1;
  left: 0;

  opacity: 0;

  filter: alpha(opacity=0);
}
.carousel .carousel-control {
  z-index: 999;
}
.carousel .next,
.carousel .prev {
  z-index: 999;
  left: 0;
}
/* Carousel Control */

.carousel-control {
  top: 43%;

  font-size: 48px;
}
/* Animation */

.carousel-indicators {
  bottom: 50px;
}

/* Removing BS background */

.carousel .control-box {
  opacity: 0;

  filter: alpha(opacity=0);
}
a.carousel-control.left {
  left: 0;
  display: table;

  width: 60px;
  height: 60px;

  background: none;
  border: 1px solid #fff;
  border-radius: 60px;
  text-shadow: none;

  font-size: 26px;
  line-height: 0;
  text-align: center;
}
a.carousel-control.left i {
  display: table-cell;

  vertical-align: middle;
}
a.carousel-control.right {
  right: 0;
  display: table;

  width: 60px;
  height: 60px;

  background: none;
  border: 1px solid #fff;
  border-radius: 60px;
  text-shadow: none;

  font-size: 26px;
  line-height: 0;
  text-align: center;
}
a.carousel-control.right i {
  display: table-cell;

  vertical-align: middle;
}
/* Hover animation */

.carousel:hover .control-box {
  opacity: 1;

  filter: alpha(opacity=100);
}
.carousel:hover a.carousel-control.left,
.carousel:hover a.carousel-control.right {
  -webkit-transition: all .5s ease;
     -moz-transition: all .5s ease;
      -ms-transition: all .5s ease;
       -o-transition: all .5s ease;
          transition: all .5s ease;
}
.carousel:hover a.carousel-control.left {
  left: 10%;
}
.carousel:hover a.carousel-control.right {
  right: 10%;
}
/* Carouse Indicator */

.carousel-indicators li.active {
  width: 14px;
  height: 14px;
  margin: 1px 2px;

  background: transparent;
}
.carousel-indicators li {
  display: inline-block;

  width: 14px;
  height: 14px;
  margin: 1px 2px;

  background-color: transparent;
  border: 1px solid #fff;
  border-radius: 0;

  text-indent: -999px;

  cursor: pointer;
}
.carousel-indicators li .carousel-indicators-inner {
  display: none;
}
.carousel-indicators li.active .carousel-indicators-inner {
  display: block;

  width: 10px;
  height: 10px;
  margin-top: 1px;
  margin-left: 1px;

  background: #fff;
}

/* slider content */
.slide-content h1,
.slide-content h6,
.slide-content p {
  margin: 0;

  line-height: 65px;
}
.slide-content h1 {
  font-size: 51px;
}
.slide-content p,
.slide-content h6 {
  font-size: 28px;
}
.slide-content h1 strong,
.slide-content h6 strong,
.slide-content p strong {
  font-weight: 900;
}
.slide-content a.btn {
  margin-top: 20px;
}

/*Category slide content */
#myCarousel_shop .carousel-caption .slide-content h4 {
  font-size: 50px;
  font-weight: 900;
  line-height: 48px;
}
#myCarousel_shop .carousel-caption .slide-content p {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
#myCarousel_shop .carousel-caption .slide-content h6 {
  font-size: 28px;
  font-weight: 700;
}

/*Boxed Version Slider Content */
.main-wrap .carousel-caption {
  left: 12%;
}
.main-wrap .carousel:hover a.carousel-control.left {
  left: 5%;
}
.main-wrap .carousel:hover a.carousel-control.right {
  right: 5%;
}
.main-wrap a.carousel-control.left,
.main-wrap a.carousel-control.right {
  width: 30px;
  height: 30px;
}


/* 6A. INDEX IMAGE PARALLAX ***********************/
.image-title.index-image {
  position: relative;

  margin: 0;
  margin-top: -1px;
  padding: 200px 0 230px;
}
.image-title.index-image {
  background: url(images/project-1.jpg) no-repeat;
  background-position: 0 0;
  background-size: cover;
}

/* 7. PROMO FEATURES ***********************/
.promo-features {
  position: relative;

  padding: 20px 0;

  background-color: #116a97;
}
.promo-support {
  position: relative;

  padding-left: 20px;
}
.promo-support h5,
.promo-support p {
  color: #fff;

  line-height: 16px;
}
.promo-support p {
  margin-bottom: 0;

  font-size: 13px;
}
.promo-support h5 {
  font-size: 21px;
  font-weight: 900;
  line-height: 23px;
}
.promo-support h5 i {
  position: absolute;
  left: -20px;

  font-size: 27px;
}

/* 8. SHOP PREVIEW ***********************/
.shop-preview {
  background-color: #fff;
}

/*Shop Banners */
.shop-banner {
  position: relative;
  overflow: hidden;

  height: 230px;
}
.shop-banner img {
  width: 100%;
  height: auto;
}
.shop-banner-caption {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;
  padding: 45px 0;

  background-color: rgba(0,0,0,.1);
}
.shop-banner-caption h4 {
  color: #fff;

  font-size: 31px;
  font-weight: 900;
  text-align: center;
}
.banner-caption-alt {
  padding: 90px 15px;
}
.banner-caption-alt h4 {
  float: right;

  font-size: 24px;
}
.banner-caption-alt h4 span {
  font-size: 88px;
  line-height: 80px;
}
.shop-banner .divider-small {
  width: 30px;
  margin: 0 auto;
}
.btn-shop {
  margin-top: 30px;

  text-align: center;
}
.btn-shop button {
  font-size: 13px;
}

/*Shop Items Preview */
.filters {
  position: relative;

  padding: 0 0 40px 0;
}
.owl-carousel-2:hover {
  cursor: move;
}

/*Shop Items Preview Arrows */
.shop-item-preview.control-box a {
  z-index: 1;
}
.shop-item-preview.control-box .carousel-control {
  top: 6%;

  width: 30px;
  height: 30px;

  color: #8f8f8f;
  border: 1px solid #8f8f8f;

  font-size: 19px;

  -webkit-user-select: none;  /* Chrome all / Safari all */
     -moz-user-select: none;     /* Firefox all */
      -ms-user-select: none;      /* IE 10+ */
          user-select: none;
  /* No support for these yet, use at own risk */

       -o-user-select: none;
}
.shop-item-preview.control-box .carousel-control:hover {
  color: #303030;

  cursor: pointer;
}

/*Shop Items Preview Filters */
.filter-links {
  text-align: center;
}
.filter-links ul li {
  padding: 0 10px;
}
.filter-links ul li a,
.filter-links ul li a:hover {
  color: #e9e9e9;

  font-size: 26px;

  cursor: pointer;
}
.filter-links ul li.selected a,
.filter-links ul li.selected a:hover {
  color: #303030;

  font-weight: 700;
}
.filter-links ul li.selected a:before,
.filter-links ul li.selected a:after {
  color: #303030;

  font-family: 'FontAwesome';
  font-size: 12px;
  vertical-align: middle;
}
.filter-links ul li.selected a:before {
  margin-right: 20px;

  content: '\f005';
}
.filter-links ul li.selected a:after {
  margin-left: 20px;

  content: '\f005';
}
.filters .divider-small {
  position: absolute;
  top: 67%;
  left: 47%;

  width: 50px;

  background-color: #303030;
}

/*Shop Items Preview */
.shop-item {
  position: relative;

  margin-bottom: 40px;

  border: 1px solid #3b3b3b!important;
}
.shop-item-img {
  position: relative;
  overflow: hidden;

  height: 360px;
}
.shop-item-img img {
  width: 100%;
  height: auto;
}
.shop-item-content {
  padding: 20px;
}
.cart-result {
  float: right;
}
.cart-result i {
  display: none;
}
.shop-item-content .cart-result i:before {
  vertical-align: middle;
}
.shop-meta-categories ul li {
  padding-right: 1px;
  padding-left: 0;
}
.shop-meta-categories ul li:first-child {
  padding-left: 5px;
}
.shop-meta-categories ul li a {
  color: #a09f9f;

  font-size: 12px;
  text-transform: uppercase;
}
.caption h4 {
  color: #303030;

  font-size: 16px;
}
.shop-item-price p {
  display: inline-block;

  color: #8f8f8f;

  font-size: 16px;
}
.shop-item-price p.new {
  margin-right: 10px;

  color: #d65f08;
}
.shop-item-price p.old {
  color: #8f8f8f;

  text-decoration: line-through;
}
.woocommerce p.stars span a,
.woocommerce-page p.stars span a {
  color: var(--hot-pink);

  font-size: 15px;
}

p.must-log-in:after {
    content: "To leave a review, you must have placed an order and be logged in.";
    font-size: 15px!important;
}
p.must-log-in {
    font-size: 0!important;
}

textarea#comment {
    font-size: 16px;
}

input#submit {
    background: var(--hot-pink) !important;
    color: white !important;
}
.woocommerce p.stars span a:hover,
.woocommerce-page p.stars span a:hover {
  color: #e3c811;
}
.woocommerce p.stars span a.active {
  color: #e3c811;
}
.no-rate {
  margin: 5px 0 -2px 0;
}

/*Shop Items Preview List View*/
.shop-item-alt .shop-item-img {
  position: relative;
  display: inline-block;
  float: left;
  overflow: hidden;

  width: 25.5087719298%;
  max-height: 293px;
}
.shop-item-alt .shop-item-content {
  display: inline-block;
  float: right;

  width: 74.4912280702%;
}
.shop-item-alt .shop-item-hover-effect {
  width: 93%;
  padding: 120px 0;
}
.shop-item-alt .shop-item-hover-effect {
  color: #fff;
}

/*Item Ratings */
.item-rating ul li {
  padding-right: 0;
  padding-left: 3px;
}
.item-rating ul li i,
.item-rating ul li i.fa-star-half-o {
  color: #e3c811;

  font-size: 15px;
}
.item-rating ul li i.fa-star-o {
  color: #8f8f8f;
}
.shop-item-content .star-rating,
.shop-item-content .star-rating {
  float: left;

  margin-top: 4px;
}
.shop-item-alt .star-rating,
.shop-item-alt .star-rating {
  float: right;

  margin: 0;
}
.shop-item-alt .no-rate {
  float: right;

  margin: 0;
}
.shop-item-alt .cart-result {
  margin-top: 5px;
}
.shop-item-alt a {
  margin-right: 5px;
}
.shop-item-alt a,
.shop-item-alt button {
  margin-top: 10px;
}
.shop-item-alt a i,
.shop-item-alt button i {
  margin-right: 3px;
}
.shop-item-alt .shop-item-content .wc-forward {
  margin-top: 10px;
  margin-right: 7px;
  padding: 7px 12px;

  color: #fff;
  background-color: #116a97;
  border: 1px solid transparent;

  line-height: 1.42857143;
  vertical-align: middle;
}

/*On Sale Mark */
.on-sale-mark {
  position: absolute;
  z-index: 10;
  top: 20px;
  left: -15px;
}
.on-sale-mark p {
  padding: 2px 15px;

  color: #fff;
  background-color: #d65f08;

  font-size: 12px;
}

/*Shop Item hover effect */
.shop-item-hover-effect {
  position: absolute;
  top: 0;
  left: 0;

  width: 95%;
  height: 95%;
  margin: 7px;
  padding: 140px 0;

  opacity: 0;
  border: 1px solid #fff;

  text-align: center;

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
}
.shop-hover-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  opacity: 0;
  background-color: rgba(0,0,0,.3);

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
}
.shop-item-hover-effect button {
  margin-bottom: 20px;
}
.shop-item .shop-item-img .shop-item-hover-effect a {
  position: relative;
  display: block;

  width: 70%;
  margin: 0 auto 10px;

  color: #fff;

  text-align: center;
}
.shop-item-hover-effect a:after {
  position: absolute;
  bottom: -3px;

  margin-left: 2px;

  font-family: 'Outfit';
  font-size: 21px;
  font-weight: 100;

  content: ' +';
}
.shop-item-hover-effect a.added_to_cart:after {
  bottom: 5px;
}
.shop-item-hover-effect a.add_to_cart_button:after {
  content: '';
}
.shop-item .shop-item-img .shop-item-hover-effect a:hover {
  color: #d65f08;
}
.shop-item:hover .shop-hover-overlay {
  opacity: 1;

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
}
.shop-item:hover .shop-item-hover-effect {
  opacity: 1;

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
  -webkit-transition-delay: .1s;
       -o-transition-delay: .1s;
          transition-delay: .1s;
}

/* 9. ADVERT ***********************/
.advert-break {
  position: relative;

  background: url(images/banner_4.jpg) no-repeat;
}
.ad-break-content {
  position: relative;

  padding: 80px 0;
}
.ad-break-content h4 {
  margin-bottom: 20px;

  color: #fff;

  font-size: 38px;
  font-weight: 900;
}
.ad-break-content p {
  margin-bottom: 40px;

  color: #fff;

  font-size: 20px;
  font-weight: 700;
  font-style: italic;
}

/*Overlay */
.ad-break-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  width: 98%;
  height: 89%;
  margin: 20px;

  background-color: rgba(0,0,0,.65);
}

/*White Lines */
.white-line {
  position: absolute;
  display: none;

  width: 240px;
  height: 1px;

  background-color: #fff;
}
.white-line.left {
  top: 52%;
  left: 22%;
}
.white-line.right {
  top: 52%;
  right: 22%;
}

/*Wrapped Version */
.main-wrap .white-line.left {
  left: 6%;
}
.main-wrap .white-line.right {
  right: 6%;
}


/* 10. BLOG LATEST ***********************/
.blog-latest {
  background-color: #fff;
}

/*Caption Style */
.title {
  position: relative;
}
.title h4 {
  font-size: 26px;
  font-weight: 700;
}
.title h4:before,
.title h4:after {
  color: #303030;

  font-family: 'FontAwesome';
  font-size: 12px;
  vertical-align: middle;
}
.title h4:before {
  margin-right: 20px;

  content: '\f005';
}
.title h4:after {
  margin-left: 20px;

  content: '\f005';
}
.blog-latest-content {
  margin-bottom: 10px;
}

/*Blog Latest Preview */
.theme-element {
  margin: 0 0 40px;
}
.theme-element .theme-element-img {
  position: relative;
  overflow: hidden;
}
.theme-element .theme-element-img img {
  width: 100%;
  height: auto;
}
.overlay-container {
  position: absolute;
  top: 56%;
  left: 50%;

  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.overlay-content {
  position: absolute;
  top: 5px;
  right: 5px;
  bottom: 5px;
  left: 5px;

  opacity: 0;
  background-color: rgba(46,46,46,.8);

  text-align: center;

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
}
.overlay-container p {
  margin-top: 5px;
}
.overlay-content p {
  color: #fff;

  font-size: 13px;
}
.main-body .overlay-content a {
  margin-bottom: 10px;
  padding: 6px 40px;

  color: #fff;
}
.main-body .overlay-content a:hover {
  color: #4b4b4b;
}

/*Hover Effects */
.theme-element .theme-element-img:hover .overlay-content {
  opacity: 1;

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
}

/*Blog Content Text */
.blog-latest-content .caption {
  margin: 25px 0 15px;
}
.blog-latest-content .caption h5 {
  font-size: 18px;
  font-weight: 700;
}
.blog-latest-content p {
  line-height: 26px;
    font-size: 16px;
    font-weight: 200;
    color: white;
}
.caption-divider {
  width: 50px;
}

/* 11. CLIENTS ***********************/
.clients {
  padding: 60px 0;

  background-color: #fff;
  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;

  cursor: move;
}

.client {
  text-align: center;
}
.client-logo {
  display: table;

  width: 100%;
  min-height: 100px;
}
.client-logotype {
  display: table-cell;

  vertical-align: middle;
}
#owl-clients img {
  width: auto;
  max-width: none;
  height: auto;
}

/* 12. PORTFOLIO PREVIEW ***********************/
.portfolio-preview {
  background-color: #fff;
}
.portfolio-preview .title {
  margin-bottom: 50px;
}
.portfolio-preview .title-divider {
  left: 48.5%;
}
.portfolio-filters {
  margin-bottom: 60px;
}
.portfolio-filters ul li:after {
  margin-left: 10px;

  color: #e1e1e1;

  content: ' /';
}
.portfolio-filters ul li:last-child:after {
  margin: 0;

  content: '';
}
.portfolio-filters ul li a {
  color: #e1e1e1;

  font-size: 16px;
  font-weight: 700;
}
.portfolio-filters ul li.active a {
  color: #303030;
}

/*Isotope Items */
.portfolio-item {
  overflow: hidden;

  width: 25%;
  height: 310px;
}
.portfolio-item img {
  width: 100%;
  height: auto;
}


/*Hover Effects */
.portfolio-item .overlay-content {
  width: 97%;
  height: calc(95% + 1px);
  padding: 130px 0;

  background-color: rgba(46,46,46,.4);
}
.portfolio-item:hover .overlay-content {
  opacity: 1;

  -webkit-transition: all .2s ease;
       -o-transition: all .2s ease;
          transition: all .2s ease;
}

/*Blog Content Text */
.blog-latest-content .caption {
  margin: 25px 0 15px;
}
.blog-latest-content .caption h5 {
  font-size: 18px;
  font-weight: 700;
}
.blog-latest-content p {
  line-height: 21px;
}
.caption-divider {
  width: 50px;
}

/*Wrapped Version */
.main-wrap .portfolio-item {
  height: 210px;
}
.main-wrap .portfolio-item .overlay-content {
  width: 96%;
  height: calc(93% + 1px);
  padding: 90px 0;
}


/* 13. INFO ***********************/
.informations .about h4,
.informations .contact h4,
.informations .newsletter h4 {
  margin-top: 0;
  margin-bottom: 10px;

  font-size: 23px;
  font-weight: 700;
}
.about p,
.contact p {
  color: #4b4b4b;

  line-height: 23px;
}
.about {
  margin-bottom: 30px;
}
.newsletter {
  position: relative;
}
.newsletter input {
  height: 40px;

  border-radius: 0;
  box-shadow: none;
}
.newsletter i {
  position: absolute;
  top: 56px;
  right: 20px;

  font-size: 16px;

  cursor: pointer;
}
.contact ul {
  margin-top: 20px;
}
.contact ul.tabs-left li {
  margin: 0;
}
.contact ul li a {
  padding: 14px 15px;

  color: #116a97;
}
.contact ul li a:hover {
  color: #4b4b4b;
}
.contact ul li span {
  margin-right: 5px;

  color: #4b4b4b;

  font-weight: 700;
}
.widget.widget-top-footer.widget_propershop_subscribe .form-group {
  position: relative;
}
.widget.widget-top-footer.widget_propershop_subscribe .form-group input {
  height: 40px;
}
.widget.widget-top-footer.widget_propershop_subscribe .form-group i {
  position: absolute;
  top: 13px;
  right: 20px;

  font-size: 16px;

  cursor: pointer;
}
.widget.widget-top-footer.widget_text .textwidget h4 {
  font-weight: 700;
}
.widget.widget-top-footer.widget_text .textwidget ul {
  padding-left: 0;
}
.widget.widget-top-footer.widget_text .textwidget ul li {
  margin-bottom: 5px;
}
.widget.widget-top-footer.widget_text .textwidget ul li p {
  margin-bottom: 0;
}
.widget.widget-top-footer.widget_text .textwidget ul li p span,
.widget.widget-top-footer.widget_text .textwidget ul li a span {
  margin-right: 10px;

  color: #303030;

  font-weight: 700;

  cursor: default;
}
.widget.widget-top-footer.widget_text .textwidget ul li a {
  color: #116a97;
}


/* 14. SOCIAL INFO ***********************/
.social-info {
  margin-bottom: 0;
  padding: 20px 0 13px;

  border-top: 1px solid #edecec;
}
.social-share ul li a {
  font-size: 37px;
}
.social-share ul li a i.fa-twitter-square {
  color: #00aced;
}
.social-share ul li a i.fa-facebook-square {
  color: #3b5998;
}
.social-share ul li a i.fa-google-plus-square {
  color: #dd4b39;
}

/* 15. FOOTER ***********************/
.main-footer {
  padding: 60px 0;

  background-color: #1f1f1f;
}
.main-footer h5,
.main-footer p,
.main-footer p span,
.main-footer a:hover {
  color: #fff;
}
.widget.widget_propershop_list ul li a:hover {
  color: #fff;
}
.main-footer .caption-divider,
.main-footer a {
  color: #8c8c8c;
}
.main-footer .caption-divider,
.main-footer a:hover {
  color: #fff;
}
.main-footer .caption-divider {
  width: 40px;
  margin-top: 20px;
  margin-bottom: 20px;
}
.main-footer h5 {
  font-size: 17px;
  font-weight: 700;
}
.main-footer ul li {
  width: 59%;
  margin: 7px 0;
}
.media img {
  border: 2px solid #555;
}
.main-footer p {
  padding-top: 20px;

  color: #8c8c8c;

  font-size: 13px;
  font-weight: 700;
}
.main-footer p span {
  font-weight: 400;
}
.media.bb {
  padding-bottom: 15px;

  border-bottom: 1px solid #555;
}
.main-footer .media .media-object {
  width: 75px;
  height: 70px;
}
.main-footer .widget.widget_propershop_color .panel-body {
  padding-top: 0;
  padding-left: 0;
}
.main-footer .widget.widget_propershop_color .panel-body .color-search ul li {
  width: auto;
  margin-top: 5px;
}
.main-footer .widget.widget_propershop_subscribe .form-group {
  position: relative;
}
.main-footer .widget.widget_propershop_subscribe .form-group i {
  position: absolute;
  top: 10px;
  right: 20px;

  cursor: pointer;
}

/* 16. BOTTOM-FOOTER ***********************/
.bottom-footer {
  padding: 15px 0;

background-color: #0c0c0c!important;
    border-top: 8px solid #0c0c0c;
}
.bottom-footer div {
  color: #fff;
}

/* 17. SHOP PAGE ***********************/
.image-title {
  position: relative;

  margin: 0;
  margin-top: -1px;
  padding: 60px 0 90px;
}
.image-title.shop-image {
  background-repeat: no-repeat;
  background-position: 50% 36%;
  background-size: cover;
}
.image-title .title {
  position: relative;

  margin-bottom: 0;
}
.image-title .title h3 {
  color: #fff;

  font-size: 28px;
}
.image-title .title h3 span {
  color: var(--hot-pink);
  font-weight: 700;
}

.archive section.image-title h5 {
    display: none;
}

section.image-title.shop-image sup {
    color: white;
    font-weight: 400;
    font-size: 11px;
    position: relative;
    top: -14px;
}

section.image-title.shop-image h5 {
    color: white;
}
.image-title .title .title-divider {
  left: 2px;

  width: 90px;

  background-color: #fff;
}

/*SHOP SLIDER */
/*SLIDER */
#myCarousel_shop .carousel-inner {
  height: 320px;
}
#myCarousel_shop .carousel-caption {
  top: 10px;
  left: 20px;
}
#myCarousel_shop .carousel-caption h4 {
  font-size: 50px;
  font-weight: 900;
  line-height: 48px;
}
#myCarousel_shop .carousel-caption h4 span {
  font-size: 20px;
  font-weight: 400;
  line-height: 24px;
}
#myCarousel_shop .carousel-caption p {
  margin-top: 10px;

  font-size: 20px;
  font-weight: 900;
}
#myCarousel_shop .title-divider {
  width: 100px;
  margin-top: 20px;

  background-color: #fff;
}
#myCarousel_shop .control-box a.carousel-control {
  width: 50px;
  height: 50px;
}
#myCarousel_shop .carousel-indicators {
  bottom: 20px;
}

/*SHOP ITEMS */
.shop-items {
  margin-bottom: 0;
  padding: 0;
}
.shop-items .shop-item {
  margin-bottom: 40px;
}

/*SHOP PAGE PREVIEW */
.shop-page-peview {
  margin-top: 0;
}

/*SHOP FILTER */
.shop-filter {
  margin-bottom: 40px;
  padding: 15px;

  border: 1px solid #edecec;
}
.shop-filter.no-margin {
  margin: 0;
}
.shop-filter form p,
.shop-filter div p {
  display: inline-block;

  margin: 0;
  margin-right: 4px;

  color: #4f4f4f;
}
p span.view-title {
  margin-right: 5px;

  color: #4f4f4f;
}
.shop-filter .list-or-grid {
  display: inline-block;

  margin-right: 20px;
}
.shop-filter .list-or-grid p a {
  color: #b1b1b1;

  font-size: 17px;
  vertical-align: middle;
}
.shop-filter .list-or-grid p a.grid-view.active {
  color: #6c6c6c;
}
.shop-filter .list-or-grid p a.list-view {
  margin-left: 5px;

  color: #b1b1b1;
}
.shop-filter .list-or-grid p a.list-view.active {
  color: #6c6c6c;
}
.shop-filter form.woocommerce-ordering {
  display: inline-block;

  min-width: 220px;
  margin-right: 20px;
}
.shop-filter .woocommerce-ordering select {
  width: 70%;

  vertical-align: baseline;
}
.shop-filter .number-of-products select {
  width: 67%;
}
.shop-filter .woocommerce-ordering select,
.shop-filter .number-of-products select {
  padding: 4px;

  color: #8f8f8f;
  border-color: #edecec;
}
.shop-filter .woocommerce-ordering select:focus,
.shop-filter .number-of-products select:focus {
  outline: 0;
}
.shop-filter form.number-of-products {
  display: inline-block;

  min-width: 140px;
}
.shop-filter .custom-pagination {
  display: inline-block;
  float: right;
}
.woocommerce #payment,
.woocommerce-page #payment {
  background: transparent;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
  float: none;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering,
.woocommerce-page .woocommerce-result-count {
  margin: 0;
}

/* 18. SIDEBAR WIDGETS ***********************/
.panel {
  border-radius: 0;
}

/*WIDGET CATEGORIES */
.custom-widget .panel.panel-default .panel-heading {
  padding-left: 20px;
}
.custom-widget {
  margin-bottom: 15px;
}
.custom-widget .panel-group .panel {
  margin-top: -1px;

  border: 1px solid #edecec;
  border-radius: 0;
  box-shadow: none;
}
.custom-widget .panel-group .panel .panel-heading {
  padding: 10px 20px;

  border-color: #edecec;
}
.widget .panel-group .panel .panel-heading h4,
.widget .panel-default .panel-heading h4.panel-title,
.custom-widget .panel-group .panel .panel-heading h4,
.custom-widget .panel-default .panel-heading h4.panel-title {
  position: relative;

  color: #4f4f4f;

  font-size: 17px;
  font-weight: 700;
}
.custom-widget .panel-group .panel .panel-heading h4 a {
  display: block;

  font-size: 13px;
  font-weight: 400;
}
.custom-widget .panel-group .panel .panel-heading h4 a:hover {
  color: #116a97;
}
.widget .panel-group .panel .panel-heading h4 a span.expand-plus,
.custom-widget .panel-group .panel .panel-heading h4 a span.expand-plus {
  position: absolute;
  top: 1px;
  right: -2px;

  opacity: 0;

  font-size: 13px;

  -webkit-transition: opacity .2s ease;
       -o-transition: opacity .2s ease;
          transition: opacity .2s ease;
}
.widget .panel-group .panel .panel-heading h4 a.collapsed span.expand-plus,
.custom-widget .panel-group .panel .panel-heading h4 a.collapsed span.expand-plus {
  opacity: 1;

  -webkit-transition: opacity .2s ease;
       -o-transition: opacity .2s ease;
          transition: opacity .2s ease;
}
.widget .panel-group .panel .panel-heading h4 a span.collapse-minus,
.custom-widget .panel-group .panel .panel-heading h4 a span.collapse-minus {
  position: absolute;
  top: 1px;
  right: 0;

  font-size: 13px;

  -webkit-transition: opacity .2s ease;
       -o-transition: opacity .2s ease;
          transition: opacity .2s ease;
}
.widget .panel-group .panel .panel-heading h4 a.collapsed span.collapse-minus,
.custom-widget .panel-group .panel .panel-heading h4 a.collapsed span.collapse-minus {
  opacity: 0;

  -webkit-transition: opacity .2s ease;
       -o-transition: opacity .2s ease;
          transition: opacity .2s ease;
}
.custom-widget .panel-group .panel .panel-body {
  padding: 20px;

  background-color: #f8f8f8;
  border: none;
}
.custom-widget .panel-group .panel .panel-body ul {
  margin-bottom: 0;
}
.custom-widget .panel-group .panel .panel-body ul li {
  margin-bottom: 7px;
}
.custom-widget .panel-group .panel .panel-body ul li:last-child {
  margin-bottom: 0;
}
.custom-widget .panel-group .panel .panel-body ul li a {
  color: #4f4f4f;

  font-size: 13px;
}
.custom-widget .panel-group .panel .panel-body ul li a:hover {
  border-bottom: 1px solid #4f4f4f;
}

/*price range widget */
.widget_propershop_price_filter .panel-body {
  margin-top: -1px;
  padding: 20px;

  border: 1px solid #edecec;
}
.widget_propershop_price_filter .panel-body .price-filter .price-slider {
  margin-bottom: 20px;
}
.widget_propershop_price_filter .panel-body .price-filter  p {
  display: inline-block;
}
.widget_propershop_price_filter .panel-body .price-filter  p.price-from {
  margin-right: 5px;
}
.widget_propershop_price_filter .panel-body .price-filter  p input,
.widget_propershop_price_filter .panel-body .price-filter  p input:focus {
  width: 55px;
  margin: 0 5px;
  padding: 2px 10px;

  color: #4b4b4b;
  border: 1px solid #edecec;
  outline: 0;
}
.widget_propershop_price_filter .panel-body .price-filter button {
  display: block;

  width: 100px;
  margin-top: 10px;
  padding: 4px 12px;

  color: #fff;
  background-color: #116a97;
  border-color: #116a97;
}

.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-track {
  height: 7px;

  background-color: #f2f2f2;
  border-radius: 0;
  box-shadow: none;
}
.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-selection {
  background: #116a97;
  border-radius: 0;
  box-shadow: none;
}
.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-handle,
.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-handle:focus {
  width: 18px;
  height: 18px;

  opacity: 1;
  background: #fff;
  border: 3px solid #116a97;
  border-radius: 20px;
  outline: 0;
  box-shadow: none;
}

/*Color Search Widget */
.custom-widget .panel-body {
  margin-top: -1px;
  padding: 20px;

  border: 1px solid #edecec;
}
.color-search ul {
  margin-bottom: 0;
}
.color-search ul li {
  margin: 10px 0;
  padding-right: 6px;
}
.color-search ul li a .cs-wrap {
  width: 18px;
  height: 18px;
  padding: 2px;

  background-color: #fff;
  border: 1px solid #edecec;
  border-radius: 20px;
}
.color-search ul li a .cs {
  width: 12px;
  height: 12px;

  border-radius: 20px;
}

/*Color Values*/
.color-search ul li a .cs.orange {
  background-color: #d67c18;
}
.color-search ul li a .cs.red {
  background-color: #d62008;
}
.color-search ul li a .cs.blue {
  background-color: #119be3;
}
.color-search ul li a .cs.purple {
  background-color: #bf01ab;
}
.color-search ul li a .cs.yellow {
  background-color: #fde61e;
}
.color-search ul li a .cs.black {
  background-color: #000;
}
.color-search ul li a .cs.green {
  background-color: #66d734;
}
.color-search ul li a .cs.brown {
  background-color: #b47e42;
}
.color-search ul li a .cs.grey {
  background-color: #979797;
}
.color-search ul li a .cs.light-blue {
  background-color: #119be3;
}
.color-search ul li a .cs.white {
  background-color: #fff;
  border: 1px solid #edecec;
}
.color-search ul li a .cs.brown-2 {
  background-color: #8d5d57;
}
.color-search ul li a .cs.pink {
  background-color: #fd3af6;
}
.color-search ul li a .cs.dark-blue {
  background-color: #003e5f;
}
.custom-widget.widget_propershop_check_product ul li {
  width: 100%;
}
.widget_propershop_check_product ul li {
  width: 49%;
}
.widget_propershop_check_product ul li {
  padding-top: 10px;
}
.widget_propershop_check_product ul li .media a img {
  max-width: 75px;
  height: 70px;
}
.widget_propershop_check_product ul li .media .media-body p.media-heading {
  margin-top: 15px;
}
.main-footer .widget_propershop_check_product ul li .media .media-body p.media-heading {
  padding-top: 15px;
}
.widget.widget-top-footer.widget_propershop_color .panel-body {
  padding-top: 5px;
  padding-left: 0;
}
.widget.widget-top-footer.widget_propershop_color .panel-body .color-search ul li {
  margin-top: 0;
}
.custom-widget.widget_propershop_list .footer-list ul {
  padding: 20px;
}
.widget.widget-top-footer.widget_propershop_price_filter .panel-group ul .panel-body,
.main-footer .widget.widget_propershop_price_filter .panel-group ul .panel-body {
  padding-top: 0;
  padding-left: 0;

  border: none;
}
.main-body .panel,
.custom-widget .panel {
  border: 1px solid #edecec;
}
.main-body .custom-widget .footer-list ul {
  border: 1px solid #edecec;
  border-top: none;
}
.widget-top-footer .panel {
  border: none;
}
.media.bb {
  border-color: #edecec;
}

/*Product List Widget -Recent Reviews-, -Top Products-, -Recently Viewed- */
.custom-widget.woocommerce.widget_recent_reviews .product_list_widget,
.custom-widget.woocommerce.widget_top_rated_products .product_list_widget,
.custom-widget.woocommerce.widget_recently_viewed_products .product_list_widget {
  padding: 20px;
  padding-left: 5px;

  border: 1px solid #edecec;
  border-top: none;
}
.main-body .custom-widget.woocommerce.widget_recent_reviews .product_list_widget li,
.main-body .custom-widget.woocommerce.widget_top_rated_products .product_list_widget li,
.main-body .custom-widget.woocommerce.widget_recently_viewed_products .product_list_widget li,
.widget.woocommerce.widget_recent_reviews .product_list_widget li,
.widget.woocommerce.widget_top_rated_products .product_list_widget li,
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li {
  width: 100%;
}
.main-body .custom-widget.woocommerce.widget_recent_reviews .product_list_widget li a,
.main-body .custom-widget.woocommerce.widget_top_rated_products .product_list_widget li a,
.main-body .custom-widget.woocommerce.widget_recently_viewed_products .product_list_widget li a,
.widget.woocommerce.widget_recent_reviews .product_list_widget li a,
.widget.woocommerce.widget_top_rated_products .product_list_widget li a,
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li a {
  padding-top: 7px;

  font-weight: 400;
}
.custom-widget.woocommerce.widget_recent_reviews .product_list_widget li a img,
.main-body .custom-widget.woocommerce.widget_top_rated_products .product_list_widget li a img,
.main-body .custom-widget.woocommerce.widget_recently_viewed_products .product_list_widget li a img,
.widget.woocommerce.widget_recent_reviews .product_list_widget li a img,
.widget.woocommerce.widget_top_rated_products .product_list_widget li a img,
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li a img {
  float: left;

  width: 75px;
  height: 70px;
  margin-top: -7px;
  margin-right: 10px;
  margin-left: 0;

  border: 2px solid #4f4f4f;
}
.custom-widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating span,
.custom-widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating span,
.custom-widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating span,
.widget.woocommerce.widget_recent_reviews .product_list_widget li .star-rating span,
.widget.woocommerce.widget_top_rated_products .product_list_widget li .star-rating span,
.widget.woocommerce.widget_recently_viewed_products .product_list_widget li .star-rating span {
  color: #e3c811;
}

/*Custom Widget Subscribe*/
.custom-widget.widget_propershop_subscribe.form-group {
  position: relative;

  padding: 20px;

  border: 1px solid #edecec;
  border-top: 0;
  box-shadow: none;
}
.custom-widget.widget_propershop_subscribe .form-group input {
  background-color: #fff;
}
.custom-widget.widget_propershop_subscribe .form-group input i {
  position: absolute;
  top: 30px;
  right: 40px;

  cursor: pointer;
}


/* 19. SHOP SINGLE ***********************/

/*Item Gallery */

/*Gallery */
.simple-gallery {
  float: left;

  width: 75%;
}
.simple-gallery img {
  width: 100%;
  height: auto;
}
.simpleLens-lens-image {
  overflow: hidden;

  width: auto;
  max-height: 455px;
}
.simpleLens-big-image-container {
  display: block;

  width: auto;
  height: 455px;

  border: 1px solid #edecec;
}

/* Single Ratings */
.single-product .item-rating .star-rating, .single-product .item-rating a{
  display: inline-block
}

.single-product .item-rating .star-rating{
  margin: .3em 4px 0 0;
}

.single-product .item-rating a{
  float: right;
  line-height: 1.7;
}

/*Video Wrapper */
.video-product-wrapper {
  float: left;

  width: 75%;
}
.video-product-wrapper iframe {
  width: 100%;
  min-height: 270px;

  border: 1px solid transparent;
}

/*Thumbnails */
.simple-thumbnails {
  float: right;
}
.simple-thumbnails li {
  margin-bottom: 25px;
  padding: 6px;

  border: 1px solid #edecec;
}
.simple-thumbnails li:hover {
  cursor: pointer;
}
.simple-thumbnails li:last-child {
  margin-bottom: 0;
}
.simple-thumbnails li div {
  position: relative;

  border: 1px solid #edecec;
}
.item-thumb-wrap {
  display: table-cell;
  overflow: hidden;

  width: 91px;
  height: 81px;

  border: 1px solid #edecec;

  text-align: center;
  vertical-align: middle;
}
.simple-thumbnails li div img {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: auto;
}

/*Item Details */
.shop-meta-categories ul {
  padding-left: 5px;
}
.shop-meta-categories ul li:first-child {
  padding-left: 0;
}
.item-details {
  position: relative;

  padding: 20px;

  border: 1px solid #edecec;
}

.item-details .item-text p {
  font-size: 13px;
  line-height: 24px;
}
.item-buy-options button[disabled] {
  opacity: .65;
  color: #4b4b4b;
  background-color: inherit;
}
.main-body .alert .wc-forward {
  margin-right: 10px;

  color: #fff;
}

/*Item Price */
.item-details .shop-item-price {
  display: inline-block;
}
.item-details .shop-item-price p.new {
  font-size: 22px;
  font-weight: 700;
}
.stock-mark {
  display: inline-block;
  float: right;

  margin-top: 10px;
}
.stock-mark p {
  display: inline-block;

  margin-right: 20px;

  color: #a09f9f;
}

.stock-mark p i {
  margin-right: 5px;

  font-size: 15px;
}
.stock-mark p i.fa-check-square-o {
  color: #5fbf85;
}
.stock-mark p i.fa-square-o {
  color: #d62008;
}
.item-details {
  position: relative;

  padding: 20px;

  border: 1px solid #edecec;
}

.item-details .item-text p {
  font-size: 13px;
  line-height: 24px;
}

/*Item Price */
.item-details .shop-item-price {
  display: inline-block;
}
.price-and-stock {
  display: block;
}
.shop-item-price span.amount,
.price-and-stock span.amount,
.shop-item-price del span.amount,
.price-and-stock del span.amount {
  margin-right: 10px;

  color: #8f8f8f;

  font-size: 16px;
}

.single-product .shop-item-price span.amount:last-child{
  margin-left: 10px!important;
}

.single_variation_wrap button{
  margin-top: 15px;
}

ins {
  text-decoration: none;
}
.shop-item-price ins,
.price-and-stock ins {
  float: left;

  text-decoration: none;
}
.shop-item-price ins span.amount,
.price-and-stock ins span.amount {
  color: #d65f08;

  font-size: 16px;
}
.price-and-stock ins span.amount {
  font-size: 22px;
  font-weight: 700;
}
.stock.in-stock,
.stock.out-of-stock {
  display: none;
  float: right;
}
.stock-mark {
  display: inline-block;
  float: right;
}
.stock-mark p {
  display: inline-block;

  margin-right: 20px;

  color: #a09f9f;
}
.stock-mark p i {
  margin-right: 5px;

  font-size: 15px;
}
.stock-mark p i.fa-check-square-o {
  color: #5fbf85;
}
.stock-mark p i.fa-square-o {
  color: #d62008;
}

/*Item Detail Options */
.item-qty {
  display: inline-block;
}
.item-option-details {
  margin-top: 10px;
  padding: 15px 0;

  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
}
.item-option-details form {
  margin-right: 40px;
}
.item-option-details form,
.item-option-details form p,
.item-option-details .item-qty p {
  display: inline-block;

  margin-bottom: 0;

  color: #4f4f4f;
}
.item-option-details form p,
.item-option-details .item-qty p {
  margin-right: 20px;
}
.item-option-details select,
.item-qty input,
.item-qty input:focus,
.item-option-details select:focus {
  padding: 4px;

  color: #8f8f8f;
  background-color: transparent;
  border: 1px solid #edecec;
  outline: 0;
}
.item-qty input,
.item-qty input:focus {
  width: 45px;
  height: 28px;
  margin-right: -3px;
  margin-left: -4px;
  padding: 0 0 0 10px;
}
.item-qty button {
  height: 28px;

  color: #9e9e9e;
  background-color: transparent;
  border: 1px solid #edecec;
  border-radius: 0;

  line-height: 1;
  vertical-align: baseline;
}
.item-qty button:focus,
.item-qty button:active,
.item-qty button.active,
.item-qty button:active:focus {
  outline: 0;
  box-shadow: none;
}
.item-qty button.qty-minus:before {
  content: '-';
}
.item-qty button.qty-plus:before {
  content: '+';
}

/*Item Buy Options */
.item-buy-options {
  margin: 25px 0 10px;
}
.item-buy-options .item-rating {
  margin-top: 10px;
  margin-right: 20px;
}
.item-buy-options .item-rating ul {
  margin-bottom: 0;
}
.item-buy-options .item-rating ul li p {
  color: #a09f9f;

  font-size: 12px;
}
.star-rating span {
  color: #e3c811;
}
.item-buy-options button,
.item-buy-options button:hover,
.item-buy-options button:focus,
.item-buy-options button:active:focus {
  padding: 6px 25px;

  color: #fff;
  background-color: #116a97;
  border-color: transparent;
  outline: 0;
  box-shadow: 0;

  font-family: 'Outfit';
}
.item-buy-options button:hover {
  background-color: #d65f08;
}
.item-buy-options button i {
  margin-right: 5px;
}

/*On Sale Mark */
.item-details .on-sale-mark-right {
  position: absolute;
  z-index: 10;
  top: 20px;
  right: -15px;
}
.on-sale-mark-right p {
  padding: 2px 15px;

  color: #fff;
  background-color: #d65f08;

  font-size: 12px;
}

/*Inquiry Form */
.inquiry_form {
  display: none;

  margin: 20px 0;
}
.inquiry_form .widget-box {
  width: 100%;
}
.inquiry_form .widget-box .form-group {
  margin-left: 0;
}
.inquiry_form .widget-box .form-group input {
  height: 40px;

  font-size: 13px;
}
.inquiry_form .widget-box .form-group textarea {
  height: 80px;
  padding: 10px 15px;

  font-size: 13px;
}

/* 19a. ITEM DESCRIPTION TABS ***********************/
.description-tabs {
  border: 1px solid #edecec;
}
.description-tabs ul.nav-tabs {
  border-top: 4px solid #f1f1f1;
}
.description-tabs ul.nav-tabs li {
  margin-top: -5px;
  padding: 8px 15px;

  border: 1px solid #edecec;
  border-top: 4px solid transparent;
  border-right: none;
  border-bottom: none;
}
.description-tabs ul.nav-tabs li:first-child {
  border-left: none;
}
.description-tabs ul.nav-tabs li:last-child {
  border-right: 1px solid #edecec;
}
.description-tabs ul.nav-tabs li.active {
  position: relative;

  border-top: 4px solid #116a97;
}
.description-tabs ul.nav-tabs li.active:before {
  position: absolute;
  top: -16px;
  left: 46%;

  color: #116a97;

  font-family: 'FontAwesome';
  font-size: 24px;

  content: '\f0d7';
}
.description-tabs ul li a,
.description-tabs ul li a:hover,
.description-tabs ul li.active a,
.description-tabs ul li.active a:hover {  
  color: #4f4f4f;
  background-color: transparent;
  border: none;

  font-size: 16px;
}
.tab-content {
  padding: 30px;
	padding-right: 0px!important;
}
.tab-content p {
  line-height: 24px;
	font-size: 15px;
    font-weight: 300;
}

.description-tabs .nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus{
  border: none;
}

/*Content */
.tab-content .tab-pane {
  position: relative;
}
.tab-content .tab-pane ul.desc-list {
  margin-top: 40px;
  margin-left: 20px;

  border: none;
}
.tab-content .tab-pane ul.desc-list li {
  position: relative;

  margin: 10px 0;

  border: none;
}
.tab-content .tab-pane ul.desc-list li div {
  display: inline-block;

  min-width: 80px;

  font-weight: 700;
}
.tab-content .tab-pane ul.desc-list li p {
  display: inline-block;
}
.tab-content .tab-pane ul.desc-list li span.desc-list-right {
  margin-left: 40px;

  font-weight: 400;
}
.tab-content .tab-pane ul.desc-list li i {
  margin-right: 15px;

  color: #116a97;

  font-size: 8px;
  vertical-align: middle;
}
.tab-content .tab-pane img.wash-image {
  position: absolute;
  right: 10px;
  bottom: 0;
}

/*Reviews */
.woocommerce-review-link {
  color: #a09f9f;
}
.woocommerce-review-link:hover {
  color: #116a97;
}
.tab-reviews {
  margin-right: 20px;
}
.tab-reviews,
.leave-review {
  float: left;

  width: 48%;
}
.tab-reviews .caption h4,
.leave-review .caption h4 {
  font-size: 15px;
  font-weight: 700;
}
.tab-reviews .media {
  position: relative;

  padding: 10px 0;

  border-bottom: 1px solid #edecec;
}
.tab-reviews .item-rating ul {
  margin: 0;
}
.tab-reviews .item-rating ul,
.tab-reviews .item-rating ul li {
  padding: 0 0 0 3px;

  border: none;
}
.tab-reviews .media ul,
.tab-reviews .media ul li {
  border: none;
}
.tab-reviews .media img {
  margin-right: 10px;

  border: none;
  border-radius: 60px;
}
.tab-reviews .media-body {
  overflow: visible;
}
.tab-reviews .media-body h5 {
  font-size: 13px;
  font-weight: 700;
}
.tab-reviews .media-body h5 span {
  font-weight: 400;
}
.tab-reviews .media-body h5 span:before {
  margin: 0 5px;

  line-height: 1;

  content: ' -';
}
.tab-reviews .media-body p {
  padding-left: 6px;
}
.tab-pane .custom-pagination ul {
  margin: 30px 0 0;
}
.tab-pane .custom-pagination ul li a,
.tab-pane .custom-pagination ul li a:hover {
  color: #4f4f4f;
  border: none;

  font-size: 13px;
  font-weight: 700;
}
.tab-pane .custom-pagination ul li.active a,
.tab-pane .custom-pagination ul li.active a:hover {
  color: #116a97;

  font-weight: 700;
}
.tab-reviews ul li .media a img {
  width: 60px;
  height: 60px;
}

/*Leave Comment */
.form-control,
.form-control .input-text {
  display: block;

  width: 100%;
  height: 32px;
  padding: 0 15px;

  color: #4b4b4b;
  background-color: #f5f5f5;
  background-image: none;
  border: 1px solid #eee;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;

  font-size: 12px;
  line-height: 1.3;
}
.leave-review textarea {
  display: block;

  width: 100%;
  min-height: 80px;
  padding-top: 15px;

  color: #313131;
  background: #f5f5f5;
  border: 1px solid #eee;

  font-size: 12px;
  line-height: 1.5;
}
.comment-form-comment textarea {
  padding: 10px 15px;
}
.leave-review .comment-form-author input,
.leave-review .comment-form-email input {
  color: #313131;
  background-color: #f5f5f5;
}
.widget-box .form-group label span {
  margin-left: 2px;

  color: #e41c1c;
}
.widget-box {
  display: inline-block;

  width: calc(49% + 4px);
}
.widget-box.review-btn {
  width: auto;
}
.widget-box.full {
  width: 100%;
}
.widget-box .form-group {
  margin: 10px;
}
.widget-box .form-group a {
  color: #fff;
  background-color: #9a9a9a;
  border: 1px solid #9a9a9a;
}
.widget-box .form-group a:hover {
  background-color: #116a97;
  border-color: #116a97;
}
.widget-box .item-rating ul {
  display: inline-block;

  margin: 10px 50px 0 0;
}
.widget-box .item-rating ul.rating-star-5 {
  margin-right: 0;
}
.widget-box .item-rating ul li i {
  color: #c1c1c1;
}
.required {
  color: #e41c1c;
}

/*Similar products */
.similar-products {
  margin: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}
.similar-products .title {
  margin-bottom: 0;
}

/* 20. SHOPPING CART ***********************/
.coupon,
.shipping,
.custom-widget .panel-group .panel .panel-heading,
.custom-widget .panel-body,
.panel {
  background: transparent;
}
.item-cart-wrapper {
  padding: 10px 0;

  background-color: #fbfbfb;
  border: 1px solid #edecec;
}
.item-cart-wrapper .caption,
.item-cart .caption {
  text-align: center;
}
.item-cart-wrapper .ic-product {
  text-align: left;
}
.item-cart {
  position: relative;

  padding: 30px 0;

  border-bottom: 1px solid #edecec;
}
.ic-image-wrapper {
  display: inline-block;
  float: left;

  width: 110px;
  height: 95px;
  padding: 6px;

  border: 1px solid #edecec;
}
.ic-image {
  overflow: hidden;

  height: 82px;

  border: 1px solid #edecec;
}
.ic-image-wrapper .ic-image img {
  width: 100%;
  height: auto;
}
.ic-image-wrapper .ic-image a {
  margin: 0;
}
.item-cart a {
  display: inline-block;

  margin-top: 40px;
  margin-left: 40px;

  color: #116a97;
}
.item-cart .item-option-details {
  margin-top: 20px;

  border: none;

  text-align: center;
}
.item-cart .item-option-details .item-qty input {
  margin: 0 -3px 0 -4px;
}
.item-cart .caption p {
  margin-top: 40px;
}
.item-close {
  position: absolute;
  top: 65px;
  left: 30px;
}
.main-body .woocommerce form .item-cart .item-close a {
  margin: 0;

  color: #ec220d;

  font-size: 22px;
  font-weight: 700;
}
.main-body .woocommerce form .item-cart .item-close a:hover {
  color: #b71c0c;
}
select#calc_shipping_country {
  margin-bottom: 20px;
}
select.country_to_state,
select#calc_shipping_state {
  display: block;

  width: 100%;
  height: 40px;
  padding: 0 15px;

  color: #4b4b4b;
  background-color: #fff;
  background-image: none;
  border: 1px solid #eee;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;

  font-size: 13px;
  line-height: 1.3;

  cursor: pointer;
}
select.country_to_state:focus,
select.country_to_state:active,
select#calc_shipping_state:focus,
select#calc_shipping_state:active {
  outline: 0;
}

/* 20a. COUPON ***********************/
.coupon .widget-box .form-group {
  margin: 0 10px 0 0;
	width: 228px;
}
.coupon .widget-box .form-group input {
  height: 43px;
  width: 227px;
  background-color: #fbfbfb;
  border-radius: 0;
}
.coupon .widget-box .form-group input:focus {
  border-color: #edecec;
  outline: 0;
  box-shadow: none;
}
.coupon .widget-box .form-group ::-webkit-input-placeholder {
  color: #4f4f4f;
}
.coupon .widget-box .form-group ::-moz-placeholder {
  color: #4f4f4f;
}
.coupon .widget-box .form-group :-ms-input-placeholder {
  color: #4f4f4f;
}
.coupon .widget-box .form-group input:-moz-placeholder {
  color: #303030;
}
.coupon button,
.coupon button:hover,
.coupon button:focus,
.coupon button:active:focus {
  height: 40px;
  padding: 6px 20px;

  color: #fff;
  outline: 0;
  box-shadow: none;
}
.rest-buttons {
  text-align: right;
}
.rest-buttons .space-left {
  margin-left: 10px;
}

/* 20b. SHIPPING ***********************/
.shipping .caption h3 {
  margin-bottom: 30px;

  font-size: 22px;
  font-weight: 700;
}
.shipping .caption h3 i {
  margin-right: 20px;

  color: #cacaca;

  font-size: 31px;
  vertical-align: bottom;
}
.countries.dropdown:focus,
.countries.dropdown button,
.countries.dropdown button:hover,
.countries.dropdown button:focus,
.countries.dropdown button:active,
.countries.dropdown button:active:focus,
.countries.dropdown button.active,
.countries.dropdown.open button,
.countries.dropdown.open button:focus,
.countries.dropdown.open button:hover,
.countries.dropdown.open button:active:hover {
  width: 100%;
  height: 40px;
  padding: 6px 20px;

  background-color: transparent;
  border-color: #edecec;
  border-radius: 0;
  outline: 0;
  box-shadow: none;

  text-align: left;
}
.countries.dropdown button i {
  margin-top: 3px;
}
.countries.dropdown .dropdown-menu {
  top: 37px;

  width: 100%;
  padding: 0;

  border-color: #edecec;
  border-radius: 0;
  box-shadow: none;
}
.countries.dropdown .dropdown-menu li a {
  padding: 6px 20px;
}
.shipping .widget-box {
  width: 100%;
}
.shipping .widget-box .form-group {
  margin: 20px 0 0;
}
.shipping .widget-box .form-group input,
.shipping .widget-box .form-group input:focus {
  height: 40px;

  color: #303030;
  border-color: #edecec;
  border-radius: 0;
  outline: none;
  box-shadow: none;

  font-size: 13px;
}
.shipping .widget-box ::-webkit-input-placeholder {
  color: #303030;
}
.shipping .widget-box ::-moz-placeholder {
  color: #303030;
} /* firefox 19+ */
.shipping .widget-box :-ms-input-placeholder {
  color: #303030;
} /* ie */
.shipping .widget-box input:-moz-placeholder {
  color: #303030;
}
.shipping button.theme-blue,
.shipping button.theme-blue:hover,
.shipping button.theme-blue:focus,
.shipping button.theme-blue:active:focus {
  height: 40px;
  margin-top: 40px;
  padding: 6px 20px;

  color: #fff;
  outline: 0;
  box-shadow: none;
}

/*Cart Total */
.cart-total ul li {
  padding: 10px 0;
}
.cart-total ul li div {
  display: inline-block;

  min-width: 330px;

  font-weight: 700;
}
.cart-total ul li div.total-blue {
  display: inline-block;

  min-width: 0;

  color: #116a97;

  font-size: 22px;
  font-weight: 700;
}
.cart-total ul li:first-child {
  padding-top: 25px;

  border-top: 1px solid #edecec;
}
.cart-total ul li:last-child {
  margin-top: 15px;
  padding-top: 10px;

  border-top: 1px solid #edecec;
}

/* 21. BLOG ***********************/
.blog-latest .custom-pagination {
  float: right;
}

/*Blog With Sidebar */
.blog-with-sidebar .theme-element {
  margin: 0;
}

/*Blog Alternative */

.blog-alternate .overlay-content {
  width: calc(95% + 1px);
  height: calc(91% + 2px);
  padding: 60px 0;
}

/* 22. BLOG-SINGLE ***********************/
.blog-single {
  padding: 0;
}
.blog-single-image {
  margin-bottom: 10px;
}
.blog-single-image img {
  width: 100%;
  height: auto;
}
.blog-meta p {
  margin: 0;

  color: #9a9a9a;
}
.blog-meta p span {
  margin: 0 2px;

  color: #4f4f4f;

  text-transform: uppercase;
}
.blog-single-content .caption h2 {
  margin-top: 0;

  font-size: 32px;
  font-weight: 700;
}
.blog-single-text {
  margin: 20px 0;
}
.blog-single-text p {
  line-height: 26px;
	font-size: 16px;
    font-weight: 200;
	color: #e9e9e9;
}

.blog-single-text p strong {
    font-weight: 500;
}

.single-post .blog-single-text h2 {
    font-size: 24px;
    font-weight: 400;
	color: white;
}
.blog-single-content .tags {
  margin-top: 40px;

  border-bottom: 1px solid #edecec;
}
.tags ul {
  margin-bottom: 40px;
}
.tags ul li {
  padding: 0 2px 0;
}
.tags ul li.tags-title {
  font-weight: 900;
}
.tags ul li a {
  color: #4f4f4f;
}
.tags ul li a:hover {
  color: #116a97;
}

/*Comments */
.comments .caption h3,
.leave-comment .caption h3 {
  margin: 40px 0;

  font-size: 22px;
  font-weight: 700;
}
.comments .media {
  margin: 40px 0;
  padding-bottom: 40px;

  border-bottom: 1px solid #edecec;
}
.comments .media h5 {
  font-size: 13px;
  font-weight: 700;
}
.comments .media h5 span {
  font-weight: 400;
}
.comments .media a img {
  margin-right: 10px;

  border: none;
}
.comments .media p {
  padding-right: 20px;

  line-height: 24px;
}
.comments .custom-pagination {
  float: right;
}

/*Leave-Comment */
.leave-review.leave-comment {
  width: 100%;
}
.leave-review.leave-comment .widget-box {
  width: 30%;
}
.leave-review.leave-comment .widget-box label {
  margin-bottom: 10px;
}
.leave-review.leave-comment .widget-box.full {
  width: 100%;
}
.leave-review.leave-comment .widget-box.full textarea {
  min-height: 150px;
}
.leave-review.leave-comment .widget-box .form-group a {
  margin-top: 20px;
  padding: 6px 40px;

  color: #fff;
  background-color: #116a97;
  border: 1px solid #116a97;
}
.leave-review.leave-comment .widget-box .form-group a:hover {
  padding: 6px 40px;

  background-color: #fc7304;
  border: 1px solid #fc7304;
}

/* 23. PORTFOLIO ***********************/

/*PROJECT */
.project {
  position: relative;

  margin-top: -1px;

  border-top: 1px solid #edecec;
  border-bottom: 1px solid #edecec;
}
.project .carousel-inner {
  height: 600px;
}
.project-info {
  padding: 40px;
}
.project-info .shop-meta-categories ul {
  margin: 0;
}
.project-info .shop-meta-categories ul li {
  padding-left: 0;
}
.project-info .shop-meta-categories ul li a {
  font-size: 13px;
}
.project-info .caption h3 {
  margin-top: 0;

  color: #4f4f4f;

  font-size: 26px;
  font-weight: 700;
}

/*PROGRESS */
.progress-bars {
  margin: 0;
}
.progress-bars label {
  margin-bottom: 10px;

  color: #9a9a9a;

  font-weight: 400;
}
.progress {
  height: 25px;

  border-radius: 0;
  box-shadow: none;
}
.progress .progress-bar {
  padding: 3px 15px;

  text-align: left;
}
.close-window {
  position: absolute;
  z-index: 999;
  top: -18px;
  right: 80px;

  width: 34px;
  height: 34px;
  padding: 2px 11px;

  background-color: #f0efef;
  border: 1px solid #f0efef;
  border-radius: 20px;

  font-size: 18px;
  font-weight: 300;
}
.close-window:hover {
  color: #fff;
  background-color: #116a97;

  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  -webkit-touch-callout: none;
  -khtml-user-select: none;
}

/*PROJECT SINGLE */
.project-single {
  margin: 0;

  border: none;
}


/* 24. CONTACT US ***********************/
.contact .caption h4 {
  margin-top: 0;
  margin-bottom: 20px;

  font-size: 23px!important;
  font-weight: 700;
}
.contact h3 {
  margin-top: 0;
}

/*MAP */
.box-wrapper {
  padding: 15px;

  background: #fff;
  border: 1px solid #edecec;
}
.embed-container {
  position: relative;
  overflow: hidden;

  max-width: 100%;
  height: auto;
  padding-bottom: 56.25%;
}
.map {
  max-height: 380px;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  border: none;
}

/*Contact Form */
.contact .widget-box {
  width: 100%;
}
.contact .widget-box .form-group {
  margin: 0;
  margin-bottom: 20px;
}
.contact .widget-box .form-group input {
  height: 40px;

  font-size: 13px;
}
.contact .widget-box .form-group textarea {
  min-height: 147px;
  padding: 15px;

  font-size: 13px;
}
.contact .widget-box .form-group button,
.contact .widget-box .form-group button:hover,
.contact .widget-box .form-group button:focus,
.contact .widget-box .form-group button:active:focus {
  padding: 6px 20px;

  color: #fff;
  border: 1px solid transparent;
  outline: 0;
}
.contact .widget-box .form-group button:hover {
  background-color: #d65f08;
}

/*Contact Us Alternative */
.contact-alternative .box-wrapper {
  margin-bottom: 40px;
}


/* 25. TYPOGRAPHY & GRID ***********************/
.typo.headers {
  margin-top: 0;
}
.typo.paragraph p {
  font-size: 13px;
}
.typo.lists ul li {
  padding: 3px 0;
}
.typo.lists ul li a {
  color: #116a97;

  font-size: 13px;
}
.typo.lists ul li i {
  margin-right: 10px;
}
.typo.lists ol li {
  padding: 3px 0;
}
.typo.lists ol li a {
  color: #116a97;

  font-size: 13px;
}

/*Grid */
.grid .caption h4 {
  font-size: 22px;
  font-weight: 700;
}
.grid .typo {
  margin: 40px 0;
}
.cst-paragraph {
  margin-top: 40px;
}
.cst-paragraph p {
  font-size: 13px;
}


/* 26. SHORTCODES *****************/
.shortcodes .caption h4 {
  margin: 40px 0 20px;

  font-size: 26px;
  font-weight: 700;
}
.shortcodes .shortcode-caption h4 {
  margin: 10px 0;

  color: #303030;

  font-size: 16px;
  font-weight: 400;
}
.shortcodes .notification p {
  margin-top: 30px;

  font-size: 13px;
}
.shortcodes .shop-banner {
  margin-bottom: 40px;
}
.shortcodes .theme-element {
  margin: 0;
}
.shortcodes .progress-bars {
  margin: 0;
}
.shortcodes .shop-item-alt {
  margin-bottom: 20px;
}
.shortcodes.parallax {
  margin: 80px 0 0 0;
}
.advert-break.parallax {
  margin-top: 0;
}
.note p {
  margin-top: 20px;
}
.about-caption {
  margin-bottom: 20px;
}
.about-caption i {
  color: #116a97;

  font-size: 36px;
}
.about-caption h3 {
  margin: 0;
  margin-bottom: 13px;

  font-size: 17px;
  font-weight: 500;
  line-height: 20px;
  vertical-align: middle;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.about h3 {
  margin-top: 0;
}
.service-box {
  margin-bottom: 20px;
  padding-top: 50px;
  padding-bottom: 50px;

  border-bottom: 1px solid #edecec;

  text-align: center;
}
.service-box i,
.service-box-none i {
  color: #116a97;
}
.service-box p {
  margin-right: 25px;
  margin-left: 25px;
}
.service-box h3 {
  padding: 10px 0;

  text-align: center;
}
.service-title h3 {
  color: #303030;

  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
}
.service-box-l {
  border-left: 1px solid #edecec;
}
.service-box-none {
  margin-bottom: 20px;

  text-align: center;
}
.blockquote {
  padding: 20px;

  border: 1px solid #edecec;
}
.blockquote p {
  margin: 0;

  font-size: 13px;
  font-style: italic;
  line-height: 21px;
}
.image-title.text-right .title .title-divider {
  right: 7px;
  left: auto;
}
.image-title.text-center .title .title-divider {
  left: 46%;
}

/*Video Element */
.video-break {
  position: relative;
  overflow: hidden;

  width: 100%;
  padding: 0;

  background-size: cover;
}
.video-box {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  background-size: cover;
}
#video1 {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;

  width: 100%;
}
.video-color-overlay {
  position: relative;
  z-index: 3;

  width: 100%;
  height: 100%;
}
.video-color-overlay .ad-break-overlay {
  background-color: rgba(0,0,0, .15);
}
.video-color-overlay .white-line {
  display: none;
}

/*Call To Action Button */
.call-to-action {
  display: table;

  width: 100%;
  height: 100%;

  background-color: #fff;
  border: 1px solid #edecec;
}
.call-to-action span {
  margin: 0;

  color: #4b4b4b;

  font-weight: 700;
}
.cat-text {
  padding: 20px 30px;

  text-align: center;
}
.cat-text h4 {
  font-size: 31px;
  font-weight: 900;
}
.cat-field {
  position: relative;
}
.cat-field span {
  font-size: 18px;
}
.cat-field span a {
  position: relative;
  display: block;

  padding: 4px;

  color: #fff;
  background-color: #d65f08;
  border: 1px solid #d65f08;

  font-size: 18px;
  font-size: inherit;
  font-weight: 700;
  text-align: center;

  -moz-transition: .3s linear;
   -ms-transition: .3s linear;
    -o-transition: .3s linear;
       transition: .3s linear;
}
.cat-field span a:hover {
  -moz-transition: .3s linear;
   -ms-transition: .3s linear;
    -o-transition: .3s linear;
       transition: .3s linear;
}
.cat-field span a:before {
  position: absolute;
  bottom: 11px;
  left: 49%;

  color: #d65f08;

  font-family: 'FontAwesome';
  font-size: 40px;

  -moz-transition: .3s linear;
   -ms-transition: .3s linear;
    -o-transition: .3s linear;
       transition: .3s linear;

  content: '';
}
.cat-field span a:hover:before {
  color: #116a97;

  -moz-transition: .3s linear;
   -ms-transition: .3s linear;
    -o-transition: .3s linear;
       transition: .3s linear;
}

/*Button Break With Image Background */
.call-to-action.img-action {
  background: url(images/banner_1.jpg) no-repeat;
  background-size: cover;
}
.call-to-action.img-action .cat-text {
  padding: 40px;
}
.call-to-action.img-action .cat-text h4 {
  color: #fff;
}

/*Button Break Alternative Version */
.call-to-action.cat-alternative .cat-text,
.call-to-action.cat-alternative .cat-field {
  display: table-cell;
}
.call-to-action.cat-alternative .cat-text span {
  font-size: 22px;
  font-weight: 400;
}
.call-to-action.cat-alternative .cat-field span a {
  display: block;

  padding: 14px;
}
.call-to-action.cat-alternative .cat-text {
  padding: 10px 30px;

  text-align: left;
}
.call-to-action.cat-alternative .cat-field span a:before {
  top: -2px;
  right: 191px;
  left: auto;

  -moz-transition: .3s linear;
   -ms-transition: .3s linear;
    -o-transition: .3s linear;
       transition: .3s linear;

  content: '';
}
.call-to-action.cat-alternative .cat-field span a:hover:before {
  color: #116a97;

  -moz-transition: .3s linear;
   -ms-transition: .3s linear;
    -o-transition: .3s linear;
       transition: .3s linear;
}

/*Counter */
.counter-wrapper h2,
.counter-wrapper h6 {
  margin: 0;
}
.counter-wrapper i {
  display: block;

  margin: 10px;

  font-size: 38px;
  text-align: center;
}

/*Special Text Widget */
.widget_special_text .widget_icon {
  float: left;

  margin-right: 10px;
}
.widget_special_text .widget_icon i {
  padding-top: 6px;

  color: #313131;

  font-size: 30px;
}
.widget_special_text .widget_text p a {
  color: #116a97;
}
.widget_special_text .widget_text p a:hover {
  color: #d65f08;
}



/* 26A. PRICING *****************/
.price-boxes {
  margin-top: 40px;
}
.price-box {
  padding: 20px;

  border: 1px solid #edecec;
}
.price-box-top {
  margin: -20px;
  padding: 10px 0;

  background-color: #f5f5f5;
  border: none;

  text-align: center;
}
.price-box-top h4 {
  margin-top: 0;
  margin-bottom: 0;

  color: #303030;

  font-size: 20px;
  font-weight: 400;
}
.pricing {
  padding: 2px 0;

  font-size: 18px;
}
.price-box-content {
  margin: 20px 0;
  padding: 20px 0 10px;

  border-bottom: 1px solid #edecec;
}
.price-box-content ul li {
  padding: 0;

  color: #a09f9f;
}
.price-box-content ul li i {
  margin-top: 2px;

  color: #53c327;
}
.price-box-content ul li i.fa-times {
  color: #d62828;
}
.apply-button a {
  padding: 6px 40px;
}

/*With Image On Top */
.price-box-top-image {
  overflow: hidden;

  margin: -20px -20px 20px;
}
.price-box-top-image img {
  width: 100%;
  height: auto;
}

/* 27. MY ACCOUNT *****************/
.woocommerce .user-profile {
  border-right: 1px solid #edecec;
}
.woocommerce .user-profile .img {
  display: inline-block;

  margin-right: 10px;
  margin-bottom: 40px;
}
.woocommerce .user-profile .user-data {
  display: inline-block;

  vertical-align: middle;
}
.woocommerce .user-profile .user-data .username {
  display: block;

  margin-bottom: 5px;
}
.woocommerce .user-profile .user-data .logout a {
  color: #116a97;
}
.woocommerce .user-profile ul li {
  padding: 10px;

  border-bottom: 1px solid #edecec;
}
.user-profile a {
  display: block;

  color: #4f4f4f;

  font-size: 12px;
  text-transform: uppercase;
}
.woocommerce .user-profile ul li.active a {
  color: #116a97;
}
.woocommerce .user-profile ul li a:hover {
  color: #116a97;
}
.woocommerce .title {
  margin: 0 0 10px;
}
.woocommerce h2 {
  font-size: 22px;
  font-weight: 500;
}
.woocommerce .addresses .title h3,
.woocommerce-page .addresses .title h3 {
  float: none;

  font-size: 20px;
}
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit {
  float: none;

  color: #116a97;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
  padding: 10px;

  color: #4b4b4b;
  border: 1px solid #edecec;
}
.woocommerce fieldset {
  margin-top: 20px;
}
.woocommerce fieldset legend {
  margin-bottom: 10px;

  font-size: 21px;
  font-weight: 700;
}
.woocommerce form p input[type='submit'] {
  margin-top: 15px;
  margin-left: 3px;
}
.woocommerce form .form-row a.chosen-single {
  height: 40px;
  padding: 7px 10px;

  background: none;
  border: 1px solid #edecec;
  border-radius: 0;
  box-shadow: none;
}
.woocommerce form .form-row div.chosen-drop {
  border: 1px solid #edecec;
  border-radius: 0;
  box-shadow: none;
}
.chosen-container {
  background-color: #fff;
}
.chosen-drop {
  color: #4b4b4b;
}
.chosen-container-single .chosen-single div {
  top: 10px;
  right: 15px;

  width: 20px;
  height: 20px;
}
.chosen-container div.chosen-drop ul li.highlighted {
  color: #000;
  background-color: #116a97;
  background-image: none;
}
.chosen-container-single .chosen-search input[type=text] {
  margin: 5px 0;
  padding: 10px;

  background: none;
  border: 1px solid #edecec;
  box-shadow: none;
}
.woocommerce-page .col2-set .col-1 {
  border-right: 1px solid #edecec;
}
.woocommerce-page form.login,
.woocommerce-page form.register {
  margin-top: 0;
  padding-left: 0;

  border: none;
}
.woocommerce form .form-row label.inline,
.woocommerce-page form .form-row label.inline {
  float: right;

  margin-top: 23px;
}
.lost_password {
  margin-left: 7px;
}
.lost_password a {
  color: #116a97;
}
.lost_password a:hover {
  color: #4f4f4f;
}

/*Social Login */
.social_connect_ui p {
  margin-bottom: 0;
}
.social_connect_ui .social_connect_form a {
  margin-right: 10px;

  color: #8f8f8f;

  font-size: 24px;
}
.social_connect_ui .social_connect_form a:hover {
  color: #116a97;
}

/* 28. CHECKOUT PAGE *****************/
.woocommerce form.checkout_coupon p input {
  margin-top: 3px;
  margin-left: 0;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {
  border-color: #edecec;
  border-radius: 0;
}
.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
  height: 40px;

  line-height: 27px;
}
.woocommerce-billing-fields {
  padding-right: 30px;
}

.woocommerce table.shop_table{
  border-radius: 0px;
  border-collapse: collapse;
}

/* 28. FAQ PAGE  *****************/

/* vertical tabs */
.tabs-left,
.tabs-right {
  padding-top: 2px;

  border-bottom: none;
}
.nav-tabs.left,
.tabs-left {
  border-right: 1px solid #edecec;
}
.nav-tabs.right,
.tabs-right {
  border-left: 0 solid #edecec;
}
.tabs-left > li,
.tabs-right > li {
  float: none;
}
.tabs-left > li {
  margin-right: 0;

  border-top: 1px solid #edecec;
}
.tabs-right > li {
  margin-left: -1px;
}
.tabs-left > li.active > a,
.tabs-left > li.active > a:focus,
.tabs-left > li.active > a:hover {
  color: #fff;
  background-color: #116a97;
  border: 0;
}
.tabs-right > li.active > a,
.tabs-right > li.active > a:focus,
.tabs-right > li.active > a:hover {
  border-bottom: 1px solid #edecec;
  border-left-color: transparent;
}
.tabs-left > li > a {
  display: block;

  margin-right: 0;
  padding: 12px 15px;

  color: #303030;
  background-color: transparent;
  border-radius: 0;
}
.tabs-left > li > a:hover {
  background-color: transparent;
  border-color: transparent;
}
.tab-content.left,
.tab-content.right {
  border: none;
}
.tabs-right > li > a {
  margin-right: 0;

  border-radius: 0;
}
.faq-alternative .tab-content {
  padding: 0;
}

/* 31. TESTIMONIALS *****************/
.testimonial {
  padding: 40px 0;

  border-bottom: 1px solid #edecec;
}
.testimonial.no-border {
  border: none;
}
.testimonial .media img,
.testimonials-slider .media img {
  width: 150px;
  height: auto;

  border: 0;
}
.testimonial .media-body {
  padding-left: 15px;
}
.testimonial .media-body h4,
.testimonial-slide .media-body h4 {
  margin: 0;
  margin-bottom: 10px;

  font-size: 18px;
}
.testimonial .media-body p,
.testimonial-slide .media-body p {
  color: #8f8f8f;

  font-size: 15px;
  font-style: italic;
  line-height: 26px;
}

/*Testimonials Slider */
.testimonials {
  padding: 60px 20px;
}
.testimonials.testimonial-slide {
  padding: 0 0 60px 0;
}
.testimonials-slider .carousel {
  background-color: #fff;
}
.testimonials-slider .carousel-inner {
  height: auto;
}
.testimonial-link {
  color: #fff;

  font-size: 25px;
}
.testimonials-slider h4 {
  color: #fff;
  color: #303030;
}
.testimonials .media-body {
  padding-left: 40px;
}
.testimonials .media.single-testimonials .media-body {
  position: relative;
  z-index: 2;
}
.testimonials-slider .carousel-indicators {
  bottom: 10px;
}
.testimonials-slider .carousel-indicators ol li div {
  background-color: #303030;
}
.testimonials-slider .carousel-indicators li.active .carousel-indicators-inner {
  background-color: #303030;
}
.testimonials-slider .carousel-indicators li {
  background-color: transparent;
  border: 1px solid #303030;
}

/* 32. TEAM *****************/
.practice-box {
  position: relative;
  display: table;

  width: 100%;

  border: 1px solid #edecec;

  text-align: center;
}
.practice-box.single {
  margin-bottom: 0;
}
.contact .practice-box .practice-box-button a {
  display: block;

  width: 100%;
  height: auto;

  color: #fff;
}
.practice-box a:hover .practice-box-wrap {
  color: #fff;
  background: #202020;

  transition: all .3s ease-in-out;
}
.practice-box a:hover {
  transition: all .3s ease-in-out;
}
.practice-box-wrap {
  display: block;
  display: inline-block;

  width: 100%;
  padding: 35px 15px;
}
.practice-box-button {
  position: absolute;
  bottom: -20px;
  left: 50%;
  display: inline-block;

  margin-left: -25px;
}
.practice-box-button a {
  display: inline-block;

  padding: 11px 15px 9px 15px;

  color: #fff;
  background: #116a97;
  border: 1px solid #edecec;

  font-size: 15px;
  line-height: 15px;
}
.practice-box-button a:hover {
  color: #fff;
  background: #d65f08;
}
.practice-box-button a i {
  font-size: 17px;
}
.practice-box i {
  font-size: 61px;
}
.practice-box p {
  margin-top: 15px;

  font-size: 16px;
}
/************ professionals ************/
.practice-box.team .practice-box-wrap {
  padding: 0;
}
.practice-box.team .content {
  padding: 20px 20px 30px 20px;
}
.practice-box .media img {
  display: block;

  width: 100%;
  height: auto;

  border: none;
}
.practice-box.team .content p.name {
  font-size: 16px;
}
.practice-box.team .content p.position {
  margin-top: 0;
  padding: 0 10px;

  font-size: 13px;
}

/* 31. TEAM SINGLE *****************/
.practice-box.team.single,
.practice-box.team.single .content {
  margin-bottom: 0;
  padding-bottom: 0;
}
.team-single h3 {
  margin-top: 0;
}
.team-single .content p {
  font-size: 13px;
  line-height: 21px;
}
.practice-box.team.single .social {
  margin-bottom: 25px;
}
.practice-box.team.single .social a {
  display: inline;

  margin: 0 5px 0 5px;

  color: #116a97;

  font-size: 24px;
}
.practice-box.team.single .social a i {
  font-size: 24px;
}

/* 32. VISUAL COMPOSER CUSTOM ELEMENTS *****************/

/*Accordion */
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
  margin-top: -2px;

  color: #4f4f4f;
  background: transparent;
  border: 1px solid #edecec;

  font-size: 17px;
  font-weight: 700;
}
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a:hover {
  color: #4f4f4f;
}
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  margin-top: -2px;
  margin-bottom: 1px;

  background-color: #f5f5f5;
  border: 1px solid #edecec;
}

/*Horizontal Tabs */
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_wrapper .wpb_content_element .wpb_accordion_header a {
  padding: 10px 20px;

  color: #4f4f4f;
  border: 1px solid transparent;
  border-bottom: 1px solid #edecec;

  cursor: pointer;
}
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li:hover a {
  background: #fff;
  border: 1px solid #edecec;
  border-bottom: none;
}
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover,
.wpb_wrapper .wpb_content_element .wpb_accordion_header a:hover {
  color: #4f4f4f;
  border: 1px solid #edecec;
}
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
  margin-top: -1px;
  padding: 20px;

  background-color: transparent;
}

/*Vertical Tabs */
.wpb_wrapper .wpb_tour .wpb_tabs_nav li {
  margin-top: -2px;
}
.wpb_wrapper .wpb_tour.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tabs_nav li a {
  background-color: #f5f5f5;
  border: 1px solid #edecec;
  border-right: none;
}
.wpb_wrapper .wpb_tour.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a,
.wpb_wrapper .wpb_tour.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover a {
  background-color: #fff;
  border: 1px solid #edecec;
  border-right: none;
}
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab > .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content > .wpb_content_element:last-child,
.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child,
.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .wpb_row:last-child > div > div.wpb_wrapper .wpb_content_element:last-child {
  margin-top: 0;
  margin-left: -1px;
  padding: 20px;

  background-color: #fff;
}
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
  padding: 0;
}
.wpb_tour_next_prev_nav a {
  color: #116a97;
}






  /*SLIDER */

  .carousel-caption {
    top: 90px;
  }
  .shop-banner {
    height: 195px;
  }
  .shop-banner-caption {
    padding: 30px 0;
  }
  .banner-caption-alt {
    padding: 65px 15px;
  }
  .shop-item-img {
    height: 315px;
  }
  .white-line.left,
  .white-line.right {
    display: none;
  }

  /*PROMO SUPPORT */
  .promo-support h5 i {
    display: none;
  }

  /*SHOP */
  .shop-hover-overlay,
  .shop-item-hover-effect {
    opacity: 1;
  }
  .ad-break-overlay {
    width: 96%;
  }

  /*BLOG */
  .theme-element .overlay-content {
    opacity: 1;
    background-color: rgba(46,46,46,.4);
  }

  /*PORTFOLIO */
  .portfolio-item {
    width: 100%;
  }
  .portfolio-item .overlay-content {
    width: 98.5%;

    opacity: 1;
  }

  /*SOCIAL */
  .social-share ul li {
    padding-right: 0;
  }
  .social-share ul li a {
    font-size: 21px;
  }
  .payments ul li img {
    width: 30px;
  }

  /*SHOP PAGE */
  .shop-filter form.woocommerce-ordering {
    margin: 10px 0;
  }
  #myCarousel_shop .carousel-inner {
    height: 250px;
  }
  #myCarousel_shop .carousel-caption h4 {
    font-size: 29px;
    line-height: 36px;
  }

  /*SHOP PAGE */
  .widget_propershop_price_filter .panel-body .price-filter .price-slider .slider {
    width: 170px;
  }
  .widget_propershop_price_filter .panel-body .price-filter p input,
  .widget_propershop_price_filter .panel-body .price-filter p input:focus {
    width: 40px;
    margin: 0 3px;
    padding: 2px 5px;
  }
  .shop-filter .custom-pagination ul li a {
    padding: 6px 8px;

    background-color: transparent;
  }
  .shop-filter .list-or-grid {
    margin-right: 10px;
  }
  .shop-filter form.woocommerce-ordering {
    margin-right: 20px;
  }
  /*SHOP ITEM LIST STYLE */
  .shop-item-alt .shop-item-hover-effect {
    height: 94%;
    padding: 100px 0;
  }
  .shop-item-alt .shop-item-img {
    width: 100%;
    height: 315px;
  }
  .shop-item-alt .shop-item-content {
    width: 100%;
  }
  .shop-item-alt .shop-item-hover-effect {
    width: 98%;
  }

  /*SHOP SINGLE */
  .tab-reviews,
  .leave-review {
    width: 100%;
  }
  .widget-box {
    width: 100%;
  }
  .item-option-details form {
    margin-right: 10px;
  }
  .item-option-details form p,
  .item-option-details .item-qty p {
    margin-right: 10px;
  }

  /*SHIPPING */
  .cart-total ul li div {
    min-width: 240px;
  }
  .coupon .widget-box {
    width: 65%;
  }
}

@media screen and (max-width: 80px) {
  /*HEADER */
  .shopping-header {
    padding-top: 20px;
  }
  .info p {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .carousel-caption {
    display: none;
  }

  /*SLIDER */
  #myCarousel .carousel-inner,
  #myCarousel .carousel-content-wrapper {
    height: 500px;
  }

  /*NAVS */
  .main-nav .pt-nav ul:not(.sub-nav) {
    display: none;
    overflow: hidden;
    overflow-y: scroll;

    max-height: 300px;
    padding: 0 10px;
  }
  .pt-nav ul li,
  .main-nav .pt-nav ul li {
    display: block;
    float: none;
  }
  .main-nav .pt-nav ul li.sale-link {
    float: none;
  }
  .top-nav .pt-nav ul li:after {
    content: '';
  }
  .pt-nav ul.add-pages li {
    height: 32px;
  }
  .pt-nav ul li a,
  .main-nav .pt-nav ul li a,
  .main-nav .pt-nav ul li.sale-link a {
    display: block;
    float: none;

    margin: 5px 0;
    padding: 5px 5px 6px 5px;

    border-right: 0;
    border-bottom: 1px solid #edecec;
  }
  .main-nav .pt-nav ul li.sale-link a {
    margin-top: -5px;
  }
  .main-nav .pt-nav ul li a i {
    display: none;
  }
  .main-nav .pt-nav ul li.first-child {
    display: none;
  }
  .main-nav .pt-nav ul.sub-nav li:first-child {
    display: flex;
  }
  .main-header .main-nav .pt-nav ul li ul.level-2 {
    position: relative;
    left: 0;
  }
  .main-header .main-nav .pt-nav ul.level-2 li,
  .main-header .main-nav .pt-nav ul.level-2 li:hover {
    border-top: 1px solid #edecec;
    border-bottom: none;
  }
  .main-nav .pt-nav ul {
    padding: 0 10px;
  }
  .pt-nav ul li ul.sub-nav {
    position: relative;
    top: inherit;
    left: 0;

    min-width: 100%;
    padding: 0;
  }
  .main-nav .pt-nav ul li ul.sub-nav li,
  .main-nav .pt-nav ul li ul.sub-nav li:hover {
    border-bottom: 1px solid #edecec;
  }
  .main-nav .pt-nav ul li ul.sub-nav li a,
  .main-nav .pt-nav ul li ul.sub-nav li a:hover {
    padding: 0 4px;

    color: #303030;
    background-color: #fff;
    border-color: transparent;

    font-size: 13px;
    font-weight: 400;
  }
  .pt-nav-trigger button {
    display: block;

    width: 100%;
    margin-bottom: 1px;
    padding: 7px;

    color: #fff;
    background-color: #116a97;

    text-align: left;
  }
  .pt-nav-trigger button i {
    margin-right: 10px;
  }
  .main-nav {
    width: 100%;
    margin: 20px 0;

    text-align: left;
  }
  .pt-nav {
    display: block;

    width: 100%;
  }
  .right-nav .text-right {
    text-align: left;
  }
  .right-nav .currency,
  .right-nav .languages {
    display: block;

    padding: 5px 0;

    border-bottom: 1px solid #edecec;
  }
  .right-nav .account-options li a {
    padding: 0 7px;
    padding: 5px 5px;

    color: #303030;
  }
  .right-nav .currency ul.dropdown-menu,
  .right-nav .languages ul.dropdown-menu {
    position: relative;
    top: 0;
    left: 0;
    float: none;

    border: none;
  }
  .right-nav .currency ul.dropdown-menu li a,
  .right-nav .languages ul.dropdown-menu li a {
    padding: 5px;

    border: none;
    border-bottom: 1px solid #edecec;
  }

  /*NAVIGATION 2 STYLE */
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav.level-2 {
    top: 0;
    left: 0;
  }
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav li,
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav li:hover {
    border-color: transparent;
  }
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav li a,
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav li a:hover {
    border-color: #edecec;
  }
  .nav-2 .main-nav .pt-nav ul li a,
  .nav-2 .main-nav .pt-nav ul li.first-child a,
  .nav-2 .main-nav .pt-nav ul li.first-child a:hover,
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav li a,
  .nav-2 .main-nav .pt-nav ul li ul.sub-nav li a:hover {
    padding: 4px 15px 10px;
  }

  /*NAVIGATION STYLE 4 */
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav.level-2 {
    top: 0;
    left: 0;
  }
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav li,
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav li:hover {
    border-color: transparent;
  }
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav li a,
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav li a:hover {
    border-color: #edecec;
  }
  .nav-4 .main-nav .pt-nav ul li a,
  .nav-4 .main-nav .pt-nav ul li.first-child a,
  .nav-4 .main-nav .pt-nav ul li.first-child a:hover,
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav li a,
  .nav-4 .main-nav .pt-nav ul li ul.sub-nav li a:hover {
    padding: 4px 15px 10px;
  }

  /*STICKY NAVIGATION */
  .nav-4.nav-4-alt .reveal-cart {
    width: 100%;
    margin-top: -18px;

    background: #fff;

    text-align: left;
  }
  .nav-4.sticky-nav .main-nav .pt-nav ul li:first-child a,
  .main-nav .pt-nav ul li:first-child a:hover {
    padding: 4px 15px 10px;
  }
  .nav-4.nav-4-alt.sticky-nav .shopping-cart-reveal {
    padding-top: 5px;
    padding-bottom: 5px;

    cursor: pointer;
  }
  .nav-4.nav-4-alt.sticky-nav .shopping-cart-container.revealed {
    top: 34px;
  }

  /*HEADER */
  .shopping-header {
    text-align: center;
  }
  .custom-form-control .navbar-form .form-group,
  .custom-form-control button,
  .custom-form-control button:hover,
  .custom-form-control button:focus,
  .categories,
  .categories:focus,
  .categories button,
  .categories button:hover,
  .categories button:active,
  .categories button:focus,
  .categories button.active,
  .categories button:active:focus,
  .categories button.active:focus,
  .open.categories button:focus,
  .open.categories button:active,
  .open.categories button:active:focus,
  .open.categories button.active,
  .open.categories button.active:focus,
  .categories .btn-default:hover,
  .categories .btn-default:focus,
  .categories .btn-default:active,
  .categories .btn-default.active,
  .categories.open > .dropdown-toggle.btn-default {
    width: 100%;
    margin: 0;
  }
  .categories ul {
    left: 0;
  }
  .shopping-cart-reveal {
    padding-bottom: 0;
  }
  /*ALTERNATIVE NAVIGATION STYLE */
  .nav-4.nav-4-alt .reveal-cart {
    float: left;

    padding-left: 5px;
  }
  .nav-4.nav-4-alt .shopping-cart-reveal {
    padding-top: 5px;
    padding-bottom: 7px;
  }
  .nav-4.nav-4-alt .shopping-cart-container.revealed {
    top: 34px;
    left: -5px;
  }
  /*ALTERNATIVE NAVIGATION STYLE /END/ */

  .shopping-cart-info {
    padding-bottom: 30px;
  }
  .shopping-cart-container,
  .shopping-cart-container.revealed {
    top: 97px;
    left: -35px;
  }
  .reveal-cart {
    float: none;
  }
  .info {
    margin: 20px 0;
  }
  .info p {
    display: block;
  }

  /*SLIDER */
  .carousel-inner {
    height: auto;
  }
  .promo-features {
    text-align: center;
  }
  .promo-features h5:before {
    left: 0;

    content: '';
  }
  .carousel-caption {
    top: 60px;
  }
  .slide-content p {
    line-height: 52px;
  }
  .slide-content p span.slide-bold,
  .slide-content p span.slide-medium {
    font-size: 38px;
  }

  /*PORTFOLIO */
  .shop-item-hover-effect {
    width: 98%;
  }

  /*BLOG */
  .overlay-content {
    width: calc(98% + 1px);
  }

  /*CLIENTS */
  .clients {
    padding: 20px 0;
  }

  /*FOOTER */
  .media {
    padding-bottom: 15px;

    border-bottom: 1px solid #555;
  }

  /*SHIPPING */
  .item-qty button {
    padding: 6px 10px;
  }
  .item-cart .item-option-details .item-qty input {
    width: 34px;
    margin: 0 -3px 0 -5px;
  }
  .rest-buttons {
    margin-top: 20px;

    text-align: left;
  }
  .shipping button.theme-blue {
    float: none !important;

    margin-bottom: 10px;
  }
  .item-close {
    top: 70px;
    left: 95%;
  }

  /*BLOG-SINGLE */
  .leave-review.leave-comment .widget-box {
    width: 40%;
  }
  .leave-review.leave-comment .widget-box .form-group a {
    margin: 20px 0 30px;
  }

  /*MAP */
  .map .embed-container iframe {
    pointer-events: none;
  }

  /*SHOP SINGLE LIST VIEW */
  .shop-item-alt a,
  .shop-item-alt button {
    display: none;
  }
}

@media screen and (max-width: 80px) {
  /*SLIDER */
  .carousel-inner {
    height: auto;
  }
  .carousel-caption {
    top: 60px;
  }
  .slide-content p {
    font-size: 24px;
    line-height: 42px;
  }
  .slide-content p span.slide-bold,
  .slide-content p span.slide-medium {
    font-size: 30px;
  }
  .carousel-indicators {
    bottom: 7px;
  }

  /*PORTFOLIO */
  .portfolio-preview .title-divider {
    left: 45.5%;
  }
  .filter-links ul li a,
  .filter-links ul li a:hover {
    font-size: 18px;
  }
  .project .carousel-inner {
    height: 590px;
  }

  /*SHOP PAGE */
  .shop-filter .custom-pagination {
    display: block;
    float: none;

    margin: 10px 0 -10px 0;
    padding-top: 10px;

    background: transparent;
    border-top: 1px solid #edecec;
  }

  /*SHIPPING */
  .item-cart-wrapper .caption h4 {
    font-size: 13px;
  }
  .item-cart .item-option-details {
    margin-top: -7px;
  }
  .item-cart .item-option-details .item-qty input {
    width: 42px;
    margin: -1px 0 -1px 0;
  }
  .item-qty button {
    width: 42px;
  }
}
@media screen and (max-width: 90px) {
  .filter-links ul li {
    padding: 0 30px;
  }
  .filter-links ul li a,
  .filter-links ul li a:hover {
    font-size: 13px;
  }
  .ad-break-overlay {
    width: 93%;
  }

  /*PORTFOLIO */
  .portfolio-item {
    height: 260px;
  }
  .portfolio-item .overlay-content {
    padding: 120px 0;
  }
  .project .carousel-inner {
    height: 400px;
  }

  /*SOCIAL */
  .social-share ul li {
    padding-right: 0;
  }
  .social-share ul li a {
    font-size: 21px;
  }
  .payments ul li img {
    width: 30px;
  }

  /*SHOP PAGE */
  .shop-filter form.woocommerce-ordering {
    margin: 10px 0;
  }
  #myCarousel_shop .carousel-inner {
    height: 250px;
  }
  #myCarousel_shop .carousel-caption h4 {
    font-size: 29px;
    line-height: 36px;
  }

  /*SHOP SINGLE */
  .simpleLens-gallery-container {
    margin-bottom: 40px;
  }
  .simple-gallery {
    width: 70%;
  }
  .simpleLens-big-image-container {
    height: 329px;
  }
  .simple-thumbnails li {
    margin-bottom: 12px;
  }
  .item-thumb-wrap {
    width: 70px;
    height: 60px;
  }
  .item-qty {
    margin-top: 10px;
  }
  .description-tabs ul.nav-tabs li {
    padding: 8px 0;
  }
  .description-tabs ul li a,
  .description-tabs ul li a:hover,
  .description-tabs ul li.active a,
  .description-tabs ul li.active a:hover {
    font-size: 15px;
  }
  .similar-products .title h4 {
    font-size: 17px;
  }
  .item-buy-options .item-rating {
    float: left !important;
  }
  #propershop-add-to-cart {
    opacity: .65;
    background-color: inherit;
  }

  /*SHIPPING */
  .item-cart-wrapper .caption h4 {
    font-size: 11px;
  }
  .coupon .widget-box {
    width: 56%;
  }
  .item-qty input,
  .item-qty input:focus {
    padding: 0 13px;
  }
  .item-cart .item-option-details .item-qty input {
    width: 36px;
  }
  .item-qty button {
    width: 36px;
  }

  /*BLOG-SINGLE */
  .leave-review.leave-comment .widget-box {
    width: 100%;
  }
}
@media screen and (max-width: 85px) {
  .carousel-caption {
    top: 10px;
    left: 20px;
  }
  .slide-content p {
    font-size: 20px;
    line-height: 34px;
  }
  .slide-content p span.slide-bold,
  .slide-content p span.slide-medium {
    font-size: 21px;
  }
  .carousel-caption .btn {
    display: none;
  }
  .promo-features h5 {
    font-size: 16px;
  }
  .promo-features p {
    font-size: 11px;
  }
  .shop-banner {
    height: 180px;
  }
  .shop-item-hover-effect {
    width: 95%;
  }
  .ad-break-overlay {
    width: 89%;
    height: 95%;
  }
  .overlay-content {
    width: calc(95% + 1px);
    height: calc(92% + 1px);
  }
  .filters {
    padding-bottom: 30px;
  }
  .portfolio-item {
    height: 200px;
  }
  .portfolio-item .overlay-content {
    padding: 90px 0;
  }
  .project .carousel-inner {
    height: 305px;
  }
  .shop-item-preview.control-box .carousel-control {
    top: 52%;
  }
  .portfolio-preview .title-divider {
    left: 41%;
  }
  .portfolio-filters ul li {
    padding-right: 0;
  }
  .portfolio-filters ul li a {
    font-size: 13px;
  }
  .portfolio-filters ul li:after {
    margin-left: 3px;
  }
  .social-share ul li {
    padding-right: 0;
  }
  .social-share ul li a {
    font-size: 21px;
  }
  .payments ul li img {
    width: 30px;
  }
  .main-footer h5 {
    font-size: 13px;
  }

  /*SHOP SINGLE */
  .simple-gallery {
    width: 60%;
  }
  .item-option-details form {
    margin-top: 10px;
  }
  .description-tabs ul li a,
  .description-tabs ul li a:hover,
  .description-tabs ul li.active a,
  .description-tabs ul li.active a:hover {
    padding: 8px 10px;

    font-size: 10px;
  }
  .tab-content .tab-pane ul.desc-list {
    margin-left: 0;
  }
  .tab-content .tab-pane ul.desc-list li div {
    min-width: 55px;
  }
  .tab-content .tab-pane ul.desc-list li span.desc-list-right {
    margin-left: 5px;
  }
  img.wash-image {
    display: none;
  }
  .tab-reviews .media-body p {
    padding: 0;
  }
  .widget-box .item-rating ul {
    display: block;
  }

  /*SHIPPING */
  .coupon .widget-box {
    width: 56%;
  }
  .coupon button,
  .coupon button:hover,
  .coupon button:focus,
  .coupon button:active:focus {
    padding: 6px 10px;
  }
}
@media screen and (max-width: 25px) {
  .project .carousel-inner {
    height: 305px;
  }
  .coupon .widget-box {
    width: 51%;
  }
  .rest-buttons .space-left {
    margin-top: 10px;
    margin-left: 0;
  }
  .cart-total ul li div {
    min-width: 250px;
  }
  .item-cart .caption p {
    font-size: 10px;
  }
}

/* 34. UNIT TEST ***********************/
.textwidget p {
  line-height: 23px;
}
.widget.widget-top-footer.widget_text h4,
.widget.widget-top-footer.widget_propershop_subscribe h4 {
  font-weight: 700;
}
.widget.widget-top-footer.widget_propershop_subscribe .form-group input {
  background-color: #fff;
}
.textwidget img {
  width: 100%;
  height: auto;
}
.textwidget img.wp-smiley {
  width: auto;
}
.widget {
  margin-bottom: 20px;
}
.widget,
.widget ul li {
  list-style-type: none;
}
.widget ul {
  padding-left: 7px;
}
.widget ul li a:hover {
  color: #116a97;
}
.widget .sidebar-widget-content .form-group form span,
.custom-widget .sidebar-widget-content .form-group form span {
  top: 10px;
}
.comment-respond .widget-box .form-group {
  margin-left: 0;
}
.leave-review input {
  border-radius: 0;
  outline: 0;
  box-shadow: none;
}
.blog-single-content #gallery-1 .gallery-item {
  text-align: left;
}
.caption h5 a:hover {
  color: #116a97;
}
.blog-single-text .wp-caption {
  margin: 5px 0;

  text-align: left;
}
/**************** video ***************/

.video-container {
  position: relative;
  overflow: hidden;

  height: 0;
  padding-top: 30px;
  padding-bottom: 56.25%;
}

.video-container iframe,
.video-container object,
.video-container blockquote,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;

  width: 100%;
  height: 100%;

  text-align: center;
}

/*Rest */
.panel {
  margin-bottom: 0;

  border: none;
}
.panel-default > .panel-heading {
  padding-bottom: 5px;
  padding-left: 0;

  color: #303030;
  border: none;
}
.custom-widget ul {
  margin: 0;
  padding-left: 0;
}
.panel-group {
  margin: 0;
}
.custom-widget ul li {
  list-style-type: none;
}
.main-footer .widget_recent_entries ul,
.main-footer .widget_recent_comments ul,
.main-footer .widget_archive ul,
.main-footer .widget_categories ul,
.main-footer .widget_meta ul {
  padding: 20px;
  padding-top: 0;
  padding-left: 0;
}
.main-footer .widget_pages ul li {
  padding: 0;
}
#wp-calendar {
  min-width: 35%;
}
#wp-calendar caption {
  text-align: left;
}
#wp-calendar {
  width: 100%;
  min-width: 35%;
  margin: 0 0 20px;

  border-bottom: 1px solid #ededed;

  font-size: 13px;
  line-height: 2;

  border-spacing: 0;
  border-collapse: collapse;
}
#wp-calendar td {
  padding: 0;

  border: none;
}

#calendar_wrap {
  padding: 20px;

  background-color: transparent;
  border: 1px solid #edecec;
}
.widget-top-footer #calendar_wrap {
  width: 50%;

  background-color: #fff;
}
.custom-widget ul {
  padding: 20px;

  background-color: transparent;
  border: 1px solid #edecec;
  border-top: 0;
}
.custom-widget ul li {
  margin-bottom: 10px;
}
.custom-widget ul.children {
  margin-bottom: -20px;
  padding: 10px;

  border: none;
}
.custom-widget ul.sub-menu {
  padding: 10px 0 10px 10px;

  border: none;
}
.custom-widget.widget_archive select,
.custom-widget.widget_categories select {
  margin: 20px;
}
.custom-widget.widget_categories,
.custom-widget.widget_archive {
  border: 1px solid #edecec;
}
.custom-widget.widget_categories .panel-default,
.custom-widget.widget_archive .panel-default {
  border: none;
  border-bottom: 1px solid #edecec;
}
.custom-widget.widget_text .textwidget {
  padding: 20px;

  background-color: transparent;
  border: 1px solid #edecec;
  border-top: none;
}
.custom-widget.widget_text .textwidget form select {
  width: 100%;
}
.custom-widget.widget_tag_cloud .tagcloud {
  padding: 20px;

  background-color: transparent;
  border: 1px solid #edecec;
  border-top: none;
}
.sticky .caption h5 {
  padding-left: 10px;

  border-left: 3px solid #116a97;
}
.custom-widget a:not(.price-filter-btn):not(.collapsed) {
  color: #116a97;
}
.custom-widget .panel-group ul {
  padding: 0;

  background-color: #fff;
}
.custom-widget.widget_propershop_product_categories .panel-body ul {
  background-color: transparent;
  border: none;
}
.custom-widget.widget_propershop_product_categories .panel-group ul {
  background-color: transparent;
  border: none;
}
.main-footer .widget_nav_menu li {
  width: 100%;
}
.widget_text form select {
  width: 100%;
}
.main-footer .widget_pages ul li {
  width: 100%;
}
.main-footer .widget_categories ul li {
  width: 100%;
}


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  width: 100%;
  height: auto;
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;

  margin: 5px auto 5px auto;
}

.alignright {
  float: right;

  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;

  margin: 5px 20px 20px 0;
}

.aligncenter {
  display: block;

  margin: 5px auto 5px auto;
}

a img.alignright {
  float: right;

  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;

  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;

  margin-right: auto;
  margin-left: auto;
}

.wp-caption {
  clear: both;

  max-width: 100%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;

  background: #fff;
  border: 1px solid #f0f0f0;

  text-align: left;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 0;
  padding: 0;

  border: 0 none;
}

.wp-caption p.wp-caption-text {
  margin: 0;
  margin-top: 10px;
  padding: 0 4px 0;

  font-size: 11px;
  line-height: 17px;
}
.form-control:focus,
textarea:focus {
  border-color: #edecec;
  outline: none;
  box-shadow: none;
}

.panel-default > .panel-heading {
  background-color: transparent;
}
.wcml_currency_switcher {
  padding: 0;

  border: none;
  outline: 0;

  cursor: pointer;

  -webkit-appearance: none;
          appearance: none;
     -moz-appearance: none;
}
.currency-wrapper:after {
  color: #c6c6c6;

  font-family: 'FontAwesome';

  content: '';
}
.wpb_row {
  margin-bottom: 0;
}
.project-single .close-window {
  display: none;
}
#item-expander .project-single .close-window {
  display: block;
}

/*Disabled Shopping Cart*/
.reveal-cart.cart-disabled {
  opacity: .6;

  pointer-events: none;
}
.reveal-cart.cart-disabled .shopping-cart-counter {
  background-color: #c6c5c5;
}
.reveal-cart.cart-disabled .shopping-cart-object i,
.reveal-cart.cart-disabled .shopping-cart-info p.item-count,
.reveal-cart.cart-disabled .shopping-cart-info p.price {
  color: #c6c5c5;
}
.reveal-cart.cart-disabled .shopping-cart-object .shopping-cart-reveal i {
  color: #c6c5c5;
}

/*Shop Single Variables */
.item-option-details p,
.item-option-details .item-qty p {
  display: inline-block;
  margin-bottom: 0px;
  margin-right: 5px;
}
.orderby_n {
  margin-right: 10px;
}
.item-option-details select {
  width: 80px;
}

/*Shop Single Padding */
.item-description-tabs,
.shop-single {
  padding-top: 60px;
  padding-bottom: 0;
}

#myCarousel_shop {
  margin-bottom: 60px;
}

.bypostauthor {
}
.dropdown-menu.main-product-cat {
  z-index: 4991;
}


/*POPUP MODAL */
.popup-modal .modal-content {
  border: none;
  box-shadow: none;
}
.popup-modal .modal-content .modal-body a.close {
  position: absolute;
  top: 10px;
  right: 10px;

  width: 20px;
  height: 20px;

  opacity: 1;
  color: #fff;
  background-color: #fc7304;
  border-radius: 20px;
  text-shadow: none;

  line-height: 18px;
  text-align: center;
}
.popup-modal img,
.popup-modal img.alignnone,
.popup-modal a img,
.popup-modal a img.alignnone {
  margin: 0;
}
.popup-modal p {
  margin: 0;
}

/*REAL ESTATE PAGE ELEMENTS STYLES *************/
.real-estate-element .shop-item-img {
  height: 210px;
}

.real-estate-element .shop-item-hover-effect {
  height: 93%;
  padding: 70px 0;
}

/*Real Estate Element Alternative */
.real-estate-element-alt {
  margin-bottom: 20px;
}
.real-estate-element-alt .shop-item-img {
  max-height: 270px;
}
.real-estate-element-alt .shop-item-hover-effect {
  width: 95%;
  height: 94%;
  padding: 90px 0;
}

/*Real Estate Without Overlay */
.no-overlay .shop-hover-overlay,
.no-overlay .shop-item-hover-effect {
  display: none;
}
.cart-options ul {
  margin: 0;
}
.cart-options ul li {
  padding-right: 0;
}
.cart-options ul li a {
  color: #4b4b4b;

  font-size: 13px;

  cursor: pointer;
}
.cart-options ul li a.added_to_cart {
  display: none;

  padding-top: 0;
}
.cart-added_to_cart  .added_to_cart {
  display: none;
}

/*Product Slider Alternative Version ***********/
.filters-alt .filter-links {
  text-align: left;
}
.filters-alt .filter-links ul li:first-child {
  padding-left: 0;
}
.filters-alt .filter-links ul li.selected a:before,
.filters-alt .filter-links ul li.selected a:after {
  margin: 0;

  content: '';
}
.filters-alt .shop-item-preview.control-box a.carousel-control.left {
  right: 50px;
  left: auto;
}


.widget_propershop_subscribe .form-group {
  position: relative;
}
.widget_propershop_subscribe .form-group i {
  position: absolute;
  top: 10px;
  right: 15px;

  cursor: pointer;
}

.similar-products-spacing {
  padding-top: 0;
  padding-bottom: 60px;
}
.shop-page {
  padding-bottom: 40px;
}

.call-to-action .divider-small {
  width: 50px;
  height: 1px;
  margin: 10px auto;

  background-color: #000;

  text-align: center;
}
.call-to-action .divider-small.white {
  background-color: #fff;
}
.no-bottom-margin1 {
  margin-bottom: 0;
}

/*Latest Tweets Widget */
.main-footer .widget_propershop_tweets ul {
  padding-left: 0;
}
.main-footer .widget_propershop_tweets ul li {
  width: 100%;
  margin-top: 0;
}
.widget_propershop_tweets ul li p {
  margin: 0;
}
.widget_propershop_tweets .twitter {
  margin-bottom: 0;
}

.main-body td {
  padding: 3px 10px;

  border: 1px solid #dfdfdf;
}

.main-footer .custom-widget.widget_recent_comments {
  background-color: transparent;
}
.main-footer .custom-widget.widget_recent_comments .panel-heading {
  padding-left: 0;

  color: #fff;
}
.main-footer .custom-widget.widget_recent_comments .panel-default {
  border: none;
}
.main-footer .custom-widget.widget_recent_comments #recentcomments {
  border: none;
}

.menu-testing-menu-container #menu-testing-menu ul.sub-menu {
  padding-bottom: 0;
}

.custom-pagination ul li span {
  background: transparent;
  border: none;
}

.color-search ul {
  border: none;
}

.shop-item-hover-effect .more-catalog:after {
  bottom: 4px;
}
.container { width: 1200px !important; 
}
span.title-for-selected-option {
color: white !important;
float: right;
font-size: 13.5px;
margin-right: 60px;
	    top: 3px;
    position: relative;
	text-transform: capitalize;
}

/* NOTIFICATION BAR */
.notification-panel{
	background: #1c1c1c;
}

.notification-panel .container *{
	color: #ffffff;
}

.notification-panel .container a:hover{
	color: #f4f4f4;	
}
/* END NOTIFICATION BAR */

/* SITE LOGO */
.site-logo{
	padding-top: 0px;
	padding-bottom: 0px;
}
/* END SITE LOGO */

/* BODY */




.shop-item-hover-effect a:after,
.item-buy-options button,
.item-buy-options button:hover,
.item-buy-options button:focus,
.item-buy-options button:active:focus{
	font-family: "Outfit";
}

/*MAIN BLUE BACKGROUND COLOR */
.theme-blue,
.shop-item-alt .shop-item-content .wc-forward,
.theme-blue:hover,
.theme-blue:focus,
.theme-blue:active:focus,
.theme-hover-blue:hover,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.right-nav .currency ul.dropdown-menu li a:hover,
.right-nav .languages ul.dropdown-menu li a:hover,
.custom-form-control button,
.custom-form-control button:hover,
.custom-form-control button:focus,
.categories ul li a:hover,
.shopping-cart-container ul li.checkout,
.main-nav .pt-nav ul li a:hover,
.main-nav .pt-nav ul li a:hover i,
.main-nav .pt-nav ul li.last-child a,
.main-nav .pt-nav ul li.last-child a:hover,
.main-nav .pt-nav ul li ul.sub-nav li a:hover,
.carousel,
.promo-features,
.widget_propershop_price_filter .panel-body .price-filter button,
.item-buy-options button,
.item-buy-options button:focus,
.item-buy-options button:active:focus,
.widget-box .form-group a:hover,
.leave-review.leave-comment .widget-box .form-group a,
.close-window:hover,
.chosen-container div.chosen-drop ul li.highlighted,
.tabs-left > li.active > a,
.tabs-left > li.active > a:focus,
.tabs-left > li.active > a:hover,
.pt-nav-trigger button,
.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-selection,
.practice-box-button a,
.main-nav .pt-nav ul li.current-menu-item > a,
.main-nav .pt-nav ul li.current-menu-item > a i,
.main-nav .pt-nav ul li.current-menu-ancestor > a,
.main-nav .pt-nav ul li.current-menu-ancestor > a i,
.main-nav .pt-nav ul li ul.sub-nav li.current-menu-item > a,
.main-nav .pt-nav ul li ul.sub-nav li.current-menu-item > a i,
.main-nav .pt-nav ul li ul.sub-nav li.current-menu-ancestor > a,
.main-nav .pt-nav ul li ul.sub-nav li.current-menu-ancestor > a i{
	color: var(--hot-pink);
	background-color: #191919;
}

/*SHOP SINGLE REVIEW TABS */
.main-body,
.main-body a:not(.btn-theme),
.description-tabs ul li a,
.description-tabs ul li a:hover,
.description-tabs ul li.active a,
.description-tabs ul li.active a:hover,
.blog-meta p span,
.tags ul li a,
.comment-reply-link small,
.main-footer .price-filter-btn,
.main-footer .price-filter-btn:hover{
	color: #191919;
}

.main-body a:not(.btn-theme){
	
}


.caption .title-divider{
	background-color: var(--hot-pink);
}

.promo-features .breadcrumbs .breadcrumb li a,
.promo-support h5,
.promo-support p,
.promo-support h5 i,
.promo-features .breadcrumbs .breadcrumb li:last-child{
  color: var(--hot-pink);
}



/*MAIN BLUE COLOR */
.top-nav .pt-nav ul li a:hover,
.right-nav .account-options ul li .currency button:hover,
.right-nav .account-options ul li .languages button:hover,
.right-nav .account-options li a:hover,
.info p i,
.shopping-cart-info p.price,
.shopping-cart-container ul li.amount p span,
.shopping-cart-container .shopping-cart-item span,
.main-nav .pt-nav ul li.first-child a i,
.main-nav .pt-nav ul li.first-child a:hover i,
.nav-4.nav-4-alt .shopping-cart-object i,
.promo-features.breadcrumbs-white li a,
.contact ul li a,
.widget.widget-top-footer.widget_text .textwidget ul li a,
.custom-widget .panel-group .panel .panel-heading h4 a:hover,
.description-tabs ul.nav-tabs li.active:before,
.tab-content .tab-pane ul.desc-list li i,
.woocommerce-review-link:hover,
.tab-pane .custom-pagination ul li.active a,
.tab-pane .custom-pagination ul li.active a:hover,
.item-cart a,
.cart-total ul li div.total-blue,
.tags ul li a:hover,
.typo.lists ul li a,
.typo.lists ol li a,
.about-caption i,
.service-box i,
.service-box-none i,
.woocommerce .user-profile .user-data .logout a,
.woocommerce .user-profile ul li.active a,
.woocommerce .user-profile ul li a:hover,
.woocommerce .addresses .title .edit,
.woocommerce-page .addresses .title .edit,
.lost_password a,
.social_connect_ui .social_connect_form a:hover,
.practice-box.team.single .social a,
.wpb_tour_next_prev_nav a,
.widget ul li a:hover,
.caption h5 a:hover,
.small-cart-desc a {
  color: #191919;
}

/*MAIN BORDERS BLUE COLOR */
.theme-blue,
.theme-blue:hover,
.theme-blue:focus,
.theme-blue:active:focus,
.theme-hover-blue:hover,
.widget_propershop_price_filter .panel-body .price-filter button,
.widget-box .form-group a:hover,
.shopping-cart-container.revealed,
.shopping-cart-container ul li:hover,
.shopping-cart-container ul li:first-child:hover,
.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-handle,
.widget_propershop_price_filter .panel-body .price-filter .price-slider .slider-handle:focus,
.leave-review.leave-comment .widget-box .form-group a {
  border-color: #191919;
}

.description-tabs ul.nav-tabs li.active{
	border-top: 4px solid #191919;
}


/*SHOPPING CART ORANGE */
.shopping-cart-counter,
.leave-review.leave-comment .widget-box .form-group a:hover {
  background-color: #494949;
}

/*MAIN ORANGE BACKGROUND COLOR */
.theme-orange,
.theme-orange:hover,
.theme-orange:focus,
.theme-orange:active:focus,
.theme-hover-orange:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.shopping-cart-container ul li.checkout:hover,
.on-sale-mark p,
.item-buy-options button:hover,
.on-sale-mark-right p,
.contact .widget-box .form-group button:hover,
.practice-box-button a:hover,
.call-to-action .theme-hover-blue{
	color: #FCFCFC;
	background-color: var(--hot-pink);
}

.call-to-action .theme-hover-blue{
	border-color: var(--hot-pink);
}

.call-to-action .theme-hover-blue:before{
	color: var(--hot-pink);
}

.call-to-action .theme-hover-blue:hover{
	color: var(--hot-pink);
	background-color: #191919;	
	border-color: #191919;
}
.call-to-action .theme-hover-blue:hover:before{
	color: #191919;
}


.on-sale-mark p,
.theme-orange,
.theme-orange:hover,
.theme-orange:focus,
.theme-orange:active:focus,
.theme-hover-orange:hover {
  color: #FCFCFC;
}

/*MAIN ORANGE FONT COLOR */
.shop-item-price p.new,
.shop-item-hover-effect a:hover,
.shop-item-price ins span.amount,
.price-and-stock ins span.amount,
.shop-item .shop-item-img .shop-item-hover-effect a:hover {
  color: var(--hot-pink);
}

/*MAIN ORANGE BORDER COLOR */
.theme-orange,
.theme-orange:hover,
.theme-orange:focus,
.theme-orange:active:focus,
.theme-hover-orange:hover {
  border-color: var(--hot-pink);
}



/* HEADER PART */
/*TOP BAR BG COLOR */
.top-bar {
 background-color: #000000;
}

/*TOP BAR FONT COLOR */
.top-bar,
.top-bar .fa,
.right-nav .account-options li a,
.top-nav .pt-nav ul li a {
  color: #ffffff;
}
/*On Hover */
.top-bar .fa:hover,
.right-nav .account-options li a:hover,
.top-nav .pt-nav ul li a:hover {
  color: #ededed;
}

/*SHOPPING HEADER BG COLOR */
.shopping-header {
 background-color: #151515!important;
}
.shopping-cart-counter {
  border-color: #050505;
}
/*SHOPPING HEADER FONT COLOR */
.info p,
.shopping-cart-info p {
  color: #FCFCFC;
}
/* Header Main Color */
.info p i,
.shopping-cart-info p.price {
  color: var(--hot-pink);
}
.search-bar.custom-form-control button {
	color: #050505;
	background-color: var(--hot-pink);
}

/* shopping cart icon */
.shopping-cart-object i {
  color: var(--hot-pink)}
/* small cart icon */
.nav-4.nav-4-alt .shopping-cart-object i {
  color: var(--hot-pink)}

.nav-4.nav-4-alt .shopping-cart-info p.price{
	color: #FCFCFC}

/*Grey Cart color */
.shopping-cart-info p.item-count {
  color: #FCFCFC;
}
/*Search Bar BG Color */
.search-bar.custom-form-control .form-group input {
  background-color: #FCFCFC;
}
/*Search Bar Font Color */
.search-bar.custom-form-control .form-group input {
  color: #303030;
}
/*Dropdown Categories BG Color */
.custom-form-control .categories button, 
.custom-form-control .categories button:hover,
.categories:focus,
.custom-form-control .categories button,
.custom-form-control .categories button:active,
.custom-form-control .categories button:focus,
.custom-form-control .categories button.active,
.custom-form-control .categories button:active:focus,
.custom-form-control .categories button.active:focus,
.open.categories button:focus,
.open.categories button:active,
.open.categories button:active:focus,
.open.categories button.active,
.open.categories button.active:focus,
.categories .btn-default:hover,
.categories .btn-default:focus,
.categories .btn-default:active,
.categories .btn-default.active,
.categories.open > .dropdown-toggle.btn-default {
  background-color: #FCFCFC;
}
/*Dropdown Categories Font Color */
.custom-form-control .categories button, 
.custom-form-control .categories button:hover,
.categories:focus,
.custom-form-control .categories button,
.custom-form-control .categories button:active,
.custom-form-control .categories button:focus,
.custom-form-control .categories button.active,
.custom-form-control .categories button:active:focus,
.custom-form-control .categories button.active:focus,
.open.categories button:focus,
.open.categories button:active,
.open.categories button:active:focus,
.open.categories button.active,
.open.categories button.active:focus,
.categories .btn-default:hover,
.categories .btn-default:focus,
.categories .btn-default:active,
.categories .btn-default.active,
.categories.open > .dropdown-toggle.btn-default {
  color: #303030;
}
/*Opened Dropdown BG Color */
.categories ul {
  background-color: #FCFCFC;
}
/*Opened Dropdown Font Color */
.categories ul li a {
  color: #303030;
}
/*Opened Dropdown BG Color On Hover */
.categories ul li a:hover {
  background-color: #000000;
}
/*Opened Dropdown Font Color On Hover */
.categories ul li a:hover {
  color: #FCFCFC;
}
/*SHOPPING HEADER BG COLOR */
.main-header{
	background-color: #000000;
}

.shopping-header .info{
	padding: ;
}
/* END HEADER PART */

/* HEADER CART PART */
/*Shopping Cart Container */
.shopping-cart-container ul li:first-child,
.shopping-cart-container ul li:first-child:hover,
.shopping-cart-container ul li.amount {
  background-color: #FCFCFC;
}

/*Item Description Color */
.small-cart-desc,
.shopping-cart-container ul li.amount p {
  color: #0a0a0a;
}
/*Item Amount and Price Color */
.shopping-cart-container .shopping-cart-item span,
.shopping-cart-container ul li.amount p span {
  color: #FCFCFC;
}

/*Shopping Cart Container On Hover */
.shopping-cart-container.revealed,
.shopping-cart-container ul li:first-child:hover {
  border-color: var(--hot-pink);
}


/*Shopping Cart Container - Cart */
.shopping-cart-container ul li.back-to-cart {
  background-color: #1c1c1c;
}
/*Shopping Cart Container - Cart Font color */
.shopping-cart-container ul li.back-to-cart a {
  color: #FCFCFC;
}
/*Shopping Cart Container - Cart On Hover */
.shopping-cart-container ul li.back-to-cart:hover {
  background-color: #1c1c1c;
}
/*Shopping Cart Container - Cart Font color on Hover */
.shopping-cart-container ul li.back-to-cart a:hover {
  color: #f4f4f4;
}

/*Shopping Cart Container - Checkout */
.shopping-cart-container ul li.checkout {
  background-color: var(--hot-pink);
}
/*Shopping Cart Container - Checkout Font color */
.shopping-cart-container ul li.checkout a {
  color: #1c1c1c;
}
/*Shopping Cart Container - Checkout On Hover */
.shopping-cart-container ul li.checkout:hover {
  background-color: var(--hot-pink);
}
/*Shopping Cart Container - Checkout Font Color On Hover */
.shopping-cart-container ul li.checkout a:hover {
  color: #000000;
}

/*Shopping Cart Close Icon */
.shopping-cart-container .shopping-cart-item a i {
  color: var(--hot-pink)}

/*Shopping Cart Close Icon On Hover */
.shopping-cart-container .shopping-cart-item a:hover i {
  color: #303030}

/*Navigation 1 BG */
.main-nav .pt-nav ul li a,
.main-nav .pt-nav ul li ul.sub-nav li a,
.main-nav .pt-nav ul li ul.sub-nav li a {
  background-color: var(--hot-pink);
}
/*Navigation 1 Font */
.main-nav .pt-nav ul li a,
.main-nav .pt-nav ul li a i,
.main-nav .pt-nav ul li ul.sub-nav li a,
.main-nav .pt-nav ul li ul.sub-nav li a i {
  color: #000;
}

/*Navigation 1 BG On Hover */
.main-nav .pt-nav ul li a:hover,
.main-nav .pt-nav ul li a:hover i,
.main-nav .pt-nav ul li ul.sub-nav li a:hover {
  background-color: #d50f52;
}
/*Navigation 1 Font On Hover */
.main-nav .pt-nav ul li a:hover,
.main-nav .pt-nav ul li a:hover i,
.main-nav .pt-nav ul li ul.sub-nav li a:hover,
.main-nav .pt-nav ul li ul.sub-nav li a:hover i {
  color: #FCFCFC;
}

/*Navigation 1 First Child BG Color */
.main-nav .pt-nav ul li.first-child a,
.main-nav .pt-nav ul li.first-child a:hover {
  background-color: var(--hot-pink);
}
/*Navigation 1 First Child Font Color */
.main-nav .pt-nav ul li.first a i {
	color: var(--hot-pink);
}


/*Navigation 1 Last Child BG Color */
.main-nav .pt-nav ul li.last-child a,
.main-nav .pt-nav ul li.last-child a:hover {
  background-color: #0c0c0c;
}
/*Navigation 1 Last Child Font Color */
.main-nav .pt-nav ul li.last-child a,
.main-nav .pt-nav ul li.last-child a:hover,
.main-nav .pt-nav ul li.last-child a:before {
  color: #FCFCFC;
}

/* END HEADER CART PART */

/* FILTER */
/*SHOP PAGE SECTION BG COLOR */
.main-body, .shop-items {
  background-color: #FCFCFC;
}

/*SHOP FILTER BG COLOR */
.shop-filter {
  background-color: #FCFCFC;
}


/*SHOP FILTER LABEL COLORS */
.shop-filter .list-or-grid,
p span.view-title,
.shop-filter form p, .shop-filter div p {
  color: #4f4f4f;
}

/*SWITCH TO LIST OR GRID VIEW */
.shop-filter .list-or-grid p a.list-view {
  color: #b1b1b1;
}

/*SWITCH TO LIST OR GRID VIEW ACTIVE ELEMENT */
.shop-filter .list-or-grid p a.grid-view.active {
  color: #6c6c6c;
}


/*SORT BY & NUMBER OF PRODUCTS SELECT BOXES BG COLORS */
.shop-filter .woocommerce-ordering select,
.shop-filter .woocommerce-ordering select:focus,
.shop-filter .number-of-products select,
.shop-filter .number-of-products select:focus {
  background-color: #FCFCFC;
}

/*SORT BY & NUMBER OF PRODUCTS SELECT BOXES FONT COLORS */
.shop-filter .woocommerce-ordering select,
.shop-filter .woocommerce-ordering select:focus,
.shop-filter .number-of-products select,
.shop-filter .number-of-products select:focus {
  color: #8f8f8f;
}

/*FILTER PAGINATION COLORS */
.custom-pagination ul li a {
  color: #4f4f4f;
}

/*FILTER PAGINATION COLORS On Hover */
.custom-pagination ul li a:hover {
  color: #000000;
}

/*FILTER PAGINATION ACTIVE COLORS */
.custom-pagination ul li.active a,
.custom-pagination ul li.active a:hover {
  color: #FCFCFC;
}

/* END FILTER */

/* PRODUCT ITEM */
/*PRODUCT ITEMS BG COLOR */
.shop-item-content {
  background-color: #FCFCFC;
}

/*PRODUCT ITEMS META CATEGORIES FONT COLOR */
.shop-meta-categories ul li a,
.no-rate,
.blog-meta p {
  color: #a09f9f;
}

/*PRODUCT ITEMS CAPTION FONT COLOR */
.caption h4 {
  color: #0a0a0a;
}

/*PRODUCT ITEMS REGULAR PRICE FONT COLOR */
.shop-item-price span.amount,
.shop-item-price ins span.amount,
.price-and-stock span.amount{
  color: var(--hot-pink);
}

.shop-item-price del span.amount,
.price-and-stock del span.amount {
  color: #d60000;
}

/*PRODUCT ITEMS RATING STARS */
.star-rating span,
.woocommerce p.stars span a.active,
.woocommerce p.stars span a:hover, 
.woocommerce-page p.stars span a:hover {
  color: var(--hot-pink);
}

/*SINGLE PAGE TEXT COLOR */
.item-details,
.item-option-details form,
.item-option-details form p,
.item-option-details .item-qty p,
.item-qty input,
.stock-mark p,
.tab-reviews .media-body h5,
.tab-reviews .media-body h5 span,
.tab-content p,
.desc-list li div strong {
  color: #4f4f4f;
}

/* END PRODUCT ITEM */

/* TITLES AND PORTFOLIO FILTERS */
/*INACTIVE FILTER */
.filter-links ul li a,
.filter-links ul li a:hover,
.portfolio-filters ul li a,
.portfolio-filters ul li a:hover {
  color: #f7f7f7;
}

/*SELECTED FILTER */
.title h4,
.title h4:before,
.title h4:after,
.about h4,
.contact h4,
.newsletter h4,
.blog-latest-content .caption h5,
.filter-links ul li.selected a,
.filter-links ul li.selected a:hover,
.filter-links ul li.selected a:before,
.filter-links ul li.selected a:after,
.portfolio-filters ul li.active a {
  color: #000000;
}

.title .title-divider,
.title-divider .caption-divider{
	background-color: #000000;
}

/*CAROUSEL CONTROLS  PREV-NEXT*/
.shop-item-preview.control-box .carousel-control {
  color: #0a0a0a;
  border: 1px solid #0a0a0a;
}

/*CAROUSEL CONTROLS PREV-NEXT On Hover */
.shop-item-preview.control-box .carousel-control:hover {
  color: var(--hot-pink);
  border: 1px solid var(--hot-pink);
}

/* END TITLES AND PORTFOLIO FILTERS */

/* CART */
.item-cart-wrapper {
	background-color: #e0e0e0}
/* END CART */

/* SIDEBAR WIDGETS *//*SIDEBAR WIDGET HEADING BG COLOR */
.custom-widget{
  background-color: #FFFFFF;
}

/*SIDEBAR WIDGET HEADING FONT COLOR */
.custom-widget .panel-group .panel .panel-heading h4,
.custom-widget .panel-group .panel .panel-heading h4 a,
.custom-widget .panel-group .panel .panel-heading h4 a:hover,
.custom-widget .panel-default .panel-heading h4.panel-title,
.custom-widget,
.widget_special_text .widget_icon i {
  color: #000000;
}

/*SIDEBAR WIDGET BODY BG COLOR */
.custom-widget .panel-group .panel .panel-body {
  background-color: #0a0a0a;
}

/*SIDEBAR WIDGET FONT BG COLOR */
.custom-widget .panel-group .panel .panel-body,
.custom-widget .panel-group .panel .panel-body ul li a {
  color: #4f4f4f;
}
/* END SIDEBAR WIDGETS */

/* FOOTER */
/*FOOTER BG COLOR */
.main-footer {
  background-color: #0c0c0c;
	min-height: 400px;
}

/*FOOTER HEADERS AND LINKS ON HOVER FONT COLOR */
.main-footer h5,
.main-footer p,
.main-footer p span,
.main-footer a:hover {
  color: #fff;
}

.main-footer .caption-divider{
	background-color: #bfbfbf;
}

/*FOOTER DIVIDER AND LINKS COLOR */
.main-footer .caption-divider,
.main-footer a,
.main-footer p,
.main-footer {
  color: #bfbfbf;
}

/* END FOOTER */

/* BORDERS */
/*BORDER COLORS */
.top-bar,
.right-nav .currency ul.dropdown-menu,
.right-nav .languages ul.dropdown-menu,
.shopping-header,
.search-bar input,
.custom-form-control input,
.custom-form-control input:focus,
.custom-form-control button,
.custom-form-control button:hover,
.custom-form-control button:focus,
.categories:focus,
.custom-form-control .categories button,
.custom-form-control .categories button:hover,
.custom-form-control .categories button:active,
.custom-form-control .categories button:focus,
.custom-form-control .categories button.active,
.custom-form-control .categories button:active:focus,
.custom-form-control .categories button.active:focus,
.open.categories button:focus,
.open.categories button:active,
.open.categories button:active:focus,
.open.categories button.active,
.open.categories button.active:focus,
.categories .btn-default:hover,
.categories .btn-default:focus,
.categories .btn-default:active,
.categories .btn-default.active,
.categories.open > .dropdown-toggle.btn-default,
.categories ul,
.shopping-cart-container ul li,
.shopping-cart-container ul li.amount,
.shopping-cart-container ul li.amount,
.main-header,
.main-nav .pt-nav ul li,
.main-nav .pt-nav ul li.first-child,
.main-nav .pt-nav ul li.last-child,
.main-nav .pt-nav ul li:first-child,
.nav-2 .main-nav .pt-nav ul li ul.sub-nav li,
.nav-2 .main-nav .pt-nav ul li ul.sub-nav li:hover,
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li,
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li:hover,
.nav-4.nav-4-alt.sticky-nav,
.promo-features.breadcrumbs-white,
.shop-item,
.clients,
.social-info,
.shop-filter,
.shop-filter .woocommerce-ordering select,
.shop-filter .number-of-products select,
.custom-widget .panel-group .panel,
.custom-widget .panel-group .panel .panel-heading,
.widget_propershop_price_filter .panel-body,
.widget_propershop_price_filter .panel-body .price-filter  p input,
.widget_propershop_price_filter .panel-body .price-filter  p input:focus,
.custom-widget .panel-body,
.color-search ul li a .cs-wrap,
.main-body .panel,
.custom-widget .panel,
.main-body .custom-widget .footer-list ul,
.main-body .media.bb,
.media.bb,
.simpleLens-big-image-container,
.simple-thumbnails li,
.simple-thumbnails li div,
.item-thumb-wrap,
.item-details,
.item-option-details,
.item-option-details select,
.item-qty input,
.item-qty input:focus,
.item-option-details select:focus,
.item-qty button,
.description-tabs,
.description-tabs ul.nav-tabs li,
.description-tabs ul.nav-tabs li:last-child,
.tab-reviews .caption h4,
.leave-review .caption h4,
.item-cart-wrapper,
.item-cart,
.ic-image-wrapper,
.ic-image,
.coupon .widget-box .form-group input:focus,
.countries.dropdown:focus,
.countries.dropdown button,
.countries.dropdown button:hover,
.countries.dropdown button:focus,
.countries.dropdown button:active,
.countries.dropdown button:active:focus,
.countries.dropdown button.active,
.countries.dropdown.open button,
.countries.dropdown.open button:focus,
.countries.dropdown.open button:hover,
.countries.dropdown.open button:active:hover,
.countries.dropdown .dropdown-menu,
.shipping .widget-box .form-group input,
.shipping .widget-box .form-group input:focus,
.cart-total ul li:first-child,
.cart-total ul li:last-child,
.blog-single-content .tags,
.comments .caption h3,
.leave-comment .caption h3,
.project,
.box-wrapper,
.service-box,
.service-box-l,
.blockquote,
.price-box,
.price-box-content,
.woocommerce .user-profile,
.woocommerce .user-profile ul li,
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea,
.woocommerce form .form-row a.chosen-single,
.woocommerce form .form-row div.chosen-drop,
.chosen-container-single .chosen-search input[type=text],
.woocommerce-page .col2-set .col-1,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register,
.nav-tabs.left,
.tabs-left,
.nav-tabs.right,
.tabs-right,
.tabs-left > li,
.tabs-right > li.active > a,
.tabs-right > li.active > a:focus,
.tabs-right > li.active > a:hover,
.testimonial,
.practice-box,
.practice-box-button a,
.wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header,
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab,
.wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content,
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a,
.wpb_wrapper .wpb_content_element .wpb_accordion_header a,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
.wpb_wrapper .wpb_content_element .wpb_tabs_nav li:hover a,
.wpb_wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover,
.wpb_wrapper .wpb_content_element .wpb_accordion_header a:hover,
.wpb_wrapper .wpb_tour.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tabs_nav li a,
.wpb_wrapper .wpb_tour.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tabs_nav li.ui-tabs-active a,
.wpb_wrapper .wpb_tour.wpb_content_element .wpb_wrapper.wpb_tour_tabs_wrapper .wpb_tabs_nav li:hover a,
.pt-nav ul li a,
.main-nav .pt-nav ul li a,
.main-nav .pt-nav ul li.sale-link a,
.right-nav .currency,
.right-nav .languages,
.right-nav .currency ul.dropdown-menu li a,
.right-nav .languages ul.dropdown-menu li a,
.nav-2 .main-nav .pt-nav ul li ul.sub-nav li a,
.nav-2 .main-nav .pt-nav ul li ul.sub-nav li a:hover,
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li a,
.nav-4 .main-nav .pt-nav ul li ul.sub-nav li a:hover,
.shop-filter .custom-pagination,
.form-control:focus,
textarea:focus,
.main-body .custom-widget.woocommerce.widget_recent_reviews .product_list_widget,
.main-body .custom-widget.woocommerce.widget_top_rated_products .product_list_widget,
.main-body .custom-widget.woocommerce.widget_recently_viewed_products .product_list_widget,
.custom-widget ul{
  border-color: #808080}

/* ALL BORDERS */

/* PRELAODER */
.loadBarBackground{
	border-color: var(--hot-pink);
}
.loadBar{
	background-color: var(--hot-pink);	
}
.preloader{
	color: var(--hot-pink);
	background-color: #212121;
}
/* END PRELOADER */

/* IMAGE TITLE */
.image-title.shop-image{
	background-color: #2cff19;
}

.image-title .title .title-divider{
	background-color: #FCFCFC;
}

.image-title .title h3 {
	color: #FCFCFC;
}
/* END IMAGE TITLE */

/* COPYRIGHTS */
.bottom-footer{
	background-color: ;
}
.bottom-footer div {
	color: #ffffff;
}
/* END COPYRIGHTS */

/* MAIN SLIDER */
#myCarousel .carousel-inner, #myCarousel .carousel-content-wrapper{
	height: 500px;
}
/* END MAIN SLIDER */

/* BREADCRUMBS */
.proper-breadcrumbs{
	background: #000000;
}
.promo-features .breadcrumbs .breadcrumb li a,
.promo-features .breadcrumbs .breadcrumb li:last-child,
.breadcrumb>li+li:before{
	color: #FCFCFC;
}
/* END BREADCRUMBS */


.shopping-header {
  padding-top:15px;
  height: 121px;
}

.h7 {
  font-color:#0C0C0C;
}
section {
background-color: #191919;
}
.homepageh {
font-color: var(--hot-pink);
}

.promo-features .promo-support h5, .promo-support p, .promo-support h5 i, .promo-features {
color: #fff;
}
div.proper-breadcrumbs {
background-color: #0C0C0C;
}
div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.mspc-wrapper.mspc-clearfix.mspc-module-accordion.mspc-auto-next.mspc-step-by-step {
width:1200px;
position:relative;
right:655px;
top: -30px;

}
 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.mspc-wrapper.mspc-clearfix.mspc-module-tabs.mspc-auto-next.mspc-step-by-step {
width:1200px;
position:relative;
right:655px;
top:20px;
}

.ui.tabular.menu .active.item {
 font-size:12px;
border-color: gray;
border-bottom:none;
background-color:var(--hot-pink);
font-weight: 600;
}
.ui.tabular.menu .item {
font-size:12px;
background-color: rgb(16, 16, 16);
    color: #FCFCFC;
    font-weight:400;
}
.shop-item-price span.amount, .shop-item-price ins span.amount, .price-and-stock span.amount {
font-size:24px;
color:#0C0C0C;
font-weight: bold;
}

.buildnow{
position:relative;
top:200px;
z-index:3;
}
.shopping-cart-container.revealed, .shopping-cart-container ul li:first-child:before {
    position: absolute;
top:25px;
}
.shopping-cart-container .shopping-cart-item span, .shopping-cart-container ul li.amount p span {
color: #0C0C0C;
}
 .wdpu-1710 .wdpu-text {
padding: 0;
}
#catdesc {
font-size: 17px;
color:white !important;
	font-weight: 300;
}
.product_title {
font-size:14px;
}
.caption h4 {
font-weight:bold;
}
.shop-item .shop-item-img .shop-item-hover-effect a {
font-weight:bold;
background-color:#0C0C0C;
font-size: 14px;
}
#body > div.main-wrap > section.image-title.shop-image {
padding-top: 0px;
padding-bottom:7px;
background-color: #0D0D0D !important;
}
.on-sale-mark p {
font-size:13px;
font-color:#0C0C0C !important;
}
.on-sale-mark p, .theme-orange, .theme-orange:hover, .theme-orange:focus, .theme-orange:active:focus, .theme-hover-orange:hover {
color:#0C0C0C;
}
.shopping-cart-container ul li.amount p span {
color:#0C0C0C;
}
.widget ul li a:hover {
color:#FCFCFC; 
}
.shopping-cart-info p.price {
color:#FCFCFC;
font-size: 20px !important;
font-weight: 500;
}
.site-logo {
width:360px;
padding-right:10px;
}
header.shopping-header > div > div > div:nth-child(1) > a > img {
    padding-right: 10px;
    width: 190px;
}
.nav-4.nav-4-alt.sticky-nav .shopping-header a img {
width:250px;
padding-top:0;
margin-top:10px;
}
.shopping-header .info {
padding-left:50px;
}
.navbar-form {
padding-left:20px;
width: 540px !important;
}

.shop-item-img {
height:420px;
}
.shop-item-img img {
  margin-left: 20px;
  padding-right: 20px;
  margin-top: -15px;
	margin-right: auto!important;
    margin-left: auto!important;
}
.shop-item-content {
background-color: #F4F4F4;
    font-size: 13px;
    line-height: 1.5;
}
.shop-filter {
display:none;
}
.shop-page {
padding-top:40px;
}
.mspc-vertical.mspc-variation .mspc-text-wrapper>p {
text-align:center;
text-decoration: underline;
}

#body > div.main-wrap > div.promo-features.proper-breadcrumbs {
padding-top:0px;
padding-bottom:0px;
}
.promo-features {
background-color:#1e1e1e;
}
.breadcrumbs .breadcrumb {
text-align:right;
font-size:14px;
}
.promo-features .breadcrumbs .breadcrumb li a {
opacity:.4;
}
.promo-features .breadcrumbs .breadcrumb li:last-child {
opacity:100;
}
#body > div.main-wrap > div.promo-features.proper-breadcrumbs {
    border-bottom: 1px solid #3b3b3b;
    border-top: 1px solid #2f2f2f;
}
.shopping-header{
border-color: #3b3b3b;
}

.mspc-module-steps-vertical .mspc-menu-item.disabled {
opacity:100;
}
.ui.tabular.menu .item {
color:#0C0C0C;
}
.simpleLens-big-image-container  {
  border: 1px solid gray;
height: 325px;
    box-shadow: 0px 0px 0px 4px gray;
}


.container { 
width: 1200px !important; 

}
#catdesc {
    margin-top: -35px;

}
#menu-item-1991 > a {
margin-left:95px;
}
#body > div.main-wrap > div.nav-4.nav-4-alt.sticky-nav > header > div > div > div:nth-child(3) {
width:120px;
margin-left:35px;
}
#body > div.main-wrap > div.nav-4.nav-4-alt.sticky-nav > header > div > div > div.col-md-8 > div > nav > ul {
width: 780px;
}
#menu-item-1426 > ul {
display:flex;
width:795px;
background-color:#0C0C0C;
text-align:center;
border-left: 4px solid var(--hot-pink);
border-bottom: 4px solid var(--hot-pink);
}
#menu-item-1427 > ul {
display:flex;
width:1200px;
text-align:center;
background-color:#0C0C0C;
border-left: 4px solid var(--hot-pink);
border-bottom: 4px solid var(--hot-pink);
	left: -99px;

}

.main-nav .pt-nav ul li:hover {
border-right:1px solid gray;
border-left:1px solid gray;
}
.main-wrap {
background-color:transparent;
box-shadow: 0 1px 136px 67px #000;

}
body {
font-size:13px;
}
.top-bar, .top-bar .fa, .right-nav .account-options li a, .top-nav .pt-nav ul li a {
font-size:13px;
font-weight:300;
}
pt-nav ul li a, .main-nav .pt-nav ul li a {
font-size:13px;
font-weight:700;
text-transform: uppercase;

}
.promo-support p {
font-size: 14px;
margin-top: -5px;
padding-bottom: 6px;
}
.main-header {
background-color: var(--hot-pink);
}
#menu-item-1526 > a {
background-color:#151515;
color: #FCFCFC;
}
#menu-item-1527 > a {
background-color:#0C0C0C;
}
#menu-item-1528 > a {
background-color:#0C0C0C;
}
#menu-item-1995 > a {
background-color:#0C0C0C;
}
#menu-item-1996 > a {
background-color:#0C0C0C;
}
#menu-item-1997 > a {
background-color:#0C0C0C;
}
#menu-item-1529 > a {
background-color:#0C0C0C;
}
#menu-item-1994 > a {
background-color:#0C0C0C;
}
.main-nav .pt-nav ul li ul.sub-nav li a {
color:#FCFCFC;
}
.main-nav .pt-nav ul li.current-menu-ancestor > a {
color:#FCFCFC;
background-color:var(--hot-pink);
    border-left: 5px solid var(--hot-pink);
}
.main-nav .pt-nav ul li.current-menu-ancestor > a i {
color:#FCFCFC;
background-color:var(--hot-pink);
}
#menu-item-1526 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-1527 > a:hover {
background-color:#191919;
}
#menu-item-1528 > a:hover {
background-color:#191919;
}
#menu-item-1995 > a:hover {
background-color:#191919;
}
#menu-item-1996 > a:hover {
background-color:#191919;
}
#menu-item-1997 > a:hover {
background-color:#191919;
}
#menu-item-1529 > a:hover {
background-color:#191919;
}
#menu-item-1994 > a:hover {
background-color:#191919;
}

.top-bar {
position: absolute;
    top: 0px;
    background-color: transparent;
    width: 1200px;
}
}
.woocommerce table.my_account_orders .order-actions .button {
background-color: var(--hot-pink);
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > section {
background-color:white;
	padding-bottom: 0;
}
.alert-info {
background-color: var(--hot-pink);
border-color:gray;
color: #ffffff;
}
.item-cart-wrapper {
background-color: #151515;
border-color:gray;
}
.col-xs-2 {
width:inherit;
}
dl {
margin-top:40px;
}
#menu-item-1530 > a:hover {
background-color:#191919;
}

#menu-item-1530 > a {
background-color:#0C0C0C;
}
#menu-item-2061 > a:hover {
background-color:#191919;
}
#menu-item-2061 > a {
background-color:#0C0C0C;
}
#menu-item-1428 > ul {
display:flex;
width:450px;
text-align:center;
background-color:#0C0C0C;
border-left: 4px solid var(--hot-pink);
border-bottom: 4px solid var(--hot-pink);
}
.main-header {
border: none !important;
}

#body > div.main-wrap > header.main-header > div > div > div  {
position:absolute;
max-width:1050px;
}

#body > div.main-wrap > header.main-header  {
    height: 51px;
    margin-top: 10px;
}
.shopping-header {
    border-top: 1px solid #3b3b3b;
background-color: rgba(14, 14, 14, 0.91) ;
}
.top-bar {
border-bottom: 1px solid black;
    text-shadow: 1px 1px black;
}

.buildyours {
display:none;
}
.theme-blue {
background: var(--hot-pink);
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-radius: 5px !important;
    padding: 7px 15px;
    color: white;
    border: none;
    height: 46px;
    place-content: center;
}




.ui.segment.attached {
box-shadow:none;
}
.ui.tabular.menu~.bottom.attached.segment {
margin: 0;
border: 3px solid gray;
border-bottom: 4px solid gray;
    padding-left: 25px;
    padding-right: 25px;
}
.ui.tabular.menu {
border-bottom:0;
}
.ui.tabular.menu .item {
border-radius: 10px 10px 0px 0px;
border-top: 1px solid gray;
border-right: 1px solid gray;
border-left: 1px solid gray;
}
.ui.menu .item.disabled {
color:#FCFCFC;
background-color: #151515 !important;
}
.ui.tabular.menu .item {
color: #FCFCFC;
}

.shopping-cart-container .shopping-cart-item h4 {
font-size:13px;
font-weight: 600;
}
.shopping-cart-container .shopping-cart-item img {
width:225px;
height:170px;
    background-color: #0E0E0E;
display: none;
}
.bottom-footer {
background-color: transparent;
}

ul.sub-nav.level-1 {
	border-right: 4px solid var(--hot-pink);
border-left: 4px solid var(--hot-pink);
border-bottom: 4px solid var(--hot-pink);
background-color:#0C0C0C;
opacity: .98;
max-height: 210.5px!important;
}
#menu-item-2129 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2130 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2131 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2132 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2133 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2134 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2135 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2136 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2137 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2138 > a {
background-color:#0C0C0C;
color: #FCFCFC;
}
#menu-item-2129 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2130 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2131 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2132 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2133 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2134 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2135 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2136 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2137 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
#menu-item-2138 > a:hover {
background-color:#191919;
color: #FCFCFC;
}
.theme-orange, .theme-orange:hover {
border-color: #0C0C0C;
    font-weight: 600;
}
.woocommerce input.button, .woocommerce-page input.button {
color: #0C0C0C;
    background-color: var(--hot-pink);
    border: 1px solid gray;
    font-weight: 600;
}
.alert-success {
color: #0C0C0C;
    background-color: #FCFCFC;
    font-weight: 600;
    font-size: 14px;
}
.real-estate-element .shop-item-img {
    padding-top: 30px;
    background-image: url("/wp-content/uploads/2015/08/glow.png");
}

.shop-item-content {
padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;

}
#body > div.main-wrap > section.shop-page.main-body {
background-color: #191919;
}
.shop-items {
background:transparent !important;
}
#menu-item-2221 > a:hover {
background-color:#191919;
}
#menu-item-2221 > a {
background-color:#0C0C0C;
}
#menu-item-1428 > ul {
display:flex;
width:560px;
background-color:#0C0C0C;
text-align:center;
border-left: 4px solid var(--hot-pink);
border-bottom: 4px solid var(--hot-pink);

}
.custom-widget.widget_text .textwidget {
padding:0;
border: none !important;

}
.textwidget img {
border: 1px solid #3b3b3b;
}
.main-body .panel, .custom-widget .panel {
border-color: transparent;
}

#body > div.main-wrap > section.shop-page.main-body > div > div > div.col-md-3 > div.custom-widget.clearfix.widget_propershop_list > div.footer-list > ul {
 border-bottom-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
}
.custom-widget a:not(.price-filter-btn):not(.collapsed) {
color:#0C0C0C;
font-size: 13px;
}
.main-footer {
padding-top:14px;
font-size: 14px;
    font-weight: 400;
}
#body > div.main-wrap > section.shop-page.main-body > div > div > div.col-md-3 > div.custom-widget.clearfix.widget_propershop_list > div.footer-list > ul {
    padding-top: 0px;
    padding-bottom: 7px;
}
.clients {
display:none;
}
#myCarousel_shop .carousel-inner {
background-image: url("/wp-content/uploads/2017/08/fx-ryzen-sales.png");
    border: 1px solid #3b3b3b;
height: 165px;
	background-size: cover;
}
.main-body, .shop-items {
    background-color: #ffffff;
}
.ui.vertical.steps {
width:200px;
border: 1px solid gray;
}
.mspc-module-steps-vertical > .mspc-content {
width:870px;
border-radius:10px;
}
.ui.step, .ui.steps .step {
    font-size: 14px;
   padding: 7px !important;
   
}
.simple-thumbnails li {
margin-bottom: 12px;
height: 73px !important;
width: 80px !important;
}
.item-details {
background: linear-gradient(white, white, white, #cecece);
background: -webkit-linear-gradient(white, white, white, #cecece);
  background: -o-linear-gradient(white, white, white, #cecece);
  background: -moz-linear-gradient(white, white, white, #cecece);
border: 1px solid gray;
height: 325px;
line-height: 1.4;
box-shadow: 0px 0px 0px 4px gray;
}
.description-tabs {
border:none;
}
.description-tabs ul.nav-tabs {
border-top:0;
}

.mspc-content .mspc-variation.active {
-webkit-box-shadow:none !important;
box-shadow: none !important;
}
.mspc-content .mspc-variation:hover {
border: 1px solid gray;
}
.ui.tabular.menu .item:hover {
    background-color: rgb(0, 0, 0);
    color: #FCFCFC;
}
.mspc-module-tabs .mspc-menu-item.disabled {
background-color: rgb(0, 0, 0);
    color: #FCFCFC; 
}
.mspc-module-tabs .mspc-menu-item.disabled {
opacity:100;
}
.mspc-module-tabs .mspc-menu-item.disabled:hover {
opacity:100;
background-color:#0C0C0C !important;
}
.ui.menu .item.disabled, .ui.menu .item.disabled:hover {
background-color: #0C0C0C !important;
}

.ui.tabular.menu .item {
margin-top: -10px;
}
.ui.tabular.menu .active.item {
margin-top: -15px;
}
.ui.segment {
background-color: #FCFCFC;
}
#body > div.main-wrap > section.item-description-tabs.main-body {
background-color: white;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.mspc-wrapper.mspc-clearfix.mspc-module-tabs.mspc-auto-next.mspc-step-by-step > a {
color:#FCFCFC;
}
#demo-1 {
padding-bottom:60px;
}
.item-buy-options button {
color: white;
    background-color: #151515;
    border: 1px solid gray;
}
.item-buy-options button:hover {
color: white;
    background-color: #151515;
    border: 1px solid gray;
}
#propershop-add-to-cart {
color: #d4d4d4;
    background-color: #2f2f2f;
    border: 1px solid gray;
    border-radius: 5px;
    font-weight: 500;
    font-size: 16px;
	text-transform: capitalize;
    letter-spacing: 0;
	height: 37px;
}
.shop-single {
background-color: rgb(38, 38, 38) !important;
}
       
.buildprice {
    font-size: 12px;
    bottom: 0px;
    z-index: 999999;
    text-align: left;
    background-color: #4c4c4c;
    width: 1200px;
    position: fixed;
    min-width: 1200px;
    max-width: 1200px;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
height: 55px;
	border-top: 1px solid #838383;
}
.real-estate-element .shop-item-hover-effect:hover {
    height: 93%;
    padding: 40px 0;
}
.shop-hover-overlay:hover, .shop-item-hover-effect {
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.54);
    z-index:9999;
}
.shop-hover-overlay {
opacity:0 !important;
}
.buildprice span.amount {
font-size: 23px;
margin-left: 50px;
color: var(--hot-pink);
border-right: 1px solid #666666;
padding-right: 25px;
font-weight: 600;
	    align-self: anchor-center;

}
.ui.top.attached.menu:before {
    /* border-radius: .1875em .1875em 0 0; */
    content: "Start Here To Configure Your PC ";
    font-size: 20px;
    color: rgb(13, 255, 24);
    position: absolute;
    bottom: 60px;
    right: 20px;
    margin-right: 785px;
    width: 290px;
}

.mspc-accordion .mspc-menu-item.active {
background-color:#0c0c0c;
}
#mysticky-nav {
width:1200px !important;
height: 110px !important;
}
.wrapfixed {
left:auto !important;
    background-color: #0C0C0C !important;
}
.main-nav .pt-nav ul li.current-menu-item > a {
background-color: var(--hot-pink) !important;
color: white;

}
.main-nav .pt-nav ul li.current-menu-item > a i {
background-color: var(--hot-pink) !important;
color:white;
}
.text-widget {
border: none !important;
}
.mspc-accordion .mspc-menu-item { 
background-color: #292929;
padding-left: 60px;
}
}
.mspc-accordion {
border: none !important;
}
.mspc-accordion .mspc-content {
background-color: white;
}
.similar-products-spacing {
display:none;
}
i.icon.minus:before {
color: white;
}
.mspc-accordion .mspc-menu-item span {
color:var(--hot-pink);
font-size:16px;
}
.description-on-title {
color:white !important;
font-size: 13px !important;
position:absolute;
right: 60px;
}
i.icon.add:before {
color: white;
}
.mspc-vertical.mspc-variation .mspc-text-wrapper>p {
display:none;
}

.mspc-accordion .mspc-menu-item:hover {
background-color: #1f1f1f;
}
.simpleLens-big-image-container {
background-color: rgba(169, 169, 169, 0.40);
background-image: url("https://x9custompc.com/wp-content/uploads/2015/08/glow.png");
}
.simple-thumbnails li {
background-color: #fcfcfc;
border: 3px solid gray !important;
}
#configurator > div {
border: none !important;
} 
.buildprice span {
font-size: 23px;
    color: white;
    font-weight: 600;
    bottom: 8px;
    position: absolute;

}
.buildprice span atc {
bottom: 0px;
    z-index: 999;
    text-align: left;

}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.buildprice.span.atc {
    position: fixed;
    background-color: transparent;
    bottom: 0px;
    text-align: right;
}
#propershop-add-to-cart-sub-button {
    color: #d4d4d4;
    background-color: #2d2d2d;
    margin-top: 7px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid white;
    margin-right: 60px;
    font-weight: 500;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.single_variation_wrap > button.wishlist_button.btn.btn-default.btn-theme.theme-blue.theme-hover-orange {
    background-color: #151515;
    color: white;
    border: 1px solid gray;
display: none;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.single_variation_wrap > button.wishlist_button.btn.btn-default.btn-theme.theme-blue.theme-hover-orange:hover {
    border: 1px solid gray;
display: none;
}

#CX_btn_0 {
background-color: #424242;
left: -62px !important;
    transform: rotate(270deg);
top: 500px !important;
right: -55px !important;
-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
height: 45px !important;
border-bottom: 4px solid var(--hot-pink);
margin-top: 15px !important;
}

#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix {
background-color: #e0e0e0;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div.col-md-5.col-md-offset-1.col-xs-5 > dl {
width: 600px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div.col-md-5.col-md-offset-1.col-xs-5 > dl > dt {
border-bottom: 1px solid black;
background-color: #c1c1c1;
font-size:16px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div.col-md-5.col-md-offset-1.col-xs-5 > dl > dd > p {
font-size:14px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > section > div > div:nth-child(1) > input {
float:right;
width: 122px;
}
.theme-orange {
font-size: 15px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div.cart-collaterals > section > div > div.col-md-6 > form > button {
color: black;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div:nth-child(3) > form {
display:none;
}

#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div.cart-collaterals > section {
padding-top: 10px !important;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div.col-md-5.col-md-offset-1.col-xs-5 > div {
display:none;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div.col-md-5.col-md-offset-1.col-xs-5 > a {
font-size: 17px;
font-weight: 600;
margin-left: 0px !important;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div:nth-child(4) > div > button.qty.qty-minus.btn {
margin-top: 2px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart.clearfix > div:nth-child(4) > div > button.qty.qty-plus.btn {
margin-top: 2px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart-wrapper.clearfix > div.col-md-5.col-md-offset-1.col-xs-5 > div > h4 {
color:white;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart-wrapper.clearfix > div:nth-child(2) > div > h4 {
color:white;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart-wrapper.clearfix > div:nth-child(3) > div > h4 {
color: white;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart-wrapper.clearfix > div:nth-child(4) > div > h4 {
color:white;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div:nth-child(2) > div.col-md-9 > div > div > div {
width: 260px;
}
.woocommerce .user-profile .user-data .username {
font-size: 18px;
padding-left: 10px;
	font-weight: 600;
	text-transform: capitalize;
}
.woocommerce .user-profile ul li a {
font-size:14px;
background-color: #EAEAEA;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div:nth-child(2) > div.col-md-3 > div > div.user-data > span.logout > a {
color:var(--hot-pink);
font-size:12px;
padding-left:10px;
}
.woocommerce .user-profile ul li a:hover {
background-color:var(--hot-pink);
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div:nth-child(2) > div.col-md-3 > div > div.img > img {
width: 150px;
}
.main-nav .pt-nav ul li ul.sub-nav li.current-menu-item > a {
background-color:#0C0C0C;
}
.main-nav .pt-nav ul li ul.sub-nav li a {
background-color: #151515 !important;
}
.main-nav .pt-nav ul li ul.sub-nav li a:hover {
background-color: #272727 !important;
}
.mspc-variation .mspc-text-wrapper > strong {
font-size: 14px !important;
}
#mysticky-nav > header > div > div > div:nth-child(3) > div > div.shopping-cart-object > div > div.shopping-cart-container.revealed > ul > li:nth-child(1) > div > div > dl {
display:none;
}
.shop-meta-categories ul {
display:none;
}
sub {
bottom: 0px !important;
font-weight: 300;
    color: var(--hot-pink);
    font-size: 17px;
}
.progress .progress-bar {
    text-align: right;
    background-color: var(--hot-pink);
}
.progress {
background-color: #333333;
}
.vc_progress_bar .vc_single_bar .vc_bar {
    text-align: right;
    background-color: var(--hot-pink);
}
.vc_progress_bar .vc_single_bar .vc_label {
height: 25px;
padding: 0px !important;
margin-left: 10px;
font-size: 14px;
}
span.vc_label_units {
    font-weight: 600;
    font-size: 15px;
    color: #d4d4d4;
    text-shadow: 1px 1px black;
}
.woocommerce h2 {
    font-size: 16px !important;
    margin-top: 0px !important;
}
#body {
line-height: 1.3 !important;
margin-top: 50px;
}
.info p {
font-size: 14px;
    text-shadow: 3px 3px black;
}
.top-bar, .top-bar .fa, .right-nav .account-options li a, .top-nav .pt-nav ul li a {
font-size: 14px;
}
.notification-panel p {
font-size: 13px;
}
.cx-chat-btn .cx-title {
    color: white;
    font-weight: 600;
margin-top: 10px !important;
font-size: 15px !important;
}
#body > div.main-wrap > header.top-bar > div > div > div:nth-child(1) > div {
width: 590px;
}
#expand-collapse-all-container {
color: var(--hot-pink);
padding-top: 14px;
padding-bottom:14px;
text-align: right;
margin-right: 68px;
font-size: 17px;
margin-bottom: -10px;
}
#btn-expand {
color:white;
background-color: #3E3E3E;
    padding: 8px;
}
#btn-collapse {
background-color: #3E3E3E;
    padding: 8px;
color: white;
}
#expand-collapse-all-container:after {
content: "";
    display: inline-table;
    color: white;
    width: 1328px;
    background-image: url(https://x9custompc.com/wp-content/uploads/2015/beforeconfig8.png);
    background-size: 1328px 76px;
    height: 76px;
    margin-left: -24px;
}
#btn-expand:hover {
background-color: var(--hot-pink);
}
#btn-collapse:hover {
background-color: var(--hot-pink);
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > span:nth-child(2) {
    margin-left: 200px;  
    border-right: 1px solid #666666;
    padding-right: 30px;
	align-self: anchor-center;
    
}
.vc_progress_bar .vc_single_bar .vc_label {
padding-top: 3px;
top: 3px;
}
.woocommerce .user-profile ul li a {
    background-color: var(--hot-pink);
    padding: 8px;
    font-weight: 600;

}
div#expand-collapse-all-container:before {
    content: "Build Your Computer Below";
    font-size: 20px;
    position: absolute;
    left: 70px;
    color: white;
    background-color: #3E3E3E;
    padding: 9px;
    margin-top: -10px;
}
#body > div.main-wrap > footer.main-footer > div > div > div:nth-child(1) {
border-right: 1px solid #191919;
height: 275px;
}
#body > div.main-wrap > footer.main-footer > div > div > div:nth-child(2) {
border-left: 1px solid black;
    height: 275px;
border-right: 1px solid #191919;
}
#body > div.main-wrap > footer.main-footer > div > div > div:nth-child(3) {
border-left: 1px solid black;
height: 365px;
border-right: 1px solid #191919;
}
#body > div.main-wrap > footer.main-footer > div > div > div:nth-child(4) {
height: 275px;
border-left: 1px solid black;
}
#body > div.main-wrap > div.nav-5 > header.top-bar > div > div > div:nth-child(1) > div > div.pt-nav > ul {
width: 590px;
}
#body > div.main-wrap > section.image-title.shop-image > div > div > div > div > h3 > div:nth-child(1) > h5 {
color:white;
}
.image-title .title h3 {
color: var(--hot-pink) !important;
text-shadow: 3px 3px black;
font-size: 25px !important;
font-weight: 600;
    line-height: 37px;
}
.notification-panel {
background-color: #DA6724;
}
.buildprice span.amount::after {
   content: "Not Including Taxes";
    font-size: 10px;
    position: absolute;
    top: 29px;
    width: 150px;
    left: 0px;
    color: #fff;
	font-weight: 200;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > span:nth-child(2):after {
    content: "Dream It, Build It, Play It";
    font-size: 10px;
    position: absolute;
    top: 29px;
    width: 150px;
    left: 0px;
    color: #fff;
	font-weight: 200;
	

}
a.at-svc-facebook {
    background: #222222 !important;
}
a.at-svc-twitter {
    background: #222222 !important;
}
a.at-svc-email {
    background: #222222 !important;
}
a.at-svc-print {
    background: #222222 !important;
}
a.at-svc-compact {
    background: #222222 !important;
}
#at4-share {
border-right: 4px solid var(--hot-pink);
    width: 45px;
    background-color: #222222 !important;
}
#body > div.main-wrap > section {
border-bottom: 1px solid #2F2F2F;
}
#body > div.main-wrap > footer.main-footer {
border-top: 1px solid black;
}
#body > div.main-wrap > div.promo-features > div > div > div:nth-child(1) {
    border-right: 1px solid #2d2d2d;
}

#body > div.main-wrap > div.promo-features > div > div > div:nth-child(3) {
    border-right: 1px solid #2d2d2d;
    border-left: 1px solid #2d2d2d;
   height: 112px;
}
#body > div.main-wrap > div.promo-features > div > div > div:nth-child(4) {
   height: 112px;
}
#body > div.main-wrap > div.promo-features.proper-breadcrumbs > div > div > div {
border: 0px !important;
}
.menu-item img._mi {
display: flex;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
   #body > div.main-wrap > header.main-header > div > div > div {
margin-top: -24px;
}
}


}


.tab-reviews .media-body h5 {
display: none;
}
.tab-reviews ul li .media a img {
display: none;
}

#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.single_variation_wrap {
position: absolute;
    bottom: 20px;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div:nth-child(4) {
height:185px;
font-size: 16px;
    font-weight: 300;
}

.item-buy-options {
    position: absolute;
    bottom: 10px;
}

.price-and-stock {
    display: block;
    position: absolute;
    bottom: 70px;
    width: 450px;
}

#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div > form > div.item-option-details {
position: absolute;
    bottom: 110px;
    width: 500px;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    border: 0px;
}

.item-qty button {
vertical-align: middle !important;
background-color: white;
}

.item-details .caption h4 {
    line-height: 1 !important;
    width: 340px;
	text-wrap-style: balance;
    font-size: 22px !important;
}

#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div > form > div.item-option-details > div > input {
background-color: white;
}
.main-nav .pt-nav ul li ul.sub-nav li a:hover i {
color: var(--hot-pink);
    background-color: transparent !important;
}
.main-nav .pt-nav ul li ul.sub-nav li i {
color: var(--hot-pink);
    background-color: transparent !important;
}
.popover-content {
    padding: 5px 9px;
    font-size: 12px;
}
.popover.top > .arrow {
 top: 99% !important;
z-index: 99999999 !important;
}
.popover {
z-index: 999999999;
	border-radius: 0!important;
 }
.popover-title {
    font-weight: 200 !important;
    color: #ffffff;
    background-color: #3e3e3e;
    font-size: 15px !important;
    padding: 10px 16px;
    border-radius: 0 !important;
    text-wrap-style: balance;
}
#pa_mouse-orientation {
width: 150px;
float: right;
}

#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.product-options {
position: relative;
    width: 1200px;
    right: 615px;

}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.product-options > div:nth-child(5) > h3 {
margin-top: 0px;
margin-bottom: 0px;
}


h3.product-option-title.accordion {
background-color: #2d2d2d;
    margin-top: 0px;
    margin-bottom: 0px;
border-top: 1px solid #171717;
border-bottom: 1px solid #333333;
	padding-bottom: 7px;
}
.product-option-content.product-option-accordion-content {
background-color: #f0f0f0;
padding-left:40px;
padding-right:40px;
    background-image: url(/wp-content/uploads/2015/08/accordion-arrow.png);
    background-repeat: no-repeat;
    background-position: 600px 0px;
}
.radio-image-label img, .radio-image-label img.radio-image-image {
max-width: 166px !important;
border: 1px solid #b7b7b7  !important;
padding-bottom: 10px !important;
background-color: white;
	padding: 10px;
	min-width: 166px;
}
}
.radio-image-label {
padding: 10px;
}

.radio-image-label.selected-radio-image img.radio-image-image {
/*border: 2px solid #4c4c4c !important;*/
padding-bottom: 10px !important;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.product-options:before {
display: block;
    color: white;
    width: 1200px;
   content: url(https://x9custompc.com/wp-content/uploads/2015/08/beforeconfig8.png);
    background-size: 1200px 51px;
    margin-top: 45px;
    height: 52px;
    background-color:#4c4c4c;
    
}
h3.product-option-title.accordion {
color: var(--hot-pink);
    padding-left: 45px;
    font-size: 16px;
height: 47px;
padding-top: 6px;
cursor: pointer;
	    align-content: center;
}
span.accordion-expand {
color: white;
}
h3.product-option-title.accordion:hover {
background-color: #353535;
}
h3.product-option-title.accordion:active {
background-color: #141414;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.shop-item-price > span {
display: none;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.stock-mark > p {
display: none;
}
@media screen and (-moz-high-contrast: active), (-moz-high-contrast: none) {  
  .textwidget img {
    border: 0px !important;
    width: 263px !important;
}
}

#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) {
    background-color: transparent;
    z-index: 99999;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.buildprice.span.atc {
display: none !important;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) > span.amount {
display: none !Important;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div:nth-child(5) > span:nth-child(2) {
display: none !important;
}

span.vc_label_units {
    float: left;
    padding-right: 10px;
}
.vc_single_bar.bar_grey {
border: 1px solid #9a9a9a !important;
border-radius: 5px !important;
}
.description-tabs ul.nav-tabs li {
background: linear-gradient(#F3F3F3, white, white);
    background: -webkit-linear-gradient(#F3F3F3, white, white);
    background: -o-linear-gradient(#F3F3F3, white, white);
    background: -moz-linear-gradient(#F3F3F3, white, white);
}

span.title-for-selected-option {
color: #c3c3c3 !important;
float: right;
font-size: 13.5px;
margin-right: 60px;
	font-weight: 300;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div > form > div.item-option-details.variations > p {
display: none;
}
#collapse-all-button {
    color: white;
    background-color: #2f2f2f;
    padding: 8px;
    position: absolute;
    top: 9px;
    right: 55px;
    width: 120px;
    text-align: center;
    text-shadow: 1px 1px black;
    border-radius: 5px;
border: 1px solid gray;
}
#expand-all-button {
background-color: #2f2f2f;
    padding: 8px;
    position: absolute;
    top: 9px;
    right: 190px;
color:white;
width: 120px;
    text-align: center;
text-shadow: 1px 1px black;
border-radius: 5px;
border: 1px solid gray;
}
#collapse-all-button:hover {
    color: white;
    background-color: #393939;
    padding: 8px;
    position: absolute;
    top: 9px;
    right: 55px;
    width: 120px;
    text-align: center;
    border-radius: 5px;
border: 1px solid gray;
}
#expand-all-button:hover {
    color: white;
    background-color: #393939;
    padding: 8px;
    position: absolute;
    top: 9px;
    right: 190px;
    width: 120px;
    text-align: center;
    border-radius: 5px;
border: 1px solid gray;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.single_variation_wrap:after {
    content: "Dream It, Build It, Play It™ ";
    font-size: 14px;
    padding: 7px;
    top: 10px;
    position: relative;
    color: black;
    margin-left: 200px;
    width: 100px;
    font-style: italic;
	display: none;
}
/*#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
      content: "As low as";
    display: block;
    margin-left: 14px;
    margin-top: -5px;
    font-size: 15px;
    font-weight: 400;
}*/
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price > span {
font-size: 25px;
    color: var(--hot-pink) !important;
    font-weight: bold;

}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.item-buy-options > button.wishlist_button.btn.btn-default.btn-theme.theme-blue.theme-hover-orange {
display: none;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.item-buy-options:after {
    content: "Dream It, Build It, Play It™ ";
    font-size: 14px;
    padding: 7px;
    top: 10px;
    position: relative;
    color: black;
    margin-left: 169px;
    font-style: italic;
}
.postid-3362 .product-options {
    display: none;
}
.postid-3356 .product-options {
    display: none;
}
.postid-3354 .product-options {
    display: none;
}
.postid-3347 .product-options {
    display: none;
}
.postid-3342 .product-options {
    display: none;
}
.postid-3336 .product-options {
    display: none;
}
.postid-3329 .product-options {
    display: none;
}
.postid-3323 .product-options {
    display: none;
}
.postid-3316 .product-options {
    display: none;
}
.postid-3313 .product-options {
    display: none;
}
.postid-3308 .product-options {
    display: none;
}
.postid-3293 .product-options {
    display: none;
}
.postid-3287 .product-options {
    display: none;
}
.postid-3282 .product-options {
    display: none;
}
.postid-3277 .product-options {
    display: none;
}
.postid-3269 .product-options {
    display: none;
}
.postid-3250 .product-options {
    display: none;
}
.postid-3239 .product-options {
    display: none;
}
.postid-3255 .product-options {
    display: none;
}
.fixedfps {
margin-left: 60px;
padding-right: 30px;
bottom: 13px;
 bottom: 0px;
    z-index: 999999;
    text-align: left;
    position: fixed;
    right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;
}
dt.variation-CustomComputer {
display: none;
}
dd.variation-CustomComputer {
display: none;
}
span.currently-selected-title {
font-size: 14px;
    color: #e6e6e6;
    font-weight: 300;
}
#at4m-dock {
display: none;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > div > div {
    width: 250px;
    position: absolute;
    bottom: 12px;
    left: 545px;
height: 35px;
border: 1px solid #7b7b7b !important;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > div > div > small > span {
    color: #d4d4d4;
    font-size: 16px;
    font-weight: 600;
    bottom: 0px;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > div > div > small > span:before {
    content: "PERFORMANCE:";
    padding-right: 5px;
    color: var(--hot-pink);
    text-shadow: 1px 1px black !important;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div:nth-child(4) > div {
margin-bottom: 5px !important;
}
.vc_progress_bar .vc_single_bar {
background-color: #2d2d2d !important;
}
span.vc_label_units:before {
 content: "PERFORMANCE:";
    padding-right: 5px;
    color: var(--hot-pink);
    text-shadow: 1px 1px black !important;
}
#order_review.woocommerce-checkout-review-order li:first {
display: none;
}
.woocommerce ul#shipping_method li {
text-indent: 10px !important;
}

#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div.cart-collaterals > section > div > div {
display: none;
}
.coupon .widget-box .form-group {
border: 1px solid black;
}
a.button.view {
    background-color: var(--hot-pink);
}
.upto {
    font-size: 14px;
    font-weight: 600;
}
.shopping-cart-container ul li:hover {
border: none !important;
background-color: whitesmoke;
}
.shopping-cart-container ul li {
border: none !important;
}
#mysticky-nav > header > div > div > div:nth-child(3) > div > div.shopping-cart-object > div > div.shopping-cart-container > ul > li:nth-child(1) > div > a:nth-child(1) > div > div {
display: none;
}
.shopping-cart-container ul li:first-child:hover {
background-color: whitesmoke;
}
p.order-info {
font-size: 17px;
font-weight: 600;
    border-bottom: 1px solid gray;
    padding-bottom: 10px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > section > div > div:nth-child(2) > div.col-md-9 {
border: 1px solid gray;
    padding: 20px;
background-color: var(--hot-pink);
transform: scale(.85);
margin-top: -200px;
}
ol.commentlist.notes {
background-color: white;
padding: 20px;
padding-left: 50px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > section > div > div:nth-child(2) > div.col-md-9 > h2:nth-child(2) {
    font-size: 20px !important;
    font-weight: 600;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > section > div > div:nth-child(2) > div.col-md-9 > h2:nth-child(4) {
 font-size: 20px !important;
    font-weight: 600;
}
table.shop_table.order_details {
    background-color: #f1f1f1;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > section > div > div:nth-child(2) > div.col-md-9 > header > h2 {
 font-size: 20px !important;
    font-weight: 600;
}
table.shop_table.shop_table_responsive.customer_details {
background-color: white;
}
td.product-name > a {
    font-weight: 600;
    font-style: italic;
}
.shopping-cart-object i {
    text-shadow: 3px 3px black;
    font-size: 68px !important;
}
.info p, .shopping-cart-info p {
text-shadow: 3px 3px black;
}
p.product-option-label {
   padding-top: 20px;
    padding-left: 30px;
    padding-right: 30px;
}
.wpb_toggle_title_active {
color: var(--hot-pink) !important;
}
.contact .widget-box .form-group {
    border: 1px solid gray;
}
#body > div.main-wrap > header.main-header > div > div > div > div {
height: 49px;
}
.promo-support h5 {
font-size: 18px !important;
}
.promo-features {
padding: 10px !important;
}
.atss a {
width: 100% !important;
padding: 6px !important;
}
.at4-icon {
transform: scale(.85);
}
.promo-support {
padding-left: 10px !important;
}
.mb-button.mb-size-large {
font-size: 18px !important;
}
.promo-features.proper-breadcrumbs {
padding: 0 !important;
}
.caption h4 {
font-size: 16px !important;
}
.simple-gallery img {
    width: 95% !important;
    margin-top: 5px;
}


.item-thumb-wrap {
border: none !important;
}
.simple-thumbnails li div img {
width: 95% !important;
}
.description-tabs ul li a, .description-tabs ul li a:hover, .description-tabs ul li.active a, .description-tabs ul li.active a {
font-size: 16px !important;
}
.bottom-footer div {
padding-top: 3px;
}
.main-footer h5 {
font-size: 16px !important;
}
#body > div.main-wrap > section:nth-child(6) > div > div > div.col-md-6.wpb_column.vc_column_container.vc_custom_1438745907950 > div > div > div > p > span > a {
margin-top: 30px;
}
#body > div.main-wrap > section:nth-child(7) > div > div > div.col-md-6.wpb_column.vc_column_container.vc_custom_1438745950590 > div > div > div > p > span > a {
margin-top: 30px;
}
.alert {
padding: 7px !important;
}
.coupon .widget-box {
width: 50% !important;
}
#body > div.main-wrap > div.container {
margin-left: 20px;
}
.main-nav .pt-nav ul li ul.sub-nav li a, .main-nav .pt-nav ul li ul.sub-nav li a:hover {
font-size: 12px !important;
}
.main-nav .pt-nav ul li ul.sub-nav li a, .main-nav .pt-nav ul li ul.sub-nav li a {
font-size: 12px !important;
}
.shopping-cart-counter {
width: 30px !important;
height: 30px !important;
}
#myCarousel_shop {
margin-bottom: 40px !important;
}
.shopping-cart-container .shopping-cart-item a.remove_from_cart {
display: none;
}
input.input-text.qty.text {
padding-bottom: 6px; 
}
div.media-body > h5 > span {
display: none;
}
.tab-content {
padding: 35px !important;
padding-bottom: 50 !important;
padding-left: 0 !important;
}
#body > div.main-wrap > div.container > img {
width: 99%;
position: relative;
}
.postid-3421 .product-options {
    display: none;
}
.postid-3415 .product-options {
    display: none;
}
.postid-3424 .product-options {
    display: none;
}
.yith-wcbm-badge {
margin-top: -10px;
}
.postid-3429 .product-options {
    display: none;
}
.postid-3435 .product-options {
    display: none;
}
.postid-3440 .product-options {
    display: none;
}
.nav-5 .search-bar.custom-form-control .navbar-form {
padding-right: 50px !important;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > form > div.item-option-details > div > input {
padding-bottom: 2px !important;
}

select#pa_key-switches {
    width: 160px;
    float: right;
}
select#pa_custom-computer {
display: none;
}
.woocommerce input.button.alt {
background-color: #5ED625 !important;
}
div#expand-collapse-sticky {
    background-image: url(https://x9custompc.com/wp-content/uploads/2015/08/beforeconfig8.png);
    height: 51px;
    margin-top:-23px !important;
    background-color: #4c4c4c;
    border-bottom: 1px solid gray;
	background-repeat: no-repeat;
}
#expand-all-button-sticky {
    background-color: #2d2d2d;
    padding: 8px;
    position: absolute;
    top: 116px;
    right: 190px;
    color: white;
    width: 120px;
    text-align: center;
    text-shadow: 1px 1px black;
    border-radius: 5px;
border: 1px solid gray;
}
#expand-all-button-sticky:hover {
    background-color: #393939;
    padding: 8px;
    position: absolute;
    /*top: 115px;*/
    right: 190px;
    color: white;
    width: 120px;
    text-align: center;
    text-shadow: 1px 1px black;
    border-radius: 5px;
border: 1px solid gray;
}
.collapse-all-button-sticky {
color: white;
    background-color: #2d2d2d;
    padding: 8px;
    position: absolute;
    top: 116px;
    right: 55px;
    width: 120px;
    text-align: center;
    text-shadow: 1px 1px black;
    border-radius: 5px;
    border: 1px solid gray;
}
.collapse-all-button-sticky:hover {
color: white;
    background-color: #393939;
    padding: 8px;
    position: absolute;
    /*top: 115px;*/
    right: 55px;
    width: 120px;
    text-align: center;
    text-shadow: 1px 1px black;
    border-radius: 5px;
border: 1px solid gray;
}
#text-7 > div > div {
    background-color: #191919;
    height: 35px;
}
.alignnone {
width: inherit !important;
}
#order_review > li > div {
    font-size: 15px;
    font-weight: 600;
    padding-bottom: 15px;
}
select#shipping_method_0 {
padding: 10px;
}
#order_review > li {
margin-bottom: 30px;
}
p.order-again a.button {
color: white;
}
p.order-again a.button:hover {
background-color:black !important;
}
img.alignnone.wp-image-2315.size-full {
width: 100% !important;
}
.shopping-cart-container ul li {
padding: 5px !important;
}
.shopping-cart-container.revealed {
    width: 300px;
    margin-left: -60px;
}
.main-nav .pt-nav ul li, .main-nav .pt-nav ul li.first-child, .main-nav .pt-nav ul li.last-child, .main-nav .pt-nav ul li:first-child {
border: none !important;
}
.main-nav .pt-nav ul li, .main-nav .pt-nav ul li.first-child, .main-nav .pt-nav ul li.last-child, .main-nav .pt-nav ul li:hover {
border: none !important;
}
.vc_progress_bar .vc_single_bar .vc_bar.animated {
max-width: 100%;
}
.radio-image-label .radio-image-option {
font-size: 14px;
font-weight: 400;
}
span.radio-image-option span.amount {
color: red;
}
div#mysticky-nav {
opacity: 100 !important;
}
span.vc_bar.animated.striped {
background-color: rgb(45, 45, 45) !important;
}
section.shop-single.main-body:before {
    content: "Special Requests? Contact Us!";
    float: right;
    margin-top: -50px;
    margin-right: 36px;
    color: white;
    padding: 10px;
    background-color: #4C4C4C;
}
.postid-3569 .product-options {
    display: none;
}
.postid-3574 .product-options {
    display: none;
}
.bottom-footer div {
    color: gray;
    font-size: 10px;
}
.bottom-footer div strong {
    font-size:12px;
    color: white;
} 
.postid-3579 .product-options {
    display: none;
}
.postid-3587 .product-options {
    display: none;
}
#tab-description > section:nth-child(1) > div > div > div:nth-child(2) > div > div > div > p {
margin-top: -90px;
}
.nav-tabs {
border: 0 !important;
}
span.vc_label_units::after {
    content: " @ 1920x1080";
    font-size: 14px;
    font-weight: 500;
}
#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > div > div > small > span:after {
display: none;
}
.postid-3451 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-3949 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-3945 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-3941 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-3600 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-4255 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-3788 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.postid-1410 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-3951 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-3947 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-3453 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-3549 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-3739 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-4239 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-4221 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}
.postid-4215 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
    opacity: .1;
}
span.wattage-section {
position: absolute;
    top: 9px;
    padding: 5px;
    right: 325px;
    color: #15ee1c;
    font-size: 17px;
    background-color: #2F2F2F;
    padding-left: 20px;
    padding-right: 20px;
    border: 1px solid gray;
    border-radius: 5px;
}
.fa-battery-3:before, .fa-battery-three-quarters:before {
    content: "\f0e7";
    color: white;
    padding-right:5px;

}
#expand-collapse-sticky > span {
top: 116px;
}
a.collapse-all-button-sticky {
    color: white;
}

.blink_me {
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 1s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-iteration-count: infinite;
    
    -moz-animation-name: blinker;
    -moz-animation-duration: 1s;
    -moz-animation-timing-function: linear;
    -moz-animation-iteration-count: infinite;
    
    animation-name: blinker;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

@-moz-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@-webkit-keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}

@keyframes blinker {  
    0% { opacity: 1.0; }
    50% { opacity: 0.0; }
    100% { opacity: 1.0; }
}
.wattage-section {
cursor: pointer;
}
.postid-3614 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.reveal-cart {
height: 90px;
}
#mysticky-nav > header > div.container > div > div:nth-child(3) {
height: 116px;
}
.postid-3625 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/10/amd-nvidia.png);
    position: relative;
    left: -20px;
opacity: .1;
}
.single-post section.shop-page.main-body {
background-color: #191919 !important;
}
.preloader {
display: none;
}

.item-qty {
display: none;
}
.page-id-10 .item-qty {
display: inline-block !important;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > div.item-cart-wrapper.clearfix > div:nth-child(4) {
    margin-left: 50px;
}
.postid-1410 .preloader {
display: block;
}
.postid-10964 .preloader {
display: block;
}
.postid-3739 .preloader {
display: block;
}
.postid-3788 .preloader {
display: block;
}
.postid-3451 .preloader {
display: block;
}
.postid-4215 .preloader {
display: block;
}
.postid-3453 .preloader {
display: block;
}
.postid-3549 .preloader {
display: block;
}
.postid-4221 .preloader {
display: block;
}
.postid-3941 .preloader {
display: block;
}
.postid-3600 .preloader {
display: block;
}
.postid-3614 .preloader {
display: block;
}
.postid-3947 .preloader {
display: block;
}
.postid-3625 .preloader {
display: block;
}
.postid-4239 .preloader {
display: block;
}
.postid-4255 .preloader {
display: block;
}
.postid-3945 .preloader {
display: block;
}
.main-nav .pt-nav ul {
top: 2px;
}
div.small-cart-desc dl.variation {
    display: none;
}
ul.sub-nav.level-1 {
margin-top: 0px !important;
}
.shopping-cart-container.revealed ul li .yith-wcbm-badge {
    display: none;
}

.hide-when-load {
	display: none !important;
}
#menu-item-2195 > ul {
max-height: 285px !important;
}
.loading-cart > i:nth-child(1) {
text-shadow: 3px 3px #000;
font-size: 68px !important;
color: var(--hot-pink);
margin-left: 60px;
}
.fa-spin {
    color: white !important;
    font-size: 45px !important;
}
.fa-circle-o-notch {
     margin-left: 50px !important;
     position: relative;
     bottom: 10px;
}
.sub-nav.level-1 {
z-index: 999;
}
div.uc_chat_head {
     background-color: #181818 !important;
     left: -47px !important;
     transform: rotate(270deg);
     -ms-transform: rotate(270deg);
     -webkit-transform: rotate(270deg);
     height: 45px !important;
     border-bottom: 4px solid var(--hot-pink);
     margin-top: 15px !important;
     position: fixed;
      top: 480px !important;
}
#body > div.uc_chat_container.uc_theme_dark.uc_state_offline.uc_box_open > div.uc_chat_toggle_container > div.uc_enquiry_wrapper {
border: 3px solid #545454;
}
.uc_chat_container {
opacity: 1 !important;
}
.uc_chat_head-title span {
position: relative;
bottom: 5px;
font-weight: 600;
}
#body > div.uc_chat_container.uc_theme_dark.uc_state_online > div.uc_chat_head {
    margin-left: -9px;
}
#body > div.uc_chat_container.uc_theme_dark.uc_state_online.uc_box_open.uc_active_discussion > div.uc_chat_toggle_container {
border: 3px solid #545454;
}
.atss {
top: 15% !important;
}
#body > div.uc_chat_container.uc_theme_dark.uc_state_online.uc_box_open > div.uc_chat_toggle_container > div.uc_signup_wrapper {
border: 3px solid #545454;
}
.uc_chat_container.uc_active_discussion .uc_chat_head ul.uc_head_menu li.uc_btn_settings {
display: none !important;
}
a.button.pay {
    background-color: var(--hot-pink);
}
a.button.cancel {
 background-color: var(--hot-pink);
}
.cx-widget {
top: unset !important;
bottom: 0px !important;
left: unset !important;
}
#CX_popup_0 {
left: 10% !important;
bottom: 0px !important;
z-index: 99999;
}
div#livechat-compact-container {
background-color: #424242;
left: -60px !important;
    transform: rotate(270deg) !important;
top: 470px !important;
right: -55px !important;
-ms-transform: rotate(270deg) !important;
    -webkit-transform: rotate(270deg) !important;
height: 64px !important;
border-bottom: 4px solid var(--hot-pink) !important;
margin-top: 15px !important;
width: 145px !important;
}
div.textwidget:nth-child(1) > a:nth-child(4) {
color: var(--hot-pink);
}
#proceed-accessories-button {
    margin-left: 180px;
}
#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div.woocommerce > form.checkout.woocommerce-checkout > div.woocommerce > a {
background-color: var(--hot-pink);
}
.shopping-cart-container ul li.checkout {
    display: none;
}

.fa-spinner:before {
    content: "\f110";
    color: var(--hot-pink) !important;
    font-size: 50px !important;
    position: absolute !important;
    left: 70% !important;
    top: 87% !important;
    -webkit-animation: spin 2s infinite linear !important;
    -moz-animation: spin 2s infinite linear !important;
    -o-animation: spin 2s infinite linear !important;
    animation: spin 2s infinite linear !important;
}
.alert-info {
display: none !important;
}
.gsi-style-7 li a:hover {
    background-color: #303030 !important;
    color: #fff;
}
.page-id-11 .woocommerce td.product-name dl.variation {
    display: none;
}
tr.order-total th:after {
    content: ' + Shipping (Fedex Ground)';
}
#order_review > li {
display: none;
}
@media screen and (max-width: 1024px) {
    div#livechat-compact-container {
        display: none !important;
    }
}


a.reset_variations {
    display: none!important;
}


.preloader-content img {
    width: 200px;
}

ul.sub-nav.level-1 .glyphicon {
    display: none;
}

#menu-item-2195 > ul a {
    place-content: space-between;
}

.flex-viewport {
    max-height: 365px!important;
}



#menu-item-2130 > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2130 > a:after {
    content: "\f390";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}

li#menu-item-2132  > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2132 > a:after {
    content: "\f11c";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}


li#menu-item-2131  > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2131 > a:after {
    content: "\f8cc";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}

li#menu-item-2135  > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2135 > a:after {
    content: "\f0c8";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}


li#menu-item-2134  > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2134 > a:after {
    content: "\f590";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}

li#menu-item-2136  > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2136 > a:after {
    content: "\f028";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}

li#menu-item-2138  > a:hover:after {
    opacity:1;
	transition: .5s ease;
}

#menu-item-2138 > a:after {
    content: "\f11b";
    font-family: 'FontAwesome';
    color: var(--hot-pink);
    font-size: 14px;
    margin-right: 8px;
	transition: .5s ease;
	opacity: 0;
}

li.product-category {
    display: none;
}






















/* Force Woo product grid to exactly 3 columns */
.woocommerce ul.products,
.shop-items ul.products {
  display: flex;
  flex-wrap: wrap;
}

.woocommerce ul.products li.product,
.shop-items ul.products li.product {
  box-sizing: border-box;
  width: 33.3333%;
  padding: 0 10px;         /* adjust gutter if you want */
  margin: 0 0 2.5rem 0;    /* bottom spacing */
  float: none !important;  /* defeat old float grid */
  clear: none !important;  /* defeat nth-child clears from theme */
}

/* Nuke any theme clears that assume 4 columns */
.woocommerce ul.products li.product:nth-child(4n),
.woocommerce ul.products li.product:nth-child(4n+1),
.shop-items ul.products li.product:nth-child(4n),
.shop-items ul.products li.product:nth-child(4n+1) {
  clear: none !important;
}

.col-md-4 .clearfix::after {
    clear: inline-end;
}

.shop-item-content {
    min-height: 325px;
}

.shop-item-content ul {
    padding-left: 15px;
}

.shop-item-content ul li::marker {
    color: var(--hot-pink);
	font-size: 16px;
}

span.footerwhite {
    color: white !important;
    font-size: 17px;
    position: relative;
    top: -4px;
    font-weight: 100 !important;
}

span.footerpink {
    font-size: 16px;
    font-weight: 800 !important;
}

i.fa.fa-circle-o-notch.fa-spin {
    align-content: center;
}

span.loading-cart {
    display: flex;
}

span.footerwhite2 {
    color: white !important;
    text-transform: uppercase;
    font-weight: 700 !important;
}

span.pc {
    font-weight: 700 !important;
    font-size: 15px;
    text-transform: uppercase;
}

.radio-image-label img, .radio-image-label img.radio-image-image {
    min-height: 167px;
    object-fit: contain;
    display: block;
}

.pt-nav li {
    padding-left: 0;
    padding-right: 4px;
}

.alert.alert-danger {
    background: var(--hot-pink);
    color: white;
    padding: 2rem !important;
    border: 1px solid black;
	align-content: center;
}

.alert.alert-danger:before {
    content: "\f06a";
    font-family: 'FontAwesome';
    font-size: 25px;
    float: left;
    padding-right: 10px;
}

.title h1 {
    color: #fff;
    font-size: 26px;
}
.title h2 {
    color: #dcdcdc;
    font-size: 16.5px !important;
    font-weight: 300;
    margin-top: 5px !important;
    padding-bottom: 10px !important;
}

.error404 .image-title .title h3 {
    color: #ffffff !important;
    text-shadow: 3px 3px black;
    font-size: 25px !important;
    font-weight: 600;
    line-height: 37px;
}

.main-nav .pt-nav ul li.current-menu-item > a {
	color: #fff!important;
}


li#menu-item-1991 a {
    font-size: 0;
}
li#menu-item-1991 a:before {
    content: "\f09a";
    font-family: 'FontAwesome';
    font-size: 18px;
}


li#menu-item-1992 a {
    font-size: 0;
}
li#menu-item-1992 a:before {
    content: "\e61b";
    font-family: 'FontAwesome';
    font-size: 18px;
}

i.fa.fa-battery-three-quarters {
    margin-right: 7px !important;
}

i.fa.fa-battery-three-quarters.blink_me:before {
    color: red !important;
}

.product-option input[type=radio] {
    margin: 0 6px 0 5px!important;
}

span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
    position: absolute;
    right: 10px;
	z-index: 99999;
}

svg#yith-wcwl-icon-heart {
    color: var(--hot-pink);
	width: 19px;
}

svg#yith-wcwl-icon-heart-outline {
    color: var(--hot-pink);
    width: 19px;
}

.shop-item a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: none !important;
}

.woocommerce-wishlist .shop-item-img {
    height: auto;
}

.woocommerce-wishlist .shop-item-img img {
    max-width: 65px;
    height: auto !important;
    margin-top: 0;
}

svg#yith-wcwl-icon-pencil-outline {
    display: none;
}

.arlsf-content {
    height: 100%;
    align-content: center;
    padding-bottom: 1rem;
}

#arlsf-notification .arlsf-image {
    align-self: anchor-center;
    margin-left: 3px;
}

p.arlsf-line-3 {
    color: #bfbfbf !important;
    font-size: 11px !important;
}

#arlsf-notification .arlsf-close-button.arlsf-close-button-rounded svg {
    height: 13px;
    width: 13px;
    margin: 0px;
    place-self: anchor-center;
}

.cxecrt-slide-content {
    background: #161616;
}

.cxecrt-top-bar {
    color: #ffffff;
    font-size: 19px;
    padding: 10px;
    border-bottom: 1px solid #222222;
}

.cxecrt-row a#cxecrt_submit_get_link {
    background: var(--hot-pink);
    border-radius: 0;
    padding: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
}

.cxecrt-component-modal-popup.cxecrt-modal-position-center.cxecrt-modal-play-in {
    border-radius: 0;
}

a#cxecrt_finish_new, a#cxecrt_send_email_new {
    background: var(--hot-pink);
    font-weight: 700;
    text-transform: uppercase;
    padding: 11px;
}

.yith-wcwl-feedback-messages-container {
    z-index: 99999;
}












/*MOBILE PATCHES*/

/* 1) Global sane defaults */
html { box-sizing: border-box; }
*, *::before, *::after { box-sizing: inherit; }
img, video, canvas, svg { max-width: 100%; height: auto; display: block; }
iframe { max-width: 100%; }
table { width: 100%; border-collapse: collapse; }
.wp-block-table, .entry-content table { display: block; overflow-x: auto; }

/* 2) Make the WooCommerce product grid truly fluid */
.woocommerce ul.products,
.woocommerce-page ul.products {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important;
  gap: clamp(12px, 2vw, 24px);
  margin: 0 !important;
}

/* Kill legacy floats / fixed widths from some themes */
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
}

/* Some themes force columns with .columns-3/.columns-4 on the UL – override */
.woocommerce ul.products.columns-2,
.woocommerce ul.products.columns-3,
.woocommerce ul.products.columns-4,
.woocommerce ul.products.columns-5 { grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)) !important; }

/* 3) Product card internals—prevent overflow & keep buttons stacked */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: clamp(14px, 1.6vw, 18px);
  line-height: 1.3;
  min-height: 2.6em; /* keep rows even */
}
.woocommerce ul.products li.product .price {
  font-size: clamp(14px, 1.6vw, 18px);
  display: block;
}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button {
  width: 100%;
  text-align: center;
}

/* 4) Pagination: prevent cramping */
.woocommerce nav.woocommerce-pagination ul {
  display: flex; flex-wrap: wrap; gap: 8px;
}
.woocommerce nav.woocommerce-pagination ul li { margin: 0 !important; }

/* 5) Two-column layouts: stack below tablet */
@media (max-width: 980px) {
  .content-area, .site-content, .primary, .main, .woocommerce-archive .site-main,
  .widget-area, .sidebar {
    width: 100% !important; float: none !important; max-width: 100% !important;
  }
}

/* 6) Big headings / category banners scale down on mobile */
.archive .page-title, .woocommerce-products-header__title {
  font-size: clamp(22px, 4.5vw, 40px);
}

/* 7) Make hero/category headers with background images responsive */
.category-header, .woocommerce-products-header {
  background-size: cover; background-position: center;
  min-height: clamp(160px, 35vw, 360px);
}

/* 8) Media with fixed heights inside product cards: let height auto */
.woocommerce ul.products li.product img {
  width: 100%; height: auto; object-fit: cover;
}

/* 9) Make filters/sorting bar wrap instead of overflowing */
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering { flex: 1 1 200px; }
.woocommerce .woocommerce-result-count { margin-bottom: 8px; }
@media (min-width: 641px) {
  .woocommerce .woocommerce-result-count,
  .woocommerce .woocommerce-ordering {
    display: inline-block; vertical-align: middle; width: auto;
  }
}

/* 10) If your theme puts hard-coded container widths, soften them */
.container, .wrap, .site-container, .content-wrapper {
 /* max-width: min(1200px, 92vw);*/
  padding-left: 40px; padding-right: 40px;
  margin-left: auto; margin-right: auto;
}


/*@media (max-width: 1100px) {
	.main-wrap {
    width: 100%;
}	
	.top-bar {
    width: 100%;
}
}*/


/*
@media (max-width: 1050px) {
    .row {
        display: flex;
        flex-direction: column;
}	
	
	header.top-bar .row {
    flex-direction: row !important;
}
	
	header.shopping-header .row {
    flex-direction: row;
}
	
	section.shop-single.main-body .row {
    display: block;
}
	
	div#text-7 {
    width: 100% !important;
}
	
	    .col-md-9 {
        width: 100%!important;
    }
	
	    .col-md-4 {
        width: 100%;
    }


section.shop-items .row {
    grid-template-columns: repeat(auto-fit, minmax(33rem, 1fr));
    display: grid;
}
	
	.row:before {
		content: none!important;
		display: none;
	}
	
	.shop-item-img img {
    place-self: anchor-center;
		max-height: 230px!important;
}
	
	.real-estate-element .shop-item-img {
    height: 100%;
}
	
	.shop-items .shop-item {
    overflow: hidden;

}

}*/

header.shopping-header {
    position: sticky;
    top: 0;
}

@media (max-width: 900px) {

p, li {
    font-size: 18px;
}
	
	.upto {
    font-size: 16px;
    padding-bottom: 1rem;
}
	
	.caption h4 {
    font-size: 22px !important;
}
	
	.shop-item-content {
    min-height: 370px;
}


}

@media (min-width: 1100px) {
.shop-item-img img {
    margin-left: 20px;
    padding-right: 20px;
    margin-top: -15px;
    max-height: 180px;
    width: auto;
    justify-self: center;
    place-self: center;
}

}	


.shop-item-img img {
    margin-left: 20px;
    padding-right: 15px;
    margin-top: -15px;
    max-height: 180px;
    width: auto;
    justify-self: center;
    place-self: center;
}

.simple-gallery img {
    place-self: center;
}

.simpleLens-lens-element {
    position: absolute;
    z-index: 9999;
    top: 0;
    left: 105%;
    overflow: hidden;
    width: 100%;
    height: 400px;
    background-color: #fff;
    border: 1px solid #edecec;
    box-shadow: none;
    text-align: center;
}

.simple-gallery {
    width: 80%;
}

.simpleLens-big-image-container {
    min-height: 375px;
}

.item-details {
    height: 375px;
}

.stock-mark {
    margin-right: -63px;
    position: relative;
    top: 26px;
}

#body>div.main-wrap>div.promo-features.proper-breadcrumbs>div>div>div {
    padding-right: 0;
	padding-left: 0;
}

li#menu-item-1991, li#menu-item-1992 {
    position: relative;
    right: -153px;
}

ol.breadcrumb li a:hover {
    color: white !important;
    opacity: 1 !important;
}

ol.breadcrumb a {
    font-weight: 100;
}

.nav-root.right-nav a {
    font-weight: 200 !important;
}

.breadcrumb>li+li:before {
    color: #3d3d3d;
}

.single-product .shop-item-price {
    margin-left: -9px;
	margin-top: -13px;
}

.reveal-cart {
    margin-top: 9px;
}

button#propershop-add-to-cart:hover {
    background: var(--hot-pink);
    border: 1px solid var(--hot-pink);
    color: #252525;
}

.buildprice.span.atc #propershop-add-to-cart-sub-button {
    color: #242424;
    background-color: var(--hot-pink);
    margin-top: 8px;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid var(--hot-pink);
    margin-right: 60px;
    font-weight: 500;
	text-transform: none;
    letter-spacing: 0;
	height: 37px;
}

section.item-description-tabs.main-body .container {
    margin-left: -20px;
}







   input[type='radio']:after {
        width: 15px;
        height: 15px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #d1d3d1;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid white;
    }

    input[type='radio']:checked:after {
        width: 20px;
        height: 20px;
        border-radius: 15px;
        top: -2px;
        left: -1px;
        position: relative;
        background-color: #fa6396;
        content: '';
        display: inline-block;
        visibility: visible;
        border: 3px solid white;
    }

.popover-content {
    padding: 9px 14px;
    font-size: 14px;
    font-weight: 300;
}

.single-product span.yith-wcwl-add-to-wishlist-button__label {
    color: #232323;
    display: block;
    font-size: 15px;
}


.single-product .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
margin-top: 40px;
    padding: 10px 14px;
    border-radius: 8px;
    color: black !important;
    margin-right: 13px;
}

.single-product svg#yith-wcwl-icon-heart-outline {
    color: var(--hot-pink);
    width: 22px;
}

.vc_progress_bar .vc_single_bar {
    height: 30px;
}

#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.woocommerce-product-details__short-description > div > div {
    background-color: #2d2d2d !important;
}

span.accent {
    color: var(--hot-pink);
    font-weight: 800;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000000;
}


.tax-product_cat .title h1 .first-word {
    color: var(--hot-pink);
    font-weight: 800;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000000;

}

.caption li {
    font-size: 14px;
    font-weight: 300;
    margin-top: 2px;
}

header.shopping-header.myfixed {
    border-bottom: 1px solid #3b3b3b !important;
}

section.shop-page.main-body .col-md-3 {
    position: sticky;
    top: -13rem;
}

#proceed-accessories-button > img {
    float: right;
}

div#reviews {
    padding-left: 30px;
}

@media (min-width: 1260px){

.wrapfixed {
top:0!important;
}
	
	
body{   
       /* font-family: "Exo", sans-serif;*/
	background-color: #191919;
	background-image: url(https://x9custompc.com/wp-content/uploads/2025/12/x9custompc-new-background-body-image.webp);
	background-repeat: repeat;
	background-size: cover;
	background-attachment: fixed;*/

}
}

@media (max-width: 1260px){

	#menu-item-1427 > ul, #menu-item-1426 > ul, #menu-item-2195 > ul {
    display: none!important;
}
	
	.preloader {
    display: none !important;
}

div#expand-collapse-sticky {
    height: 55px;
    margin-top: -13px !important;
}
	
	section.shop-page.main-body .col-md-3 {
    position: sticky;
    top: -25rem;
}
	
	.popover-title {
    font-size: 16px !important;
}
	
	.popover-content {
    font-size: 15px;
}
	
	#text-7 > div > div {
    background-color: #191919;
    height: 2rem;
}
	
	#expand-collapse-sticky > span {
    top: 126px;
}
	
	#expand-all-button-sticky {
    top: 126px;
}
	
.collapse-all-button-sticky {
    top: 126px;
}
	
	.wrapfixed {
    top: -12rem!important;
    margin-top: 0px !important;
    z-index: 1000000;

}
	
	.buildprice {
    height: 67px;
}
	
	.buildprice span.amount {
    margin-top: -15px;
}
	
	#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > span:nth-child(2) {
    margin-top: -15px;
}
	
	#body > div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div:nth-child(2) > div > div {
    top: 9px !important;
}
	
.buildprice {
    margin-left: 0px;
}
	
	.preloader-content img {
    width: 300px;
}
	
	li#menu-item-1991, li#menu-item-1992 {
    position: relative;
    right: -120px;
}
	
	#menu-item-1991 > a {
    margin-left: 46px;
}
	
	.textBar {
    font-size: 27px;
}
	
	body:before {
 
    background-repeat: no-repeat;
    z-index: -999999999999;
    position: fixed;
    content: "";
    height: 100%;
    width: 100%;
    background-size: cover;
	background: #191919;
}

body {
    margin-top: 0 !important;
}

.main-wrap {
    padding-top: 48px;
}
	
	.term-92 section.shop-page.main-body .col-md-3 {
    top: -28rem;
}
	
	.x9d-shm-toggle.pos-top-right {
    top: 0px;
    right: 0;
}
}



span.a2a_svg {
    background: var(--hot-pink) !important;
	border-radius: 0 !important;
}

a.a2a_dd.addtoany_share_save.addtoany_share {
    display: none;
}

li#menu-item-2195 .sub-nav a {
    display: flex;
}

.main-nav .pt-nav ul li ul.sub-nav li {
    padding-right: 0;
}

.custom-widget ul li a {
    font-size: 15px !important;
    font-weight: 300;
}

#scrollToTop {
  position: fixed;
  bottom: 100px;
  right: 25px;
  width: 45px;
  height: 45px;
  background: #4c4c4c;
  color: #fff;
  text-align: center;
  line-height: 45px;
  font-size: 22px;
  font-weight: bold;
  cursor: pointer;
  z-index: 99999;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease, background 0.3s ease;
}
#scrollToTop:hover {
  background: #555;
}
#scrollToTop.show {
  opacity: 0.9;
  pointer-events: auto;
}

#pleaserotate-backdrop {
    z-index: 99999;
}

#pleaserotate-graphic {
    width: 300px;
	margin-left: 0;
	    fill: var(--hot-pink);
}

#pleaserotate-message {
    font-size: 2.3em;
	font-weight: 800;
}

#pleaserotate-message small {
    opacity: 0.6;
    font-size: 0.9em;
    margin-top: 2rem;
	    font-weight: 300;
}

p.product-option-label {
    font-size: 15px;
    font-weight: 300;
}

span.first-word {
    color: var(--hot-pink);
    font-weight: 800;
    letter-spacing: 1px;
    text-shadow: 1px 1px 1px #000000;
}

.page-id-1608 p {
    color: #d2d2d2;
    font-size: 16px;
    font-weight: 300;
}

.page-id-1608 h2 {
    color: white;
    font-size: 20px;
    margin-top: 50px;
}

ul.standard {
    margin: 25px 0 !important;
}
ul.standard li {
    color: #d2d2d2;
    font-size: 16px;
    margin-bottom: 15px;
	    font-weight: 300;
}

ul.standard li::marker {
    opacity: 0 !important;
    font-size: 0;
}

ul.standard li:before {
    content: "\f061";
    font-size: 19px;
    font-family: 'FontAwesome';
    position: relative;
    top: 1px;
    padding-right: 11px;
    color: var(--hot-pink);
}

.page-id-1608 div.main-wrap > div.wpb-content-wrapper > section > div > div > div > div > div > div > div > h2:nth-child(1) {
    margin-top: 0;
}

.wishlist_table .product-stock-status span.wishlist-in-stock {
    color: #5d5d5d;
    font-size: 16px;
}

tbody.wishlist-items-wrapper td.product-name a {
    font-size: 14px;
    font-style: normal !important;
    text-decoration: none !important;
}

tbody.wishlist-items-wrapper span.woocommerce-Price-amount.amount {
    font-size: 17px;
    font-weight: 600;
    color: var(--hot-pink);
}

.wishlist-title.wishlist-title-with-form h2 {
    font-size: 20px !important;
}

li.share-button a {
    border-radius: 0;
}

table.shop_table.cart.wishlist_table.wishlist_view.traditional.responsive span.nobr {
    font-size: 14px;
    font-weight: 300;
}

.wishlist-title.wishlist-title-with-form:before {
    content: "Your Wishlist Name";
    display: block;
    padding-bottom: 4px;
    font-size: 15px;
    font-weight: 300;
}

.cxecrt-sent-notification {
    background: white;
    color: var(--hot-pink);
    font-weight: 400;
    font-size: 15px;
}

.cxecrt-form-description.cxecrt-form-description-four {
    font-size: 14px;
    font-weight: 400;
}

button, .button, input, select, textarea, .wp-block-button, .wp-block-button__link {
    font-family: "Outfit";
}




.term-507 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/amd-threadripper-pro-gaming-pcs-banner-final.webp);
}

.term-474 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/amd-ryzen-gaming-computers-banner-final.webp);
}

.term-500 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/amd-ryzen-gaming-computers-banner-final.webp);
}

.term-473 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/intel-gaming-computers-banner-final.webp);
}

.term-47 #myCarousel_shop .carousel-inner {
    display: none;
}


ul.specs {
    margin: 25px 0 !important;
	padding-left: 15px;
}
ul.specs li {
    color: #3c3c3c;
    font-size: 15px;
    margin-bottom: 15px;
    font-weight: 300;
}

ul.specs li::marker {
    opacity: 0 !important;
    font-size: 0;
}

ul.specs li:before {
    content: "\f00c";
    font-size: 19px;
    font-family: 'FontAwesome';
    position: relative;
    top: 1px;
    padding-right: 11px;
    color: var(--hot-pink);
}

div#tab-additional_information h2 {
    font-size: 16px !important;
    font-weight: 400;
    color: #575757;
}

ul.desc-list.list-unstyled li div {
    font-weight: 500 !important;
    font-size: 14px;
}

.tab-content .fa-circle:before {
    color: var(--hot-pink);
    position: relative;
    top: -3px;
}

.description-tabs {
    padding-left: 19px;
}

.term-92 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-93 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-96 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-95 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-94 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-99 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-100 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized, .term-102 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-3587 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-3587 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-3587 .buildprice {
    display: none !important;
}



.postid-3255 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-3255 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-3255 .buildprice {
    display: none !important;
}

.postid-3239 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-3239 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-3239 .buildprice {
    display: none !important;
}

.postid-11052 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-11052 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-11052 .buildprice {
    display: none !important;
}

.postid-11052 .product-options {
    display: none;
}

.postid-3250 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-3250 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-3250 .buildprice {
    display: none !important;
}


.postid-11063 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-11063 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-11063 .buildprice {
    display: none !important;
}

.postid-11063 .product-options {
    display: none;
}

.term-502 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/intel-core-ultra-series-2-gaming-computers-banner-final.webp);
}

.term-472 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/amd-radeon-rx-graphics-banner-final.webp);
}

.term-471 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/nvidia-gaming-pcs-banner-final.webp);
}

.term-102 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-controllers-banner-final.webp);
}

.term-100 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-speakers-banner-final.webp);
}

.term-99 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-headsets-banner-final-version.webp);
}

.term-94 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-mouse-pads-banner-final.webp);
}

.term-95 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-mice-banner-final.webp);
}

.term-93 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-monitors-banner-final.webp);
}



.term-48 div#myCarousel_shop, .term-47 div#myCarousel_shop  {
    display: none;
}

.term-96 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-keyboards-banner-final.webp);
}

.term-92 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/custom-gaming-computer-accessories-banner-final.webp);
}

.term-501 #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/intel-raptor-lake-14th-gen-cpus-banner-final.webp);
}

.post-type-archive-product #myCarousel_shop .carousel-inner {
    background-image: url(https://x9custompc.com/wp-content/uploads/2025/08/gaming-store-pcs-accessories-banner-final.webp);
}

.term-53 div#myCarousel_shop {
    display: none;
}

.term-54 div#myCarousel_shop {
    display: none;
}

.term-55 div#myCarousel_shop {
    display: none;
}

.term-56 div#myCarousel_shop {
    display: none;
}

.term-460 div#myCarousel_shop {
    display: none;
}


.term-93 section.shop-page.main-body .col-md-3 {
    position: sticky;
    top: -16rem;
}

.term-96 section.shop-page.main-body .col-md-3 {
    top: -16rem;
}

.term-95 section.shop-page.main-body .col-md-3 {
    top: -16rem;
}

.term-99 section.shop-page.main-body .col-md-3 {
    top: -16rem;
}

.term-100 section.shop-page.main-body .col-md-3 {
    top: -16rem;
}

.term-102 section.shop-page.main-body .col-md-3 {
    top: -16rem;
}

.term-94 section.shop-page.main-body .col-md-3 {
    top: -16rem;
}


.postid-3579 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-3579 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-3579 .buildprice {
    display: none !important;
}

.postid-3579 .product-options {
    display: none;
}


.postid-11076 .yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

.postid-11076 div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
	/*display:none!important;*/
	content: "Not Including Tax"!important;
}

.postid-11076 .buildprice {
    display: none !important;
}

.postid-11076 .product-options {
    display: none;
}

div#wcvb-video-injector {
    border: 1px solid #3b3b3b;
    border-radius: 0 !important;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #555;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: var(--hot-pink);
}

button#dropdownMenu3:after {
    content: "\f0d7";
    font-family: FontAwesome;
    float: right;
}

.categories.dropdown i.fa.fa-angle-down.pull-right {
    display: none;
}

.archive .shop-item-content .no-rate {
    text-align: left;
    float: left;
    clear: left;
}

.on-sale-mark {
    display: none;
}

select#pa_mouse-color {
    width: 160px;
    float: right;
}

select#pa_gaming-headset-colors {
    float: right;
    width: 160px;
}

select#pa_gaming-controller-color {
    float: right;
    width: 160px;
}

.stock-mark p.out-of-stock:before {
    content: "X";
    color: var(--hot-pink);
    font-weight: 700;
    padding-right: 5px;
}

.stock-mark p i.fa-square-o {
    display: none;
}

p.stock.available-on-backorder {
    position: relative;
    text-align: right;
    margin-right: 8px;
    top: -69px;
    font-size: 16px;
    font-weight: 400;
    color: black;
}

nav.pt-nav.clearfix a::before {
    width: 12px;
}

li.additional_information_tab {
    display: none;
}


div#wcvb-video-injector {
    margin-bottom: 38px !important;
	max-height: 165px;
}

.tab-content .alignright {
    right: 0px;
    top: 62%;
	position: absolute;
	width: 180px !important;
}

.main-nav.nav-root li a img {
    max-height: 155px;
    width: auto;
}

img.radio-image-image.change-thumb-on-select:hover {
    transition: .5s;
    box-shadow: 1px 1px 29px -15px black;
}

img.radio-image-image.change-thumb-on-select {
    transition: .5s;
}

.site-grid {
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    display: grid;
}

.home .vc_section {
    margin-left: 0;
    margin-right: 0;
}

.home h1 {
    color: #fff;
    font-size: 30px;
}

.container.wpb_row.vc_row-fluid.vc_custom_1756180108801 p {
    color: #cacaca;
    line-height: 28px;
    font-weight: 300;
    font-size: 16px;
}

.home h1 span {
    font-weight: 800 !important;
    color: var(--hot-pink);
}

a.site-btn {
    background: var(--hot-pink);
    padding: 15px 25px;
    font-size: 18px;
    font-weight: 500;
    display: block;
    width: fit-content;
    margin-top: 30px;
	color: #fff;
	border-radius: 5px;
}

.home .wpb_text_column.wpb_content_element h2 span {
    color: var(--hot-pink);
    font-weight: 700;
}
.home .wpb_text_column.wpb_content_element h2 {
    color: white;
    font-weight: 300 !important;
    font-size: 24px;
	    text-align: center;
}

.site-grid {
    border-bottom: 1px solid #202020;
    padding-bottom: 40px;
    margin-bottom: 50px;
}

a.site-btn.bottom {
    place-self: center;
    justify-self: center;
}

.promo-support p font {
    font-size: 16px;
    margin-top: -5px;
    padding-bottom: 6px;
    color: #c3c3c3 !important;
    font-weight: 200;
    margin-bottom: 10px;
	line-height: 21px;
}

.promo-support p {
    padding-bottom: 14px;
}

section.item-description-tabs.main-body .container {
    max-width: 1180px;
}


span.pink {
    color: var(--hot-pink);
}

span.\"pink\" {
    color: var(--hot-pink);
}

span.\\"pink\\" {
    color: var(--hot-pink);
}

span.\\\"pink\\\" {
    color: var(--hot-pink);
}

.postid-1410 span.vc_label_units::after {
    content: " @ 1920x1080";
}

.alert.alert-success {
    padding-left: 37px !important;
	    margin-bottom: 0;
}

.alert.alert-success a.button.wc-forward {
    margin-left: 12px;
    background: var(--hot-pink);
    color: white;
	border-radius: 5px;
}

.alert.alert-success a.button.wc-forward:hover {
    color: black;
}


.option-hover-ui {
    flex-flow: column;
}

.product-option .radio-image-label .l10c-option-media-wrap .option-hover-ui * {
    pointer-events: auto;
    width: 112px;
    background: #000;
    border: 1px solid white !important;
    border-radius: 0;
    color: #ffffff;
    font-weight: 400;
}

.l10c-modal.is-open {
    display: block;
    z-index: 9999999999;
}

.l10c-btn:hover {
    transform: none !important;
}

button.l10c-btn:hover {
    color: var(--hot-pink) !important;
	font-weight: 700!important;
}

.l10c-modal__img {
    background: white;
	border-radius: 0;
}

.l10c-option-media-wrap .option-hover-ui {
    backdrop-filter: blur(2px);
}

img.radio-image-image.change-thumb-on-select.part-selected {
    border: 2px solid #000 !important;
}

#proceed-accessories-button > img {
    max-width: 280px;
    position: relative;
    top: 74px;
}

.vc_progress_bar.wpb_content_element.gross-fps.vc_progress-bar-color-bar_grey + p {
    margin-top: 15px;
}

li#media_image-2 img.image.wp-image-11593.attachment-full.size-full {
    width: 130px;
    justify-self: center;
    position: relative;
    top: -15px;
    filter: drop-shadow(2px 4px 22px black);
}

div.main-wrap > section.shop-single.main-body > div > div:nth-child(2) > div:nth-child(2) > div.item-details > div.price-and-stock > div.shop-item-price:after {
    display: block;
    position: relative;
    left: 14px;
}

/*span.affd-as-low-as span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: 400;
}*/

.item-details span.affd-as-low-as {
    font-size: 14px !important;
    display: block;
    margin-bottom: -42px;
    margin-left: 4px;
    font-weight: 600;
    width: 129px;
}

.buildprice.span.atc span.affd-as-low-as {
    font-size: 15px !important;
    display: inline;
    margin-bottom: 0;
    margin-left: 0;
    font-weight: 900;
    position: relative;
    top: 5px;
    right: 37px;
    letter-spacing: .5px;
    text-transform: uppercase;
    text-shadow: 0px 0px 0px black;
}

.buildprice.span.atc span.affd-as-low-as span.affd-label {
    font-size: 12px;
    position: revert;
    font-weight: 300;
}

span.affd-as-low-as:after {
    content: " /mo";
    font-size: 11px;
	font-weight: 400;
}

.buildprice.span.atc span.affd-as-low-as:after {
    text-transform: lowercase;
    font-weight: 200;
}

.buildprice.span.atc span.affd-as-low-as span.affd-label {
    top: -.5px;
    position: relative;
}

.item-details span.affd-as-low-as span.affd-label {
    font-weight: 300;
}

.tab-content .site-grid {
    grid-template-columns: 70% 30%;
    border-bottom: 0;
    padding-bottom: 0;
}

.simpleLens-container.simple-gallery {
    pointer-events: none;
}

section.similar-products.main-body {
    background: #191919;
}


section.item-description-tabs.main-body {
    margin-top: 0px;
    z-index: 0;
    position: relative;
}

#tab-description > div > section:nth-child(1) > div > div > div:nth-child(1) > div > div > div {
    padding-bottom: 0;
    margin-bottom: 0;
}

#tab-description > div > section:nth-child(1) > div > div > div:nth-child(2) {
    display: none;
}

section.similar-products.main-body h4::before, section.similar-products.main-body h4::after {
    color: var(--hot-pink);
}

section.similar-products.main-body h4 {
    color: #fff;
    font-weight: 500;
}

section.similar-products.main-body .caption h4 {
    font-weight: 700;

}
section.similar-products.main-body span.yith-wcwl-add-to-wishlist-button__label {
    display: none;
}

section.similar-products.main-body .title-divider {
    background: #4c4c4c;
}

section.similar-products.main-body .yith-wcbm-badge.yith-wcbm-badge-text {
    margin-top: 10px;
}

div#x9d-shm-overlay {
    z-index: 9999999;
}

nav#x9d-shm-panel {
    z-index: 9999999;
	border-radius: 0;
}

button#x9d-shm-toggle {
    z-index: 99999999999;
	border-radius: 0;
}

button.x9d-shm-close {
    display: none;
}

span.x9d-shm-title {
    font-size: 20px;
    font-weight: 700;
    color: var(--hot-pink);
}

span.x9d-shm-link-text {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
    color: white;
}

.x9d-shm-header {
    border-bottom: 1px solid #5a5a5a;
    background: #2b2b2b;
}

.x9d-shm-body {
    background: #303030;
}

.x9d-shm-list > li {
    border-bottom: 1px dashed #404040;
}

.x9d-shm-list a:hover {
    background: var(--hot-pink);
}

.yith-wcwl-feedback-messages-container .yith-wcwl-add-to-wishlist__feedback {
	font-size: 16px!important;
}

.yith-wcwl-feedback-messages-container {
	padding: 15px;
	border-radius: 0!important;
}

.yith-wcwl-feedback-messages-container .yith-wcwl-add-to-wishlist__feedback strong, .yith-wcwl-feedback-messages-container .yith-wcwl-add-to-wishlist__feedback b {
	font-size: 16px!important;
	font-weight: 500!important;
}

.yith-wcwl-add-to-wishlist__feedback.yith-wcwl-add-to-wishlist__feedback--error.lapilliUI-Paper__root.lapilliUI-Paper--elevation.lapilliUI-Paper--rounded.lapilliUI-Paper--elevation-4.css-fqb3xz.e83suct0 {
	border-radius: 0!important;
	
}

.yith-wcwl-feedback-messages-container .yith-wcwl-add-to-wishlist__feedback--pruduct_added.yith-wcwl-fade-out.css-fqb3xz {
	
	border-radius: 0!important;
	padding: 15px!important;
}

.yith-wcwl-modal .lapilliUI-Paper__root{
	border-radius: 0!important;
}

.lapilliUI-Paper--rounded {
	padding: 15px!important;
	border-radius: 0!important;
	width: 400px;
}

.postid-3451 span.vc_label_units::after {
    content: " @ 1920x1080";
}

nav#x9d-shm-panel.is-open {
    z-index: 99999999999999;
	display: block!important;
}

nav#x9d-shm-panel {
    z-index: 0;
	display: none!important;
}

label.radio-image-label.out-of-stock {
    pointer-events: none !important;
}

label.radio-image-label.out-of-stock span.radio-button-holder {
    display: none;
}

label.radio-image-label.out-of-stock .option-hover-ui {
    pointer-events: none !important;
}

label.radio-image-label.out-of-stock button.l10c-btn.l10c-btn--primary.js-select-this {
    display: none !important;
}

label.radio-image-label.out-of-stock button.l10c-btn.js-view-larger {
    height: 100%;
    width: 100%;
}

.radio-image-label.out-of-stock, .product-options .radio-image-label.out-of-stock {
    filter: none;
	opacity: 1;
}

label.radio-image-label.out-of-stock img.radio-image-image.change-thumb-on-select {
    opacity: .5;
}

label.radio-image-label.out-of-stock button.l10c-btn.js-view-larger {
    display: none !important;
}

.radio-image-label.out-of-stock::after {
    justify-self: anchor-center;
	left: 0!important;
	font-weight: 500;
}

.postid-4215 span.vc_label_units::after {
    content: " @ 1920x1080";
}

.postid-4221 span.vc_label_units::after {
    content: " @ 1920x1080";
}


.postid-1410 li#menu-item-1427 a, .postid-1410 li#menu-item-1427 i.fa.fa-angle-down {
    color: white;
}

.postid-4215 li#menu-item-1427 a, .postid-4215 li#menu-item-1427 i.fa.fa-angle-down {
    color: white;
}

.postid-4421 li#menu-item-1427 a, .postid-4421 li#menu-item-1427 i.fa.fa-angle-down {
    color: white;
}

.postid-3941 li#menu-item-1427 a, .postid-3941 li#menu-item-1427 i.fa.fa-angle-down {
    color: white;
}

.postid-4221 li#menu-item-1427 a, .postid-3941 li#menu-item-4221 i.fa.fa-angle-down {
    color: white;
}

.postid-3947 li#menu-item-1427 a, .postid-3947 li#menu-item-4221 i.fa.fa-angle-down {
    color: white;
}

.yith-wcbm-badge.yith-wcbm-badge-text {
    margin-top: 0px;
}

img#optionImageModalImg {
max-height: 79vh;
}

.l10c-modal__thumbs {
    position: relative;
    top: -20px;
}


div#l10c-oan-toast {
    justify-self: anchor-center !important;
    position-area: center !important;
    background: #2d2d2dd6 !important;
    border-radius: 0 !important;
    max-width: 411px !important;
    padding: 21px !important;
    top: 41vh;
	left: 0;
}

.l10c-oan-toast__content {
    width: 100%!important;
    display: flex!important;
	align-items: center!important;
}

.l10c-oan-toast__icon {
    background: var(--hot-pink)!important;
}

.l10c-oan-toast__detail {
    padding-top: 5px!important;
    font-size: 12.5px!important;
    font-weight: 200!important;
}

strong.l10c-oan-toast__title {
    font-weight: 500!important;
    font-size: 14px!important;
}

.tooltip-inner {
    color: #ececec;
    background-color: #383838;
    border-radius: 0px;
}

.postid-12067 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/09/intel-arc-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}

.postid-12063 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/09/intel-arc-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}

.postid-12120 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2025/08/radeon-logo.webp);
    position: relative;
    left: -20px;
    opacity: .1;
}

.postid-10964 .simple-thumbnails li:last-child:after {
    content: url(/wp-content/uploads/2015/03/nvidia-e1443622971254.png);
    position: relative;
    left: -20px;
    opacity: .1;
}

.term-735 div#myCarousel_shop {
    display: none;
}

label.radio-image-label.out-of-stock span.l10c-option-media-wrap {
    margin-top: 3px;
}

.postid-12120 .preloader {
    display: block;
}

.postid-12067 .preloader {
    display: block;
}

.postid-12063 .preloader {
    display: block;
}

.single-post .main-header {
    border: none !important;
    margin-top: 10px;
}

.blog-meta {
    display: none;
}

.single-post .nav-5 .search-bar.custom-form-control .navbar-form {
    padding-right: 0px !important;
    position: relative;
    right: -7px;
    margin-top: 16px;
}

.page-id-1345 .nav-5 .search-bar.custom-form-control .navbar-form {
    padding-right: 0px !important;
    position: relative;
    right: -7px;
    margin-top: 16px;
}

.page-id-1345 .main-header {
    border: none !important;
    margin-top: 10px;
}

.page-id-1345 .title h1 span {
    font-weight: 700;
    color: var(--hot-pink);
}

.single-post .title h1 span {
    font-weight: 700;
    color: var(--hot-pink);
}

.single-post .caption, .single-post .title-divider.caption-divider {
    display: none;
}

.single-post .blog-single-text {
    margin-top: 0;
}

.single-post .blog-single-text ul li {
    font-size: 16px;
    font-weight: 300;
    line-height: 26px;
	color: #e9e9e9;
}

.single-post .blog-single-text h3 {
    font-size: 20px;
    font-weight: 400;
	color: white;
}

.single-post div#respond {
    display: none;
}

.single-post p a {
    color: var(--hot-pink) !important;
    font-weight: 400;
}

.single-post hr {
    margin-top: 25px;
    margin-bottom: 25px;
    border-top: 1px solid #212121;
}

.single-post .blog-single-text ul li strong {
    font-weight: 500;
	color: white;
}

.single-post .blog-single-text ul li::before {
    color: var(--hot-pink);
    content: "✓";
    margin-right: 12px;
    margin-left: -23px;
	font-weight: 800 !important;
    font-size: 17px;
}

.single-post .blog-single-text ul li::marker {
    font-size: 0;
}

.blog-single-image img {
    height: 165px;
    object-fit: cover;
}

section.blog-single.main-body {
    background: #191919;
}

.single-post ul.product-categories {
    border: white;
}

.page-id-1345 ul.product-categories {
    border: white;
}

.single-post ul.children li a {
    font-weight: 300 !important;
}

.single-post .col-md-3 {
    top: 14rem !important;
}

.page-id-1345 div.main-wrap > div.nav-5 > header.top-bar > div > div > div:nth-child(1) > div > div.pt-nav > ul {
    width: 600px!important;
}

.single-post div.main-wrap > div.nav-5 > header.top-bar > div > div > div:nth-child(1) > div > div.pt-nav > ul {
    width: 600px!important;
}

li.cat-item.cat-item-494 {
    display: none;
}

section.blog-latest.main-body {
    background: #191919 !important;
}

.single-post ul.children {
    display: none;
}

td.wishlist-empty {
    font-size: 14px;
}

.page-id-1345 ul.children {
    display: none;
}

.blog-latest-content .caption h5 a {
    color: white;
}

.blog-latest-content .caption h5 {
    text-wrap-style: balance;
}

section.blog-latest.main-body .theme-element-img img {
    max-height: 200px;
    object-fit: cover;
}

.page-id-1610 .container.wpb_row.vc_row-fluid {
    padding: 0;
}

.page-id-1610 section.image-title.shop-image {
    display: none;
}

.page-id-1610 .promo-features.proper-breadcrumbs {
    display: none;
}

.page-id-1610 .wpb_text_column.wpb_content_element {
    padding: 0;
    margin: 0;
}


img.aligncenter.size-full.wp-image-4102 {
    width: 1200px;
}

ul.financing-ul {
    position: relative;
    left: 108px;
}


.page-id-3593 .container.wpb_row.vc_row-fluid {
    padding: 0;
}

.page-id-3593 section.image-title.shop-image {
    display: none;
}

.page-id-3593 .promo-features.proper-breadcrumbs {
    display: none;
}

.page-id-3593 .wpb_text_column.wpb_content_element {
    padding: 0;
    margin: 0;
}

ul.financing-ul2 {
    position: relative;
    left: 100px;
	max-width: 520px;
}

.page-id-2723 h3 span {
    font-size: 20px;
    font-weight: 200;
}

ul.financing-ul li p, ul.financing-ul2 li p {
    font-weight: 200 !important;
}

.page-id-2723 span strong {
    font-size: 30px;
	color: var(--hot-pink);
}

ul.financing-ul2 li::marker {
    font-size: 0;
}

ul.financing-ul li::marker {
    font-size: 0;
}

ul.financing-ul2 li::before {
    color: var(--hot-pink);
    content: "‣";
    display: block;
    position: absolute;
    font-weight: 900;
    margin-left: -26px;
    font-size: 36px;
    margin-top: -15px;
}

ul.financing-ul li::before {
    color: var(--hot-pink);
    content: "‣";
    display: block;
    position: absolute;
    font-weight: 900;
    margin-left: -26px;
    font-size: 36px;
    margin-top: -15px;
}

ul.financing-ul li p span, ul.financing-ul2 li p span {
    font-size: 17px !important;
}

ul.financing-ul li, ul.financing-ul2 li {
    padding-bottom: 6px;
}

.page-id-2723 div.main-wrap > div.wpb-content-wrapper > div:nth-child(4) > section:nth-child(3) > div > div {
    display: flex;
}

.page-id-2723 div.main-wrap > div.wpb-content-wrapper > div:nth-child(4) > section:nth-child(4) > div > div {
    display: flex;
}

.graybox {
    background: #2b2b2b;
    padding: 30px !important;
    position: relative;
    left: -10px;
    padding-bottom: 30px !important;
}

a.btn-zibby-preapprove.mb-button.mb-style-flat.mb-size-large.mb-corners-straight.mb-text-style-heavy {
    margin-top: -10px;
}

form.tnp-form {
    display: flex;
	gap: 5px;
}

span.footerpink, span.pc {
    color: var(--hot-pink) !important;
}

input.tnp-submit {
    max-width: 63px;
    background: var(--hot-pink) !important;
    border: 1px solid var(--hot-pink) !important;
}

p.disclaimertext {
    font-size: 11px!important;
    font-weight: 300;
    line-height: 13px;
    position: relative;
    top: -26px;
}

.textwidget small {
    font-weight: 300;
    font-size: 14px;
}

p.testy {
    font-size: 16px;
    font-weight: 300;
}

.main-footer .caption-divider {
    background: var(--hot-pink);
}

.user-profile.clearfix li.active a, .user-profile.clearfix li a:hover {
    color: white !important;
}

.woocommerce-info::before {
    color: var(--hot-pink);
}

p.woocommerce-MyAccount-content-intro + p {
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 25px;
    margin-top: 25px;
}

.woocommerce-info {
    border-top-color: #000000;
	font-size: 15px;
}

.page-id-12 section.main-body {
    padding-top: 40px;
}

p.woocommerce-MyAccount-content-intro {
    font-size: 15px;
}

p.woocommerce-MyAccount-content-intro strong {
    font-size: 15px;
    color: var(--hot-pink);
}

p.cart-empty {
    font-size: 17px;
    font-weight: 300;
}

.shop-item-content ul li {
    font-size: 15px;
}

.site-gridx {

    display: flex;
	    background: #191919;
	align-items: center;
}

.grid-item2 {
    width: 700px;
}

.grid-item1 {
    width: 500px;
}

.grid-item4 {
    width: 500px;
	position: relative;
    top: -100px;
}

.grid-item3 {
    width: 700px;
	    padding-left: 45px;
	position: relative;
    top: -75px;
	    text-align: right;
}

.grid-item2 h2, .grid-item3 h2 {
    color: #fff;
    font-size: 27px;
}

.grid-item2 p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: #e3e3e3;
    padding-right: 45px;
}

.grid-item3 p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
    color: #e3e3e3;
}

.grid-item1 img {
    width: 450px;
    margin-top: 50px;
	margin-left: 10px;
	    filter: drop-shadow(0px 134px 160px gray);
}

.grid-item4 img {
    width: 450px;
    margin-top: 50px;
	    margin-right: 60px;
	    filter: drop-shadow(0px 134px 160px gray);
}

.title h1 span {
    font-weight: 800;
    color: var(--hot-pink);
}

.grid-item2 h2 strong, .grid-item3 h2 strong {
    color: var(--hot-pink);
}

#body > div.main-wrap > section.main-body > div > div > div.col-md-9 > div > form > section > div > div:nth-child(1) > input {
	width: 163px;
}

.alert.alert-success + p.cart-empty {
    margin-top: 30px;
}

.page-id-10 .alert.alert-success {
    padding: 12px !important;
    background: #101010;
    color: white;
    font-weight: 400;
}

.page-id-10 .alert.alert-success a {
    color: var(--hot-pink);
    font-weight: 500;
}

input.btn.btn-theme.theme-blue.theme-hover-orange {
    border-radius: 5px !important;
    padding: 7px 15px;
    color: white;
	height: 46px;
}

input.btn.btn-theme.theme-orange.theme-hover-blue.space-left.theme {
    border-radius: 5px !important;
    padding: 7px 15px;
    color: white;
    border: none;
    height: 46px;
	font-size: 16px;
    font-weight: 700;
}

a.mb-button.mb-style-flat.mb-size-large.mb-corners-straight.mb-text-style-heavy {
    border-radius: 5px;
    color: white !important;
}

button.qty.qty-minus.btn, button.qty.qty-plus.btn {
    color: var(--hot-pink);
    font-weight: 500;
}

.woocommerce .wishlist-title h2 {
    font-size: 18px !important;
}

.form-group.pull-right {
    border: 0 !important;
}

.page-id-1337 .col-md-6 h6 {
    font-size: 16px;
    font-weight: 300;
}

.page-id-1719 div.main-wrap > section.main-body > div {
    padding: 0;
}

.page-id-1719 p strong {
    font-weight: 500;
}

.page-id-1719 p {
    font-size: 16px;
    font-weight: 300;
}

.page-id-1719 h4 {
    font-size: 20px;
}

.vc_toggle_title h4 {
    color: white;
    font-size: 21px;
}

.vc_toggle_content p {
    color: #c1c1c1;
    font-size: 16px;
    font-weight: 300;
}

.vc_toggle_content ul li {
    font-size: 16px;
    font-weight: 300;
    color: #c1c1c1;
}

.x9d-shm-toggle.btn-glass {
    background: rgb(71 71 71 / 89%);
	    border: 0;
	right: 10px;
}

.page-id-2152 .container.wpb_row.vc_row-fluid.vc_custom_1438398362827 {
    max-width: 1110px;
}

.page-id-2152 table img {
    max-width: 172px;
	place-self: center;
}

.page-id-2152 .main-body td h4 {
    font-size: 16px;
}

.page-id-2152 p strong {
    color: var(--hot-pink);
}

.term-92 section.shop-page.main-body .col-md-3 {
    position: sticky;
    top: -17rem;
}

.site-btn.acc {
float: right;
    margin-top: 140px;
    color: white !important;
    margin-right: 17px;
    margin-left: 0 !important;
    text-transform: uppercase;
}

p.messagedone {
    width: 317px;
    float: right;
    font-size: 15px;
    font-weight: 300;
    display: block;
    position: absolute;
    bottom: 114px;
    right: 46px;
}

p.messagedone span {
    font-weight: 600;
    position: relative;
    top: -10px;
}

a#proceed-accessories-button i.fa-solid.fa-arrow-right {
    color: #212121;
}

p.messagedone:before {
    content: "\f058";
    font-family: 'FontAwesome';
    position: absolute;
    margin-left: -136px;
    font-size: 111px;
    color: #cfcfcf;
}

h5.media-heading:after {
    content: "- Verified Purchase";
    font-weight: 400;
    color: #a5a5a5;
    font-size: 12px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 23px !important;
}

.page-id-11 div.main-wrap > section.main-body > div > div > div.col-md-9 > div > h2 {
    display: none;
}

.page-id-11 div.main-wrap > section.main-body > div > div > div.col-md-9 > div > ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: none;
}

/*REMOVE for checkout debug*/
.page-id-11 p.woocommerce-error {
    display: none;
}

.page-id-11 div.main-wrap > section.main-body > div > div > div.col-md-9 > div > p:nth-child(1) {
    font-size: 23px;
    padding-bottom: 12px !important;
}

.page-id-11 .woocommerce ul.order_details li, .page-id-12 .woocommerce ul.order_details li {
    font-size: 13px;
}

.page-id-11 div.main-wrap > section.main-body > div > div > div.col-md-9 > div > p:nth-child(4) {
    font-size: 15px;
    font-weight: 300;
}

.page-id-11 td.woocommerce-table__product-name.product-name a, .page-id-12 td.woocommerce-table__product-name.product-name a {
    font-size: 16px;
    font-style: normal;
}

.page-id-11 ul.wc-item-meta, .page-id-12 ul.wc-item-meta {
    margin-top: 12px;
}

.page-id-11 ul.wc-item-meta li, .page-id-12 ul.wc-item-meta li {
    margin-bottom: 7px;
}

.page-id-11 h2.woocommerce-order-details__title, .page-id-12 h2.woocommerce-order-details__title {
    font-size: 18px !important;
    margin-top: -10px !important;
    padding-bottom: 10px;
}

.page-id-11 ul.wc-item-meta li:before, .page-id-12 ul.wc-item-meta li:before {
    content: "•";
    position: absolute;
    left: 49px;
    font-size: 29px;
    color: var(--hot-pink);
}

th.woocommerce-table__product-name.product-name {
    font-size: 16px;
    color: var(--hot-pink);
}

td.woocommerce-table__product-name.product-name {
    padding-top: 25px !important;
}

.page-id-11 address, .page-id-12 address {
    font-size: 15px;
    padding: 23px !important;
    border-radius: 0 !important;
    background: #ededed;
}

.page-id-11 ul.order_details, .page-id-12 ul.order_details {
    padding: 20px;
    background: #ededed;
    border: 1px solid #e3e3e3;
    border-bottom: 3px solid var(--hot-pink);
}

.page-id-11 thead, .page-id-12 thead {
    background: #ededed;
}

td.order-actions a.button.View {
    background: var(--hot-pink);
    border-radius: 5px;
    color: white;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.page-id-12 span.nobr {
    font-size: 14px;
}

.page-id-12 tr.order {
    font-size: 14px;
}

.page-id-12 ul.list-unstyled.account-links a {
    border-radius: 5px;
}

.page-id-12 section {
    background-color: #ffffff;
}

.page-id-12 div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div:nth-child(2) > div.col-md-9 > section.woocommerce-order-details {
    padding-top: 30px;
    padding-bottom: 0;
}

.page-id-12 section.woocommerce-customer-details {
    padding: 0;
}

.page-id-12 section.woocommerce-order-notes {
    padding: 0;
}

ol.commentlist.notes {
    background: #ededed;
    border: 1px solid #cfcfcf;
}

.page-id-12 div.main-wrap > section.main-body > div > div > div.col-md-9 > div > div:nth-child(2) > div.col-md-9 > div:nth-child(3) > div.col-md-3 {
    display: none;
}

button.button {
    font-size: 15px !important;
    border-radius: 5px !important;
    background: var(--hot-pink) !important;
    color: white !important;
    padding: 9px 18px !important;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    padding: 0;
}

.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
    width: 100% !important;
}

.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
    display: none;
}

a.button.Track {
    background: #c2c2c2;
    border-radius: 5px !important;
    color: white;
    font-size: 0px ! IMPORTANT;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding: 8px 14px!important;
    line-height: normal!important;
    margin-top: 1px!important;
}

a.button.Track:after {
    font-size: 13px !important;
    content: "Track It";
}

.page-id-11 h2.woocommerce-column__title {
    color: white;
    padding: 8px;
}

p.thankyou-go-account a.button.wc-forward {
    background: var(--hot-pink);
    border-radius: 5px;
    color: white !important;
    font-size: 15px;
    padding: 10px 15px;
}

label[for="payment_method_square_credit_card"] {
    display: inline-flex;
    gap: 4px;
}

.woocommerce-checkout #payment div.payment_box {
    background: #ededed;
}

.woocommerce-checkout #payment div.payment_box::before {
   content: "";
    display: block;
    border: 1em solid #ededed;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

.payment_box.payment_method_square_credit_card p {
    font-size: 15px;
    font-weight: 300;
}

.page-id-3493 h3 {
    color: var(--hot-pink);
}

.page-id-3493 p {
    font-size: 16px;
    font-weight: 300;
    line-height: 25px;
}

.page-id-3493 h4 {
    font-size: 16px;
    font-weight: 200;
}





/*DELETE AFTER FINANCING ADDED

.page-id-2723 div.main-wrap > div.wpb-content-wrapper > div:nth-child(1) > div:nth-child(6) {
    filter: blur(18px);
}

.page-id-2723 div.main-wrap > div.wpb-content-wrapper > div:nth-child(1) > div:nth-child(7) {
    filter: blur(18px);
}

.page-id-2723 div.main-wrap > div.wpb-content-wrapper > div:nth-child(4) {
    filter: blur(18px);
}

.textwidget img{
    filter: blur(18px);
	display: none;
}*/



.radio-image-label {
    padding: 0px;
}

.container.wpb_row.vc_row-fluid.vc_custom_1756180108801 {
    width: 1184px !important;
}

.css-1phay3h.e16i86ec1 {
    border-radius: 0 !important;
}

.rest-buttons input.btn.btn-theme.theme-blue.theme-hover-orange {
    display: none;
}

.shop-item.clearfix.real-estate-element p#learn-more a {
    font-weight: 600;
	color: var(--hot-pink);
    text-decoration: underline;
}
.shop-item.clearfix.real-estate-element p#learn-more {
background: #e9e9e9;
    padding: 10px 20px;
    margin-bottom: 0;
    color: #5c5c5c;
    font-size: 15px;
    line-height: 25px;
    font-weight: 300;
}

.shop-item.clearfix.real-estate-element p#learn-more span.affirm-ala-price {
    font-weight: 600;
    color: black;
}

.item-details span.affd-as-low-as {
    display: none !important;
}

.item-details p#learn-more {
    z-index: 9;
    position: relative;
    top: 47px;
    font-size: 16px;
    font-weight: 300 !important;
}

.item-details p#learn-more a {
    font-weight: 500;
	color: var(--hot-pink);
    text-decoration: underline;
}

.item-details p#learn-more span.affirm-ala-price {
    font-weight: 700;
    color: #3d3d3d;
}

.stock-mark {
    opacity: 0;
}

div#affirm-inline-checkout iframe {
    max-width: 100% !important;
}

.buildprice.span.atc span.affd-as-low-as {
    display: inline-block !important;
}

.home .shop-item.clearfix.real-estate-element p#learn-more {
    font-size: 17px;
    padding: 15px;
}

p.clone-affirm {
    display: inline-block;
    font-size: 19px;
    color: white;
    margin-right: 53px;
    font-weight: 600;
    position: relative;
    top: 6px;
}

p.clone-affirm:before {
    content: "AS LOW AS ";
    font-weight: 100;
    font-size: 15PX;
    position: RELATIVE;
    top: -.5PX;
}

p.clone-affirm:after {
    content: " /mo";
    font-weight: 200;
    font-size: 16px;
}

.home .cart-result {
    position: relative;
    top: 246px;
    right: 61px;
}

.archive .cart-result {
    position: relative;
    top: 253px;
    right: 61px;
}

i.fa.fa-check-square-o {
    display: none !important;
}

.postid-12120 #menu-item-1426 > a {
    color: white;
}

section.similar-products.main-body .startingat {
    margin-bottom: 12px;
}

html {
  filter: hue-rotate(3deg);
}

/*html {
  filter: hue-rotate(0deg);
  animation: hue-walk 12s steps(8, end) infinite alternate;
  will-change: filter;
}

@keyframes hue-walk {
  from { filter: hue-rotate(0deg); }
  to   { filter: hue-rotate(8deg); }
}*/

/* Optional: respect reduced motion */
@media (prefers-reduced-motion: reduce) {
  html { animation: none; }
}


/*span.select2-container.select2-container--default.select2-container--open span.select2-dropdown.select2-dropdown--below {
    margin-top: -96px;
    margin-left: -37.5px;
}*/

.popover.top>.arrow {
    border-top-color: #fff;
    border-top-color: #fff;
}

img.image.wp-image-12400.attachment-full.size-full {
    max-width: 130px !important;
    filter: drop-shadow(2px 4px 29px black);
    place-self: center;
}

span.a2a_svg {
    background: var(--hot-pink) !important;
    border-radius: 0 !important;
}

.cxecrt-sent-notification {
    display: none;
}



.yith-wcwl-feedback-messages-container {
    display: none;
}

.caption h3 {
    font-size: 16px !important;
}
.caption h3 {
    font-weight: 700;
}
.caption h3 {
    color: #0a0a0a;
}

.main-footer h4 {
    font-size: 16px !important;
    color: white;
    font-weight: 700;
}

.promo-support span.titles {
    font-size: 17px;
    font-weight: 700;
    line-height: 40px;
}

.promo-support .fa {
    color: var(--hot-pink);
    font-weight: 600;
    font-size: 18px;
}


h4.product-option-title.accordion {
    color: var(--hot-pink);
    padding-left: 45px;
    font-size: 16px;
    height: 47px;
    padding-top: 6px;
    cursor: pointer;
    align-content: center;
}

h4.product-option-title.accordion {
    background-color: #2d2d2d;
    margin-top: 0;
    margin-bottom: 0;
    border-top: 1px solid #171717;
    border-bottom: 1px solid #333;
    padding-bottom: 7px;
}

.item-details .caption h3 {
    line-height: 1 !important;
    width: 340px;
    text-wrap-style: balance;
    font-size: 22px !important;
    color: #0a0a0a;
    font-weight: 700;
	margin-top: 0;
}

a.prodinfo {
    border: 1px solid white;
    padding: 7px;
}

.shop-item .shop-item-img .shop-item-hover-effect a {
    text-transform: capitalize;
}

.shop-item-hover-effect a:after {
    display: none;
}

div#text-7 {
    background: transparent!important;
}

ul.sub-nav.level-1 {
    z-index: 999 !important;
}

li#menu-item-3767 a {
    font-weight: 200;
    font-size: 13px !important;
}

span.titles {
    font-weight: 500;
}

sub.code {
    font-weight: 700;
    border: 1px dashed var(--hot-pink);
    padding: 6px;
    background: #ffffff;
    letter-spacing: 3px;
}

#mysticky-nav > header > div > div {
    max-height: 104px;
}

#mysticky-nav > header > div {
    max-height: 116px;
}

.single-post footer.main-footer .col-md-3 {
    top: 0rem !important;
}

.single-post footer .caption {
    display: block;
}

.blog-single-content ul li a {
    color: var(--hot-pink) !important;
    font-weight: 400;
}

.blog-single-content ol li {
    color: #e9e9e9;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
}

.blog-single-content ol li::marker {
    color: var(--hot-pink);
    font-weight: 600;
    font-size: 17px;
}

.blog-single-content ol li strong {
    font-weight: 500;
}

h4.product-option-title.accordion:hover {
    background: #323232;
}

div#mysticky-wrap, header.shopping-header {
    width: 1200px !important;
	z-index: 11;
}

/*@media (min-width: 1260px) {
	.popover.top {
    display: none !important;
}
}*/

@media (max-width: 1260px) {
html {
    width: 1200px;
    margin: auto;
    background: #292929;
}
	header.top-bar {
    background: #101010;
}
	
	div#l10c-oan-toast {
    display: none;
}
	
}


#rn-backdrop {
    height: 100%;
	z-index: 9999999999999;
	min-height: 2000px;
}

.page-id-12452 .vc_row-fluid .row {
    display: flex;
}

p.agreement {
    color: #a7a7a7;
    font-weight: 200;
    font-size: 13px;
    text-align: center;
    max-width: 1000px;
    place-self: anchor-center;
    justify-self: center;
    margin-top: -55px;
}

p.asterisk {
    color: #a7a7a7;
    font-weight: 200;
    font-size: 13px;
    text-align: center;
    max-width: 1000px;
    place-self: anchor-center;
    justify-self: center;
}

.page-id-12452 a.btn-zibby-preapprove.mb-button.mb-style-flat.mb-size-large.mb-corners-straight.mb-text-style-heavy.my-chargeafter-apply-button {
    margin-top: 41px;
}

.page-id-12452 .fa-regular, .far {
    font-family: 'FontAwesome';
    text-align: center;
    display: block;
    place-self: center;
    justify-self: center;
    text-align: center;
    margin: auto;
    color: var(--hot-pink);
    font-size: 37px;
    font-weight: 100 !important;
}

.page-id-12452 div.main-wrap > div.wpb-content-wrapper > section:nth-child(1) > div {
    padding: 0;
}

.shop-item a.affirm-modal-trigger {
    font-size: 16px;
}

li#menu-item-3765, li#menu-item-2324, li#menu-item-2195, li#menu-item-1426, li#menu-item-1427 {
    z-index: 10;
}

span.wc-chargeafter-components-payment-method-legacy {
    display: flex;
    flex-flow: column-reverse;
	gap: 8px;
}

.ca-promotional-css-14i7esl {
    box-shadow: none !important;
}

.textwidget.custom-html-widget:not(div#text-6) {
    background: #191919;
}

footer.main-footer .textwidget.custom-html-widget {
    background: transparent !important;
}

.page-id-12515 h2 {
    color: #fff;
    font-size: 20px;
}

.page-id-12515 h3 {
    color: #fff;
    font-size: 18px;
}

.page-id-12515 p {
    color: #d2d2d2;
    font-size: 16px;
    font-weight: 300;
}

div#comments .media-body h5 {
    display: block !important;
}

input#gform_submit_button_1 {
    background: var(--hot-pink);
    padding: 15px 25px;
    font-size: 18px;
    font-weight: 500;
    display: block;
    width: fit-content;
    margin-top: 30px;
    color: #fff;
    border-radius: 5px;
}

div#gform_confirmation_message_1 {
    font-size: 20px;
    background: #f3f3f3;
    padding: 24px;
    border-radius: 6px;
    border: 1px solid #e2e2e2;
}

.pulsing {
  animation: pulse 1.5s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}

html {
    filter: hue-rotate(7deg);
}

.x9-category-bottom-text {
    margin-top: 0 !important;
}

.x9-category-bottom-text p {
    color: #dcdcdc;
    font-size: 16px;
    font-weight: 200;
}

.x9-category-bottom-text h2, .x9-category-bottom-text h3, .x9-category-bottom-text h4 {
    color: white;
    font-weight: 400;
    font-size: 20px !important;
}

.x9-category-bottom-text span {
    color: var(--hot-pink);
}

.x9-category-bottom-text p a {
    color: #fff !important;
}

.x9-category-bottom-text p a:hover {
    color: var(--hot-pink) !important;
}

.x9-category-bottom-text hr {
    margin-top: -1rem;
    border-top: 1px solid #383838;
}

div#propershop_list-5 {
    margin-bottom: 35px;
}

div#propershop_list-4 {
    margin-bottom: 35px;
}

.term-id-47.product_cat-high-end-gaming-computers.affirm-allowed .shop-item-content {
    min-height: 400px;
}

.customize-now-wrap:not(.term-id-47.product_cat-high-end-gaming-computers.affirm-allowed .customize-now-wrap) {
    display: none;
}

.customize-now-wrap a {
    font-size: 14px;
    margin-top: 22px;
    font-weight: 500;
    width: 100%;
    text-align: center;
}

.customize-now-wrap a:hover {
    color: #fff;
	background: #0C0C0C;
}

.home .term-id-47.product_cat-high-end-gaming-computers.affirm-allowed .shop-item-content h3 a {
    font-size: 17px;
}

a:focus {
    color: var(--hot-pink);
}

.page-id-2723 .term-id-47.product_cat-high-end-gaming-computers.affirm-allowed .shop-item-content {
    text-align: left;
    min-height: 400px;
}

.page-id-2723 .woocommerce.columns-3 {
    margin-top: 60px;
}

/*@media (min-width: 1200px) and (max-width:1299px) {
html .term-47, html .page-id-1610, html .page-id-3593, html .term-48, html .term-92, html .page-id-2723, html .page-id-1335, html .term-53, html .term-54, html .term-55, html .term-56, html .term-460, html .term-500, html .term-501, html .term-471, html .term-472, html .term-473, html .term-474, html .term-502, html .term-507, html .page-id-12452 ,html .page-id-2152, html .term-93, html .term-96, html .term-95, html .term-94, html .term-99, html .term-100, html .term-102, html .page-id-1608, html .page-id-12196, html .page-id-2152 {
     zoom: 1.1;
}
}*/


@media (min-width: 1350px) {
	
	div#mysticky-wrap, header.shopping-header {
    width: 1300px !important;
}
	
	#mysticky-nav {
    width: 1300px !important;
}
	
	.container {
    width: 1300px !important;
}
	
	#body>div.main-wrap>header.main-header {
    width: 1300px!important;
}
	
	section.image-title.shop-image {
    width: 1300px!important;
}
	
	.simple-gallery img {
    width: 90% !important;
    margin-top: 2px!important;
}
	
	#body>div.main-wrap>div.promo-features.proper-breadcrumbs {
    width: 1300px!important;
}
	
	
	
#body>div.main-wrap>section.shop-single.main-body>div>div:nth-child(2)>div:nth-child(2)>div.product-options {
    width: 1300px!important;
    right: 665px!important;
}
	
	div#expand-collapse-sticky {
    width: 1300px!important;
}
	
	.simple-gallery {
    width: 81.8%!important;
}
	
#body>div.main-wrap>section.shop-single.main-body>div>div:nth-child(2)>div:nth-child(2)>div.product-options:before {
    width: 1300px!important;
}
	
	.radio-image-label img, .radio-image-label img.radio-image-image {
    min-width: 183px!important;
}
	
	#body>div.main-wrap>section {
    width: 1300px!important;
}
	
	footer.main-footer {
    width: 1300px!important;
}
	
	.bottom-footer {
    width: 1300px!important;
}
	
	.buildprice {
    width: 1300px!important;
    min-width: 1300px!important;
    max-width: 1300px!important;

}
	
	.flex-viewport {
    max-height: 419px !important;
    width: 1300px !important;
}
	
	.promo-features {
    width: 1300px!important;
}
	
	.wpb-content-wrapper {
    width: 1300px!important;
}
	
	.myfixed {
    max-width: 1300px !important;
		min-width: 1300px!important;

}
	
	li#menu-item-1991, li#menu-item-1992 {
    right: -245px!important;
}
	
	.container.wpb_row.vc_row-fluid.vc_custom_1756180108801 {
    width: 1275px !important;
}
	
	img.aligncenter.wp-image-12150, img.aligncenter.wp-image-12150 {
    width: 1300px;
}
	
	.page-id-2723 .woocommerce.columns-3 {
    width: 1200px;
}
	
	div#wcvb-video-injector {
    max-height: 181px !important;
}
	
	#myCarousel_shop .carousel-inner {
    height: 181px!important;
}
	
	.site-gridx {
    width: 1300px!important;
}
	
.grid-item2 {
    width: 780px!important;
    margin-left: 25px!important;
}
	
	.grid-item4 img {
    margin-right: 0px!important;
}
	
	.grid-item3 {
    margin-left: 10px!important;
}
	
	section.no-margin {
    margin-right: 45px;
}
	
	.page-id-2152 .container.wpb_row.vc_row-fluid.vc_custom_1438398362827 {
    max-width: 1240px!important;
    margin-left: -30px!important;
    padding-right: 0!important;
}
	
	.main-wrap {
    width: 1300px!important;
}
	
	.page-id-1345 .nav-5 .search-bar.custom-form-control .navbar-form {
    right: -56px!important;
}
	
	.single-post .nav-5 .search-bar.custom-form-control .navbar-form {
    right: -56px!important;
}
	
	section.item-description-tabs.main-body .container {
    max-width: 1280px!important;
}
	
	
.item-details {
    height: 395px!important;
    min-height: 395px!important;
}
	
	.simpleLens-big-image-container {
    min-height: 395px!important;
}
	
	.item-details p#learn-more {
    top: 65px!important;
}
	
	#body > div.main-wrap > div.promo-features > div > div > div:nth-child(4) > div {
    max-width: 270px;
}
	
	#body>div.main-wrap>section.shop-single.main-body>div>div:nth-child(2)>div:nth-child(2)>div.item-details>form>div.item-buy-options:after {
    margin-left: 215px;
}
	
	#menu-item-1427>ul {
    width: 1300px!important;
		min-width: 1300px;
		min-height: 226px;
}
	
	#menu-item-1426>ul {
    width: 867px;
    min-height: 226px;
}
	
	.main-nav.nav-root li a img {
    max-height: 169px;
    min-width: 180px;
}
	
	.page-id-12452 section.no-margin {
     margin-right: 0!important;
}
	
	.top-bar {
    width: 1300px!important;
}
}


.parent-cat-47 section.item-description-tabs.main-body {
    margin-top: 2px !important;
}

.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-12078 {
    border-left: 7px solid #127eff !important;
}

.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-4208 {
    border-left: 7px solid #ff2800 !important;
}

.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-4207 {
    border-left: 7px solid #56b913;
}

.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3378 {
    border-left: 7px solid var(--hot-pink);
}

.yith-wcbm-badge.yith-wcbm-badge-text.yith-wcbm-badge-3758 {
    border-left: 7px solid var(--hot-pink);
}

.x9-brand-badges-wrap {
    position: absolute;
    bottom: 145px;
    right: 24px;
}

.shop-item.term-id-47.product_cat-high-end-gaming-computers.affirm-allowed .caption h3 a {
    font-size: 17.5px !important;
}

.page-id-2723 .shop-item.clearfix.real-estate-element.term-id-47 p#learn-more, .page-id-12452 .shop-item.clearfix.real-estate-element.term-id-47 p#learn-more {
    font-size: 17px;
    text-align: left;
}

.page-id-2723 div.main-wrap > div.wpb-content-wrapper > div:nth-child(1) > div:nth-child(6) > table > tbody {
    position: relative;
    right: -25px;
}

div#customer_login .col-2 {
    display: none;
}

@-moz-document url-prefix() {
  .main-nav.nav-root {
  margin-top: -12px;
}
	div.wpb_raw_code:nth-child(4) > div:nth-child(1) a.site-btn:nth-child(1) {
  margin: auto;
}
	section.no-margin:nth-child(7) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(1) .btn-zibby-preapprove.mb-button.mb-style-flat.mb-size-large.mb-corners-straight.mb-text-style-heavy {
  margin: auto;
}
	section.no-margin:nth-child(5) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > div:nth-child(1) > p:nth-child(4) #trackButton {
  margin: auto;
    margin-top: auto;
  margin-top: 4rem;
}
	.wpb-content-wrapper > p:nth-child(7) .btn-zibby-preapprove.mb-button.mb-style-flat.mb-size-large.mb-corners-straight.mb-text-style-heavy {
  margin: auto;
}
}

a.button.Invoice {
    border-radius: 5px !important;
    color: white;
    font-weight: 600 !important;
    text-transform: uppercase;
    padding: 8px 14px !important;
    line-height: normal !important;
    margin-top: 1px !important;
}

p.order-again a.button {
    border-radius: 5px !important;
    font-weight: 600;
    text-transform: uppercase;
}

a.button.Invoice:after {
    content: "Invoice";
}

[for="createaccount"] {
    font-size: 15px;
}

[for="createaccount"]:after {
    content: " This is recommended to accurately follow your build status.";
    font-size: 14px;
    display: block;
    font-weight: 300;
    color: #434343;
}

p.form-row.form-row-wide.create-account.woocommerce-validated {
    background: #ededed;
    border-radius: 5px;
    padding: 10px;
    border: 1px solid gray;
    width: 399px;
    margin-left: 3px;
}

.ca-promotional-widget {
    padding-bottom: 4rem;
}

.woocommerce #payment, .woocommerce-page #payment {
    border: 1px solid #e4e4e4;
    border-radius: 0;
    padding: 13px 0px;
}

li.wc_payment_method {
    background: #f4f4f4;
    padding: 10px;
    border: 1px solid #e6e6e6;
}

ul.payment_methods.methods {
    gap: 10px;
    display: grid;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    float: right;
    margin-left: 19px;
}

span.wc-chargeafter-components-payment-method-legacy {
    flex-flow: row-reverse;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    position: relative;
    top: 5px;
}

a.button.Pay, a.button.Cancel {
    border-radius: 5px!important;
    color: white;
}

a.button.Pay {
    text-transform: uppercase;
    max-height: 32px;
    font-size: 0!important;
	display: none!important;
}

a.button.Pay:before {
    content: "Pay";
    font-size: 13px!important;
    font-weight: 500;
}

a.button.Cancel {
    text-transform: uppercase;
    max-height: 32px;
    font-size: 0!important;
}

a.button.Cancel:before {
    content: "Cancel";
    font-size: 13px!important;
    font-weight: 500;
}

.woocommerce table.my_account_orders .button {
    background: black;
}

.radio-image-label {
width: 180px;
}

div#l10c-oan-toast {
    height: fit-content;
}