/*!
	Theme Name: Skeleton Theme Child
	Theme URI: http://cmsmart.net
	Author: DJDezignz
	Author URI: http://djdezignz.com
	Description: This is a child theme of skeleton theme to be used for development of custom themes
	Version: 1.0.0
	Template: skeleton-theme-store
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: skeleton-theme-store
	Tags: responsive, custom-menu, custom-header, post-formats
*/

/* ============================== */
/* ::::::::: Misc Styles :::::::: */
/* ============================== */

.btn,
.button,
button,
input[type="submit"] {
  text-transform: uppercase;
  font-size: inherit;
  line-height: inherit;
  letter-spacing: 4px;
  font-weight: 600;
  font-family: Recursive, sans-serif;
}
.h1 {
  font-family: Recursive, sans-serif;
  font-size: 40px;
  line-height: 44px;
  font-weight: 900;
}
.max-375,
.vc_row.max-375 > .inner_cont {
  max-width: 375px;
}
.max-375 {
  margin: auto;
}
h1 small {
  display: block;
  color: inherit;
  font-size: 85%;
  line-heright: 1;
  font-weight: inherit;
}

/* ================================ */
/* ::::::::: Header Styles :::::::: */
/* ================================ */

.navbar-st.top_bar {
  position: relative;
  z-index: 15;
}
.top_bar .pel_cont {
  margin-top: 3px;
  margin-left: 7px;
  position: relative;
  z-index: 15;
  width: 337px;
  text-align: left;
}
.top_bar .pel_cont > span {
  margin: 0px 0px 0px 20px;
}
.top_bar .pel_cont span:first-child {
  margin: 0px;
}
.top_bar .pel_cont > span > i {
  min-width: 20px;
  color: #0074dc;
  position: relative;
  margin: 0;
  text-align: center;
}
.top_bar .pel_cont > span > span {
  display: none;
  background: #0074dc;
  padding: 5px;
  position: absolute;
  top: calc(100% + 10px);
  width: 200px;
  z-index: 20;
}
.top_bar .pel_cont > span:hover > i:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -12px;
  left: 0;
  right: 0;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-bottom: 10px solid #0074dc;
  margin: auto;
}
.top_bar .pel_cont > span:hover > span {
  display: block;
}
.top_bar .btn_cont {
  margin-top: -10px;
  margin-bottom: -10px;
  margin-right: 10px;
}
nav .navbar-center.cont,
nav .navbar-center.cont .navbar-coll {
  width: 100%;
}
nav .nav {
  float: left;
}
nav .nav ~ .nav {
  float: right !important;
}
.navbar-st.sticky:not(.pos_fixed) {
  position: relative !important;
}
.navbar-toggle {
  margin-top: 12px;
  margin-bottom: 12px;
}
nav.pos_fixed .logo.hidden {
  display: inline-block !important;
  visibility: visible !important;
}
.navbar-center.cont .navbar-coll > a {
  float: none;
}
nav .logo.logo_small.max_width {
  max-width: 53px;
}

/* ======================================= */
/* ::::::::: Custom Header Styles :::::::: */
/* ======================================= */

.top_bar .logo_small.max_width {
  position: relative;
  max-width: 125px;
  margin-top: -12px;
  margin-bottom: -75px;
  z-index: 20;
}
nav.navbar-st {
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.75);
}
.navbar-st .cont-fluid,
nav.navbar-st .inner_cont {
  position: relative;
  z-index: 15;
}

/* ==================================== */
/* ::::::::: Breadcrumb Styles :::::::: */
/* ==================================== */

/* ============================== */
/* ::::::::: Body Styles :::::::: */
/* ============================== */

