/*
Theme Name: SLINGSHOT
Theme URI: http://mrtailor.getbowtied.com/
Description: This is a child theme for Mr. Tailor.
Author: Martin Quade
Author URI: http: //www.getbowtied.com/
Template: mrtailor
Version: 2.0
*/

@import url("../mrtailor/style.css");
@import url("custom.min.css");


html {
  scroll-padding-top: 140px;
}

.ci-orange {
  color: #eb4213 !important;
}

.vc_separator.vc_separator-has-text h4 {
  /*font-family: "Conv_unitedsansrgmd", "Open Sans", "Trebuchet MS", Verdana;*/
  font-size: 1.55rem;
  font-size: 1.6rem;
  text-transform: uppercase;
}

/* move to scss*/

body .vc_btn3.vc_btn3-size-md {
  padding-top: 15px;
  padding-bottom: 15px;
}

body .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat,
.cryout-serious-slider-277 .seriousslider-inner .item .seriousslider-button {
    padding: 12px 40px;
    margin-top: -15px;
    margin-bottom: 15px;
    color: #fff;
    background-color: transparent;
    border: 2px solid #fff;
}
body .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:focus,
.cryout-serious-slider-277 .seriousslider-inner .item .seriousslider-button:hover,
.cryout-serious-slider-277 .seriousslider-inner .item .seriousslider-button:focus {
    color: #111 !important;
    background-color: #fff;
    border: 2px solid #fff;
}

/* Button Orange CI */
body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
  color: #fff;
  background-color: #fa4616;
}
body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:hover,
body .vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat:focus {
  
  background-color: #eb4213;
}

body .st-menu.slide-from-left.open {
  padding: 0!important;
  background: none;
  background-color: #000;
}

body .background-darkner {
  box-shadow: inset 0 0 1000px #000;
}

#serious-slider-277-rnd7219 {
  position: relative;
}
.cryout-serious-slider-277 .seriousslider-inner .item .seriousslider-caption {
  top: 0;
  left: 10%;
  transform: none;
}

.cryout-serious-slider-277 .seriousslider-inner .item .seriousslider-caption .seriousslider-caption-inside {
  margin: 0;
}

.cryout-serious-slider-277 .seriousslider-inner .item .seriousslider-caption p {
  font-size: 15px;
  line-height: 22px;
}

/* CLEANUP */
.single-product h1 small {
	font-size: 50%;
	display: block;
}
/* 2022 CI underline */
body h1::after,
body h2:not(.woocommerce-loop-product__title)::after,
body.single-product h3::after,
.single-product h1::after,
.single-product h2:not(.woocommerce-loop-product__title)::after,
.main-headline::after,
.seriousslider .seriousslider-caption-text h2::after,
.ci-underline::after{
  position: relative;
	content: "";
	display: block;
	border-top: 7px solid #E5602B;
  width: 42px;
}

.no-underline::after {
  border: none !important;
}

.new {
	position: relative;
	display: inline-block;
  padding: 5px 15px;
  font-size: 1.5rem;
  color: #fff;
  background: #72E552;

  font-style: italic;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
}
.new::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 77px;
  content: '';
  width: 20px;
  transform: skewX(-12deg);
  background-color: inherit;
}
.new::after{
	left: -12px;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: 20px;
    transform: skewX(-12deg);
    background-color: inherit;
}

/* Custom Product Grid */
.teaser-with-link h3 {
	margin-bottom: 4px;
}

/* Serious Slider */
@media (max-width: 640px) {
	/*.seriousslider-caption-buttons {

	}*/
	.seriousslider-caption-buttons a{
		display: block;
	}
	.seriousslider-caption-buttons a + a{
		margin-top: 1rem !important;
		margin-left: 0;
	}
}

.wpb_wrapper h4 {
    margin-bottom: .45rem;
}

/*.single-product .woocommerce-variation-add-to-cart-disabled {
	display: none !important;
}*/

