/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@import url('//fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');
/*font-family: 'Open Sans', sans-serif;*/

.single_variation_wrap .woocommerce-variation-description ,
.single_variation_wrap .variation-tab-description ,
.single_variation_wrap .variation-tab-ingredient,
.single_variation_wrap .variation-tab-recomended{
    display: none !important;
}
.single-product .product_meta .sku_wrapper {
    display: none;
}
.single-product .woo-variation-product-gallery {
    display: none !important;
}
.single-product .product-gallery.images {
    display: none;
}
.single-product .product-gallery ol.flex-control-nav {
    display: none;
}
.single-product .wvg-gallery-thumbnail-image {
    width: 25% !important;
}
.single-product .wvg-gallery-thumbnail-image.current-thumbnail {
    border: 1px solid #ec6e68!important;
}
.single-product.postid-126815 .images.gallery_container, .single-product.postid-126824 .images.gallery_container, .single-product.postid-126832 .images.gallery_container {
    display: none;
}
.single-product.postid-126815 .woo-variation-product-gallery, .single-product.postid-126824 .woo-variation-product-gallery, .single-product.postid-126832 .woo-variation-product-gallery {
    display: block;
}
.single-product.postid-126815 .product-gallery.images, .single-product.postid-126824 .product-gallery.images, .single-product.postid-126832 .product-gallery.images {
    display: block;
}


#rev_slider_2_1_wrapper .bordered_arrows.tp-leftarrow {
	transform: translate(-83px, -88px) !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows {
    margin-bottom: 30px !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows:before {
    color: #ed6e67 !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows:hover:before {
    color: #ffff !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows {
    border: 4px solid #ed6e67 !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows:hover {
    background: #ed6e67 !important;
}
.absolute-footer .payment-icons.inline-block {
    display: block;
    margin-bottom: 15px;
}
.absolute-footer.dark {
    padding-top: 25px !important;
}
.absolute-footer .footer-text.inline-block.small-block a {
    font-size: 13px;
	    margin-left: 7px;
}
.absolute-footer .footer-text.inline-block.small-block a img {
    width: 20px;
}
.absolute-footer .footer-primary.pull-left {
    margin-top: 15px;
}
.single-product .woocommerce-product-gallery {
    display: none;
}
.product_gallery .a3dg-navbar-control {
        opacity: 0 !important;  
}
.single-product #cboxOverlay {
    background: unset !important;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6) !important;
    position: fixed;
}
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopCenter, #cboxTopLeft, #cboxTopRight, #cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight {
    background: unset !important; 
}
.product_gallery .a3-dgallery .a3dg-thumbs li a img {
    max-width: 70%;
}
.single-product .product_gallery .a3-dgallery .a3dg-thumbs li a.a3dg-active {
    border: 1px solid #ec6e68 !important;
}
.single-product .product_gallery .a3-dgallery .a3dg-forward, .single-product .product_gallery .a3-dgallery .a3dg-back {
    border: unset !important;
}
.single-product #colorbox {
    position: fixed !important;
    margin: auto !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    top: 0 !important;
}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {
    bottom: -13px !important;
}
#header-newsletter-signup .bg.bg-loaded {
    background-image: url(https://hapihemp.co.uk/wp-content/uploads/2020/07/RNFetchBlobTmp_jx7fykll172c7q5zn8pg6-scaled.jpeg) !important;
    background-color: #10a9d7;
    opacity: 0.3;
}
#header-newsletter-signup .is-dashed {
    border-style: dashed;
    border-color: rgb(236, 109, 103) !important;
}
#header-newsletter-signup input[type="submit"] {
    background-color: #ec6e68 !important;
    padding: 3px 15px;
    width: 100%;
}
#header-newsletter-signup .mc4wp-form-fields p:last-child {
    margin-top: 0px !important;
    padding-top: 0px !important;
}
#header-newsletter-signup .mc4wp-form-fields p:first-child {
    margin-bottom: 0;
}
.button.add-to-wishlist-button.add-to-wishlist-101092 {
    margin-bottom: 0px !important;
}
.home .page-wrapper {
    padding-top: 0 !important;
}
.home rs-module-wrap#rev_slider_4_1_wrapper {
    background-color: #ed6e68 !important;
}
#logo-slider {
    padding-top: 50px;
}
#logo-slider ul.wpb_image_grid_ul {
    text-align: center;
    height: auto !important;
}
#logo-slider ul li {
    float: none;
    position: unset !important;
    display: inline-block;
}
#logo-slider .wpb_gallery.wpb_content_element.vc_clearfix {
    margin-bottom: 0px;
}
.post-type-archive-product .products.row.row-small.large-columns-3.medium-columns-3.small-columns-1 {
    display: none;
}
.post-type-archive-product .page-description .products.row.row-small.large-columns-3.medium-columns-3.small-columns-1 {
    display: flex;
}

