  /*=============================================================================*/
/*price tax included*/
.home .woocommerce-price-suffix{display:none}
/* Keeps product summary at a min height so the product gallery image doesnt overlap bottom content. */
.single-product div.product .summary {min-height: 400px!important;}
/* Keeps product gallery images in line at a min width 217px so the product gallery image is . */
.page-template-search-php .woocommerce-LoopProduct-link,.tax-product_cat .woocommerce-LoopProduct-link{width:217px!important;height:360px!important; overflow:hidden}
.page-template-search-php .woocommerce-LoopProduct-link,.tax-product_cat .woocommerce-LoopProduct-link img{width:217px!important;height:308px!important;overflow:hidden}
.tax-product_cat .woocommerce-price-suffix{display:none}
.site-search .widget_product_search form input[type=search]{width:100%!important}
.page-id-35 .site,.page-id-35 .woocommerce-breadcrumb a{background-color:#ffffff;color:#000000!important}
.gform_footer .gform_button{color:#000000!important;border:1px solid}
.gform_body input, .gform_body textarea{border:1px solid #000000!important}
h3.fl-heading .fl-heading-text{color:#000000!important}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .added_to_cart:hover, .widget a.button:hover, .site-header-cart .widget_shopping_cart a.button:hover {
    background-color: #eee;
    border-color: #0b1f30;}
/*Typefaces*/
@font-face {
    font-family: Lulo Clean;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/LuloCleanOne.woff);  
    font-weight: normal;  
}
ul#menu-social-links li .fa{color:#ffffff;margin-bottom:20px}
ul#menu-social-links li {width:30%;}


@font-face {
    font-family: Lulo Clean Bold;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/Lulo-Clean-W01-One-Bold.woff);  
    font-weight: bold;  
}
@font-face {
    font-family: Avenir;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/Avenir.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: Avenir Heavy;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/avenir-lt-std-85-heavy.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: Avenir Light;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/Avenir-LT-W01-35-Light.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: Avenir Light Heavy;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/Avenir-LT-W01_85-Heavy1475544.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: Barlow Medium;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/Barlow-Medium.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: Barlow Web Medium;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/barlow-medium-webfont.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: DIN Next Light;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/DIN-Next-W01-Light.woff);  
    font-weight: normal;  
}
@font-face {
    font-family: Niconne;  
    src: url(https://www.bgpics.com/wp-content/uploads/sites/1001/2018/08/Niconne.woff);  
    font-weight: normal;  
}
/* General Styles*/
body {font: normal 300 16px/24px 'Avenir Light Heavy',sans-serif !important;color: #ffffff;-webkit-font-smoothing: antialiased;background: url('') no-repeat fixed top center #D2D2D2;padding-top: 0;}

::selection {
background: #18DEDE !important;/* WebKit/Blink Browsers */
color: #fff
}

::-moz-selection {
background: #18DEDE !important;/* Gecko Browsers */
color: #fff
}

/* WP Links Button */
.rev-btn {
  /* height: 42px; */
  width: 200px;
  font-family: Barlow Medium !important;
  font-size: 16px !important;
  padding: 20px;
  text-align: center !important;
}
.tp-caption {
 margin: auto 0px !important
}
.rev-btn:hover {
  background-color: #18DEDE !important;
  color: #000000;
  border-color: #18DEDE !important;
} 

@media (max-width: 480px) {
  .rev-btn {
    width: auto!important;
    font-family: Barlow Medium !important;
    font-size: 12px !important;
    padding: 10px 5px!important;
    text-align: center !important;
    max-width:115px!important
  }
}

.btn-wp-links {
background-color: #ffffff;
border-color: #ffffff;
}

.btn-wp-links:hover {
background-color: #ffffff;
border-color: #ffffff;
}

.btn-wp-links a {
color: #000
}

.btn-wp-links a:hover {
color: #000;
}


/* Edit Links Button */

.btn-edit-link {
background-color: #222;
border-color: #222;
}

.btn-edit-link a {
color: #fff
}

.btn-edit-link a:hover {
color: #fff
}


a {
  outline: none !important;
}
/*************************************************************************
Brand Colors--------------------------------------Links, hover, background
**************************************************************************/
.gdpr_chk_label {
  color:#ffffff !important;
}

a, .color-brand {color: #ffffff;outline: none;}
a:hover, .color-brand:hover { color: #18DEDE !important;}
.elementor-button-wrapper:hover a, .button:hover { color: #0b1f30 !important;}
.bg-brand {background-color: #ffffff}
.border-secondary {border-color: #ffffff}
.hover-color-brand:hover {color: #ffffff}
.hover-bg-brand:hover {background-color: #ffffff}

/* Secondary color () */
.color-secondary {color: #ffffff}
.bg-secondary {background-color: #ffffff}
.border-secondary {border-color: #ffffff}
.hover-color-secondary:hover {color: #ffffff}
.hover-bg-secondary:hover {color: #ffffff}


/* Light color (light) */
.color-light {color: #fff}
.bg-light {background-color: #fff}
.border-light {border-color: #fff}
.hover-color-light:hover {color: #fff}
.hover-bg-light:hover {background-color: #fff}
.hover-border-light:hover {border-color: #fff}


/* Dark color (light-grey)  */
.color-light-grey {color: #d7d7d7}
.bg-light-grey {background-color: #d7d7d7}
.border-light-grey {border-color: #d7d7d7}
.hover-color-light-grey:hover {color: #d7d7d7}
.hover-light-grey:hover {background-color: #d7d7d7}
.hover-border-light-grey:hover {border-color: #d7d7d7}


/* Dark color */
.color-dark {color: #534b29}
.bg-dark {background-color: #534b29}
.border-dark {border-color: #534b29}
.hover-color-dark:hover {color: #534b29}
.hover-bg-dark:hover {background-color: #534b29}
.hover-border-dark:hover {border-color: #534b29}

/*-------------------------------------------------------------
Pagenation
--------------------------------------------------------------*/

.storefront-product-pagination a {
    color: #ffffff;
    background-color: #127ABE;
}

/*-- -----------------------------------------------------------
Entry Titles
--------------------------------------------------------------*/

.entry-title {
  color: #ffffff;
  font-weight: bold;
  font-family: lulo clean bold,sans-serif;
  font-size: 36px;
}
.entry-title a:hover {color: #ffffff}

/*-- -----------------------------------------------------------
Widget Title
--------------------------------------------------------------*/

.section-title {color: #ffffff;}
.section-title a {color: #ffffff;}
.section-title a:hover {color: #ffffff}
.sponsored {color: #ffffff}


/*-- -----------------------------------------------------------
Meta
--------------------------------------------------------------*/

.article-meta {color: #ffffff;}
.article-meta a {color: #ffffff}
.article-meta a:hover {color: #ffffff}
.author {color: #ffffff}
.archive .entry-meta {
  display: none;
}
.single .entry-meta {
  display: none;
}
@media (min-width: 768px) {
.hentry.type-post .entry-content {
    width: 76.4705882353%;
    float: none;
    margin-right: 0;
}
.archive .hentry.type-post .entry-content {
    width: 100%;
    float: none;
    margin-right: 0;
}
}
/*-- -----------------------------------------------------------
Navigation
--------------------------------------------------------------*/
input.search-field::placeholder {
  color: #ffffff !important;
  font-size: 12px;
}
#site-navigation {
  transition: all 1s ease-in-out 0.8s;
  z-index: 999999999999999999999999999;
}
.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, .widget_product_search form:before {
    color: #ffffff;
    margin: 4px 0px 0px 0px;
}
@media (min-width: 768px) {
.woocommerce-active .site-header .site-search {
    width: 15%;
    float: right;
    margin-right: -10px;
    clear: none;
    margin-top: -4.1%;
    max-height: 50px;
}
.site-search .input-text, .site-search input[type=email], .site-search input[type=password], .site-search input[type=search], .site-search input[type=tel], .site-search input[type=text], .site-search input[type=url], .site-search textarea {
  min-width: initial !important;
  width: 25% !important;
  /* border: none; */
  /* padding-bottom: 0px !important; */
  margin: 4px 0px 0px -6px !important;
}
.site-search .widget_product_search input[type=search], .site-search .widget_product_search input[type=text] {
  padding: 10px 10px 10px 45px !important;
}
.widget_product_search {
  margin-left: 220%;
  max-width: 200px;
}
.sf-input-focused .site-search .input-text, .sf-input-focused .site-search input[type=email], .sf-input-focused .site-search input[type=password], .sf-input-focused .site-search input[type=search], .sf-input-focused .site-search input[type=tel], .sf-input-focused .site-search input[type=text], .sf-input-focused .site-search input[type=url], .sf-input-focused .site-search textarea {
  width: 4% !important;
  min-width: 100px !important;
  background: none;
} 
}
@media (min-width: 1800px) {
.sf-input-focused .site-search .input-text, .sf-input-focused .site-search input[type=email], .sf-input-focused .site-search input[type=password], .sf-input-focused .site-search input[type=search], .sf-input-focused .site-search input[type=tel], .sf-input-focused .site-search input[type=text], .sf-input-focused .site-search input[type=url], .sf-input-focused .site-search textarea {
  width: 5% !important;
  min-width: 260px !important;
  background: none;
} 
}
@media (min-width: 1346px) {
  .widget_product_search {
    margin-left: -100px;
    max-width: 200px;
   }
}
/*---------------------------------------------------------------------------------Homepage Custom Styles*/
/*Revolution Slider*/
.hesperiden .tp-bullet {
    width: 5px !important;
    height: 5px !important;
    /* background: initial !important; */
}
.storefront-product-section h2 a {
    font-size: 16px;
    padding: 15px;
    color: #18DEDE;
}
.page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    background-image: none !important;
}
.home #secondary {
     display: none;
}
.home #primary {
    width: 100%;
    margin-top: 5%;
}
.home ul.products li.product img{
    width: 270px !important;
    height: 150px;
    overflow: hidden;
    /* width: 100%; */
    /* height: auto; */
    max-width: initial !important;
    border-radius: 0px;
    margin: 0px auto !important;
}
@media screen and (max-width: 1200px) {
  .home ul.products li.product img{
    width: 100% !important;
    height: auto !important;
    overflow: hidden;
    /* width: 100%; */
    /* height: auto; */
    max-width: initial !important;
    border-radius: 0px;
    margin: 0px auto !important;
}
}
.home .storefront-product-section .section-title {
    text-align: left !important;
    margin-left: 0%;
    font-family: Avenir Light Heavy;
    font-size: 30px;
}
a.remove::before {
    color: #ffffff;
}
a.remove:hover:before {
    color: #18DEDE;
}
.main-navigation ul li a, ul.menu li a {
    color: #ffffff !important;
}
.main-navigation ul li a:hover, ul.menu li a:hover, .site-header-cart:hover > li > a {
    color: #18DEDE;
}
.site-header ul.menu li.current-menu-item > a {
    color: #ffffff;
}
.site-header-cart .widget_shopping_cart, .site-header-cart .widget_shopping_cart .total, .site-header-cart .widget_shopping_cart .buttons {
    background-color: #0b1f30;
}
@media screen and (min-width: 768px) {
.site-header-cart .widget_shopping_cart, .site-header .product_list_widget li .quantity {
    color: #ffffff !important;
}
}
.page-template-template-homepage .entry-header h1 {
	display:none;
}
.elementor-thumbnails-swiper {
	display:none;
}
.header-widget-region {
	display: block !important;
}
.home .header-widget-region {
    display: block !important;
}
.home .header-widget-region {
	display: block !important;
}
.home .header-widget-region .col-full {
    margin: auto -100px;
    max-width: none;
}
.page-template-template-homepage .entry-header h1 {
    display: none !important;
}
.site-header {
    display: none;
    z-index: 99999;
}
.wpb-slider {
    left: 0px !important;
}
.header-widget-region .widget {
    padding: 0em 0 !important;
    margin-top: 75px;
}
/*Elementor Customizations*/
/*Homepage*/
.elementor-element-9095fae {
    margin: 0 0 0 0;
}
/*Youtube Widget*/
.elementor-custom-embed-play, .elementor-element-9095fae {
    position: absolute;
    top: 60% !important;
    right: 36%
}

.elementor-custom-embed-play {}
.elementor-57 .elementor-element.elementor-element-e7dd956.elementor-widget-heading .elementor-heading-title {
  font-family: Avenir Light Heavy !important;
  font-size: 22px !important;
  margin: 12% auto !important;
}
.elementor-57 .elementor-element.elementor-element-ea2782f.elementor-widget-heading .elementor-heading-title {
  font-family: Lulo Clean Bold;
  font-size: 36px;
  line-height: 50px;
  text-align: center;
  margin: 0px auto !important;
  padding-bottom: 100px;
}
@media (max-width: 1500px) {
  .elementor-57 .elementor-element.elementor-element-ea2782f.elementor-widget-heading .elementor-heading-title {
    margin: 48px auto !important;
    padding-bottom: 50px !important;
}
}
@media (max-width: 1200px) {
  .elementor-57 .elementor-element.elementor-element-ea2782f.elementor-widget-heading .elementor-heading-title {
    margin: 100px auto -20px auto !important;
    padding-bottom: 0px !important;
}
}
/*Breaking News*/
.elementor-posts .elementor-post__card .elementor-post__read-more {
    margin-bottom: 20px;
    display: inline-block;
    border: solid 1px #ffffff;
    padding: 8px 15px;
    border-radius: 6px;
    font-family: Barlow Medium !important;
    font-size: 16px;
    text-transform: none !important;
    margin-top: 25px;
}
.elementor-posts .elementor-post__card .elementor-post__read-more:hover {
  background-color: #18DEDE;
  border-color: #18DEDE;
  color: #0b1f30 !important; 
}
.elementor-posts .elementor-post__card .elementor-post__meta-data {
    padding: 15px 30px;
    margin-bottom: 75px !important;
    border-top: none !important;
    margin-top: -110px !important;
    font-size: 14px;
    color: #C1CFE9 !important;
}
/*Festivals*/
.elementor .elementor-background-video-embed {
    opacity: 0.4;
}
.elementor-element-0389552 {
  font-family: Avenir Light Heavy !important;
  font-size: 18px;
}
.elementor-57 .elementor-element.elementor-element-03ddb2f .elementor-portfolio-item {
    margin: auto !important;
}
.elementor-57 .elementor-element.elementor-element-17264b6 > .elementor-container {
    min-height: 300px !important;
}
.elementor-element-3064c58 .elementor-widget-container, .elementor-element-2691621d .elementor-widget-container {
    width: 420px;
    height: 240px;
}
.elementor-element-2691621d {
    /* margin-top: -8px !important */
}
.elementor-element-1e4310a2 h2, .elementor-element-2691621d h2 {
    margin-top:8px !important;
}
.elementor-element-1e4310a2 h2, .elementor-element-2691621d h2 {
    font-family: DIN Next Light;
}
.elementor-57 .elementor-element.elementor-element-1e4310a2 > .elementor-widget-container, .elementor-57 .elementor-element.elementor-element-2691621d > .elementor-widget-container {
    padding: 0px 20px 20px 20px !important;
    background-color: #127ABE;
}
.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: initial !important;
}
.elementor-57 .elementor-element.elementor-element-1e4310a2 .elementor-image-box-img img, .elementor-57 .elementor-element.elementor-element-2691621d .elementor-image-box-img img {
    margin-top: -50px !important;
    margin-bottom: 15px !important;
    margin-left: 10px !important;
}
.elementor-element-f08330b .elementor-widget-heading .elementor-heading-title {
    font-weight: bold;
    font-family: lulo clean bold,sans-serif;
    font-size: 36px;
    margin-top: -20px;
    margin-bottom: 15px;
}
.elementor-57 .elementor-element.elementor-element-e8cd621 .elementor-heading-title {
    font-family: lulo clean bold,sans-serif;
    font-size: 36px;
    font-weight: 800;
    text-transform: uppercase;
    font-style: normal;
}
.elementor-element-35894ac h2 {
  font-family: Avenir Heavy !important;
  font-size: 30px !important; 
}
.elementor-element-a5c3147 {
  margin-top: 10px;
  padding-bottom: 20px !important
}
.elementor-element-a5c3147 h2 {font-family: Avenir Light Heavy;font-size: 44px;line-height: 30px;}
.elementor-element-ed64d41 span {
  font-family: Avenir Light Heavy !important;
  font-size: 18px !important;
}
.elementor-element-69f31c6 {
  padding-top: 40px !important
}
.elementor-element-69f31c6 span {
  font-family: Barlow Medium !important;
  font-size: 18px !important; 
}
.elementor-element-fda2f6a h2 {
  font-family: Avenir Light Heavy !important;
  font-size: 30px !important;
  margin: 2% auto !important;  
  padding-bottom: 25px !important;
}
.elementor-element-357af88 span {
  font-family: Avenir Light Heavy !important;
  font-size: 18px !important;
  /* margin-left: -50px !important; */
  /* margin-right: 50px !important; */
  text-align: right;
  opacity: 0.95;
}

@media (min-width: 768px) {
.storefront-breadcrumb {
    margin: 25px 0 25px !important;
}
  #post-57 {
  	max-width: 1905px !important;
  }
  .storefront-primary-navigation {
	display:block;
	margin-right: -20%;
	/* min-width: 1000px; */
	margin-left: -10%;
}
}
/*--------------------------------------------------------------------Inside Page Custom Styles*/

.single-product .cart, .single-product .tagged_as{display:none!important}
.archive.tax-product_cat a.button.product_type_simple{display:none}
.elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description {
  color: #ffffff;
}
/*Post Featured Image*/
.featured-img-wrap {
  display: none;
}
.archive .featured-img-wrap {
  display: block;
}
.wp-post-image-main .featured-img-wrap {
  display: block;
}
/*Contact Page*/
.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span {
  width: 50% !important;
}
.flex-row {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.flex-item {
  min-width: 340px;
  /* padding: 5px; */
  margin: 10px;
  /* background-color: #127ABE; */
  font-size: 12px;
  /* box-shadow: inset 3px 2px 5px rgba(0, 0, 0, 0.3); */
  /* border-radius: 4px; */
  border-bottom: dotted 1px #ffffff;
}
.flex-item-half {
  width: 50%;
  padding: 10px;
}
.archive #primary {
  width: 100%;
}
.archive span.price .amount, .archive h2 {
  display: none;
}
@media (min-width: 768px) {
.site-main .columns-3 ul.products li.product {
    width: 24.411765% !important;
    float: left;
    margin-right: 0px !important;
}
.archive .site-main .columns-3 ul.products li.product {
    width: 24% !important;
    float: left;
    margin-right: 40px !important;
    max-width: 225px;
    overflow: hidden;
    max-height: 310px;
}
ul.products li.product.first {
    clear: none !important;
}
.flex-item {
  /* width: 46%; */
  /* text-align: center; */
  min-width: initial;
  max-width: 89%;
}
}
.woocommerce-cart .input-text, input[type=email],.woocommerce-cart input[type=password], .woocommerce-cart input[type=search], .woocommerce-cart input[type=tel], .woocommerce-cart input[type=text], .woocommerce-cart input[type=url], .woocommerce-cart textarea, .woocommerce-checkout .input-text, .woocommerce-checkout input[type=email], .woocommerce-checkout input[type=password], .woocommerce-checkout input[type=search], .woocommerce-checkout input[type=tel], .woocommerce-checkout input[type=text], .woocommerce-checkout input[type=url], .woocommerce-checkout textarea {
    min-width: initial;
}
.input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
    background: none;
    padding: 10px;
    margin-bottom: 15px;
    background: none;
    /* border: 2px solid; */
    border-radius: 6px;
    min-width: 280px;
    color: #ffffff !important;
    border-radius: 6px;
    border: solid 1px #ffffff;
    opacity: 1;
    background: none;
}
.storefront-handheld-footer-bar .input-text, .storefront-handheld-footer-bar input[type=email], .storefront-handheld-footer-bar input[type=password], .storefront-handheld-footer-bar input[type=search], .storefront-handheld-footer-bar input[type=tel], .storefront-handheld-footer-bar input[type=text], .storefront-handheld-footer-bar input[type=url], .storefront-handheld-footer-bar textarea {
    color: #0b1f30 !important;
    background-color: #00c5c5 !important;
}
.input-text:focus, input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {
    color: #0b1f30 !important;
    background-color: #00c5c5 !important;
}
ul.products li.product img {
  /* width: 116px; */
  /* height: 150px; */
  border-radius: 0px;
  max-width: 220px;
}
.term-new-releases ul.products li.product img, .term-coming-soon ul.products li.product img {
  width: 267px;
  height: 150px;
  border-radius: 0px;
}
.term-new-releases .woocommerce-loop-product__title, .term-coming-soon .woocommerce-loop-product__title {
  display: none;
}
.term-new-releases span.price, .term-coming-soon .price {
  display: none !important;
}
h1.page-title {
  font-family: Lulo Clean Bold !important;
}
/* Removed with WPB-1281
.product_cat-coming-soon .woocommerce-product-gallery__wrapper div:first-child, .product_cat-new-releases .woocommerce-product-gallery__wrapper div:first-child, .product_cat-horizontal-art .woocommerce-product-gallery__wrapper div:first-child {
  display: none !important;
}*/
.product_cat-coming-soon .woocommerce-product-gallery__wrapper:nth-child(2), .product_cat-new-releases .woocommerce-product-gallery__wrapper:nth-child(2), .product_cat-horizontal-art .woocommerce-product-gallery__wrapper:nth-child(2) {
  margin-left: -30%;
}
.product_cat-coming-soon .flex-viewport, .product_cat-new-releases .flex-viewport, .product_cat-horizontal-art .flex-viewport {
  min-height: 465px;
}
.product_cat-coming-soon .flex-control-nav, .product_cat-new-releases .flex-control-nav, .product_cat-horizontal-art .flex-control-nav {
  display: none;
}
.only-product {
	display: none;
}
.only-product img {
	margin: auto 5px;
}
.only-product p {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 16px;
    font-family: Barlow Medium, sans-serif;
}
.single-product .only-product {
	/* display: block !important; */
}
.related h2 {
  font: normal 35px/1.4em Lulo Clean Bold,sans-serif;
}
section.related h2:first-child {
  border-top: 1px dotted rgba(255, 255, 255, 0.5);
  padding-top: 30px;
  margin-bottom: 5px;
}
.related ul.products {
  border-bottom:1px dotted rgba(255, 255, 255, 0.5);
}
.related li.product_cat-coming-soon, .related li.product_cat-new-releases {
  /* display: none; */
}
.woocommerce-tabs {
  display: none;
} 
.woocommerce-Tabs-panel--description p {
  font-family: Din Light !important;
}
.stock {
  display: none;
}
.product .product_title {
  font-family: Lulo Clean Bold !important;
  font-size: 36px;
  /* margin-top: -13%; */
  /* position: absolute; */
}
.credit_summary_item h4 {
  font-family: Din Next Light !important;
  font-size: 16px !important;
}
.credit_summary_item h4 a {
  color: #18DEDE !important
}
.single-product .sharify-container {
    /* display:none; */
}
.related h2, .related p {
    text-align: center;
}
.related .add_to_cart_button, .related .price {
    display:none !important;
}
.btn-group {
	display:none;
}
.single-product .btn-group {
	/* display: block !important; */
	margin-bottom: 0px;
}
.single_add_to_cart_button {
	display: none;
}
.single-product .single_add_to_cart_button {
	display: block !important;
}
.single-product #wc-stripe-payment-request-wrapper, .single-product #wc-stripe-payment-request-button-separator {
    display:none !important;
}
/*--------------------------------------------------------------------Featured Video*/
.small-trailer .featured-video-plus iframe {
  max-width: 700px;
  max-height: 395px;
  /* width: auto; */
  /* height: auto; */
  margin: 0 auto;
}
@media (min-width: 1900px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -166px;
    left: 8px;
    max-height: 1000px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1500px) and (max-width: 1899px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -210px;
    left: 8px;
    max-height: 820px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1400px) and (max-width: 1499px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -210px;
    left: 8px;
    max-height: 820px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1300px) and (max-width: 1399px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -325px;
    left: 8px;
    max-height: 900px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1200px) and (max-width: 1299px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -325px;
    left: 8px;
    max-height: 900px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1100px) and (max-width: 1199px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -355px;
    left: 8px;
    max-height: 870px;
    overflow: hidden;
    margin-left: -10px;

} 
}
@media (min-width: 1000px) and (max-width: 1099px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -300px;
    left: 8px;
    max-height: 800px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 900px) and (max-width: 999px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -310px;
    left: 8px;
    max-height: 770px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 800px) and (max-width: 899px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -325px;
    left: 8px;
    max-height: 740px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 500px) and (max-width: 799px) {
.big-trailer .featured-video-plus iframe {
    /*position: absolute;
    top: -500px;
    left: 8px;
    max-height: 750px;
    overflow: hidden;
    margin-left: -10px;*/
  	max-width: 300px;
  	max-height: 250px;
} 
}
@media (max-width: 768px) {
.small-trailer .featured-video-plus iframe {
  width: auto; 
  height: auto;
}
}
/*--------------------------------------------------------------------Featured Video End*/

.single-product #content {
    /* margin-top: 40.5%; */
}
/*Navigation Custom Styles*/
.storefront-sticky-add-to-cart {
    margin-top: 50px;
}
.supercart__cart  {
   float: right;
   padding: 15px !important;
}
.storefront-sticky-add-to-cart {
    color: #6d6d6d;
    background-color: #1f1f1f;
    margin-top: 80px !important;
}
.storefront-sticky-add-to-cart__content-title {
	color: #ffffff;
}
@media (min-width: 768px) {
.site-header {
    border-bottom-color: #127ABE;
    margin: -25px auto auto auto !important;
}
}
.site-header {
    margin: -5px auto -30px auto;;
}
/*Footer Navigation*/
.footer-widget-1, .footer-widget-2, .footer-widget-3 {
  margin-top: 5%;
}
.footer-widget-4 {
  margin-top: -3.5% !important;
}
.footer-banners {
  /* max-width: 200px !important; */
  /* margin-top: -10% !important; */
  margin-bottom: 20px !important;
  float: left;
  position: absolute;
  font-family: Avenir Light Heavy !important;
  max-width: 800px;
}
.footer-banners h3 {
  color: #ffffff;
  left: 100px;
  font-size: 20px;
  margin-right: -32%;
  margin-left: 32%;
}
.footer-banners img {
  height: auto !important;
  float: left;
  margin-right: 10px;
  /* width: 100%; */
  margin-top: auto;
  margin-bottom: auto;
}
.footer-banners .wp-image-1060 {
  max-width: 137px;
  max-height: 40px;
}
.footer-banners .wp-image-436 {
  max-width: 135px;
  max-height: 40px;
}
.footer-banners .wp-image-1061 {
  max-width: 77px;
  max-height: 52px;
  margin: 5px auto 0px 5px;
}
.footer-banners .wp-image-1062 {
  max-width: 76px;
  max-height: 60px;
  margin: 5px auto 0px 5px;
}
.footer-banners .wp-image-1063 {
  max-width: 78px;
  max-height: 21px;
  margin: 10px auto 0px 5px;
}
.footer-banners .wp-image-1064 {
  max-width: 74px;
  max-height: 20px;
  margin: 10px auto 0px 5px;
}
img.wp-image-1064 {
  margin-top: 5px;
}
.footer-social ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-width: 285px;
    margin-left: -85px;
}
.footer-social li {
    margin: 0px -8px;
}
.left-indent li {
    /* margin-left: -22px; */
    margin-bottom: 10px !important;
}
.storefront-handheld-footer-bar a {
    background-color: #127ABE !important;
    color: #ffffff !Important;
}
.footer-social {
  margin: -30px 0px 10px 0px !important;
}
.site-footer .footer-widgets {
    color: #ffffff !important;
}
.site-footer .footer-widgets span {
    font-size: 18px !important;
    font-family: barlow medium, barlow,sans-serif !important;
    margin-bottom: -5px;
}
.site-footer {
    background-color: #0B1F30 !important;
    padding-top: 0px !important;
}
.home .site-footer {
    margin-top: -5%;
}
.site-footer .footer-widgets li a {
    color: #18DEDE !important;
    text-decoration: none;
    font-size: 15px;
    font-family: DIN Next Light,sans-serif;
}
.site-footer .footer-widgets li a:hover {
  color: #ffffff !important;
}
ul.menu li.current-menu-item > a {
    color: #18DEDE;
}
.site-footer .footer-widgets a {
    color: #18DEDE;
    text-decoration: none;
    font-size: 15px;
    font-family: barlow-medium,barlow,sans-serif;
}
.site-footer a:hover {
    color: #ffffff !important;
}
.site-info, .site-info a {
    color: #ffffff !important;
}
.widget_nav_menu ul li::before {
    display:none;
}
@media (min-width: 768px) {
.primary-navigation {
    margin-top: -6.8% !important;
    margin-left: 18% !important;
}
}
@media (min-width: 1310px) {
.woocommerce-active .site-header .site-header-cart {
    width: 15.73913% !important;
    float: right;
    margin-right: 370px !important;
    margin-bottom: 0;
    margin-top: -5% !important;
}
}
@media (min-width: 768px) and (max-width: 1310px) {
.widget_product_search {
  margin-top: 10%;
}
}

@media (min-width: 1078px) and (max-width: 1310px) {
.woocommerce-active .site-header .site-header-cart {
    width: 19.73913% !important;
    float: right;
    margin-right: 370px !important;
    margin-bottom: 0;
    margin-top: -30px !important;
}
.woocommerce-active .site-header .site-search {
    width: 18%;
    margin-top: -45px;
}
}
@media (min-width: 874px) and (max-width: 1076px) {
.woocommerce-active .site-header .site-header-cart {
    width: 28.73913% !important;
    float: right;
    margin-right: 370px !important;
    margin-bottom: 0;
    margin-top: -75px !important;
}
.woocommerce-active .site-header .site-search {
    width: 25%;
    margin-top: -90px;
    margin-right: 40px !important;
}
}
@media (min-width: 768px) and (max-width: 873px) {
.woocommerce-active .site-header .site-header-cart {
    width: 28.73913% !important;
    float: right;
    margin-right: 370px !important;
    margin-bottom: 0;
    margin-top: -50px !important;
}
.woocommerce-active .site-header .site-search {
    width: 25%;
    margin-top: -60px
}
}
@media (min-width: 768px) {
.site-header-cart .cart-contents {max-width: 252px;}
}
@media (min-width: 768px) {
#masthead .col-full {
    max-width: 102.498938em;
}
}
@media (min-width: 768px) {
.site-header-cart .cart-contents .amount {
    margin-right: 7.327em !important;
    opacity: 0;
}
}
/*.elementor-custom-embed-play  {
    background-color: #000 !important;
}*/
.elementor-custom-embed-play i {
    /*color: rgba( 0, 0, 0, 0 );*/
    font-size: 75px !important;
}
#menu-primary-navigation a {
    font-size: 13px;
    text-transform: uppercase !important;
    font-family: barlow-medium,barlow,sans-serif ;
}
#menu-primary-navigation  {
    font-size: 18px;
}
#menu-item-305 {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    /* margin-left: -5%; */
    margin-top: 12px;
}
#menu-item-305 a {
    font-size: 10px !important;
    max-height: 200px;
    font-family: Avenir Light;
    padding-left: 20px;
}
#menu-item-310, #menu-item-311, #menu-item-312, #menu-item-313, #menu-item-314, #menu-item-315 {
    /* float: right; */
    /* margin-top: 2px; */
}
#menu-item-310 a, #menu-item-311 a, #menu-item-312 a, #menu-item-313 a, #menu-item-314 a, #menu-item-315 a {
    font-size: 12px !important;
}
#menu-item-310 {
    /* margin-right: 50px; */
}
@media (min-width: 1700px) {
.woocommerce-active .site-header .site-branding img {
    margin-left: 135px;
}
#menu-item-305 {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    margin-left: -5%;
    margin-top: 15px;
}
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #127ABE !important;
}
/*Buy Buttons*/

.buy-button, .single_add_to_cart_button {
    padding: 10px;
    margin-bottom: 15px;
    background: none;
    border: 2px solid;
    border-radius: 6px;
    min-width: 280px;
    color: #ffffff;
    border-radius: 6px;
    border: solid 1px #ffffff;
    outline: none !important;
}
button.single_add_to_cart_button {
    background-color: initial !important;
    border-color: #ffffff !important;
    margin: 0 auto -10px auto;
}
.btn-group {
    margin-top: 0px;
    text-align: center;
}
button.single_add_to_cart_button:hover, .buy-button:hover {
    background-color: #18DEDE !important;
    border-color: #18DEDE !important;
}
.buy-button a {
    text-decoration: none !important;
    font: normal 14px/1.4em Barlow Medium,barlow,sans-serif;
    font-weight: 200 !important;
}
.buy-button a:hover {
    color: #0b1f30 !important;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: initial;
    border-color: initial;
    color: #ffffff;
    border-radius: 6px;
    border: solid 1px #ffffff;
    /* font: normal 300 16px/24px 'Avenir Light Heavy',sans-serif !important; */
}
.ajax_add_to_cart {
  display: none;
}
body .entry-content {
  font: normal 300 16px/32px 'Barlow Medium',sans-serif !important;
}
body, button, input, textarea, button a {
  font: normal 300 16px/24px 'Barlow Medium',sans-serif !important;
}
.select2-results {
   color: #0b1f30 !important;
 }
.select2-container--default .select2-results__option--highlighted {
  background-color: #18DEDE !important;
  color: #0b1f30 !important
}
#payment .payment_methods > li .payment_box, #payment .place-order {
  background-color: initial;
}
#secondary .quantity {
  display:none;
}

@media screen and (min-width: 768px) {
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #0b1f30;
    border-radius: 3px;
    opacity: 0.95;
    color: #ffffff !important;
}
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
  color: #18DEDE !important;
}
a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a {
  color: #0b1f30;
}

/* =Tabby Responsive Tabs 
---------------------------------------------------------------*/

.responsive-tabs .responsive-tabs__heading {
  display: none;
}

.responsive-tabs .responsive-tabs__list__item {
  display: inline;
  cursor:pointer;
}

.responsive-tabs-wrapper { 
  clear: both;
  margin-bottom: 0px; 
  zoom: 1; 
}
.responsive-tabs-wrapper a {
  color: #76cec9 !important;
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
  outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
  outline: none;
}

.responsive-tabs .responsive-tabs__list {
  font-size: 17.2px;
  line-height: 18px;
  margin: 15px 0 8px 0;
  padding-bottom:0;
  text-align: center;
}

.responsive-tabs .responsive-tabs__list__item {
  border: 0px solid transparent;
  border-top: 0px solid #0b1f30;
  line-height: 1;
  margin: 0 3px 0 0;
  padding: 5px 9px;
  color: #fff !important;
  font-family: 'Open Sans';
  font-weight: 600;
  text-transform:uppercase;
  background: #0b1f30;
  border: none !important;
}
  
.responsive-tabs .responsive-tabs__list__item:hover {
  color: #fff !important;
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
  background: #0b1f30 !important;
  border-bottom: 1px solid #76cec9 !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #fff;
  /* margin-right:3px; */
}

.responsive-tabs .responsive-tabs__panel {
  border: none !important;
  margin-bottom: 20px;
  padding: 0 10px;
  background: #0b1f30 !important;
}



@media (min-width: 768px) {

  .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: block;
  }
}

/* --- ACCORDION  --- */

@media (max-width: 767px) {

  .responsive-tabs .responsive-tabs__list {
    display: none;
  }
  
  .responsive-tabs .responsive-tabs__heading {
    display: block; cursor: pointer;
  }
  
  .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    margin-bottom: -100px;
  }
  .info-text {
    margin-top: -260px;
    margin-bottom: 260px;
  }
  #menu-social-links {
    width: 100%;
    margin: auto;
  }

  .responsive-tabs-wrapper {
    border-top: 1px solid #ddd;
  }
    
  .responsive-tabs .responsive-tabs__heading {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    color: #909090;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 10px 20px;
    margin: 0;
    position: relative;
  }
  
  .responsive-tabs .responsive-tabs__heading:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #444;
    content:"";
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    height: 0; 
    width: 0; 
  }

  .responsive-tabs .responsive-tabs__heading:hover {
    color: #606060;
  }
    
  .responsive-tabs .responsive-tabs__heading--active,
  .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #e3e3e3;
    color: #606060;
  }

  .responsive-tabs .responsive-tabs__heading--active:after {
    border-bottom: 6px solid #404040;
    border-top: 0;
    top: 18px;
  }

  .responsive-tabs .responsive-tabs__panel {
    border-top: none;
    margin: 0;
  }
}
.single-product .price, .single-product .sharify-container {
  display:none;
}
.left-indent.widget_recent_entries ul li, .left-indent.widget_pages ul li, .left-indent.widget_categories ul li, .left-indent.widget_archive ul li, .left-indent.widget_recent_comments ul li, .left-indent.widget_nav_menu ul li, .left-indent.widget_links ul li, .left-indent.widget_product_categories ul li, .left-indent.widget_layered_nav ul li, .left-indent.widget_layered_nav_filters ul li {
  padding-left: 0px;
}

.home ul.products li.product .woocommerce-loop-product__title, .home ul.products li.product h2, .home ul.products li.product h3 {
  display:none;
}
.home ul.products li.product .button, .home .amount {
  display:none;
}
.storefront-product-section {
  /* margin: -35px auto !important; */
}
.storefront-recent-products {
  /* margin-top: -55px !important; */
}
.storefront-featured-products {
  margin: -60px auto -125px auto !important;
}
.storefront-product-section ul {
  /* padding-left: 50px; */
  margin: 0px -65px;
}
.home .site-main ul.products li.product {
  padding-right: 0px !important;
  margin-right: 35px !important;
  outline: none;
}
@media (max-width: 1024px) {
  .home .site-main ul.products li.product {
    width: 26% !important;
  }
  #menu-item-305 {
    display: none;
  }
}
.site-branding img {
    margin-left: 0;
}
@media (max-width: 1720px) {
.site-branding img {
    margin-left: 13% !important;
    padding-right: 10px;
}
}
@media (max-width: 1690px) {
.site-branding img {
    margin-left: 8% !important;
    padding-right: 10px;
}
}
@media (max-width: 1525px) {
.site-branding img {
    margin-left: 2% !important;
    padding-right: 10px;
}
}
/*Mobile Media Queries*/
@media (max-width: 768px) {
.desktop-only {
    display: none !important;
}
}
ul.products li.product img {
  border-radius: 0px;
  max-width: 270px;
}
.archive.term-new-releases ul.products li.product img {
  max-width: 300px;
}
ul.products li.product_cat-horizontal-art img {
  border-radius: 0px;
  max-width: 222px !important;
}
.term-new-releases ul.products li.product img, .term-coming-soon ul.products li.product img {
  width: 222px;
  height: auto;
  border-radius: 0px;
}
.term-new-releases .woocommerce-loop-product__title, .term-coming-soon .woocommerce-loop-product__title {
  display: none;
}
.term-new-releases span.price, .term-coming-soon .price {
  display: none !important;
}
h1.page-title {
  font-family: Lulo Clean Bold !important;
}
/* Removed with WPB-1281
.product_cat-coming-soon .woocommerce-product-gallery__wrapper div:first-child, .product_cat-new-releases .woocommerce-product-gallery__wrapper div:first-child, .product_cat-horizontal-art .woocommerce-product-gallery__wrapper div:first-child {
  display: none !important;
}
*/
.product_cat-coming-soon .woocommerce-product-gallery__wrapper:nth-child(2), .product_cat-new-releases .woocommerce-product-gallery__wrapper:nth-child(2), .product_cat-horizontal-art .woocommerce-product-gallery__wrapper:nth-child(2) {
  margin-left: -30%;
}
.product_cat-coming-soon .flex-viewport, .product_cat-new-releases .flex-viewport, .product_cat-horizontal-art .flex-viewport {
  min-height: 465px;
}
.product_cat-coming-soon .flex-control-nav, .product_cat-new-releases .flex-control-nav, .product_cat-horizontal-art .flex-control-nav {
  display: none;
}
.only-product {
	display: none;
}
.only-product img {
	margin: auto 5px;
}
.only-product p {
	display: flex;
    justify-content: center;
    flex-wrap: wrap;
    font-size: 16px;
    font-family: Barlow Medium, sans-serif;
}
.single-product .only-product {
	display: block;
}
.related h2 {
  font: normal 35px/1.4em Lulo Clean Bold,sans-serif;
}
section.related h2:first-child {
  border-top: 1px dotted rgba(255, 255, 255, 0.5);
  padding-top: 30px;
  margin-bottom: 5px;
}
.related ul.products {
  border-bottom:1px dotted rgba(255, 255, 255, 0.5);
}
.related li.product_cat-coming-soon, .related li.product_cat-new-releases {
  /* display: none; */
}
.woocommerce-tabs {
  display: none;
} 
.woocommerce-Tabs-panel--description p {
  font-family: Din Light !important;
}
.stock {
  display: none;
}
.product .product_title {
  font-family: Lulo Clean Bold !important;
  font-size: 36px;
  /* margin-top: -13%; */
  /* position: absolute; */
}
.credit_summary_item h4 {
  font-family: Din Next Light !important;
  font-size: 16px !important;
}
.credit_summary_item h4 a {
  color: #18DEDE !important
}
.single-product .sharify-container {
    /* display:none; */
}
.related h2, .related p {
    text-align: center;
}
.related .add_to_cart_button, .related .price {
    display:none !important;
}
.btn-group {
	display:none;
}
.single-product .btn-group {
	/* display: block !important; */
	margin-bottom: 0px;
}
.single_add_to_cart_button {
	display: none;
}
.single-product .single_add_to_cart_button {
	display: block;
}
.single-product #wc-stripe-payment-request-wrapper, .single-product #wc-stripe-payment-request-button-separator {
    display:none !important;
}
@media (max-width: 768px) {
  .single-product .single_add_to_cart_button {
	display: none !important;
  }
  .single-product .only-mobile.single_add_to_cart_button {
	display: block !important;
	margin-bottom: -25px;
  }
}
@media (min-width: 769px) {
  .single-product .only-mobile.single_add_to_cart_button {
	display: none !important;
  }
}
/*--------------------------------------------------------------------Featured Video*/
.small-trailer .featured-video-plus iframe {
  max-width: 700px;
  max-height: 395px;
  /* width: auto; */
  /* height: auto; */
  margin: 0 auto;
}
@media (min-width: 1900px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -166px;
    left: 8px;
    max-height: 1000px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1500px) and (max-width: 1899px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -210px;
    left: 8px;
    max-height: 820px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1400px) and (max-width: 1499px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -210px;
    left: 8px;
    max-height: 820px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1300px) and (max-width: 1399px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -325px;
    left: 8px;
    max-height: 900px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1200px) and (max-width: 1299px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -325px;
    left: 8px;
    max-height: 900px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 1100px) and (max-width: 1199px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -355px;
    left: 8px;
    max-height: 870px;
    overflow: hidden;
    margin-left: -10px;

} 
}
@media (min-width: 1000px) and (max-width: 1099px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -300px;
    left: 8px;
    max-height: 800px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 900px) and (max-width: 999px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -310px;
    left: 8px;
    max-height: 770px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 800px) and (max-width: 899px) {
.big-trailer .featured-video-plus {
    position: absolute;
    top: -325px;
    left: 8px;
    max-height: 740px;
    overflow: hidden;
    margin-left: -10px;
} 
}
@media (min-width: 500px) and (max-width: 799px) {
.big-trailer .featured-video-plus iframe {
    /*position: absolute;
    top: -500px;
    left: 8px;
    max-height: 750px;
    overflow: hidden;
    margin-left: -10px;*/
  	max-width: 300px;
  	max-height: 250px;
} 
}
@media (max-width: 499px) {
.big-trailer .featured-video-plus iframe {
    /*position: absolute;
    top: -525px;
    left: 8px;
    max-height: 740px;
    overflow: hidden;
    margin-left: -10px;
    max-width: 500px;*/
  	max-width: 300px;
  	max-height: 250px;
} 
}
/*--------------------------------------------------------------------Featured Video End*/

.single-product #content {
    /* margin-top: 40.5%; */
}
/*Navigation Custom Styles*/
.storefront-sticky-add-to-cart {
    margin-top: 50px;
}
.supercart__cart  {
   float: right;
   padding: 15px !important;
}
.storefront-sticky-add-to-cart {
    color: #6d6d6d;
    background-color: #1f1f1f;
    margin-top: 80px !important;
}
.storefront-sticky-add-to-cart__content-title {
	color: #ffffff;
}
@media (min-width: 768px) {
.site-header {
    border-bottom-color: #127ABE;
    margin: -25px auto auto auto !important;
}
}
.site-header {
    margin: -5px auto -30px auto;;
}
/*Footer Navigation*/
.footer-widget-1, .footer-widget-2, .footer-widget-3 {
  margin-top: 5%;
}
.footer-widget-4 {
  margin-top: -3.5% !important;
}
.footer-banners {
  /* max-width: 200px !important; */
  /* margin-top: -10% !important; */
  margin-bottom: 20px !important;
  float: left;
  position: absolute;
  font-family: Avenir Light Heavy !important;
  max-width: 800px;
}
.footer-banners h3 {
  color: #ffffff;
  left: 100px;
  font-size: 20px;
  margin-right: -32%;
  margin-left: 32%;
}
.footer-banners img {
  height: auto !important;
  float: left;
  margin-right: 10px;
  /* width: 100%; */
  margin-top: auto;
  margin-bottom: auto;
}
.footer-banners .wp-image-1060 {
  max-width: 137px;
  max-height: 40px;
}
.footer-banners .wp-image-436 {
  max-width: 135px;
  max-height: 40px;
}
.footer-banners .wp-image-1061 {
  max-width: 77px;
  max-height: 52px;
  margin: 5px auto 0px 5px;
}
.footer-banners .wp-image-1062 {
  max-width: 76px;
  max-height: 60px;
  margin: 5px auto 0px 5px;
}
.footer-banners .wp-image-1063 {
  max-width: 78px;
  max-height: 21px;
  margin: 10px auto 0px 5px;
}
.footer-banners .wp-image-1064 {
  max-width: 74px;
  max-height: 20px;
  margin: 10px auto 0px 5px;
}
img.wp-image-1064 {
  margin-top: 5px;
}
.footer-social ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-width: 285px;
    margin-left: -85px;
}
.footer-social li {
    margin: 0px -8px;
}
.left-indent li {
    /* margin-left: -22px; */
    margin-bottom: 10px !important;
}
.storefront-handheld-footer-bar a {
    background-color: #127ABE !important;
    color: #ffffff !Important;
}
.footer-social {
  margin: -30px 0px 10px 0px !important;
}
.site-footer .footer-widgets {
    color: #ffffff !important;
}
.site-footer .footer-widgets span {
    font-size: 18px !important;
    font-family: barlow medium, barlow,sans-serif !important;
    margin-bottom: -5px;
}
.site-footer {
    background-color: #0B1F30 !important;
    padding-top: 0px !important;
}
.home .site-footer {
    margin-top: -5%;
}
.site-footer .footer-widgets li a {
    color: #18DEDE !important;
    text-decoration: none;
    font-size: 15px;
    font-family: DIN Next Light,sans-serif;
}
.site-footer .footer-widgets li a:hover {
  color: #ffffff !important;
}
ul.menu li.current-menu-item > a {
    color: #18DEDE;
}
.site-footer .footer-widgets a {
    color: #18DEDE;
    text-decoration: none;
    font-size: 15px;
    font-family: barlow-medium,barlow,sans-serif;
}
.site-footer a:hover {
    color: #ffffff !important;
}
.site-info, .site-info a {
    color: #ffffff !important;
}
.widget_nav_menu ul li::before {
    display:none;
}
@media (min-width: 768px) {
.primary-navigation {
    margin-top: -6.8% !important;
    margin-left: 18% !important;
}
}
@media (min-width: 1310px) {
.woocommerce-active .site-header .site-header-cart {
    width: 15.73913% !important;
    float: right;
    margin-right: 370px !important;
    margin-bottom: 0;
    margin-top: -5% !important;
}
}
@media (min-width: 768px) and (max-width: 1310px) {
.widget_product_search {
  margin-top: 10%;
}
}

@media (min-width: 1200px) and (max-width: 1310px) {
.woocommerce-active .site-header .site-header-cart {
    width: 19.73913% !important;
    float: right;
    margin-right: 350px !important;
    margin-bottom: 0;
    margin-top: -70px !important;
}
.woocommerce-active .site-header .site-search {
    width: 18%;
    margin-top: -85px;
    margin-right: 15px;
}
}
@media (min-width: 1180px) and (max-width: 1199px) {
.woocommerce-active .site-header .site-header-cart {
    width: 19.73913% !important;
    float: right;
    margin-right: 310px !important;
    margin-bottom: 0;
    margin-top: -65px !important;
}
.woocommerce-active .site-header .site-search {
    width: 18%;
    margin-top: -76px;
    margin-right: 5px;
}
}
@media (min-width: 768px) and (max-width: 1179px) {
  .primary-navigation {
    margin-top: -8% !important;
    margin-left: 18% !important;
}
.woocommerce-active .site-header .site-header-cart {
    width: 19.73913% !important;
    float: right;
    margin-right: 250px !important;
    margin-bottom: 0;
    margin-top: -70px !important;
}
.woocommerce-active .site-header .site-search {
    width: 18%;
    margin-top: -82px;
    margin-right: 5px;
}
}
@media (min-width: 768px) and (max-width: 940px) {
.woocommerce-active .site-header .site-header-cart {
    width: 19.73913% !important;
    float: right;
    margin-right: 250px !important;
    margin-bottom: 0;
    margin-top: -70px !important;
}
.woocommerce-active .site-header .site-search {
    width: 18%;
    margin-top: -82px;
    margin-right: 5px !important;
}
}
@media (min-width: 768px) and (max-width: 1179px) {
.woocommerce-active .site-header .site-header-cart {
    width: 19.73913% !important;
    float: right;
    margin-right: 250px !important;
    margin-bottom: 0;
    margin-top: -70px !important;
}
.woocommerce-active .site-header .site-search {
    width: 18%;
    margin-top: -82px;
    margin-right: 5px;
}
}
@media (min-width: 768px) and (max-width: 1310px) {
.primary-navigation li a {
    font-size: 9px !important;
}
}
@media (min-width: 874px) and (max-width: 1076px) {
.woocommerce-active .site-header .site-header-cart {
    width: 28.73913% !important;
    float: right;
    margin-right: 175px !important;
    margin-bottom: 0;
    margin-top: -75px !important;
}
.woocommerce-active .site-header .site-search {
    width: 25%;
    margin-top: -90px
}
}
@media (min-width: 768px) and (max-width: 873px) {
.woocommerce-active .site-header .site-header-cart {
    width: 28.73913% !important;
    float: right;
    margin-right: 170px !important;
    margin-bottom: 0;
    margin-top: -67px !important;
}
.woocommerce-active .site-header .site-search {
    width: 25%;
    margin-top: -78px;
}
}
@media (min-width: 768px) {
.site-header-cart .cart-contents {max-width: 252px;}
}
@media (min-width: 768px) {
#masthead .col-full {
    max-width: 102.498938em;
}
}
@media (min-width: 768px) {
.site-header-cart .cart-contents .amount {
    margin-right: 7.327em !important;
    opacity: 0;
}
}
/*.elementor-custom-embed-play  {
    background-color: #000 !important;
}*/
.elementor-custom-embed-play i {
    /*color: rgba( 0, 0, 0, 0 );*/
    font-size: 75px !important;
}
#menu-primary-navigation a {
    font-size: 13px;
    text-transform: uppercase !important;
    font-family: barlow-medium,barlow,sans-serif ;
}
#menu-primary-navigation  {
    font-size: 18px;
}
#menu-item-305 {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    /* margin-left: -5%; */
    margin-top: 12px;
}
#menu-item-305 a {
    font-size: 10px !important;
    max-height: 200px;
    font-family: Avenir Light;
    padding-left: 20px;
}
#menu-item-310, #menu-item-311, #menu-item-312, #menu-item-313, #menu-item-314, #menu-item-315 {
    /* float: right; */
    /* margin-top: 2px; */
    margin: -5px;
}
.handheld-navigation .menu-item-310, .handheld-navigation .menu-item-311, .handheld-navigation .menu-item-312, .handheld-navigation .menu-item-313, .handheld-navigation .menu-item-314, .handheld-navigation .menu-item-315 {
    float: left;
    margin-right: 12%;
}
#menu-item-310 a, #menu-item-311 a, #menu-item-312 a, #menu-item-313 a, #menu-item-314 a, #menu-item-315 a {
    font-size: 12px !important;
}
#menu-item-310 {
    /* margin-right: 50px; */
}
@media (min-width: 1700px) {
.woocommerce-active .site-header .site-branding img {
    margin-left: 135px;
}
#menu-item-305 {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
    margin-left: -5%;
    margin-top: 15px;
}
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color: #127ABE !important;
}