/* QUICKFIX product single page not center */
.without-sidebar .product_tabs .entry-title,
.without-sidebar .product_tabs .page-title,
.woocommerce .product_tabs .entry-title,
.woocommerce .product_tabs .page-title {
  text-align: left;
}

/* Quickfix new products outline CI */
/*. 2021 */
.responsive-teaser .wpb_wrapper h3::after {
    content: "";
	position: relative;
    display: block;
    border-top: 7px solid #e5602b;
    width: 42px;
}

.black-bg,
.black-bg-with-slash {
  background: #222;
}
.black-bg-with-slash::before,
.ci-black-slash::before  {
	position: absolute;
    display: inline-block;
    width: 500px;
    height: 100%;
    background: #110E0E;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: skewX(-45deg);
    z-index: 0;
}
.orange-slash::before {
	position: absolute;
    display: inline-block;
    width: 500px;
    height: 100%;
    background: #e5602b;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: skewX(-45deg);
    z-index: 0;
}

.white-slash::before {
	position: absolute;
    display: inline-block;
    width: 500px;
    height: 100%;
    background: #f8f8f8;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: skewX(-45deg);
    z-index: 0;
}

.white-slash,
.orange-slash,
.black-slash {
  position: relative;
}

/* stroke font */
@supports (-webkit-text-stroke: 0.5px #000) {
  .stroke-white {
	color: #000;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #000;
  }
}
@supports (-webkit-text-stroke: 0.5px #fff) {
  .stroke {
	color: #fff;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: #fff;
  }
}

/* floating helper */
@media (min-width: 640px) {
  .float-right-sm  .wpb_text_column .wpb_wrapper{
    float: right;
  }
}

/* HIDE Homepage Slider text on mobile */
@media (max-width: 640px) {
	.cryout-serious-slider .seriousslider-caption .seriousslider-caption-text p {
		display: none;
	}
}

/* Sitefooter */
body #site-footer {
    background-image: url("./images/footer-spikeyball.svg?v=12");
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 30%;
}

/*@media (min-width: 63.9em){
.release-product #main::after {
	background: url("./images/slingshot-slash.svg?v=7340074278215034188");
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 500px;
    background-repeat: no-repeat;
  }
}*/
body .seriousslider-control,
body .seriousslider-control .control-arrow {
  font-size: 64px;
}
.seriousslider-inner .item::after,
.ci-strikes-overlay::after,
.main-header-image-with-stripes::after/*,
.release-product #main::after*/  {
	background: url("./images/slingshot-slash.svg?v=7340074278215034188");
  content: "";
  position: absolute;
  top: 0;
  left: -350px;
  width: 100%;
  height: 100%;
  min-height: 650px;
  background-repeat: no-repeat;
  z-index: 1;
}


/* SLider Button first */
.seriousslider .seriousslider-inner .item .seriousslider-caption .seriousslider-caption-buttons a:first-child{
	background: #fa4616 !important;
	color: #fff !important;
	border-color: #fa4616 !important;
}

.seriousslider .seriousslider-inner .item .seriousslider-caption .seriousslider-caption-buttons a:first-child:focus,
.seriousslider .seriousslider-inner .item .seriousslider-caption .seriousslider-caption-buttons a:first-child:hover {
	background: transparent !important;
	color: #fff !important;
	border-color: #fa4616 !important;
}


/* new bullet list style */
.woocommerce-Tabs-panel--description .vc_column-inner .wpb_wrapper ul {
  list-style-position: outside;
  margin-left: 16px;
}



/* Wing Tables */
/*.table-multisport {

}*/
.table-multisport thead{
  position:-webkit-sticky;
  position:sticky;
  top:-1px;
  vertical-align:top;
  will-change:transform;
}



/* padding top killer */
.banner-no-padding-top .vc_column-inner {
  padding-top: 0 !important;
}


@media only screen and (max-width: 769px) {
  .vc_rtl-columns-reverse {
      display: flex !important;
      flex-direction: column-reverse;
  }
}

.text-white .product-specs table tr {
   border-bottom-color: rgba(255, 255, 255, 0.13);
}
