/* Cart Work */

.ywgc_apply_gift_card_button {
    background-color: #f46c63 !important;
    color: #ffffff!important;
}

.ywgc_apply_gift_card_button:hover {
    background-color: #f46c63 !important;
    color: #ffffff!important;
}

.recurring-totals, .recurring-total {
	display:none !important;
}

.woocommerce-billing-fields__field-wrapper #billing_company_field, .woocommerce-billing-fields__field-wrapper #billing_phone_field {display:none !important;}

p.form-row .form-row.privacy.validate-required, .woocommerce-terms-and-conditions-checkbox-text, label.checkbox.woocommerce-form__label, .form-row.hubwoo-input-checkbox label {
	font-size: 11.56px !important;
	font-weight: 400 !important;
	color: #222 !important;
}
.checkoutStatus {
	font-size: inherit !important;
	margin: 0px 0px;
}
.ywgc_have_code {
    margin: 10px 0 6px 0;
}
.ywgc_enter_code {
    padding: 10px 0px;
    margin: 0em 0;
    text-align: left;
}
.ywgc_have_code .message-wrapper {
    margin: 0;
    padding-bottom: 0em;
}

.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed {
	border:none !important;
	padding: 10px 0px 0px;
}

a.showcoupon {
  font-size: 0;
}

a.showcoupon:after {
  content: 'Use it here';
  font-size: initial;
}

.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed .coupon {
	max-width: 727px;
}
.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed p {
	display:none;
}
.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed input {
	max-width: 559px;
}


#rc-anchor-container, .rc-anchor.rc-anchor-normal {
	margin-bottom: 8px !important;
}
.woocommerce-Button {margin-top: 12px;}

/* End Cart Work */

.column_article .article {
    padding: 0px;
    float: left;
    margin-right: 1px;
	display:inline-block;
	width: 130px;
}
.column_article .article .item {
    width: 130px;
}
.banner {background: transparent !important;}


.woocommerce-input-wrapper input:disabled:hover {
    cursor: not-allowed;
}
.woocommerce-input-wrapper input:disabled {
    background-color: #aaa;
    color: #ccc;
    border: 1px solid grey;
}

searchindex .article {
    padding: 0px;
    margin-right: 1px;
    display: inline-block;
    width: 130px;
    vertical-align: top;
}
searchindex.tips .article {
    width: 30%;
		min-width: 240px;
}
searchindex .article .item {
    width: 130px;
}
searchindex.tips .article .item {
    width: 240px;
}
searchindex .column_header a b {
	font-size: 24px;
}
searchindex .column_header {
    border-bottom: 1px solid #efefef;
}
searchindex .split-even-left, searchindex .split-even-right { width: 43%; display: inline-block; max-width: 420px; margin: 10px 0px;}

.mobile-nav.nav-right>li>a>label>i.icon-search {
    color: rgba(102,102,102,0.85) !important;
    font-size: 1.5em;
    line-height: 1.5;
}
.mobile-nav .icon-search:before {
    content: "\e012" !important;
}

/* Hubspot */
.hubspot-email form {margin: 0 auto!important;}
.hubspot-email .col.small-12.large-12 {
	padding: 16px 0px !important;
}
.hubspot-email fieldset {
   max-width:calc(100% - 150px)!important;
	display:inline-block;
	float: left;
	width:calc(100% - 150px)!important;
}
.hubspot-email fieldset.form-columns-2 .hs-form-field {
    width: 40%;
    float: left;
}
.hubspot-email .hs-submit {
	display: inline-block !important;
	margin-top: 30px;
    margin-bottom: 0;
    padding: 0px 0px 0px;
}

.hs-button {
	height: 37px !important;
    max-height: 35px !important;
    min-height: auto;
}

.hubspot-email li {
    margin-bottom: .1em;
	list-style-type:none;
	margin-left: 0px !important;
}
.hubspot-email input {
    margin-bottom: .1em;
}

footer .hubspot-email.grid
{padding-left: 24px !important;}



/* Content Review Additions */