/*Buy Buttons*/

.buy-button, .single_add_to_cart_button {
    padding: 10px;
    margin-bottom: 15px;
    background: none;
    border: 2px solid;
    border-radius: 6px;
    min-width: 280px;
    color: #ffffff;
    border-radius: 6px;
    border: solid 1px #ffffff;
    outline: none !important;
}
button.single_add_to_cart_button {
    background-color: initial !important;
    border-color: #ffffff !important;
    margin: 0 auto -10px auto;
}
.btn-group {
    margin-top: 0px;
    text-align: center;
}
.archive .btn-group {
  display: none;
}
button.single_add_to_cart_button:hover, .buy-button:hover {
    background-color: #18DEDE !important;
    border-color: #18DEDE !important;
}
.buy-button a {
    text-decoration: none !important;
    font: normal 14px/1.4em Barlow Medium,barlow,sans-serif;
    font-weight: 200 !important;
}
.buy-button a:hover {
    color: #0b1f30 !important;
}
button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .added_to_cart.alt, .widget-area .widget a.button.alt, .added_to_cart, .widget a.button.checkout, button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
    background-color: initial;
    border-color: initial;
    color: #ffffff;
    border-radius: 6px;
    border: solid 1px #ffffff;
    /* font: normal 300 16px/24px 'Avenir Light Heavy',sans-serif !important; */
}
.ajax_add_to_cart {
  display: none;
}
body .entry-content {
  font: normal 300 16px/32px 'Barlow Medium',sans-serif !important;
}
body, button, input, textarea, button a {
  font: normal 300 16px/24px 'Barlow Medium',sans-serif !important;
}
.select2-results {
   color: #0b1f30 !important;
 }
