/** Shopify CDN: Minification failed

Line 131:30 Expected identifier but found bad string token
Line 131:31 Unterminated string token

**/
/* Sections control */
/* Slidehsow  */
#shopify-section-1497425706765 {
	margin: 20px 0;
}
/*  */
#shopify-section-1497257244982{
	margin-top: 20px;
}


.top-bar {
    display: block;
    height: 50px;
    padding: 12px 9%;
    border-bottom: 1px #ececec solid;
    font-size: 1em;
    font-family: "Lato","Montserrat","HelveticaNeue","Helvetica Neue",sans-serif;
    text-align: right;
    font-weight: bold;
    width: 100%;
    color: #02b875;
}
#AddToCart {
    width: 100%;
    padding: 0.5em;
    font-size: 1.5em;
    color: white;
    font-weight: bold;
}


.toShake:hover, .toShake.shake  {
       transition-duration: 3s;
 -webkit-animation: shake 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	        animation: shake 0.8s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    perspective: 1000px
}


@-webkit-keyframes shake {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}
@keyframes shake {
  0%,
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    -webkit-transform-origin: 50% 100%;
            transform-origin: 50% 100%;
  }
  10% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
  20%,
  40%,
  60% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg);
  }
  30%,
  50%,
  70% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg);
  }
  80% {
    -webkit-transform: rotate(-2deg);
            transform: rotate(-2deg);
  }
  90% {
    -webkit-transform: rotate(2deg);
            transform: rotate(2deg);
  }
}




/* Footer */


.desktopd h4, #main_foot a, #main_foot h3, #main_foot .phone-icon, #main_foot .phone-number, #main_foot .phone-text, footer {
color: #ffffff;
}
footer .social-media a .fa {
 background-color: #ffffff;
}
.store_name {
    color: #bbab0e;
    font-weight: 700;
    text-transform: uppercase;"
}
.top_ft {
background: #bbab0e;
}

footer {
    width: 100%;
    background: #4c4c4c;;
    font-family: "Montserrat",sans-serif;
  	word-wrap: break-word;
}
.bottom_ft {
background: #bbab0e;;
}

#footer_middle {
    padding: 2em 0;
}
.footer-seperator {
    background: #000000;
    display: block;
    height: 6px;
}
.product-reasons {
    margin: 20px 0 0;
}
.product-reasons ul li {
    display: inline-block !important;
    width: 23% !important;
    float: teft !important;
}
#main_foot h3, #main_foot .h3 {
    font-weight: 700;
    font-size: 21px;
    width: 100%;
    padding: 0;
    margin-bottom: 2px;
    margin-top: 0;
    font-family: 'Oswald', sans-serif;
    text-align: left;
}

#main_foot ul {
    padding: 0;
    margin: 0;
}
#main_foot p {
    font-size: 16px;
}
#main_foot li {
    list-style: none;
    margin: .5em 0;
    display: block;
    text-align: left;
  	padding: 0;
}

footer .social-media a .fa {
    border-radius: 100%;
    color: #000000 !important;
    display: inline-block;
    height: 38px;
    line-height: 38px;
    margin: 5px;
    text-align: center;
    width: 38px;
}
.product-reasons ul li img {
    width: 100%;
}
.checkout-images img {
    width: 100%;
}
#footer_bottom {
    padding: 40px 0;
}
footer .search-form {
    display: block;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 80% !important;
  color: #000;
}
button.btn.btn-default.footer_search_btn {
    height: 42px;
}
footer .navbar-form {
    padding: 0;
    margin-left: 0;
}
#main_foot .phone-icon, #main_foot .phone-number, #main_foot .phone-text {
    font-weight: 400;
    line-height: 40px;
    font-family: 'Oswald', sans-serif;
}
.phone-icon {
    font-size: 22px;
}
.cta-popup form {
    margin-top: 15px;
}
input.newsletter_txt {
    color: #000;
}
.newsletter_btns{
  	padding: 10px 10px;
	height: 46px;
    margin-top: -5px;
}
input.newsletter_txt {
    width: 170px;
}
#footer_middle {
    padding: 2em 0;
   
}
.footer_search_btn .glyphicon {
    font-size: 18px;
    color: #fff;
}

._rsi-tick-ups-img-container{
  img{
    width: 100% !important;
  }
}

/* Product Page */
.safelogo {
    margin-top: -25px;
}
.product-single__photos .slick-dots {
	display: none !important;
}
.similar_product{
	margin-bottom: 40px;
}
.product-single__price.on-sale, .product-single__price--compare-at.on-sale {
    color: red;
}
.product-single__description.rte p{
	text-align: justify;
}
/* .single-option-radio label:active, .single-option-radio label:focus {
    background-color: #02b875;
    border-color: #f2f2f2;
}
.single-option-radio input[type='radio']:checked+label {
    border-color: #1c1d1d;
  	color: #fff;
    background-color: #02b875;
} */
.gurantee_section {
    margin-top: 30px;
}
.gurantee_section p {
    text-align: justify;
    margin-bottom: 15px;
}
#AddToCart.big_atc {
    width: auto;
    font-size: 30px;
    font-weight: normal;
    padding: 15px 45px;
}
.single-option-radio input[type='radio']:checked+label {
    border-color: #1c1d1d;
    color: #fff;
    background-color: #02b875;
}
@media screen and (max-width: 590px){
.product-single__photos {
    padding-bottom: 0;
}

}
@media and (max-width: 768px) {
  .top-bar {
  	display: none;
  }
}

/****************************** Page Pilot *****************************/

.pagepilot-section .pagepilot-button{
    display: none !important;
}

.pagepilot-section p,
.pagepilot-section h1,
.pagepilot-section h2,
.pagepilot-section h3,
.pagepilot-section h4,
.pagepilot-section h5,
.pagepilot-section h6,
.pagepilot-section div,
.pagepilot-section span{
    color: #424242 !important;
}

.pagepilot-section h1{
    font-weight: 700 !important;
}

.pagepilot-section h2{
    font-weight: 700 !important;
}

#_rsi-buy-now-button span{
    color: #fff !important;
}

.main-content .wrapper{
    width: 100% !important;
    max-width: 100% !important;
    padding: 0 !important;
}

.pagepilot-section.pagepilot-image-with-text{
    background: #f4f4f4  !important;
    /*background: linear-gradient(180deg, rgba(42, 123, 155, 1) 0%, rgba(255, 255, 255, 1) 0%, rgb(245 245 245) 100%) !important;*/
}

.pagepilot-section .pp-aspect-square.pp-w-full.pp-relative.pp-overflow-hidden.pp-rounded-full.pp-flex.pp-items-center.pp-justify-center,
.pp-w-full.pp-relative.pp-aspect-square.pp-flex.pp-justify-center.pp-items-center.pp-overflow-hidden{
    box-shadow: 0 10px 20px 0 #e1e1e1 !important;
}


@media (max-width: 768px) {
  .pagepilot-wrapper .pp-flex.pp-flex-col.pp-items-center.md:pp-items-left.pp-justify-center{
    order: -2 !important;
    }  
    
.pagepilot-section .pagepilot-wrapper{
        padding:0px 30px !important;
    }
}