.custom-field-download-box div.button.button-bottom a, .custom-field-download-box div.button.button-top a {
	color: #ffffff !important;
}
.custom-field-download-box div.button.button-bottom {
	margin-top: 16px;
}

/* END Content Review Additions */

/* Queryly Search */
.nav>li.custom>a>label>i {
	min-width: 1em;
}
.nav>li>a>label>i.icon-search {
	color: rgba(255,255,255,0.8);
	transition: all .2s;
	font-size: 1.5em;
	line-height: 1.5;
}
.nav>li>a>label>i.icon-search:hover {
	color: rgba(255,255,255,1);
}
.mobile-nav.nav-right>li>a>label>i.icon-search {
	color: rgba(102,102,102,0.85) !important;
	font-size: 1.5em;
	line-height: 1.5;	
}
.mobile-nav.nav-right>li>a>label>i.icon-search:hover {
	color: rgba(102,102,102,0.1) !important;
}
@media (max-width: 849px) {
.mobile-nav.nav-right li.html.custom {
    display: block;
}
}
#queryly_search_header input[type='text']:focus{
	opacity: initial !important;
}
/*Sidebar Ad Unit Fix */
@media screen and (min-width: 768px){
.row-large>.post-sidebar {
    padding: 0 24px 24px !important;
}
}
/*
@media (min-width: 850px) and (max-width: 991px) {    
    .large-3.post-sidebar { width:350px; max-width: none; -ms-flex-preferred-size: auto; flex-basis: auto;}
    .blog-wrapper .large-9 { width:calc(100% - 350px); max-width: none; -ms-flex-preferred-size: auto; flex-basis: auto;}        
}                                          
*/ 
@media (min-width: 992px) and (max-width: 1199px) {
    .large-3.post-sidebar { width:350px; max-width: none; -ms-flex-preferred-size: auto; flex-basis: auto;}
    .blog-wrapper .large-9 { width:calc(100% - 350px); max-width: none; -ms-flex-preferred-size: auto; flex-basis: auto;}
}
 
@media (min-width: 1200px) {
    .large-3.post-sidebar { width:350px; max-width: none; -ms-flex-preferred-size: auto; flex-basis: auto;}
    .blog-wrapper .large-9 { width:calc(100% - 350px); max-width: none; -ms-flex-preferred-size: auto; flex-basis: auto;}
}


.temp-hide {display:none !important;}
/* Header */
.header-subscribe, .nav .static-nav-item {font-size: 12.8px; padding: 4px 8px;}
.header-subscribe {background: #f46c63; color: #fff;}
@media (min-width: 850px) {
.nav-divided>li+li>a:after {
    border-left: 0px solid rgba(0,0,0,0.1) !important;
}
}

.stuck .header-main .nav > li.custom > a {
    line-height: 16px;
}

/* Hide items from logged out users */
.art-my-videos {display:none !important}
body.logged-in .art-my-videos {display: block !important;}

/* Structure */
section.limit-width {max-width: 960px !important; margin: 0 auto;}

/* Zendesk button move */
.zEWidget-launcher {
bottom: 65px !important;
}

/* Typography */
.section-content h2, .text-box h2 {
font-family: 'Open Sans', sans-serif;
text-transform: none;
}

.art-home-opener h2 {font-size: 36px !important;}

.section-title h3, .section-title-main {
	font-family: 'Open Sans', sans-serif;
}
span.section-title-main {text-transform:none !important;}

p.lead {font-size: 13px !important;}

/* End Typography*/


/* ad units */
.adunit {padding-top: 0px !important; padding-bottom: 15px !important;}
.peakad {margin: 0 auto !important;}
#art-320x50 {width: 100% !important;}
#div-gpt-ad-1572625569441-header {margin: 0 auto;}

/*store*/

/* Woo Product Page */
.product form.cart {margin-top: 15px !important;}

.widget_product_categories .level-0 {
	font-weight: bold;
}

/* end store */

/* categories */
.archive .shade, .category .shade {
    background: linear-gradient(to top, #323232 0%, rgba(50,50,50,1) 60%);
    opacity: .5;
}

#section_1324613308, .section.grid {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    background-color: rgb(255, 255, 255);
    padding-left: 0px !important;
    padding-right: 0px !important;		
}
.post-date {display:none !important;}
.department-post-loop .is-divider {display:none !important;}

/* Related Posts */
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
    border: 0px solid rgba(127,127,127,0.1);
}