.select2-container--default .select2-results__option--highlighted {
  background-color: #18DEDE !important;
  color: #0b1f30 !important
}
#payment .payment_methods > li .payment_box, #payment .place-order {
  background-color: initial;
}
#secondary .quantity {
  display:none;
}

@media screen and (min-width: 768px) {
.main-navigation ul.menu ul.sub-menu, .main-navigation ul.nav-menu ul.children {
    background-color: #0b1f30;
    border-radius: 3px;
    opacity: 0.95;
    color: #ffffff !important;
}
  .btn-group.only-product.only-mobile {display:none}
}
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
  color: #18DEDE !important;
}
a.cart-contents:hover, .site-header-cart .widget_shopping_cart a:hover, .site-header-cart:hover > li > a {
  color: #0b1f30;
}
@media screen and (min-width:1000px) {
.footer-widget-3 {
  border-right: dotted 1px #ffffff;
  min-height: 400px;
}
}
.footer-widget-3 {
  min-height: 400px;
}
/* =Tabby Responsive Tabs 
---------------------------------------------------------------*/

.responsive-tabs .responsive-tabs__heading {
  display: none;
}

.responsive-tabs .responsive-tabs__list__item {
  display: inline;
  cursor:pointer;
}

.responsive-tabs-wrapper { 
  clear: both;
  margin-bottom: 0px; 
  zoom: 1; 
}
.responsive-tabs-wrapper a {
  color: #76cec9 !important;
}
.responsive-tabs-wrapper:before,
.responsive-tabs-wrapper:after {
    content: "";
    display: table;
} 
.responsive-tabs-wrapper:after {
    clear: both;
}

