/*
CTC Separate Stylesheet
Updated: 2024-08-30 16:14:41
*/

html {
width: 100%;
background-color: #1c1919;
min-height: 1px;
padding: 0;
margin: auto 0;
}

p  {
font-size: 1.1em;
line-height: 1.25em;
}

.testimonial-content:before {
content: url("images/quotes.png");
}

select {
width: 450px;
max-width: 100%;
/* So it doesn't overflow from it's parent */
}

.majc-toggle-button {
top:11%;
}

.majc-layout-slidein .majc-cart-popup .majc-cart-popup-inner {
padding-top: 10%;
}

.th-search-button-icon {
display: none;
}

.main-navigation {
margin-bottom: 5px;
margin-top: 30px;
line-height: 1;
}

.main-navigation a {
height: 30px;
}

.main-navigation ul ul {
margin-top: 0;
background-color: #fff;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-o-box-shadow: none;
box-shadow: none;
border-top: none;
}

.main-navigation ul ul ul {
background-color: #fff;
}

.main-navigation ul ul a {
line-height: 1;
}

.main-navigation li:hover > a {
padding-top: 3px;
}

.main-navigation ul li:hover > ul {
-moz-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-o-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
border-top: none;
}

#main-nav-button {
margin-bottom: auto;
margin-top: auto;
padding: 0;
}

.responsive-mainnav li a {
padding-left: 0;
line-height: 1;
}

.singlepage-widget-moretag:hover {
background-color: #f3c;
}

.page-content, .entry-content, .entry-summary {
margin-top: 0;
}

.content-area {
margin-bottom: 0;
margin-top: 0;
}

.site-content {
padding: 0;
}

.moretag {
padding-right: 10px;
padding-left: 10px;
float: left;
}

.moretag:hover {
background-color: #f0c;
}

.page-header {
padding-bottom: 15px;
}

.page-title {
margin-bottom: 10px;
margin-top: 10px;
background-color: #f7f6f7;
padding: 4px;
}

a.page-numbers, span.page-numbers {
background-color: #f7f6f7;
}

a:hover.page-numbers {
color: #fff;
}

.site-header {
border-bottom: 0 solid #f5f5f5;
}

.th-slider-details-container {
right: 2%;
left: 52%;
vertical-align: middle;
background-color: rgba(0, 0, 50, 0.4);
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-o-border-radius: 7px;
border-radius: 7px;
-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
-o-box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
padding: 20px;
}

.th-slider-title h3 {
margin-bottom: 15px;
text-align: center;
font-size: 1.1em;
line-height: 1.0em;
}

.th-slider-description p {
margin-bottom: 0;
padding-left: 20px;
font-size: 1.1em;
line-height: 1.75em;
}

.th-slider-readmore-button {
text-align: center;
width: auto;
margin: 0 auto;
}

.th-slider-readmore-button a {
text-align: center;
width: auto;
font-size: 12px;
border: 0 solid #eb5937;
padding: 1px 5px;
margin: 0 auto;
}

.th-slider-readmore-button a:hover {
background-color: #f0c;
}

.col-md-6 {
text-align: center;
width: 100%;
margin: auto 0;
}

.readmore a {
display: table;
font-size: 10px;
font-weight: bold;
background-color: #eb5937;
color: #fff;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
padding: 10px;
margin: 0 auto 20px;
}

.readmore a:visited {
color: #fff;
}

.readmore a:hover {
background-color: #f0c;
color: #fff;
}

.site-logo-image {
text-align: center;
}

#primary.content-area {
margin: 0 25px 0 0;
}

.article-preview-image, .article-featured-imag {
margin-bottom: 10px;
margin-right: 30px;
float: left;
}

.post {
margin: 20px 0 0 15px;
}


li.scf {
list-style: none;
}

li.scf .div {
margin-top: 2.5em;
font-weight: bold;
}

.left-footer, .mid-footer,  .right-footer {
background-color: #1c1919;
text-align: center;
margin: 0 auto;
padding: 0;
}

.footer-.widget-area {
margin: 0  auto;
padding: 0;
}

.footer-site-info {
background-color: #1c1919;
margin: 0  auto 25px auto;
padding: 0;
}

#secondary.widget-area {
margin-top: 40px;
padding: 0;
}

.widget-area {
margin: 0 auto;
padding: 0;
}

.widget {
margin: 0 auto;
padding: 0;
}

.scrollup {
font-size: 50px;
}

.gridlist-toggle {
padding: 0;
margin: 0 0 30px;
}

.gridlist-toggle::after {
display: block;
margin-top: 10px;
font-weight: bold;
content: 'Click on Image or Category Title below to view all the information';
}