/* Department Child Template */
.view-all {margin-top: 1em !important;}

/* Previous & Next Buttons */
.flickity-prev-next-button.previous {
    left: -3% !important;
}
.flickity-prev-next-button.next {
    right: -3% !important;
}
/*Carousel Buttons */
.flickity-prev-next-button {
    opacity: 1 !important;
}
/* Product Pages */
.product-info .next-prev-thumbs {display:none !important;}

/*single post template*/
.entry-header-text {
    padding: 0.5em 0 0em !important;
}
.posted-on {display:none !important;}

.entry-content {
    padding-top: 1em !important;
}
.single h3 {
	margin-top: 1em !important;
}
.wp-caption {
    margin-top: 2em !important;
}

/* Complianz Window */
.cc-window {z-index:99999999999;}

.cc-window.cc-banner {
    padding: 1em !important;
}
.cc-revoke, .cc-window {
    font-size: 13px !important;
}
@media (max-width: 1200px) {
.cc-window.cc-floating {
    padding: 0.5em;
    max-width: 100%;
	flex-direction: unset;
}
.cc-floating .cc-message {
    display: inline-block;
    margin-bottom: 1em;
    width: auto;
    max-width: unset;
    margin: 0 auto;
	margin-top: 5px !important;
}
	.cc-compliance {
    display: inline-block;
    -ms-flex-align: unset;
    align-items: center;
    -ms-flex-line-pack: unset;
    /* align-content: space-between; */
    max-width: 120px;
    float: right;
    width: 120px;
}
}
.cc-message a.cc-link {
	white-space: pre-wrap; /* CSS3 */    
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */    
	white-space: -o-pre-wrap; /* Opera 7 */    
	word-wrap: break-word; /* Internet Explorer 5.5+ */
	display:unset;
}
@media (max-width: 490px) {
.cc-window.cc-floating {
    padding: 0.5em;
    max-width: 100%;
	flex-direction: unset;
}
.cc-floating .cc-message {
    display: inline-block;
    margin-bottom: 1em;
    width: 100%;
    margin: 0 auto;
}
	.cc-compliance {
    display: inline-block;
    -ms-flex-align: unset;
    align-items: center;
    -ms-flex-line-pack: unset;
    /* align-content: space-between; */
    max-width: none;
    width: auto;
}
}

/* Store Notice */
.woocommerce-store-notice {
	font-size: 13px !important;
}

/* footer */
.peak-footer p {
	margin-bottom: 0px !important;
}
.absolute-footer {display:none !important;}

/* Sticky Ad */
.advads-close-button { width: 20px !important; height: 20px !important; line-height: 20px !important; z-index: 99999999999999 !important; display:block !important;}
.woocommerce-store-notice {
 background: #73be1e !important;
 color: #fff;
}
.woocommerce-store-notice a {
 text-decoration: underline;
 color: #fff;
}

/* 404 PAGE STYLING */
section.error-404{
    text-align:center;
    height:auto;
}
.error-404 .queryly{
    margin:0 auto;
}
.error-suggestions{
    padding:2rem 0 0 0;
}
#row-1207255774 > .col > .col-inner {
    padding: 25px 25px 10px 25px;
    background-color: rgb(255,255,255);
}
#col-1651708010 > .col-inner {
    border-radius: 15px;
}
#col-771630769 > .col-inner {
    border-radius: 15px;
}
#col-188057905 > .col-inner {
    border-radius: 15px;
}
#gap-1329788542 {
    padding-top: 30px;
}
#col-1651708010, #col-188057905, #col-771630769{
    text-align:left;
}
@media only screen and (min-width: 661px) {
    .error-404 .ux-search-submit{
        margin-bottom:1em!important;
        margin-left:-6px;
    }
    .error-404 .queryly{
        width:50%;
    }
    .error-404 .queryly input#query{
        width:80%;
    }
}
@media only screen and (max-width: 660px) {
    .error-404 .ux-search-submit{
        margin-left:-44px;
        height:44px!important;
        width:44px!important;
        margin-top:-18px;
    }
    .error-404 .ux-search-submit i{
        font-size:1em;
        margin-left:-3px;
    }
    .error-404 input#query{
        width:80%;
    }
}
/* END 404 PAGE STYLING */