.responsive-tabs .responsive-tabs__heading:focus,
.responsive-tabs .responsive-tabs__list__item:focus {
  outline: 1px solid transparent;
}

.responsive-tabs .responsive-tabs__heading--active:focus,
.responsive-tabs .responsive-tabs__list__item--active:focus {
  outline: none;
}

.responsive-tabs .responsive-tabs__list {
  font-size: 17.2px;
  line-height: 18px;
  margin: 15px 0 8px 0;
  padding-bottom:0;
  text-align: center;
}

.responsive-tabs .responsive-tabs__list__item {
  border: 0px solid transparent;
  border-top: 0px solid #0b1f30;
  line-height: 1;
  margin: 0 3px 0 0;
  padding: 5px 9px;
  color: #fff !important;
  font-family: 'Open Sans';
  font-weight: 600;
  text-transform:uppercase;
  background: #0b1f30;
  border: none !important;
}
  
.responsive-tabs .responsive-tabs__list__item:hover {
  color: #fff !important;
}

.responsive-tabs .responsive-tabs__list__item--active, 
.responsive-tabs .responsive-tabs__list__item--active:hover {
  background: #0b1f30 !important;
  border-bottom: 1px solid #76cec9 !important;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  color: #fff;
  /* margin-right:3px; */
}