.entry-meta .posted-on {
display: none;
}

.main-navigation ul ul li:hover > a {
margin-bottom: -7px;
margin-top: 7px;
-moz-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-o-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.main-navigation ul ul li:hover > a::before {
text-align: left;
font-size: 1;
font-family: FontAwesome;
font-weight: bold;
content: "\f101  ";
color: #eb5937;
}

.main-navigation ul ul li:hover > ul {
-moz-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-o-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
border-top: none;
}

.main-navigation ul ul ul li:hover > a {
margin-bottom: -7px;
margin-top: 7px;
-moz-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
-o-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.2);
}

.main-navigation ul ul ul li:hover > a::before {
text-align: left;
font-size: 1;
font-family: FontAwesome;
font-weight: bold;
content: "\f101  ";
color: #eb5937;
}

.responsive-mainnav li, .responsive-mainnav li a {
padding-left: 0;
line-height: 1;
}

.responsive-mainnav li a:hover {
color: #eb5937;
}

.attached .enabled {
color: #333;
}

.woocommerce-ordering {
display: none;
}

.woocommerce .product_meta .sku_wrapper {
display: none;
}

.woocommerce ul.products li.product,
 .woocommerce-page ul.products li.product {
max-width: 95%;
min-width: 30%;
}

.woocommerce #respond #submit,
 .woocommerce a.button,
  .woocommerce button.button,
   .woocommerce input.button {
background-color: #ccc;
color: #515151;
}

.woocommerce #respond #submit:hover,
 .woocommerce a.button:hover,
  .woocommerce button.button:hover,
   .woocommerce input.button:hover {
background-color: #333;
color: #fff;
}

.woocommerce #respond #submit.alt,
 .woocommerce a.button.alt,
  .woocommerce button.button.alt,
   .woocommerce input.button.alt {
background-color: #ccc;
color: #515151;
}

.woocommerce #respond #submit.alt:hover,
 .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
   .woocommerce input.button.alt:hover {
background-color: #333;
color: #fff;
}

.woocommerce-message {
border-top-color: #eb5937;
}

.woocommerce-message::before {
color: #eb5937;
}

.woocommerce #respond #submit.alt.disabled,
 .woocommerce #respond #submit.alt.disabled:hover,
  .woocommerce #respond #submit.alt:disabled,
   .woocommerce #respond #submit.alt:disabled:hover,
    .woocommerce #respond #submit.alt[disabled]:disabled,
     .woocommerce #respond #submit.alt[disabled]:disabled:hover,
      .woocommerce a.button.alt.disabled,
       .woocommerce a.button.alt.disabled:hover,
        .woocommerce a.button.alt:disabled,
         .woocommerce a.button.alt:disabled:hover,
          .woocommerce a.button.alt[disabled]:disabled,
           .woocommerce a.button.alt[disabled]:disabled:hover,
            .woocommerce button.button.alt.disabled,
             .woocommerce button.button.alt.disabled:hover,
              .woocommerce button.button.alt:disabled,
               .woocommerce button.button.alt:disabled:hover,
                .woocommerce button.button.alt[disabled]:disabled,
                 .woocommerce button.button.alt[disabled]:disabled:hover,
                  .woocommerce input.button.alt.disabled,
                   .woocommerce input.button.alt.disabled:hover,
                    .woocommerce input.button.alt:disabled,
                     .woocommerce input.button.alt:disabled:hover,
                      .woocommerce input.button.alt[disabled]:disabled,
                       .woocommerce input.button.alt[disabled]:disabled:hover {
background-color: #666;
}

.woocommerce #content div.product div.images,
 .woocommerce div.product div.images,
  .woocommerce-page #content div.product div.images,
   .woocommerce-page div.product div.images {
margin-right: 20px;
float: left;
}

.woocommerce #content div.product div.summary,
 .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
   .woocommerce-page div.product div.summary {
text-align: left;
width: 100%;
float: none;
}

.woocommerce div.product form.cart {
background-color: #f0f0f0;
padding: 15px;
}

.woocommerce div.product form.cart .variations select {
font-weight: bold;
}

 .woocommerce div.product form.cart .variations th {
color: #eb5937;
font-size: 1em;
line-height: 2em;
width: 100%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #eb5937;
}

.wcpscwc-product-slider .wcpscwc-product-slide {
  margin: 10px 10px 0 10px;
}

.nf-before-form-content  { 
margin-bottom: 10px;
}

@media (max-width: 992px) {
.th-slider-container {
display: none;
}
}
@media (max-width: 768px) {
.th-slider-container {
display: none;
}
}
