/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2024 | 20:05:18 */
/* =========================
	PUBLIC DESKTOP CSS
========================= */

    #rm-search{
      display:none;
    }
.screen-reader-text { /* this is missing for some reason?  -Tannyr 8/13/20 */
    width: 1px;
    height: 1px;
    overflow: hidden;
}
.back-flip {
  display: none;
}
.dropdown-toggle {
  font-size: 20px !important;
}

.dropdown-menu {
  z-index: 9999999 !important;
  width: 100%;
}
.product-category-description .alignright.size-medium.wp-image-41057 {
  display: none !important;
}
.cap-submenu-ddown {
  margin-top:-35px !important;
}

@media (min-width: 1200px) {
  #cap-page-wrap {
    max-width: 1170px;
    margin: auto;
  }
  .page-template-page-full-width #cap-page-wrap {
    max-width: 100%;
  }
}
#cap-page-wrap {
  overflow: visible !important;
}
.cap-menu-default, .cap-menu-below {
  border-bottom: none;
}

.cap-menu-default .container {
	max-width: 1300px;
}

.page-template-template-home-default .ui-accordion .ui-accordion-header {
  height: auto !important;
  line-height: 1.2 !important;
  padding: 10px 0 10px 10px;
  display: flex;
  direction: row;
  justify-content: space-between;
  align-items: center;
}
.page-template-template-home-default .ui-accordion .ui-accordion-header.ui-accordion-header-active .ui-accordion-header-icon {
  background-color: #06427f;
}
.page-template-template-home-default .ui-accordion .ui-accordion-header ~ .ui-accordion-header {
  border-top: 1px dashed #666 !important;
}
.page-template-template-home-default .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  /* position: right; */
  order: 2;
  /* transform: translateY(16px); */
  background-color: #fac402;
  color: white;
  width: 25px;
  height: 25px;
  min-height: 25px;
  min-width: 25px;
  border-radius: 50%;
  text-align: center;
  padding: 5px 0;
  margin-left: 3px;
}
.page-template-template-home-default .ui-accordion .ui-accordion-content {
  height: auto !important;
  padding: 10px 20px;
}
.page-template-template-home-default .ui-accordion .ui-accordion-content iframe {
  margin: auto;
  max-width: 100%;
  display: block;
}
.page-template-template-home-default .ui-accordion .ui-accordion-content ol {
  padding-left: 20px;
}

.wrcpt_content .wrc_pricing_table .pricing_table_plan h2 {
	font-size: 25px;
}

/* CSS for BragTags  */
.postid-38653 .product-images + div {
	width: 100%;
  	margin-top: 20px;
}

/* CSS for Video Embeds */
.mejs-container.wp-video-shortcode.mejs-video {
	height: auto !important;
  	background: black;
}

.mejs-container.wp-video-shortcode.mejs-video .mejs-mediaelement {
	position: static;
}

.mejs-container.wp-video-shortcode.mejs-video .mejs-controls {
	margin-bottom: 0;
}

/* CSS for footer */
body .footercontainer {
	color: white;
}

.blog footer p{
  font-family:Domine !important;
  font-size:18px !important;
  color:#bdc783 !important;
  line-height:30px !important;
  text-align:center !important;
}
ul.tiny-cart li ul.cart_list li.cart_list_product a{color: #06427f !important;}
.tiny-cart .button{color:#06427f !important; border-color:#06427f !important;}
.tiny-cart .button:hover{color:#000 !important;}
@media only screen and (min-width: 769px) and (max-width: 1080px) {

}

@media only screen and (min-width: 569px) and (max-width: 768px) {

}

@media only screen and (min-width: 320px) and (max-width: 568px) {
  .content-area h1{font-size:28px !important;line-height: 30px !important;}
  .entry-content {margin-left: 0px !important; margin-right: 0px !important;padding:0px 15px !important;}
  .content-area img.alignleft,.content-area img.alignright{float:none !important; width:100% !important;    margin: 0px !important;}
  h2, .content-area h2{font-size:22px !important;}
  .tax-product_cat .container{padding:0px 30px;}
  .product-nocols {padding:0px 10px;}
}

/* =========================
	PUBLIC DESKTOP CSS END
========================= */

@media(max-width:571px){
    #text-9 {
        text-align: center;
    }
}

@media (min-width:572px) && (max-width:){
    .top-nav-wrap {
        width: 100%;
    }
}

.mob-icon-menu.mob-menu-icon {
  margin-top: 35px;
}

.mob-menu-logo-holder > .headertext span {
  display: none;
}

#load-mobile-menu {
  display:none;
}

/* Support Ticket #286456 | submenu hover*/

.cap-primary-menu .menu > li:hover .cap-submenu-ddown {
    display: block;
}

.post-43478 .pmpro_checkout h2 span.pmpro_checkout-h2-msg {
    display: none;
}

.post-43478 .pmpro_checkout h2 span.pmpro_checkout-h2-name
{
    display: none;
}