.post-type-archive .shop-container .products.row {
    display: none;
}
.post-type-archive .page-description .products.row {
   display: flex;
}


.product-short-description {
    display: block;
    width: 100%;
}
.product-info .price-wrapper {
    display: inline-block;
    padding-right: 20px;
}
.product-info #saving_total_price {
    display: inline-block;
}
.product-info #saving_total_price bdi {
    color: #5b9b4e;
}
.client-testimonials {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
    background-color: #f7f7f7 !important;
}
.wpmtst-testimonial-heading.testimonial-heading {
    color: #ec6d67;
    font-size: 16px;
    text-transform: uppercase;
}
.strong-view.wpmtst-modern .wpmtst-testimonial-content::before,
.strong-view.wpmtst-modern .wpmtst-testimonial-content::after {
    background: #ed6d67 !important;
    width: 30px !important;
    height: 30px !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev::before {
    background: #10b4db !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next::before {
    background: #10b4db !important;
}
.strong-view.pager-style-buttons .wpmslider-pager-link::before {
    background: #10b4db !important;
}
.wpmslider-controls .wpmslider-pager {
    top: 6px !important;
    position: relative;
}
.wpmslider-controls .wpmslider-pager .wpmslider-pager-link::before {
    width: 12px !important;
    margin-right: 3px;
}
.wpmslider-controls .wpmslider-pager .disabled {
    display: block !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev,
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next{
display:block !important;    
}


.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev.disabled,
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next.disabled{
opacity:.7 !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-prev::before {
    width: 20px !important;
    height: 20px !important;
    top: 0px !important;
}
.strong-view.controls-style-buttons3:not(.rtl) .wpmslider-next::before {
    width: 20px !important;
    height: 20px !important;
    top: 0px !important;
}
.postid-125973 .badge.top {
    right: 30%;
    left: 0;
    margin: 0 auto;
}
.postid-125973 .entry-image.relative {
    text-align: center;
}
.postid-125973 .entry-image img {
    width: auto !important;
}

.page-id-126226 .woocommerce #customer_login .u-column1.col-1 {
    width: 50%;
    padding-right: 30px;
}
.page-id-126226 .woocommerce #customer_login .u-column2.col-2 {
    width: 50%;
}

.page-id-126423 .product.woocommerce.add_to_cart_inline {
    border: none !important;
    padding: 0px !important;
}
.page-id-126423 .product.woocommerce.add_to_cart_inline del {
    display: none;
}
.page-id-126423 .product.woocommerce.add_to_cart_inline ins {
    display: none;
}
.page-id-126423 h2.vc_custom_heading strong {
    color: #000;
}

.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-image {
    width: 50%;
    float: left;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products {
    width: 50%;
    float: left;
    padding-left: 40px;
    padding-right: 50px;
    padding-top: 150px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .col-inner {
    float: left;
    width: 100%;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .col-inner .product-small.box {
    float: left;
    width: 100%;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .product-title.woocommerce-loop-product__title {
    font-size: 1.8em;
    font-weight: 700;
    font-family: "Lato",sans-serif;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .product-title.woocommerce-loop-product__title a {
    color: #555;
}
.short-description-hapi-kits {
    display: none;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .short-description-hapi-kits {
    margin-bottom: 20px;
    display: block;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products span.price {
    font-size: 1.5em;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider button.slick-arrow {
    width: 15px;
    height: 15px;
    padding: 15px 15px !important;
    border-radius: 50% !important;
        line-height: normal !important;
    min-height: auto !important;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider button.slick-prev {
    background: rgb(16 180 219) url(../../plugins/woo-product-slider-and-carousel-with-category/assets/css/arrow-left.png) 9px center no-repeat !important;
    background-size: 10px 18px !important;
    left: -30px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider button.slick-next {
    background: rgb(16 180 219) url(../../plugins/woo-product-slider-and-carousel-with-category/assets/css/arrow-right.png) 11px center no-repeat !important;
    background-size: 10px 18px !important;
    right: -30px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .title-wrapper .category {
    display: none;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .title-wrapper .product-title.woocommerce-loop-strapline {
    display: none;
}
.products .product .box-text.box-text-products .add-to-cart-button .add_to_cart_button.ajax_add_to_cart {
    font-size: 1.1em;
    line-height: 2.4em;
    min-height: 2.5em;
    padding: 0 1.2em;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .short-description-hapi-kits p {
    margin-bottom: 1.3em;
    font-size: 1.1em;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .price-wrapper {
    display: flex;
    display: -webkit-flex;
    flex-direction: column;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .price-wrapper .price {
    order: 1;
    -webkit-order: 1;
        font-size: 1.9em;
    margin-bottom: 15px !important;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .short-description-hapi-kits {
    order: 2;
    -webkit-order: 2;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .price-wrapper .price del {
    display: none;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product:focus {
    outline: none;
}
.has-hover:hover .show-on-hover {
    display: none;
}


@media only screen and (max-width: 1300px) {

/* .home #slider-4-slide-13-layer-6, .home #slider-4-slide-16-layer-51 {
    height: auto !important;
    max-width: 130px !important;
    left: 75%;
}
.home #slider-4-slide-13-layer-5, .home #slider-4-slide-16-layer-5 {
    height: 200px !important;
    width: 200px !important;
    left: 48%;
    top: 55px !important;
}
.home #slider-4-slide-14-layer-5, .home #slider-4-slide-17-layer-5 {
    height: 200px !important;
    width: 200px !important;
    right: 50%;
    top: -160px !important;
}
.home #slider-4-slide-14-layer-6, .home #slider-4-slide-17-layer-54 {
    height: auto !important;
    max-width: 130px !important;
    left: -75%;
    top: -122px;
} */

.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products {
    padding-left: 25px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product {
    padding-left: 30px;
    padding-right: 30px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider button.slick-prev {
    left: -2px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider button.slick-next {
    right: -2px;
}
}


@media only screen and (max-width: 1024px) {
/* .home #slider-4-slide-13-layer-5, .home #slider-4-slide-16-layer-5 {
    height: 150px !important;
    width: 150px !important;
    left: 84%;
    top: 77px !important;
}
.home #slider-4-slide-13-layer-6, .home #slider-4-slide-16-layer-51 {
    height: auto !important;
    max-width: 98px !important;
    left: 130%;
    top: 13px;
}
.home #slider-4-slide-13-layer-12, .home #slider-4-slide-16-layer-12 {
    height: 150px !important;
    width: 150px !important;
    right: 70%;
    top: -25px;
}
.home #slider-4-slide-13-layer-13, .home #slider-4-slide-16-layer-13 {
    font-size: 38px !important;
    right: 110%;
    top: 12px;
}
.home #slider-4-slide-17-layer-12, .home #slider-4-slide-14-layer-12 {
    height: 150px !important;
    width: 150px !important;
    left: 25%;
}
.home #slider-4-slide-17-layer-13, .home #slider-4-slide-14-layer-13 {
    font-size: 36px !important;
    bottom: 40px;
    left: 44%;
}

 */
}






@media only screen and (max-width: 992px) {
/* .home #slider-4-slide-13-layer-5, .home #slider-4-slide-16-layer-5 {
    top: 135px !important;
}
.home #slider-4-slide-13-layer-6, .home #slider-4-slide-16-layer-51 {
    height: auto !important;
    max-width: 85px !important;
    left: 153%;
    top: 84px;
}
.home #slider-4-slide-13-layer-12, .home #slider-4-slide-16-layer-12 {
    top: -19% !important;
}
.home #slider-4-slide-17-layer-13, .home #slider-4-slide-14-layer-13 {
    bottom: 18px;
} */
.page-id-126226 .woocommerce #customer_login .u-column1.col-1 {
    padding-right: 15px;
    float: left;
}
.page-id-126226 .woocommerce #customer_login .u-column2.col-2 {
    float: left;
    padding-left: 15px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .product-title.woocommerce-loop-product__title {
    font-size: 1.7em;
}
}



@media only screen and (max-width: 777px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/

#slider-2-slide-9-layer-23, #slider-2-slide-4-layer-23, #slider-2-slide-8-layer-23 {
    width: 229px !important;
    white-space: normal !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows {
    width: 30px;
    height: 30px;
}
#rev_slider_2_1_wrapper .bordered_arrows.tparrows::before {
    font-size: 29px;
    line-height: 22px;
}
#rev_slider_2_1_wrapper .bordered_arrows.tp-leftarrow {
    transform: translate(-83px, -60px) !important;
}
#slider-2-slide-4-layer-14, #slider-2-slide-7-layer-14, #slider-2-slide-8-layer-14, #slider-2-slide-9-layer-14 {
    font-size: 14px !important;
    line-height: 20px !important;
}
#slider-2-slide-4-layer-14 {
    line-height: 27px !important;
}
}


@media only screen and (max-width: 767px) {
.page-id-126226 .woocommerce #customer_login .u-column1.col-1 {
    width: 100%;
    padding-right: 0px;
}
.page-id-126226 .woocommerce #customer_login .u-column2.col-2 {
    width: 100%;
    padding-left: 0px;
}
}


@media only screen and (max-width: 700px) {
#slider-2-slide-4-layer-14, #slider-2-slide-7-layer-14, #slider-2-slide-8-layer-14, #slider-2-slide-9-layer-14 {
    font-size: 12px !important;
    line-height: normal !important;
    padding-top: 3px !important;
    padding-bottom: 3px !important;
    height: auto !important;
}
}

 @media only screen and (min-width: 480px) and (max-width: 585px)  {
#slider-2-slide-9-layer-23, #slider-2-slide-4-layer-23, #slider-2-slide-8-layer-23 {
    width: 165px !important;
}

}


@media only screen and (max-width: 479px) {
#rev_slider_2_1_wrapper .bordered_arrows.tp-leftarrow {
    transform: translate(-140px, -60px) !important;
}
#rev_slider_2_1_wrapper .bordered_arrows.tp-rightarrow {
     transform: translate(100px, -60px) !important;
}
#slider-2-slide-4-layer-14, #slider-2-slide-7-layer-14, #slider-2-slide-8-layer-14, #slider-2-slide-9-layer-14 {
    font-size: 12px !important;
    line-height: 15px !important;
}
#slider-2-slide-9-layer-23, #slider-2-slide-4-layer-23, #slider-2-slide-8-layer-23 {
    line-height: normal !important;
}
#slider-2-slide-4-layer-13 .rs-parallax-wrap:nth-child(3), #slider-2-slide-7-layer-13 .rs-parallax-wrap:nth-child(3), #slider-2-slide-8-layer-13 .rs-parallax-wrap:nth-child(3), #slider-2-slide-9-layer-13 .rs-parallax-wrap:nth-child(3) {
    position: unset !important;
    width: 100% !important;
}
#slider-2-slide-4-layer-13 .rs-parallax-wrap:nth-child(3) rs-loop-wrap, #slider-2-slide-7-layer-13 .rs-parallax-wrap:nth-child(3) rs-loop-wrap, #slider-2-slide-8-layer-13 .rs-parallax-wrap:nth-child(3) rs-loop-wrap, #slider-2-slide-9-layer-13 .rs-parallax-wrap:nth-child(3) rs-loop-wrap {
    position: unset !important;
    width: 100% !important;
}
#slider-2-slide-4-layer-13 .rs-parallax-wrap:nth-child(3) rs-mask-wrap, #slider-2-slide-7-layer-13 .rs-parallax-wrap:nth-child(3) rs-mask-wrap, #slider-2-slide-8-layer-13 .rs-parallax-wrap:nth-child(3) rs-mask-wrap, #slider-2-slide-9-layer-13 .rs-parallax-wrap:nth-child(3) rs-mask-wrap {
    position: unset !important;
    width: 100% !important;
}
#slider-2-slide-4-layer-13 .rs-parallax-wrap:nth-child(3) .rs-layer, #slider-2-slide-7-layer-13 .rs-parallax-wrap:nth-child(3) .rs-layer, #slider-2-slide-8-layer-13 .rs-parallax-wrap:nth-child(3) .rs-layer, #slider-2-slide-9-layer-13 .rs-parallax-wrap:nth-child(3) .rs-layer {
    width: 100% !important;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-image {
    width: 100%;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .product-title.woocommerce-loop-product__title {
    font-size: 1.5em;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product .box-text.box-text-products .price-wrapper .price {
    font-size: 1.7em;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .product {
    padding-bottom: 0px;
}
.hapi-kits-slider .woocommerce.wcpscwc-product-slider .products .slick-list {
    padding-bottom: 0px;
}
}





/*---------------- Black Friday Landing Page ---------------------------*/

.black-friday-signup-new {
    width: 50%;
    margin: 0 auto;
    padding-top: 50px;
    padding-bottom: 50px;
}
.black-friday-signup-new .inner-colm-top {
    background-color: #f1645a;
    text-align: center;
    padding-top: 70px;
    float: left;
width: 100%;
margin: 0;
padding-bottom: 30px;
}
.black-friday-signup-new .vc_column-inner {
    padding: 0px;
}
.black-friday-signup-new .inner-colm-top h3 {
    color: #fff;
    text-transform: none;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 5px;
    letter-spacing: 1px;
    margin-top: 0px;
line-height: 1em;
font-family: 'Open Sans', sans-serif;
}
.black-friday-signup-new .inner-colm-top h1 {
    color: #fff;
    font-weight: 900;
    font-size: 68px;
    letter-spacing: 2px;
    padding: 0;
    line-height: 1;
    margin-top: 0px;
margin-bottom: 30px;
font-family: 'Open Sans', sans-serif;
}
.black-friday-signup-new .inner-colm-top ul {
    padding: 0;
    margin-top: 10px;
margin-bottom: 10px;
}
.black-friday-signup-new .inner-colm-top ul li {
    color: #fff;
    font-size: 21px;
font-weight: 500;
line-height: 1.6;
list-style: none;
font-family: 'Open Sans', sans-serif;
margin: 0;
}
.black-friday-signup-new .inner-colm-top ul li strong {
    position: relative;
    padding-left: 11px;
    font-weight: 500;
}
.black-friday-signup-new .inner-colm-top ul li strong::before {
    content: '';
    background-color: #fff;
    width: 5px;
    height: 5px;
    position: absolute;
    left: 0;
    top: 11px;
    border-radius: 50%;
}
.black-friday-signup-new .inner-colm-top p {
    padding: 0;
    color: #fff;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    margin-top: 0px;
margin-bottom: 0px;
font-family: 'Open Sans', sans-serif;
}
.black-friday-signup-new .inner-colm-top p.big {
    font-size: 23px;
}
.black-friday-signup-new .inner-colm-btm .wpb_single_image {
    background: rgba(241,100,90,1);
    background: -moz-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,100,90,1)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1645a', endColorstr='#ffffff', GradientType=0 );
}
.black-friday-signup-new .inner-colm-btm img {
    width: 100%;
    height: auto;
    margin-bottom: 15px;   
background: rgba(241,100,90,1);
background: -moz-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,100,90,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(241,100,90,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1645a', endColorstr='#ffffff', GradientType=0 );
}
.black-friday-signup-new .inner-colm-top .mc4wp-form {
    margin-top: 35px;
float: left;
width: 100%;
margin-bottom: 22px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form .mc4wp-form-fields {
    float: none;
    width: 76%;
    margin: 0 auto;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="email"] {
    width: 65%;
    background-color: #fff;
    border: none;
    border-radius: 0px;
    height: 50px;
    float: left;
    padding-left: 25px;
padding-right: 25px;
margin-right: 10px;
font-size: 18px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="email"]::placeholder {
    color: #8d8d8d;
    opacity: 1;
    font-family: 'Open Sans', sans-serif !important;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="submit"] {
    background-color: #f1645a;
    border: 2px solid #fff;
    border-radius: 0px;
    height: 50px;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    width: 33%;
    float: left;
    cursor: pointer;
    margin-right: 0px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="submit"]:hover {
    background-color: #10b4db;
}
.inner-colm-btm {
    float: left;
    width: 100%;
    text-align: center;
    padding-bottom: 70px;
    margin: 0;
}
.inner-colm-btm .view-products a.vc_general.vc_btn3 {
    background-color: #10b4db;
    font-weight: 700;
    font-family: 'Open Sans', sans-serif !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    text-align: center;
    padding: 12px 30px;
    background-image: none;
}
.inner-colm-btm .view-products a.vc_general.vc_btn3:hover {
    background-color: #8e8e8e;
    text-decoration: none;
}
.mc4wp-response {
    float: left;
    width: 100%;
}
.mc4wp-response .mc4wp-alert {
    width: 85%;
    margin: 0 auto;
}
.page-id-126618 .page-wrapper {
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-id-126618 .page-wrapper .row.row-main {
    max-width: 100%;
}
.page-id-126618 .page-wrapper .row.row-main .large-12.col {
    padding: 0px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form .mc4wp-form-fields input[type="text"] {
    display: none;
}
.product-short-description {
    display: block;
    width: 100%;
}
.product-info .price-wrapper {
    display: inline-block;
    padding-right: 20px;
}
.product-info #saving_total_price {
    display: inline-block;
}
.product-info #saving_total_price bdi {
    color: #5b9b4e;
}
.sticky-add-to-cart--active a.button.add-to-wishlist-button {
    margin: 5px !important;
    padding: 1px 20px;
}
.sticky-add-to-cart--active .bundle_availability .stock.in-stock {
    margin-bottom: 0px !important;
}
.single-product .bundle_form .sticky-add-to-cart--active .bundle_price p.price {
    line-height: 1em;
    margin: 0 0 10px;
}
.sticky-add-to-cart--active .bundle_price, .sticky-add-to-cart--active .bundle_button,.sticky-add-to-cart--active .bundle_availability  {
    display: inline-block;
}
.cart .button {
    margin-bottom: 0px;
}
.variantdiv{display:none;}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv {
    display: inline-block !important;
    float: left;
    width: 200px;
}
.variantdiv .reset_variations {
    display: none !important;
}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv #quantity {
    display: inline-block !important;
    float: left;
    margin-bottom: 0px !important;
    max-width: 125px;
}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv label {
    display: inline-block !important;
     float: left;
    width: 60px;
}
.variantdiv .reset_variations {
    display: none !important;
}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv label {
    float: left;
    width: 60px;
    margin-bottom: 0px;
    line-height: 35px;
}

@media only screen and (max-width: 1200px) {
    .black-friday-signup-new {
    width: 675px;
}
}



@media only screen and (max-width: 675px) {
.black-friday-signup-new {
    width: 100%;
    padding-top: 0px;
}
.black-friday-signup-new .inner-colm-top h3 {
    font-size: 26px;
}
.black-friday-signup-new .inner-colm-top h1 {
    font-size: 58px;
}
.black-friday-signup-new .inner-colm-top p.big {
    font-size: 20px;
}
.black-friday-signup-new .inner-colm-top ul li {
    font-size: 18px;
}
.black-friday-signup-new .inner-colm-top p {
    font-size: 19px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form .mc4wp-form-fields {
    width: 80%;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="email"] {
    width: 63%;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="submit"] {
    font-size: 16px;
    width: 34%;
}
}



@media only screen and (max-width: 479px) {
.black-friday-signup-new .inner-colm-top h3 {
    font-size: 18px;
}
.black-friday-signup-new .inner-colm-top h1 {
    font-size: 40px;
}
.black-friday-signup-new .inner-colm-top p.big {
    font-size: 14px;
}
.black-friday-signup-new .inner-colm-top ul li {
    font-size: 13px;
}
.black-friday-signup-new .inner-colm-top ul li strong {
    padding-left: 8px;
}
.black-friday-signup-new .inner-colm-top ul li strong::before {
    width: 4px;
    height: 4px;
    top: 8px;
}
.black-friday-signup-new .inner-colm-top p {
    font-size: 13px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form .mc4wp-form-fields {
    width: 90%;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="email"] {
    width: 63%;
    height: 46px;
    padding-left: 12px;
    padding-right: 12px;
    margin-right: 8px;
    font-size: 13px;
}
.black-friday-signup-new .inner-colm-top .mc4wp-form input[type="submit"] {
    height: 46px;
    font-size: 13px;
}
.inner-colm-btm a.view-products {
    font-size: 16px;
}
.mc4wp-response .mc4wp-alert {
    width: 90%;
    margin: 0 auto;
}
.inner-colm-btm .view-products a.vc_general.vc_btn3 {
    font-size: 16px;
}
.inner-colm-btm {
    padding-bottom: 0px;
}
}
.sticky-add-to-cart--active a.button.add-to-wishlist-button {
    margin: 5px !important;
    padding: 1px 20px;
}

.sticky-add-to-cart--active {
    font-size: .8em;
    z-index: 999999999999;
}
.bundle_form .bundle_wrap {
    float: left;
}
.cart.bundle_form a.button.add-to-wishlist-button {
    float: left;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    margin-left: 10px;
}
.product-short-description {
    display: block;
    width: 100%;
}
.product-info .price-wrapper {
    display: inline-block;
    padding-right: 20px;
}
.product-info #saving_total_price {
    display: inline-block;
}
.product-info #saving_total_price bdi {
    color: #5b9b4e;
}
.sticky-add-to-cart--active a.button.add-to-wishlist-button {
    margin: 5px !important;
    padding: 1px 20px;
}
.sticky-add-to-cart--active .bundle_availability .stock.in-stock {
    margin-bottom: 0px !important;
}
.single-product .bundle_form .sticky-add-to-cart--active .bundle_price p.price {
    line-height: 1em;
    margin: 0 0 10px;
}
.sticky-add-to-cart--active .bundle_price, .sticky-add-to-cart--active .bundle_button,.sticky-add-to-cart--active .bundle_availability  {
    display: inline-block;
}
.cart .button {
    margin-bottom: 0px;
}
.variantdiv{display:none;}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv {
    display: inline-block !important;
    float: left;
    width: 200px;
}
.variantdiv .reset_variations {
    display: none !important;
}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv #quantity {
    display: inline-block !important;
    float: left;
    margin-bottom: 0px !important;
    max-width: 125px;
}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv label {
    display: inline-block !important;
     float: left;
    width: 60px;
}
.variantdiv .reset_variations {
    display: none !important;
}
.sticky-add-to-cart.sticky-add-to-cart--active .variantdiv label {
    float: left;
    width: 60px;
    margin-bottom: 0px;
    line-height: 35px;
}
.bundle_form .bundle_wrap {
    display:inline-block;
}
.cart.bundle_form a.button.add-to-wishlist-button {
     display:inline-block;
     padding-top: 0px !important;
    padding-bottom: 0px !important;
    margin-left: 10px;
}
@media only screen and (max-width:767px){
.sticky-add-to-cart.sticky-add-to-cart--active {
    z-index: 9999999999;
}
.products .product .box-text.box-text-products .add-to-cart-button .add_to_cart_button.ajax_add_to_cart {
    font-size: 1em !important;
        letter-spacing: 0px;
}
.sticky-add-to-cart.sticky-add-to-cart--active .button {
    letter-spacing: 0 !important;
    font-size: 0.9em;
       padding: 1px 10px;
}
}

.woocommerce-review-link.custom-single-reviews {
    float: right;
    font-size: 16px;
    text-transform: uppercase;
    background-color: #ec6e68;
    color: #fff;
    font-weight: 600;
    padding: 7px 20px;
}