.responsive-tabs .responsive-tabs__panel {
  border: none !important;
  margin-bottom: 20px;
  padding: 0 10px;
  background: #0b1f30 !important;
}



@media (min-width: 768px) {

  .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: block;
  }
}

/* --- ACCORDION  --- */

@media (max-width: 767px) {

  .responsive-tabs .responsive-tabs__list {
    display: none;
  }
  
  .responsive-tabs .responsive-tabs__heading {
    display: block; cursor: pointer;
  }
  
  .responsive-tabs .responsive-tabs__panel--closed-accordion-only {
    display: none;
  }
}
@media (max-width: 767px) {
  @media (max-width: 767px)
  .responsive-tabs .responsive-tabs__heading--active, .responsive-tabs .responsive-tabs__heading--active {
      background: #00c5c5 !important;
      color: #fff;
  }
  .responsive-tabs .responsive-tabs__heading:hover {
    background: #00c5c5 !important;
    color: #fff;
  }
  .responsive-tabs .responsive-tabs__heading {
    background: #127ABE !important;
    border: 1px solid #fff !important;
    border-top: none;
    color: #ffffff !important;
    font-size: 18px;
    font-weight: normal;
    text-transform: inherit;
    margin: 0;
    padding: 10px 0;
    padding-left: 20px;
    position: relative;
  }
  .responsive-tabs .responsive-tabs__heading:after {
    border-top: 6px solid #fff !important;
  }
  .page-template-template-homepage.has-post-thumbnail .type-page.has-post-thumbnail {
    margin-bottom: -100px;
  }
  .info-text {
    margin-top: -260px;
    margin-bottom: 260px;
  }
  #menu-social-links {
    width: 100%;
    margin: auto;
  }

  .responsive-tabs-wrapper {
    border-top: 1px solid #ddd;
  }
    
  .responsive-tabs .responsive-tabs__heading {
    background: #fff;
    border: 1px solid #ddd;
    border-top: none;
    color: #909090;
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0 10px 20px;
    margin: 0;
    position: relative;
  }
  
  .responsive-tabs .responsive-tabs__heading:after {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #444;
    content:"";
    display: block;
    position: absolute;
    right: 20px;
    top: 20px;
    height: 0; 
    width: 0; 
  }

  .responsive-tabs .responsive-tabs__heading:hover {
    color: #606060;
  }
    
  .responsive-tabs .responsive-tabs__heading--active,
  .responsive-tabs .responsive-tabs__heading--active:hover {
    background: #e3e3e3;
    color: #606060;
  }

  .responsive-tabs .responsive-tabs__heading--active:after {
    border-bottom: 6px solid #404040;
    border-top: 0;
    top: 18px;
  }

  .responsive-tabs .responsive-tabs__panel {
    border-top: none;
    margin: 0;
  }
}
.single-product .price, .single-product .sharify-container {
  display:none;
}
.left-indent.widget_recent_entries ul li, .left-indent.widget_pages ul li, .left-indent.widget_categories ul li, .left-indent.widget_archive ul li, .left-indent.widget_recent_comments ul li, .left-indent.widget_nav_menu ul li, .left-indent.widget_links ul li, .left-indent.widget_product_categories ul li, .left-indent.widget_layered_nav ul li, .left-indent.widget_layered_nav_filters ul li {
  padding-left: 0px;
}