/*STYLING FOR RIGHT SIDE RAIL WIDGETS*/
.post-sidebar .widget-title{
  background:#f46c63;
  color:white;
  display:block;
  text-align:center;
  padding:10px;
  font-weight:700;
  margin-bottom:10px;
  font-family:"Raleway", sans-serif;
  line-height:1.6;
}
.post-sidebar .is-divider{
  display:none;
}

/*END STYLING FOR RIGHT SIDE RAIL WIDGETS*/

/*FAB COMMENT STYLING*/
.fab-container {
    height: 80px;
    width: 400px;
    position: relative;
  }
  
  .fab-container button, .fab-container a {
    height: 56px;
    width: 220px;
    cursor: pointer;
    border: none;
    border-radius: 40px;
    outline: none;
    background: #f46c63;
    color: white;
    position: absolute;
    font-size: 16px;
    transition: 0.5s cubic-bezier(0.15, 0.88, 0.15, 0.97);
    display: grid;
    place-items: center;
    right:2%;
  }
  .fab-container .primary, .fab-container .secondary span, .fab-container .secondary i{
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
  }
  .fab-container button img {
    height: 17px;
    transition: 0.5s cubic-bezier(0.15, 0.88, 0.15, 0.97);
    position: absolute;
  }
  .fab-container button.primary i{
  height: 56px;
    transition: 0.5s cubic-bezier(0.15, 0.88, 0.15, 0.97);
    position: absolute;
    vertical-align:middle;
    line-height:56px;
    font-size:25px;
  }
  .fab-container .secondary p{
      transition:0.5s cubic-bezier(0.15, 0.88, 0.15, 0.97);
      /*position:absolute;*/
      margin-bottom:0;
      text-transform:none;
  }
  .fab-container .secondary{
      height:40px;
  }
  .fab-container button.primary i:nth-of-type(2) {
    opacity: 0;
  }
  
  .fab-container button.secondary, .fab-container a.secondary {
    background: white;
  }
  
  .fab-container button span, .fab-container a span {
    transition: 0.5s cubic-bezier(0.15, 0.88, 0.15, 0.97);
    position: absolute;
    color: grey;
    font-size: 13px;
    opacity: 0;
    right:65px;
    text-align:left;
    text-transform:none;
  }
  
  .fab-container a.secondary, .fab-container button.secondary {
    opacity: 0;
  }
  
  .fab-container.active button.primary i {
    transform: rotate(180deg);
  }
  
  .fab-container.active button.primary i:nth-of-type(1) {
    opacity: 0;
  }
  
  .fab-container.active button.primary i:nth-of-type(2) {
    opacity: 1;
  }
  
  .fab-container.active a.secondary, .fab-container.active button.secondary {
    width: 100%;
    opacity: 1;
  }
  .fab-container.active a.secondary{
    appearance:button;
    -webkit-appearance: button;
   -moz-appearance: button;
    border:none!important;
}
.fab-container .secondary span, .fab-container .secondary i{
  background:white!important;
}
  .fab-container .secondary span{
      padding:.5rem;
      border-radius:4px;
  }
  .fab-container .button.secondary{
      background-color:transparent!important;
      border:none!important;
  }
  
  .fab-container.active a span, .fab-container.active button span {
    opacity: 1;
  }
  
  .fab-container.active a.secondary:nth-child(1) {
    transform: translateY(-60px);
  }
  .fab-container .secondary i{
      color:#f46c63;
      box-shadow:0px 4px 10px 0px rgb(0 0 0 / 10%);
      border-radius:100%;
     height:40px;
      width:40px;
      line-height:40px;
      background:rgba(244,108,99,.2);
      text-align:center;
      position:absolute;
      transition:0.5s cubic-bezier(0.15, 0.88, 0.15, 0.97);
      right:8px;
      top:0;
      margin:0;
      margin-right:0px!important;
  }
  .fab-container.active a.secondary:nth-child(2) {
    transform: translateY(-120px);
  }
  
  .fab-container.active a.secondary:nth-child(3) {
    transform: translateY(-180px);
  }
  button#fab-main-btn{
      width:56px;
  }
  .comment-cta{
      position:fixed;
      top:85%;
      right:2%;
      z-index:99999;
  }
  .fab-container button.primary{
      box-shadow:0px 4px 10px 0px rgb(0 0 0 / 20%);
  }
  .fab-container.active a.secondary:hover span, .fab-container.active a.secondary:hover i{
      box-shadow:0px 4px 10px 0px rgb(0 0 0 / 20%)!important;
  }
  .fab-container.active a.secondary:hover{
    box-shadow:none;
}
  /*END FAB STYLING*/
  