.entry-header {
  padding: 75px 0;
  text-transform: uppercase;
}
.sldr-area {
  padding-top: 100px;
  padding-bottom: 100px;
}
.sldr-area h1 {
  text-transform: uppercase;
  max-width: 550px;
}
.sldr-area h1 .alt {
  color: rgb(238, 49, 36);
}
.home .sldr-area {
  padding-top: 150px;
  padding-bottom: 250px;
}
.vc_row.cat-cont {
  margin-top: -100px;
}
.vc_row.cat-cont h2 {
  color: #fff;
}
.vc_row.cat-cont a {
  color: #fff;
  text-transform: uppercase;
  padding: 10px 25px;
  white-space: nowrap;
}
.vc_row.cat-cont img {
  margin-bottom: -135px;
}
.vc_row[data-vc-full-width].abt-cont {
  overflow: visible;
  margin-top: 14vw;
}
.vc_row[data-vc-full-width].abt-cont *:not(.btn) {
  color: #fff;
}
.vc_row.abt-cont .vc_column_container:first-child > .vc_column-inner {
  padding: 0 !important;
  position: relative;
  z-index: 100;
}
.vc_row.abt-cont[data-vc-full-width]:not([data-vc-stretch-content])
  > .inner_cont
  > .vc_col-sm-5
  .vc_column-inner
  > .wpb_wrapper {
  max-width: 100% !important;
}
.vc_row.abt-cont[data-vc-full-width]:not([data-vc-stretch-content])
  > .inner_cont
  > .vc_col-sm-7
  .vc_column-inner {
  padding-top: 50px;
}
@media (min-width: 1200px) {
  .vc_row.abt-cont img {
    width: calc(100% + 75px);
    max-width: calc(100% + 150px);
    position: relative;
    z-index: 100;
    margin-top: -14vw;
  }
}
.vc_row.lipf-cont {
  padding-top: 100px;
}
.vc_row.lipf-cont *:not(.btn) {
  color: #fff;
}
.vc_row.lipf-cont .vc_column-inner {
  padding: 50px;
}
.vc_row.lipf-cont h2 {
  text-transform: uppercase;
  font-weight: 900;
  font-size: 40px;
  line-height: 44px;
  max-width: 390px;
}
.page-team .vc_row * {
  text-align: center;
}
.page-team .vc_row .social a {
  color: #0074dc;
}
.page-team .vc_row img {
  margin-bottom: 20px;
}
.page-team .vc_row h6 {
  text-transform: uppercase;
  color: #ee3124;
}
.page-about-us h5 {
  text-transform: uppercase;
  color: #ee3124;
}
.page-contact-us table.table > tbody > tr:first-child > td,
.page-3pl table.table > tbody > tr:first-child > td {
  line-height: 1;
  padding-top: 0;
}
.page-contact-us table.table > tbody > tr > td:first-child,
.page-3pl table.table > tbody > tr > td:first-child {
  padding-left: 0;
}
.page-contact-us table.table > tbody > tr > td:last-child,
.page-3pl table.table > tbody > tr > td:last-child {
  padding-right: 0;
}
.page-contact-us table.table > tbody > tr > td,
.page-3pl table.table > tbody > tr > td {
  border-top: none;
}
.page-contact-us table.table > tbody > tr:not(:first-child) > td,
.page-3pl table.table > tbody > tr:not(:first-child) > td {
  padding-top: 0;
  padding-bottom: 0;
}
.page-contact-us
  table.table.pel_cont
  > tbody
  > tr:not(:first-child)
  > td:first-child {
  width: 32px;
}
.page-contact-us .pel_cont i {
  color: rgb(0, 116, 220);
}
.page-contact-us .sc.social.round a {
  display: block;
  width: 100%;
  margin-left: 0;
  text-align: left;
  font-size: inherit;
  line-height: inherit;
  height: auto;
  width: auto;
}
.page-contact-us .sc.social.round a i {
  display: inline-block;
  vertical-align: middle;
}
.page-contact-us .sc.social.round a i:before {
  color: rgb(0, 116, 220);
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.page-contact-us .sc.social.round a i:after {
  content: "@";
  display: inline-block;
  vertical-align: middle;
  font-family: Ubuntu, sans-serif;
}
.page-contact-us .sc.social.round a i.fa-linkedin:after {
  content: "@linkedin";
}
.page-contact-us .sc.social.round a i.fa-twitter:after {
  content: "@twitter";
}
div.wpforms-container-full:not(:empty) {
  margin-top: 0;
  max-width: 600px;
}
.wpforms-container .wpforms-field {
  padding-top: 0;
}
.page-contact-us .pel_cont.table {
  max-width: 185px;
  float: none;
}
.page-contact-us .wpb_text_column {
  max-width: 300px;
}
.page-contact-us .wpb_text_column p:first-child {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.page-3pl h1 {
  text-transform: uppercase;
  color: #fff;
  max-width: 600px;
}
.page-3pl h1 .alt {
  color: #ee3124;
}
.page-3pl h1 .lrg {
  font-size: 50px;
  line-height: 54px;
}
.page-3pl h1 {
  text-transform: uppercase;
}
.page-3pl h5 {
  color: #fff;
}
.page-3pl .sldr-area .vc_col-sm-4 .wpb_text_column {
  margin-bottom: 10px;
}
.page-3pl .sldr-area h2 {
  text-transform: uppercase;
  color: #fff;
}
.page-3pl table.table > tbody > tr > td {
  vertical-align: bottom;
}
.page-3pl table.table > tbody > tr:first-child,
.page-3pl table.table > tbody > tr:first-child > td {
  height: 70px;
}
.page-3pl .table h3 {
  margin: 0;
}
.page-3pl .hiw-cont {
  padding-top: 75px;
  padding-bottom: 75px;
}
.page-3pl .hiw-cont h2 {
  text-transform: uppercase;
  font-weight: 900;
}
.page-3pl .hiw-cont .table i {
  font-size: 45px;
  line-height: 1;
  color: rgb(238, 49, 36);
}
.vc_row.wws-imgs-cont {
  position: relative;
  padding-top: 75px;
  padding-bottom: 40px;
  box-shadow: inset 0 0 12px rgba(0, 0, 0, 0.75);
}
.vc_row.wws-imgs-cont:before {
  position: absolute;
  content: url(assets/images/cardinal.png);
  right: -50px;
  top: -265px;
  z-index: 15;
}
.vc_row.wws-imgs-cont h2 {
  text-transform: uppercase;
  font-weight: 900;
}
.wh-ds-cont *:not(a) {
  color: #fff;
}
.wh-ds-cont h2 {
  font-weight: 900;
}
.wh-ds-cont h2,
.wh-ds-cont h3 {
  text-transform: uppercase;
}
.wh-ds-cont h2 + p {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.wh-ds-cont.vc_row
  > .inner_cont
  > .vc_col-sm-6
  .vc_column-inner
  > .wpb_wrapper {
  padding: 35px;
}
.wh-ds-cont.vc_row
  > .inner_cont
  > .vc_col-sm-6:first-child
  .vc_column-inner
  > .wpb_wrapper {
  padding-left: 0;
}
.wh-ds-cont.vc_row
  > .inner_cont
  > .vc_col-sm-6:last-child
  .vc_column-inner
  > .wpb_wrapper {
  padding-right: 0;
}
.wh-ds-cont.vc_row > .inner_cont > .vc_col-sm-6 .vc_column-inner > .wpb_wrapper,
.page-3pl .vc_row:last-child > .inner_cont {
  position: relative;
  z-index: 20;
}
.page-3pl .vc_row a:not(.btn) {
  text-transform: uppercase;
  color: rgb(238, 49, 36);
  letter-spacing: 2px;
  font-weight: bold;
  --text-shadow: ;
}
.logos_cont .wpb_wrapper > p {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
}

/* ============================== */
/* ::::::::: Shop Styles :::::::: */
/* ============================== */

.tax-product_cat .entry-header {
  padding-top: 150px;
  padding-bottom: 150px;
}
.woocommerce-shop .entry-header {
  --padding-bottom: 175px;
}
.woocommerce-shop .entry-header h1,
.tax-product_cat .entry-header h1 {
  margin-top: 0;
}
.woocommerce ul.products li.product .button {
  margin-top: 0;
}
.woocommerce-shop .vc_row.cat-cont,
.tax-product_cat .vc_row.cat-cont {
  margin-bottom: 135px;
}
.woocommerce-shop .vc_row.cat-cont:not([data-vc-stretch-content]) > .inner_cont,
.tax-product_cat .vc_row.cat-cont:not([data-vc-stretch-content]) > .inner_cont {
  padding: 0;
}
.prod_filt {
  --margin-top: 50px;
}
.txt_cont {
  max-width: calc(50% - 15px);
}
.table.analysis td {
  border-bottom-style: dashed;
}
.table.analysis td:last-child {
  text-align: right;
}

/* ============================== */
/* ::::::::: Post Styles :::::::: */
/* ============================== */

.blog .main_cont .blg_main_cont {
  padding-top: 50px;
  padding-bottom: 50px;
}
.blog-inner-cont .content {
  padding: 25px;
  background: #fafafa;
  text-align: center;
}
.blog-inner-cont .content h2 {
  margin-top: 0;
}
.blog-inner-cont .content a.read_more {
  border: none;
  color: rgb(238, 49, 36);
}

/* ================================= */
/* ::::::::: Related Styles :::::::: */
/* ================================= */

/* ================================== */
/* ::::::::: Comments Styles :::::::: */
/* ================================== */

/* ==================================== */
/* ::::::::: Pagination Styles :::::::: */
/* ==================================== */

/* ==================================== */
/* ::::::::: Login Form Styles :::::::: */
/* ==================================== */

/* ================================ */
/* ::::::::: Footer Styles :::::::: */
/* ================================ */

footer .footer {
  position: relative;
  text-align: left;
  margin-top: 155px;
}
footer .footer:before {
  content: url(assets/images/feeding-img.png);
  position: absolute;
  right: 0;
  top: -125px;
  z-index: 10;
}
.footer h3 {
  color: #fff;
}
.footer > .inner_cont > div {
  display: flex;
  position: relative;
  z-index: 15;
}
.footer > .inner_cont > div > div {
  width: 100%;
  flex-grow: 1;
  padding-left: 50px;
}
.footer > .inner_cont > div > div.navbar-right.cont {
  max-width: 325px;
}
.footer > .inner_cont > div > div:first-child {
  width: auto;
  flex-grow: 0;
  padding-left: 0px;
}
.footer .pel_cont.table {
  width: 185px;
  float: none;
}
.footer table.table > tbody > tr:first-child > td {
  line-height: 1;
  padding-top: 0;
}
.footer table.table > tbody > tr > td:first-child {
  padding-left: 0;
}
.footer table.table > tbody > tr > td:last-child {
  padding-right: 0;
}
.footer table.table > tbody > tr > td {
  border-top: none;
}
.footer table.table > tbody > tr:not(:first-child) > td {
  padding-top: 0;
  padding-bottom: 0;
}
.footer .pel_cont i {
  color: rgb(0, 116, 220);
}
.footer > .inner_cont > div > div:nth-child(2) {
  display: flex;
  justify-content: center;
}
.footer > .inner_cont > div div.widget {
  max-width: 300px;
}
.footer .textwidget :first-child {
  text-transform: uppercase;
  letter-spacing: 2px;
}
.footer > .inner_cont > div div.widget + .widget {
  padding-left: 50px;
}
.footer .navbar-right.cont > * {
  float: none;
}
.footer .social {
  margin-bottom: 20px;
  width: 130px;
}
.footer .social.round a {
  display: inline-block;
  width: 100%;
  margin-left: 0;
  text-align: left;
  font-size: inherit;
  line-height: inherit;
  height: auto;
  width: auto;
}
.footer .social.round a i {
  display: inline-block;
  vertical-align: middle;
}
.footer .social.round a i:before {
  color: rgb(0, 116, 220);
  display: inline-block;
  margin-right: 15px;
  vertical-align: middle;
}
.footer .social.round a i:after {
  content: "@";
  display: inline-block;
  vertical-align: middle;
  font-family: Ubuntu, sans-serif;
}
.footer .social.round a i.fa-linkedin:after {
  content: "@linkedin";
}
.footer .social.round a i.fa-twitter:after {
  content: "@twitter";
}
.footer .btn_cont {
  margin: 0;
}
.page-3pl footer .footer:before {
  content: url(assets/images/seeds-img.png);
}
.page-3pl footer .footer {
  margin-top: 0;
}

/* =============================== */
/* ::::::::: Media Styles :::::::: */
/* =============================== */

@media (max-width: 1200px) {
  .footer > .inner_cont > div {
    flex-wrap: wrap;
  }
  .footer > .inner_cont > div > div:last-child {
    padding-left: 0;
    padding-top: 10px;
  }
}
@media (max-width: 1020px) {
  .sldr-area .btn ~ .btn {
    margin-left: 0;
    margin-top: 15px;
  }
}
@media (max-width: 920px) {
  .top_bar .btn_cont {
    display: none;
  }
  .top_bar .pel_cont {
    width: auto;
    margin-left: 0;
  }
  .top_bar .social {
    width: 152px;
    text-align: right;
  }
}
@media (max-width: 880px) {
  .home .sldr-area {
    padding-top: 75px;
    padding-bottom: 150px;
  }
  .prod_filt a {
    white-space: nowrap;
  }
  .footer > .inner_cont > div > div:nth-last-child(2) {
    padding-left: 0;
    padding-top: 35px;
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  .top_bar .pel_cont > span:nth-child(2) {
    display: none;
  }
  .top_bar .social {
    width: 108px;
  }
  .top_bar .pel_cont {
    z-index: 25;
  }
  .top_bar .pel_cont > span > span {
    z-index: 1000;
  }
}
@media (max-width: 767px) {
  .home .sldr-area,
  .tax-product_cat .entry-header {
    background: #f7f7f7 !important;
  }
  .tax-product_cat .entry-header {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .txt_cont {
    max-width: 100%;
  }
  .vc_row.cat-cont .vc_column_container:not(:last-child) {
    margin-bottom: 100px;
  }
  .vc_col-has-fill .vc_column-inner > .wpb_wrapper:empty {
    min-height: 40vw;
  }
  .archive .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child,
  .archive .col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(2),
  .archive .col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(3),
  .category .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child,
  .category .col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(2),
  .category .col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(3),
  .blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child,
  .blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(2),
  .blog .col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(3),
  .sc.col_3:not(.ls):not(.lsb) .blog-inner-cont:first-child,
  .sc.col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(2),
  .sc.col_3:not(.ls):not(.lsb) .blog-inner-cont:nth-child(3),
  .woocommerce ul.products[class*="columns-"] li.product,
  .woocommerce-page ul.products[class*="columns-"] li.product {
    width: 100%;
  }
  .woocommerce .prod_filt .woocommerce-result-count {
    float: none;
    text-align: center;
  }
  .prod_filt > p ~ p {
    margin-top: 5px !important;
    clear: both;
    text-align: center !important;
  }
  .prod_filt a {
    display: block;
    padding: 5px;
  }
  .prod_filt .sep {
    display: none;
  }
  .footer > .inner_cont > div > div:nth-child(2) {
    padding-top: 35px;
  }
  .footer > .inner_cont > div > div {
    width: 100%;
    padding-left: 0;
  }
}
@media (max-width: 530px) {
  .navbar-st.top_bar .inner_cont {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 425px) {
  .pel_cont span {
    display: inline-block;
  }
}
@media (max-width: 370px) {
  .navbar-st.top_bar .inner_cont {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .top_bar .social {
    width: auto;
  }
}
@media (max-width: 320px) {
  .top_bar .pel_cont > span {
    margin: 0px 0px 0px 14px;
  }
  .top_bar .pel_cont > span:last-child {
    margin-right: 5px;
  }
  .top_bar .social a:first-child {
    margin-left: 5px;
  }
}