.home ul.products li.product .woocommerce-loop-product__title, .home ul.products li.product h2, .home ul.products li.product h3 {
  display:none;
}
.home ul.products li.product .button, .home .amount {
  display:none;
}
.storefront-product-section {
  /* margin: -35px auto !important; */
}
.storefront-recent-products {
  /* margin-top: -55px !important; */
}
.storefront-featured-products {
  margin: -60px auto -125px auto !important;
}
.storefront-product-section ul {
  /* padding-left: 50px; */
  margin: 0px -65px;
}
.home .site-main ul.products li.product {
  padding-right: 0px !important;
  margin-right: 35px !important;
  outline: none;
}
@media (max-width: 1110px) {
  .home .site-main ul.products li.product {
    width: 21% !important;
  }
  #menu-item-305 {
    display: none;
  }
}
@media (max-width: 911px) {
  .home .site-main ul.products li.product {
    width: 20% !important;
  }
}
@media (max-width: 768px) {
  .home .site-main ul.products li.product {
    width: 80% !important;
  }
}
.site-branding img {
    margin-left: 0;
}
@media (max-width: 1720px) {
.site-branding img {
    margin-left: 13% !important;
    padding-right: 10px;
}
}
@media (max-width: 1690px) {
.site-branding img {
    margin-left: 8% !important;
    padding-right: 10px;
}
}
@media (max-width: 1525px) {
.site-branding img {
    margin-left: 2% !important;
    padding-right: 10px;
}
}
/*Mobile Media Queries*/
.only-mobile {
	display: none;
}
.only-desktop {
    display: block;
}
@media (max-width: 768px) {
.desktop-only {
    display: none !important;
}
.only-desktop {
    display: none !important;
}
.only-mobile {
	display: block !important;
}
.storefront-breadcrumb {
    margin: 1em 1em 1.618em;
    padding: 2.5em 0 1em 0 !important;
}
}

.woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images .flex-viewport {overflow:visible!important}

.footer-social ul{ margin: 0; min-width: auto;}

#menu-social-links .menu-item {
    padding: 4px !important;
    margin: 2px;
}

/* hide cart in header */
#site-header-cart,.price {display:none}