/*COMMENT BOX STYLING*/
#comments .customer-service-info{
    background:rgba(0,0,0,0.05);
    padding:2rem 25px 0px;
    margin-top:2rem;
}
#comments .customer-service-info p{
    display:inline-block;
    line-height:42px!important;
    margin-bottom:0px;
    margin-right:1rem;
}
#comments .customer-service-info .button{
    margin-right:0px;
}
#comments .comment-respond{
    margin-top:0px;
    padding-bottom:2rem;
}
li > #comments .comment-respond{
    margin-top:15px;
}
.comment-form-attachment label{
    display:none;
}
#respond input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus{
    box-shadow:0 0 5px rgb(244, 108, 99);
}
#comments textarea#comment{
    margin-top:0px;
}
#comments input#attachment::before{
    display:inline-block;
    font-style:normal;
    text-rendering:auto;
    font-variant:normal;
    -webkit-font-smoothing:antialiased;
    font-family:"FontAwesome";
    content:"\f03e";
    font-size:2rem;
    cursor:pointer;
    margin-right:1rem;
}
#comments input#attachment{
    cursor:pointer;
}
#comments p.comment-form-attachment{
    font-size:.8rem!important;
    cursor:pointer;
    width:50%;
}
#comments p.form-submit{
    width:50%;
}
#comments input#submit{
    float:right;
    margin-right:0px;
}
.comment-form-attachment label i:hover{
    background:rgba(255,255,255,.8);
}
.comment-form-attachment label i{
    width:50px;
    height:50px;
    font-size:30px;
    color:#f46c63;
    vertical-align:middle;
    text-align:center;
    line-height:50px;
    border-radius:100%;
    transition:transform .3s, border .3s, background .3s, box-shadow .3s, opacity .3s, color .3s;
}
@media (max-width:660px){
    #comments p.form-submit{
        display:inline-block;
        vertical-align:top;
    }
    #comments p.comment-form-attachment{
        width:48%;
        display:inline-block;
    }
}
/*END COMMENT BOX STYLING*/

/* ZENDESK HEADER BUTTON REPLACEMENT STYLING*/
#button_closed {
    height: 35px;
    width: 35px;
    color:rgba(102,102,102,0.85);
    text-align: center;
    overflow: hidden;
	white-space: nowrap;
	display:block;
	line-height:30px;
	margin-right:0px;
	background:#FFF;
	border:2px solid rgba(102,102,102,0.85);
	transition:.8s ease;
    border-radius:60px!important;
    font-size:.8rem!important;
}

#button_closed:hover span {
    display: none;
}

#button_closed:hover {
    width:142px;
    /*transition: width 1s;*/
	font-weight:bold;
	background:rgba(102,102,102,0.85);
	color:white!important;
	box-shadow:none;
}

#button_closed::after {
  content: "";
  width: 140px;
  display: none;
}

#button_closed:hover::after {
    content: "Contact Us";
    display: inline-block;
	position:relative;
	top:1px;
	left:auto;
	margin-top:0;
}
@media (max-width:660px){
	#button_closed{
		display:none;
	}
}
/*END ZENDESK HEADER BUTTON REPLACEMENT STYLING*/