/*
Theme Name: The QBC Theme
Theme URI: https://github.com/pixelrecess/theqbc-theme
Author: PixelRecess
Author URI: https://pixelrecess.com
Description: The QBC Theme
Version: 2021.6
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: theqbc-theme

The QBC WordPress Theme © 2020 PixelRecess
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;

    --max-width: min(calc(100% - 4rem), 75rem);
    --margins: calc(100% - var(--max-width));
    --margin-right: calc(var(--margins) / 2);

}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
/* remember to define focus styles! */
:focus {
    outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
a.button {
    text-decoration: none;
}

.alignfull, .entry-content .alignfull {
    margin-left: calc( -100vw / 2 + 100% / 2);
    margin-right: calc( -100vw / 2 + 100% / 2);
    max-width: 100vw;
}

.wp-block-cover-image, .wp-block-cover {
    width: auto;
}
/*
##########################################################################################################
##########################################################################################################
##########################################################################################################
#####
#####  CUSTOM STYLES
#####
##########################################################################################################
##########################################################################################################
##########################################################################################################
*/



body {
    display:block;
    margin:0 auto;
    padding:0;
    background-color: white;
}

header, main {
    display:block;
    margin:0 auto;
    padding:0;
}

header {
    width:100%;
    height:auto;
    padding:0;
    background-size:cover;
    background-position:center top;
    background-repeat:no-repeat;
}

header article .brand {
    flex-basis:45%;
    display:flex;
    flex-direction:column;
}

header article .brand .logo img {
    margin:0;
    padding:0 0 2rem 0;
    width:100%;
    max-width:15.625rem;
    height:auto;
}

header article .brand .main-logo img {
    margin:0;
    padding:0 0 1rem 0;
    width:100%;
    max-width:9.4rem;
    height:auto;
}

header article nav {
    flex-basis:70%;
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    margin-top:1rem;
}

header article nav ul {
    display:flex;
    flex-direction:row;
}

/* header article nav ul li a {
    justify-content:center;
    margin:0 0 0 1rem;
    padding:0.625rem 1.5rem;
    background-color:rgba(255,255,255, 0.8);
    font-family:'Source Sans Pro', sans-serif;
    font-size:1rem;
    line-height:1rem;
    font-weight:600;
    text-decoration:none;
     color:rgb(16,127,14); 
    color: #032F4E;;
    transition:all ease-in-out 0.3s;
} */

/* article {
  position: relative;
  z-index: 20;
  margin: unset;
  padding: unset;
  width: unset;
  max-width: 105rem;
} */

header article nav ul li a {
  justify-content: center;
  margin: 0 0 0 1rem;
  padding: 0.625rem 1.5rem;
  background-color: rgba(255,255,255, 0.8);
  font-size: 16px;
  line-height: 1rem;
  font-weight: 400;
  text-decoration: none;
  color: #032F4E;
  transition: all ease-in-out 0.3s;
  font-family: "Source Sans 3", Sans-serif;
}


header article nav ul li a:hover {
    background-color:rgba(255,255,255, 1.0);
    /* color:rgb(13,97,11); */
    color:#032F4E;
}




.main-nav {
    margin-top:0rem;
}
.main-nav ul li a {
    justify-content:center;
    margin:0 0 0 0.625rem;
    padding:0.425rem 1.2rem;
    background-color:rgba(255,255,255, 0.8);
    font-family:'Source Sans Pro', sans-serif;
    font-size:.875rem;
    line-height:.875rem;
    font-weight:600;
    text-decoration:none;
    color:rgb(16,127,14);
    transition:all ease-in-out 0.3s;
}
.main-nav ul li .cta-button {
    color: rgb(255,255,255);
    background-color: rgba(240,125,27, 1.0);
}
.main-nav ul li .cta-button:hover {
    color: rgb(255,255,255);
    background-color:rgba(225,105,0, 1.0);
}
.main-nav ul li .cart {
    padding:0.425rem 0.5rem;
}
header article nav ul li a .material-icons-sharp { vertical-align:middle; height:2rem; font-size:1.25rem; line-height:3rem; margin-top:-1rem; }

section {
    display:block;
    position:relative;
    /* z-index:1; */
    width:100%;
    margin:0 auto;
    padding:0;
    overflow:visible;
}
article {
    position:relative;
    z-index:20;
    margin:0 auto;
    padding:3rem 2rem;
   
}

article.page {
    padding: 0;
}


/* footer article p {
    margin-left: 12.5%;
} */

div.center{
    margin: 0 auto;
}

button.center {
    margin: 0 auto !important;
}

/*
 *
 * Wordpress Specific Items
 *
 */

/* Hides the title on all pages */
h1.entry-title{
    display: none;
}

/*
##########################################################################################################
#
#  WOOCOMMERCE
#
##########################################################################################################
*/

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
a.add_to_cart_button{
    border-radius: 0;
    background-color: #E16900;
    color: white;
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.25rem;
    line-height:1.25rem;
    text-align:center;
    font-weight:700;
}

.woocommerce input[type=text], .woocommerce input[type=tel], .woocommerce input[type=email], .woocommerce input[type=password] {
    width: auto;
    line-height: 1.25rem;
    padding: .5rem;
}

.woocommerce textarea {
    padding: .5rem;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0 10px 25px 0 rgba(0, 55, 90, 0.5);
}

/* Navigation */
.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    /* border: 1px solid #D3CED2; */
    border: 0;
    margin: 1rem 0 2rem 0;
}


.woocommerce nav.woocommerce-pagination ul li {
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    font-family: “Source Sans Pro”, sans-serif;
    font-size: 1.5rem;
    font-weight: 800;
    color: rgb(0,150,255);
    background-color: rgba(0,150,255,0.0);
    border: 0;
}

.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background-color: rgb(0,150,255);
    color: rgb(255,255,255) !important;
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: 400;
    padding: .5em;
    min-width: 1em;
    display: block;
    font-weight: 800;
    color: rgb(0,150,255) !important;
}

/*
 ###########
 #
 # Admin Links
 #
 ##########
 */
a.post-edit-link {

    position: absolute;
    top: 1rem;
    right: 1rem;
    text-decoration: none;
    background-color: rgb(232,242,231);
    color: white;
    padding: .5rem;
}
/*
##########################################################################################################
#
# WooCommerce My Account
#
##########################################################################################################
 */

.woocommerce nav.woocommerce-MyAccount-navigation {
    line-height: 2rem;
}
.woocommerce-MyAccount-navigation ul {
    margin-left: 20px;

}
.woocommerce-MyAccount-navigation li {
    list-style: none;
    background-color:rgb(232,242,231);
    position: relative;
}
.woocommerce .woocommerce-MyAccount-navigation li:hover {
    background-color: rgb(161,213,160);
}
.woocommerce-MyAccount-navigation li.is-active {
    background-color:rgb(48,155,46);
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a{
    text-decoration: none;
    display: block;
    color: rgb(16,127,14);
    margin-left: 1rem;
}
.woocommerce .woocommerce-MyAccount-navigation-link.is-active a {
     color: white;
}



/*
##########################################################################################################
##########################################################################################################
##########################################################################################################
#####
#####  PRODUCT PAGE
#####
##########################################################################################################
##########################################################################################################
##########################################################################################################
*/


.woocommerce div.product {
    padding-top: 5rem;   
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    width: 85%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 20px solid #E8F2E7;
}

header.woocommerce-products-header {
    margin:0 auto;
    padding:0 2rem;
    width:calc(100% - 4rem);
    max-width:75rem;
    background-image: url(images/bg_mainheader.png);
    background-repeat: no-repeat;
    background-position: right 2rem top -5rem;
    background-size: auto;
}
header.woocommerce-products-header + div.woocommerce-notices-wrapper{
    margin:0 auto;
    padding:0 2rem;
    width:calc(100% - 4rem);
    max-width:75rem;
}

header.woocommerce-products-header h1
{
    color: #074706;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 48px;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 48px;
    padding: 1rem 0 0 0;
}

.woocommerce .woocommerce-result-count {
    color: #309B2E;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.125rem;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 23px;
    width: calc(50% - 2rem);
    max-width: 37.5rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
    margin-left: calc((100% - min(calc(100% - 4rem), 75rem)) / 2);
    padding: 0;
}
.woocommerce form.woocommerce-ordering{

    margin-right: calc((100% - min(calc(100% - 4rem), 75rem)) / 2);
    padding: 0;

}
.woocommerce .woocommerce-ordering select {
// A reset of styles, including removing the default dropdown arrow
appearance: none;
// Additional resets for further consistency
    color: #074706;
    border: 1px solid #107F0E;
    border-radius: 3px;
    background-color: #E8F2E7;
    padding: .4rem 2rem .4rem .4rem;
    width: 100%;
    font-family: inherit;
    font-size: 18px;
    cursor: inherit;
    line-height: inherit;
    background-color: #E8F2E7
}

.woocommerce .products ul, .woocommerce ul.products, ul.products, ul.wc-block-grid__products {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    width: calc(100% - 4rem);
    max-width: 75rem;
}

ul.products li.product, .theme-theqbc-theme ul.wc-block-grid__products li.wc-block-grid__product {
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    width: 22.05%;
    max-width: 28%;
    margin-left: 0;
}

ul.products li.product a, ul.wc-block-grid__products li.wc-block-grid__product a {
    text-decoration: none;
}

.woocommerce-product-gallery__image{
    width: 100%;
}

ul.products li.product a img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
}

/*
##############################################################################
 *  Single Product Page
##############################################################################
 */
.woocommerce.single div.product {
    display: flex;
    flex-wrap: wrap;
    margin: 0 auto;
    max-width: 75rem;
}
.woocommerce.single span.onsale {
    background-color: #0078C8;
    position: absolute;
    top: 4.5rem;
    left: calc(((100% - min(calc(100% - 4rem), 75rem)) / 2) - .5rem);
}

.woocommerce.single div.product div.woocommerce-product-gallery {
    max-width: calc(var(--max-width) / 2);
    width: 35%;
    height: auto;
    margin-left: calc((100% - var(--max-width)) / 2);
    /* margin-right: calc((100% - var(--max-width)) / 2); */
}

.woocommerce.single div.product div.summary {
    max-width: calc(var(--max-width) / 2);
    margin-right: var(--margin-right);
    /* margin-left: var(--margin-right); */

}

.woocommerce.single h1.product_title {
    color: #074706;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 3rem;
    font-weight: 300;
    letter-spacing: 0;
    line-height: 48px;
    margin-bottom: 2rem !important;
}

.woocommerce.single div.product p.price{

}
.woocommerce.single div.product p.price span.woocommerce-Price-amount{
    color: #309B2E;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 3rem;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 48px;
}

.woocommerce.single .woocommerce-tabs.wc-tabs-wrapper{
    margin: 0 auto;
    width: calc(100% - 4rem);
    max-width: 75rem;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs {
    padding-left: 0em;
}
.woocommerce.single div.product .woocommerce-tabs ul.tabs li{
    margin: 0;
}
/*
 *
 */
.product-content p {
    color: #074706;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 21px;
    letter-spacing: 0;
    line-height: 30px;
    margin-bottom: 2rem;
}

#product-10 div.summary.entry-summary div{
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.product-content {
    padding-bottom: 4rem;
}

.product-button {
    width: 100%;
    margin-bottom: 4rem !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #309B2E;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 30px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 48px;
    margin-bottom: .125rem;
}

.product-trial {
    margin-top: 2rem;
    font-size: 36px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 36px;
}


.product-more article {
	padding:4rem 0 9rem 0;
	background-image:url(images/bg_tryfree.png), url(images/bg_cta.png);
	background-repeat:no-repeat, no-repeat;
	background-position:right 0rem top -7rem, left 0rem bottom -8.9rem;
}

.woocommerce div.product form.cart .variations {
	margin:1rem 0;
	padding:1.75rem 2rem;
    border:2px solid rgb(161,213,160);
    border-collapse: separate;
    border-spacing: .8rem .5rem;
}
.woocommerce div.product form.cart .variations tbody {
    padding:1.75rem 2rem;
}
.value select {
	width:100%;
	margin:0;
	padding:0.625rem 1rem;
	background-color:rgb(232,242,231);
	border:1px solid rgb(161,213,160);
	font-family:'Source Sans Pro', sans-serif;
	font-size:0.875rem;
	line-height:1rem;
	text-align:left;
	font-weight:700;
	color:rgb(13,97,11);	
}

.label label{
    height: 24px;
    width: 118px;
    color: #074706;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 2em;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 1rem 1.9375rem;
    margin-right: 1rem;
    background-color: #E8F2E7;
    color: #CCE7CC;
    border-radius: 0rem;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    padding: 2rem 1.9375rem;
    border: 2px solid #309B2E;
    color: #074706;
    z-index: 2;
    border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    border-bottom: 2px solid #309B2E;
}

.tab-show {
    border: 2px solid #309B2E;
    display: block;
    padding: 2rem;
    min-height: 20rem;
}

.woocommerce div.product .woocommerce-tabs .panel {
    border: 2px solid #309B2E;
    border-top-style: none;
    display: block;
    padding: 2rem;
    min-height: 20rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs  {
    margin-bottom: 0rem;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    border: none;
    content: '';
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before{
    position: relative;
}

.products-related {
    justify-content: space-between;
}

.products-related .card{
    width: 33%;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

.single-product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce ul.products li.product .onsale {
    top: -0.625rem;
    right: -0.625rem;
    left: auto;
    margin: -.5em -.5em 0 0;
}

.woocommerce span.onsale {
    background-color: #0078C8;
}

.trial {
    float: left;
}
.woocommerce ul.products li.product,
ul.products li.product,
ul.wc-block-grid__products li.wc-block-grid__product{
    box-sizing: border-box;
    flex-grow: 0;
    flex-basis: 29%;
    padding: 2%;
    border: 3px solid #C8EBFF;
    background-color: rgba(135,215,255,0);
    box-shadow: 0 5px 10px 0 rgba(0,55,90,0.2);
    /*justify-content: center;*/
	justify-content: start;
    display: flex;
    flex-direction: column;
    transition: all ease-in-out 0.3s;
}
ul.wc-block-grid__products li.wc-block-grid__product .price {
  font-size: 13px;padding: 0 10px;
}

.woocommerce h2.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title {
    flex: 1 0 auto;
    color: #00375A;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
}

.woocommerce span.woocommerce-Price-amount,
span.woocommerce-Price-amount {
    color: #00375A;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 24px;
    font-weight: 900;
    letter-spacing: 0;
    line-height: 24px;
    flex: 0 0 auto;
}

.woocommerce ul.products li.product .button,
ul.products li.product .button{
    background-color: #F07D1B;
    color: #FFFFFF;
    margin-top: auto;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 1.5rem;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    flex: 0 0 auto;
}

ul.products li.product a.button{
    text-decoration: none;
    padding: .618em 1em;
}

/*
##############################################################################
#
# Upsell Section
#
#############################################################################
 */
.woocommerce section.upsells {
    margin: 0 auto;
    font-size: 1rem;
    margin-left: var(--margin-right);
    margin-right: var(--margin-right);
}

.woocommerce section.upsells ul {
    margin: 0;
}

/*
##############################################################################
#
# Style Related Products Section
#
#############################################################################
 */
.woocommerce section.related {
    background-color: #0078C8;
    margin: 0 auto;
    font-size: 1rem;
    background-color: #0078C8;
    color: #00375A
}

.woocommerce section.related h2 {
    width: calc(100% - 4rem);
    max-width: 75rem;
    margin: 3rem auto 2rem auto;
    color: white;
}

.woocommerce section.related.products ul.products li.product {
    background-color: #87D7FF;
}

.woocommerce section.related.products ul.products li.product h2{
    color: #00375A;
}


/*
##########################################################################################################
##########################################################################################################
##########################################################################################################
#####
#####  CART PAGE
#####
##########################################################################################################
##########################################################################################################
##########################################################################################################
 */
.woocommerce div.coupon {

}

.woocommerce div.coupon input[type=text].input-text {
    width: auto;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
    width: auto;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

}

td[data-title=Subtotal], td[data-title=Total]{
    text-align: right;
}
tr.cart_item td.product-price, tr.cart_item td.product-price, tr.cart_item td.product-quantity, tr.cart_item td.product-subtotal,
tr.cart_item td.product-total{
    text-align: right;
}

tr.cart-subtotal td, tr.order-total td {
    text-align: right;
}
/*
##########################################################################################################
##########################################################################################################
##########################################################################################################
#####
#####  BACKGROUND IMAGES
#####
##########################################################################################################
##########################################################################################################
##########################################################################################################
*/

header article {
    padding:3.25rem 0 8rem 0;
    /* background-image:url(images/bg_header.png); */
    background-repeat:no-repeat;
    background-position:left 0 bottom -6.3rem;
}
/* 
.common-header article {
    padding:3.25rem 0 1rem 0;
   background-image:url(images/bg_mainheader.png); 
    background-repeat:no-repeat;
    background-position:right 0 bottom -4.325rem;
} */


.common-header article {
  padding: 20px 0 20px 0;
  /* background-image: url(images/bg_mainheader.png); */
  background-repeat: no-repeat;
  background-position: right 0 bottom -4.325rem;
} 

#menu-top {
  margin: 20px;
}


.woocommerce div.product {

/*    background-image:url(images/bg_mainheader.png);
    background-repeat:no-repeat;
    background-position:right var(--margin-right) top -5rem;

 */
}

.product-content {
    background-image:url(images/bg_tryfree.png);
    background-repeat:no-repeat;
    background-position:right 0rem bottom -8.5rem;
}

.proadvisor article {
    padding:8rem 0 8rem 0;
    background-image:url(images/bg_proadvisor.png), url(images/bg_header.png);
    background-repeat:no-repeat, no-repeat;
    background-position:right 0rem bottom -7rem, left 0rem top -6rem;
}
.valueprop article {
    padding:4rem 0 7rem 0;
    background-image:url("images/bg_valueprop.png"), url("images/bg_proadvisor.png");
    background-repeat:no-repeat, no-repeat;
    background-position:left 0rem bottom -4.5rem, right 0rem top -5.38rem;
    margin: 0 auto;
}
.tryfree article {
    padding:6rem 0 9rem 0;
    background-image:url("images/bg_tryfree.png"), url("images/bg_valueprop.png");
    background-repeat:no-repeat, no-repeat;
    background-position:right 0 bottom -6.5rem, left 0 top -4.9rem;
}
.testimonials article {
    padding:2.5rem 0 5rem 0;
    background-image:url("images/bg_testimonials.png"), url("images/bg_tryfree.png");
    background-repeat:no-repeat, no-repeat;
    background-position:right 0 bottom -9rem, right 0 top -8.9rem;
    margin: 0 auto;
}
.cta article {
    align-items:center;
    padding:4rem 0 5rem 0;
    background-image:url("images/bg_cta.png"), url("images/bg_testimonials.png");
    background-repeat:no-repeat, no-repeat;
    background-position:left 0 bottom -8.75rem, right 0 top -6.3rem;
    margin: 0 auto;
}
footer article {
    padding:5.625rem 0 5rem 0;
    /* background-image:url("images/bg_cta.png"); */
    background-repeat:no-repeat;
    background-position:left 0 top -4rem;
}





/*
#####
##########################################################################################################
#####  PROADVISOR
##########################################################################################################
#####
*/

.proadvisor article {
    display:flex;
    flex-direction:row;
    justify-content:space-between;
}
.proadvisor .content {
    align-self:center;
    margin:0 4rem 0 0;
    padding:0;
}
.proadvisor .callout {
    display:flex;
    flex-direction:column;
    justify-content:center;
    margin:0 0 0 4rem;
    padding:2.5rem 4.275rem;
    border:2px solid rgb(0,150,255);
    text-align:center;
}







/*
#####
##########################################################################################################
#####  VALUE PROPOSITION
##########################################################################################################
#####
*/

.card {
    margin:0 1.875rem 1.5rem 1.875rem;
    padding:2.5rem;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}
.card:first-child { margin:0 0 1.5rem 0; }
.card:last-child { margin:0 0 1.5rem 0;  }
.card.shadow {
    box-shadow:0px 5px 15px rgba(13,97,11, 0.7);
    transition:all ease-in-out 0.3s;
}
.card.shadow:hover {
    box-shadow:0px 20px 50px black;
    transition:all ease-in-out 0.3s;
}

.valueprop .card { margin-top:7.5rem; }

.card .image {
    display:block;
    margin:0 auto;
    padding:0;
}
.card a {
    text-decoration: none;
}
/* .card .image img{
    width: 10%;
} */
.card .image.feature {
    display:flex;
    justify-content:center;
    align-items:center;
    align-content:center;
    margin-top:-50%;
    margin-bottom:1rem;
    width:13.75rem;
    max-width:13.75rem;
    height:13.75rem;
    background-color:rgb(255,255,255);
    border-radius:50rem;
}
.card .image.feature:after {
    content:"";
    display:block;
    padding-bottom:100%;
}
.card .image.feature img {
    display:block;
    width:65%;
    height:auto;
    max-height:52%;
}

.card .content {
    text-align:center;
    margin-top:1rem;
    margin-bottom:2rem;
}







/*
#####
##########################################################################################################
#####  FREE ISSUES
##########################################################################################################
#####
*/

.tryfree {
    display:flex;
    flex-direction:row;
    justify-content:space-around;
}

.tryfree .leadin {
    flex-grow:1;
    margin:0 4rem 0 0;
    width:50%;
}
.tryfree .issues {
    flex-grow:1;
    margin:0 0 0 4rem;
    padding:0;
    width:50%;
}

.issues .card { display:block; width:100%; padding:0; margin:0; }
.issues .card:first-child { margin:0 2rem 0 0; }

.issues .card .image {
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center;
    align-content:center;
    margin:0 0 1rem 0;
    padding:0;
    /*height:22rem;*/
    /*max-height:22rem;*/
    width:auto;
    background-color:rgb(255,255,255);
}
.issues .card .image.shadow {
    box-shadow:0px 10px 15px rgba(7,71,6, 0.2);
}
.issues .card .image img {
    display:block;
    width:auto;
    max-width:100%;
    height:36%;
    max-height:100%;
}

.issues .card .content {
    display:block;
    width:100%;
    margin:0;
    padding:0;
    text-align:left;
}






/*
#####
##########################################################################################################
#####  TESTIMONIALS
##########################################################################################################
#####
*/

.testimonials .box {
    margin:0 0 3.5rem 0;
}

.testimonials blockquote {
    margin:0 0 2.5rem 0;
    padding:2.5rem 3.125rem;
    position:relative;
}

.testimonials blockquote:after {
    content:'';
    position: absolute;
    bottom:0;
    left:2rem;
    width:0;
    height:0;
    border:30px solid transparent;
    border-top-color:rgb(200,235,255);
    border-bottom: 0;
    border-right: 0;
    margin-left:-10px;
    margin-bottom:-30px;
}

.testimonials .box cite {
    align-items:center;
    align-content:center;
    margin:0 0 1.25rem 0;
}
.testimonials .box cite .image {
    align-self:center;
    width:5rem;
    height:5rem;
    margin:0 1rem 0 0;
    padding:0;
    border-radius:5rem;
    background-color:rgb(255,255,255);
}
.testimonials .box cite .image:after {
    content:"";
    display:block;
    padding-bottom:100%;
}
.testimonials .box cite .content {
    align-self:center;
    display:flex;
    flex-direction:column;
}





/*
#####
##########################################################################################################
#####  FINAL CTA
##########################################################################################################
#####
*/

.cta .callout {
    display:flex;
    flex-direction:column;
    justify-content:center;
    width:100%;
    max-width:55%;
    margin:0;
    padding:2.5rem 4.275rem;
    border:2px solid rgb(0,150,255);
    text-align:center;
}





.row { display:flex; flex-direction:column; }
.column { display:flex; flex-direction:row; }







/*
##########################################################################################################
##########################################################################################################
##########################################################################################################
#####
#####  TEXT STYLES
#####
##########################################################################################################
##########################################################################################################
##########################################################################################################
*/


h1 {
    margin-bottom:1.25rem;
    font-family:'Source Sans Pro', sans-serif;
    font-size:3rem;
    line-height:3.5rem;
    font-weight:200;
}
h1:last-child { margin-bottom:0; }
header .brand .content h1 { margin:0 0 2rem 0; }
.testimonials h1 { margin-bottom:3rem; }


h2 {
    margin-bottom:1.25rem;
    font-family:'Source Sans Pro', sans-serif;
    font-size:2.25rem;
    line-height:2.5rem;
    font-weight:200;
}
h2:last-child { margin-bottom:0; }


h3 {
    margin-bottom:1.25rem;
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.625rem;
    line-height:2rem;
    font-weight:600;
}
h3:only-child { margin-bottom:0; }
h3:last-child { margin-bottom:0; }

h4 {
    margin-bottom:1.25rem;
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.5rem;
    line-height:1.875rem;
    font-weight:600;
}
h5 {
    margin-bottom:1.25rem;
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.125rem;
    line-height:1.25rem;
    font-weight:700;
}
.testimonials .box cite .content h5 { margin:0; font-style:normal; }
h5:last-child { margin-bottom:0; }


/* h6 {} */
p {
    margin-bottom:1.25rem;
    font-family:'Source Sans Pro', sans-serif;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:400;
}
p:last-child { margin-bottom:0; }
.testimonials .box cite .content p { line-height:1.25rem; }
p.text-large {
    font-size:1.25rem;
    line-height:2rem;
}
p.text-medium {
    font-size:0.875rem;
    line-height:1rem;
}
p.text-small {
    font-size:0.75rem;
    line-height:1rem;
}

.woocommerce div.product form.cart .button{
    width: 100%;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    display:flex;
    justify-content:center;
    align-items:center;
    margin:1rem 0 0 0;
    padding:1rem 2rem;
    background-color:rgba(240,125,27, 1.0);
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.25rem;
    line-height:1.25rem;
    text-align:center;
    font-weight:700;
    color:rgb(255,255,255);
    border:0;
    box-shadow:0px 0px 2px rgba(0,0,0,0.2);
    transition:all ease-in-out 0.3s;
}

.woocommerce button.button.alt:hover{
    background-color:rgba(225,105,0, 1.0);
    box-shadow:0px 10px 20px rgba(0,0,0,0.3);
}

.woocommerce button.button.alt.disabled {
    display:flex;
    justify-content:center;
    align-items:center;
    margin:1rem 0 0 0;
    padding:1rem 2rem;
    background-color:rgba(240,125,27, 1.0);
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.25rem;
    line-height:1.25rem;
    text-align:center;
    font-weight:700;
    color:rgb(255,255,255);
    border:0;
    box-shadow:0px 0px 2px rgba(0,0,0,0.2);
    transition:all ease-in-out 0.3s;
}

.woocommerce button.button.alt.disabled:hover {
    display:flex;
    justify-content:center;
    align-items:center;
    margin:1rem 0 0 0;
    padding:1rem 2rem;
    background-color:rgba(240,125,27, 1.0);
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.25rem;
    line-height:1.25rem;
    text-align:center;
    font-weight:700;
    color:rgb(255,255,255);
    border:0;
    box-shadow:0px 0px 2px rgba(0,0,0,0.2);
    transition:all ease-in-out 0.3s;
}


button[type="button"].cta {
    display:flex;
    justify-content:center;
    align-items:center;
    margin:1rem 0 0 0;
    padding:1rem 2rem;
    background-color:rgba(240,125,27, 1.0);
    font-family:'Source Sans Pro', sans-serif;
    font-size:1.25rem;
    line-height:1.25rem;
    text-align:center;
    font-weight:700;
    color:rgb(255,255,255);
    border:0;
    box-shadow:0px 0px 2px rgba(0,0,0,0.2);
    transition:all ease-in-out 0.3s;
}
button[type="button"]:hover.cta {
    background-color:rgba(225,105,0, 1.0);
    box-shadow:0px 10px 20px rgba(0,0,0,0.3);
}







/*
##########################################################################################################
##########################################################################################################
##########################################################################################################
#####
#####  COLORS
#####
##########################################################################################################
##########################################################################################################
##########################################################################################################
*/



/* .bg-green100, .has-green-100-background-color { background-color:rgb(232,242,231); } */
.bg-green200, .has-green-200-background-color { background-color:rgb(204,231,204); }
.bg-green300, .has-green-300-background-color { background-color:rgb(161,213,160); }
.bg-green400, .has-green-400-background-color { background-color:rgb(129,196,128); }
.bg-green500, .has-green-500-background-color { background-color:rgb(48,155,46); }
.bg-green600, .has-green-600-background-color { background-color:rgb(16,127,14); }
.bg-green700, .has-green-700-background-color { background-color:rgb(13,97,11); }
.bg-green800, .has-green-800-background-color { background-color:rgb(7,71,6); }
.bg-green900, .has-green-900-background-color { background-color:rgb(2,29,2); }


.bg-blue100, .has-blue-100-background-color { background-color:rgb(200,235,255); }
.bg-blue200, .has-blue-200-background-color { background-color:rgb(135,215,255); }
.bg-blue300, .has-blue-300-background-color { background-color:rgb(70,180,255); }
.bg-blue400, .has-blue-400-background-color { background-color:rgb(0,150,255); }
.bg-blue500, .has-blue-500-background-color { background-color:rgb(0,135,230); }
.bg-blue600, .has-blue-600-background-color { background-color:rgb(0,120,200); }
.bg-blue700, .has-blue-700-background-color { background-color:rgb(0,90,145); }
.bg-blue800, .has-blue-800-background-color { background-color:rgb(0,55,90); }
.bg-blue900, .has-blue-900-background-color { background-color:rgb(0,35,50); }

.bg-white, .has-white-background-color { background-color:rgb(255,255,255); }




.text-green100, .has-green-100-color { color:rgb(232,242,231); }
.text-green200, .has-green-200-color { color:rgb(204,231,204); }
.text-green300, .has-green-300-color { color:rgb(161,213,160); }
.text-green400, .has-green-400-color { color:rgb(129,196,128); }
.text-green500, .has-green-500-color { color:rgb(48,155,46); }
.text-green600, .has-green-600-color { color:rgb(16,127,14); }
.text-green700, .has-green-700-color { color:rgb(13,97,11); }
.text-green800, .has-green-800-color { color:rgb(7,71,6); }
.text-green900, .has-green-900-color{ color:rgb(2,29,2); }

.text-blue100, .has-blue-100-color { color:rgb(200,235,255); }
.text-blue200, .has-blue-200-color { color:rgb(135,215,255); }
.text-blue300, .has-blue-300-color { color:rgb(70,180,255); }
.text-blue400, .has-blue-400-color { color:rgb(0,150,255); }
.text-blue500, .has-blue-500-color { color:rgb(0,135,230); }
.text-blue600, .has-blue-600-color { color:rgb(0,120,200); }
.text-blue700, .has-blue-700-color { color:rgb(0,90,145); }
.text-blue800, .has-blue-800-color { color:rgb(0,55,90); }
.text-blue900, .has-blue-900-color { color:rgb(0,35,50); }

.text-white, .has-white-color { color:rgb(255,255,255); }
.export {
  height: 50px;
  padding-top: 28px;
}
.export a {
  background: #e25326;
  color: #fff;
  padding: 10px 40px;
  text-decoration: none;
  font-size: 17px;
  font-weight: 600;
  border: 1px solid #e25326;
}
.export a:hover {
  background: #fff;
  color: #e25326;
}
.frmt {
  text-transform: uppercase;
}
.page-template-template-export .post-password-form {
  width: 50%;
  margin: 0 auto;
  padding: 40px 0;
  text-align: center;
}
.page-template-template-export .post-password-form input {
  padding: 8px 10px;
}
.page-template-template-export .post-password-form input[type="submit"] {
  background: #e25326;
  color: #fff;
  border: 0;
  padding: 10px;
  font-size: 13px;
  text-transform: uppercase;
  font-weight: 500;
}


@media all and (max-width:80rem) and (min-width:56rem) {
    .card .image.feature {
        width:10rem;
        height:10rem;
    }
}

@media all and (max-width:56rem) and (min-width:20rem) {

    /* section, article { overflow:hidden; } */
    header { background-size:cover; background-position:center top; }
    header article { padding:1rem 0 5.5rem 0; }
    header article .brand { width:100%; }
    header article .brand h1, header article .brand h5 { padding:0.625rem 1rem; background-color:rgba(255,255,255, 0.8); }
	.page-id-29561 header article .brand h1, .page-id-29561 header article .brand h5 { background-color:unset; }
    header article .brand .logo img { width:15rem; height:auto; }
    header article .brand .main-logo img { width:8rem; height:auto; }
    header article nav { display:none; }

    .proadvisor article { padding:7rem 0 3rem 0; }
    .proadvisor .column, .tryfree .column { display:block; }
    .proadvisor .content, .tryfree .leadin, .tryfree .issues { width:100%; margin:0 0 2rem 0; }
    .tryfree .issues .card { margin:0 0 2rem 0; }
    .proadvisor .callout { margin:0 0 2rem 0; padding:2rem 2rem; width:calc(100% - 4rem); background-color:rgb(0,90,145); }


    .valueprop .column { display:block; }
    .valueprop h1 { margin-bottom:6rem; }
    .valueprop .card { margin-top:7.25rem; }
    .card { margin:0 0 1rem 0; }
    .card:first-child { margin:0 0 1rem 0; }
    .card .image.feature {
        margin-top:-7.25rem;
        width:10rem;
        height:10rem;
    }

    .cta .callout { margin:0 auto; background-color:rgb(255,255,255); }
    .row, .column { display:block; }
    .testimonials .box cite { display:flex; flex-direction:row; }

    h1 { font-size:2rem; line-height:2.5rem; }
    h2 { font-size:2rem; line-height:2.5rem; }
    h1, h2, h3, h4, h5 { text-align:center; }
    cite h5 { text-align:left; }

    button[type="button"].cta { width:100%; }

    .woocommerce.single div.product {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        padding-top: 1rem;
    }
    .woocommerce.single div.product div.summary {
        max-width: var(--max-width);
        width: 100%;
        margin-right: var(--margin-right);
        margin-left: var(--margin-right);
    }

    .woocommerce.single div.product div.woocommerce-product-gallery {
        max-width: var(--max-width);
        width: 100%;
        height: 100%;
        margin-right: var(--margin-right);
        margin-left: var(--margin-right);

    }

    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
        width: 60%;
        margin: auto;
    }
}

.entry-content {
	margin: 10px 0 50px 0;
}

.entry-content ol{	list-style: decimal;margin-left: 20px; }

.entry-content ul {
	list-style: disc;margin-left: 20px;
}
.elementor ol li, .elementor ul li {
	padding-bottom: 10px !important;
	line-height: 21px;
	list-style: auto;
}
.elementor a, .woocommerce a {
	color: rgb(16,127,14);
}

.download-file, .download-expires, .download-remaining, .download-product {
	text-align: center;
	padding: 5px 0;
}
.download-file .button {
	background: rgba(240,125,27, 1.0);
	color: #fff;
	padding: 5px;
	font-weight: 700;
}

.xlwcty_order_details_2_col tr {
	line-height: 25px;
}
.page-template-template-download h1 {
  color: #e26900;
  font-weight: bold;
  margin-top: 40px;
}
.downloads_section {
	float: left;
	width: 100%;
}
.downloads_box {
  width: 30%;
  float: left;
  margin: 0 20px 40px 0;
}
a.archivebutton {
  background: #c3e2c2;
  color: #000;
  padding: 8px 2%;
  text-decoration: none;
  float: left;
  margin-left: 0;
  width: 96%;
  font-weight: bold;
  font-size: 16px;
}
/*a.archivebutton:hover{ 	background:rgb(226, 83, 38);}*/
a.archivebutton:hover {
  background: #9dbc9c;
}

.buttonbox {
  float: left;
  width: 100%;
  margin: 2px 0px 0px 0;
  display: none;
}


.showbtns .buttonbox {
  display: block;
}
.worddoc {
	width: 56%;
	float: left;
	margin-left: 10px;
}
.mailchimpdoc{ ;
	width: 56%;
	float: left;
	padding: 15px;
}
.wordleft {
	width: 23%;
	float: left;margin-right: 10px;
}
.wordright {
	width: 73%;
	float: left;
}
.wordimg {
	float: left;
	width: 23%; margin-right:10px;
}
.wordimg img, .wordimg  img, .wordleft img,.downloads_box img {
	max-width: 100%; height:auto;
}

.nosub {
	min-height: 200px;
	font-size: 18px;
}
.goback {
	float: left;
	width: 100%;
	text-align: right;
	color: #c55c00;
	margin-bottom: 15px;
}
.wordright a{color:#c55c00}
.downloadblock {
  width: 100%;
  float: left;
  text-transform: uppercase;
  margin-bottom: 2px;
}
.downloadblock h4 {
  margin: 0;
  font-size: 16px;
  text-align: left;
  background: #2f9b2e;
  color: #fff;
  padding: 2px 10px;
  font-weight: bold;
  cursor: pointer;
}
.p-id-29287 .downloadblock h4 {
  background: #8b21a8;
}
.p-id-29278 .downloadblock h4 {
  background: #0287e6;
}
.p-id-29262 .downloadblock h4 {
  background: #e26900;
}
.downloadblock h4 i {
  float: right;
  font-size: 12px;
  margin-top: 9px;
}
.download_sidebar {
  float: left;
  width: 30%;
}
.download_sidebar .nav-author-section {
  margin-left: 0;
}
.download_sidebar ul {
  margin-left: 0;
}
.download_sidebar ul li {
  list-style: none;
  background-color: rgb(232,242,231);
  position: relative;
}
.download_sidebar ul li:hover {
  background-color: rgb(161,213,160);
}
.download_sidebar ul li a {
  text-decoration: none;
  display: block;
  color: rgb(16,127,14);
  margin-left: 1rem;
  padding: 8px 0;
}
.page-template-template-download #content {
  margin-bottom: 50px;
}
.page-template-template-download .download_sidebar ul li:nth-child(2) {
  background: rgb(48,155,46);
}
.page-template-template-download .download_sidebar ul li:nth-child(2) a {
  color: #fff;
  /*font-size: 0;*/
}
.download_sidebar ul li:nth-child(2) a, .woocommerce-MyAccount-navigation  ul li:nth-child(2) a {
  color: #fff;
}
/*
.download_sidebar ul li:nth-child(2) a, .woocommerce-MyAccount-navigation  ul li:nth-child(2) a {
  font-size: 0;
}
.download_sidebar ul li:nth-child(2) a::after, .woocommerce-MyAccount-navigation  ul li:nth-child(2) a::after  {
  content: "Articles";
  font-size: 16px;
}
.woocommerce-MyAccount-navigation  ul li:nth-child(2) a::after {
  color: rgb(16,127,14);
}
*/
.woocommerce-MyAccount-navigation  ul li:nth-child(2) a {
  color: rgb(16,127,14);
}
.download_content_section {
  float: right;
  width: 68%;
}

#coupon_code {
    padding: 11px 11px;
}
.menu_title {
    display: none;
}
#wprmenu_menu_ul {
    padding-top: 67px;
}

.home #wprmenu_menu_ul {
    padding-top: 67px;
}

.blog-sec-wrapper {
    max-width: 1200px;
    margin: 51px auto;
    display: block;
}
.post-item .blog-title a {
    text-decoration: none;
    color: rgb(0,90,145);
    font-weight: bold;
    font-size: 30px;
}
.post-item .blog-title {
    margin-bottom: 10px;
}
.blog-sec-wrapper .post-item {
    margin-bottom: 39px;
}
.post-expert a {
    color: rgb(0,90,145);
    text-align: right;
    float: right;
}
.post-expert p {
    margin-bottom: 10px;
}
.single-post #comments, .single-post #sidebar {
    display: none;
}
.single-post article img {
    margin-bottom: 20px;
    margin-top: 20px;
}
.single-post .entry-title {
    display: block;
}
.single-post .entry-title a, .archive.category .entry-title a {
    color: rgb(0,55,90);
    font-size: 44px;
    font-weight: unset;
    text-decoration: none;
    font-weight: bold;
}
.single-post .entry-content {
    max-width: 65rem;
}
.single-post .entry-content li {
    margin-bottom: 20px;
    line-height: 30px;
}
.single-post .entry-meta span {
    font-weight: normal;
    font-size: 14px;
}
.single-post #content a, .archive.category #content a {
    color: rgb(0,55,90);
    font-weight: normal;
    font-size: 14px;
}
.single-post #content .entry-title a, .archive.category #content .entry-title a {
    font-size: 44px;
}
.entry-meta {
    margin-bottom: 12px !important;
}
.archive.category #sidebar {
    display: none;
}
footer p {
    float: left;
}
footer .footer-menu {
    float: right;
    width: 165px;
	text-align: right;
}
footer .footer-menu ul li:first-child {
    background: url("images/sep.jpg");
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
    padding-right: 9px;
    background-repeat: no-repeat;
    background-position: right;
}
.footer-menu ul li a {
    color: #fff;
    text-decoration: none;
    padding: 0 7px;
}
footer .footer-menu li {
    display: inline;
}
.page-template-qbc-landing-page header .content h1, .page-template-qbc-landing-page header .content h5 {
  color: #fff;
}

/**************** Woo Account Page ************************/
.woocommerce-account .entry-content {
  margin-top: 50px;
}
.nav-author-section {
  
  background: #2287bf;
  text-align: center;
  padding: 30px 20px 20px 20px;
  margin-bottom: 10px;
}
.nav-author-section img {
  border-radius: 50%;
}
.nav-author-section img {
  border-radius: 50%;
  border: 8px solid #2287bf;
  margin-top: 0px;
  outline: 8px solid #fff;
  width: 96px;
  height: 96px;
}
.nav-author-section h3 {
  font-weight: normal;
  margin: 10px 0 5px 0;
  color: #fff;
  font-size: 24px;
}
.nav-author-section p {
  color: #d2d1d1;
  font-style: italic;
  font-size: 16px;
}
.nav-author-section p a {
  color: #d2d1d1;
  text-decoration: none;
}
.woocommerce-MyAccount-content h2.welcome {
  color: #e26900;
  font-size: 45px;
  font-weight: 600;
}
.cust-avatar-upload input:last-child {
  background: #2287bf;
  color: #fff;
  margin: 10px 0;
  padding: 5px 10px;
  border: 0px;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 1px;
  cursor: pointer;
}

/*
.cust-avatar-actions {
  display: none;
}
.woocommerce-edit-account .cust-avatar-actions {
  display: block;
  width: 170px;
  margin: 210px auto 0 auto;
  display: block;
  float: none;
}
.woocommerce .cust-upload-avatar-wrapper {
  position: absolute;
  width: 360px;
}
.woocommerce .cust-avatar-image {
  float: left;
  width: 340px;
  margin-left: 10px;
}
.woocommerce .cust-avatar-image a {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  display: block;
}
.woocommerce .cust-avatar-image a img {
  width: 100%;
  height: auto;
  border: 8px solid #2287bf;
  outline: 8px solid #fff;
  border-radius: 50%;
  margin-top: 30px;
}
.cust-avatar-upload input:last-child {
  background: #fff;
  border: 0px;
  color: #2287bf;
  font-weight: bold;
}
*/













@media only screen and (max-width: 676px) {
    .wordimg,.worddoc,.mailchimpdoc{width:85%;margin: 0;} 
    .downloads_box {
	width: 43%;
	float: left;
	margin: 0 20px 20px 0;
}
.downloadblock {
	width: 100%;
	float: left;
}footer .footer-menu {
    float: none;
    width: 150px;
    margin: 0 auto;
}
    }
    
    .text-white600{color:#fff;}


@media only screen and (max-width: 480px) {
    video {
	width: 100%;
	height: auto;
}
.page-template-qbc-landing-page ul.wc-block-grid__products li.wc-block-grid__product {
  width: 100%;
  max-width: 100%;
}
.archive .products li {
    max-width: 100% !important;
    display: block !important;
    flex: unset !important;
    width: 100% !important;
}
.woocommerce .woocommerce-result-count {
   
    width: 100% !important;
    }
    .woocommerce-ordering {
    float: left !important;
    margin-left: 34px !important;
}
.tabs.wc-tabs li a {
    font-size: 14px;
}
.tabs.wc-tabs li {
    width: 24%;
    float: left;
    display: block;
}
.related.products ul li {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 100% !important;
}
.variations_form.cart .variations tr {
    width: 100%;
    float: left;
}
.variations_form.cart .variations tr td {
    float: left;
    margin-bottom: 8px;
}
.woocommerce-notices-wrapper .button {
    float: left !important;
    margin-bottom: 22px !important;
}
.coupon .button {
    font-size: 15px !important;
}
.coupon .input-text {
    padding: 8px 10px !important;
}
.actions a.button {
    width: 100% !important;
  padding: .618em 0em;
}
.proadvisor .callout {
   
    padding: 2rem 1rem;
 
}
.woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
    margin-top: 10px;
}
.woocommerce-MyAccount-navigation ul {
    margin-left: 20px;
}
.brand h1, .brand h5 {
    color: #26588F;
}
}

@media only screen and (min-width: 481px) and (max-width: 640px) {
.page-template-qbc-landing-page ul.wc-block-grid__products li.wc-block-grid__product {
  max-width: 100%;
  width: 100%;
}

    .archive .products li {
    width: 50% !important;
    max-width: 50% !important;
    display: block !important;
    clear: none !important;
    flex-basis: 100% !important;
}
.tabs.wc-tabs li a {
    font-size: 20px;
}
.tabs.wc-tabs li {
    width: 24%;
    float: left;
    display: block;
}
.related.products ul li {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 50% !important;
}
.woocommerce div.product form.cart .variations {
    
    padding: 1.75rem 0rem !important;
  
}
.coupon .button {
    font-size: 15px !important;
}
.coupon .input-text {
    padding: 8px 10px !important;
}
.actions a.button {
      width: 100% !important;
    padding: .618em 0em;
}
.proadvisor .callout {
    
    padding: 2rem 1rem;
    
}
    .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
    margin-top: 10px;
}.woocommerce-MyAccount-navigation ul {
    margin-left: 20px;
}
.brand h1, .brand h5 {
    color: #26588F;
}
.savy-clients-sec .elementor-widget-container p {
  padding: 0 80px;
}
}


@media only screen and (min-width: 641px) and (max-width: 767px) {
.page-template-qbc-landing-page ul.wc-block-grid__products li.wc-block-grid__product {
  max-width: 46%;
  width: 46%;
}

    .archive .products li {
    width: 50% !important;
    max-width: 50% !important;
    display: block !important;
    clear: none !important;
    flex-basis: 100% !important;
}
.related.products ul li {
    width: 100% !important;
    max-width: 100% !important;
    flex-basis: 50% !important;
}
   
   .proadvisor .callout {
    
    padding: 2rem 1rem;
    
}
    .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
    margin-top: 10px;
}.woocommerce-MyAccount-navigation ul {
    margin-left: 20px;
} 

.brand h1, .brand h5 {
    color: #26588F;
}
}

    @media only screen and (min-width: 768px) and (max-width: 990px) {

.actions .button {
    width: 50% !important;
    margin-bottom: 8px !important;
    float: right !important;
}
.actions a.button {
    width: 45% !important;
}

.proadvisor .callout {
    
    padding: 2rem 1rem;
    
}
.brand h1, .brand h5 {
    color: #26588F;
}
header article nav {
    flex-basis: 100%;
    
}
  header article nav ul li a {
  padding: 0.625rem 1rem;
    font-size: 13px;
}
}

   @media only screen and (min-width: 991px) and (max-width: 1280px) {


header article nav {
    flex-basis: 100%;
    
}
  header article nav ul li a {
  padding: 0.625rem 1rem;
    font-size: 13px;
}
}
.woocommerce-tabs  #tab-description ul,.woocommerce-tabs  #tab-description  ol{margin-left:25px}
.woocommerce-tabs  #tab-description ul li{padding:10px 0}















/******************************* Free Trail *******************************/
.page-template-qbc-landing-page-new header {
  position: absolute;
}
.page-template-qbc-landing-page-new header article {
  background: none;
  padding-bottom: 0;
}
#freetrial-slider .swiper {
    width: 100%;
    height: 100%;
}
#freetrial-slider .swiper-slide {
    text-align: center;
    font-size: 18px;
     background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: end;
}
#freetrial-slider .swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
#freetrial-slider .column {
  position: absolute;
  padding: 0 0 4rem 0;
}
#freetrial-slider .slider-content {
  text-align: left;
}
#freetrial-slider .slider-content .title1 {
  color: #fff;
  font-size: 50px;
  font-weight: bold;
  text-align: left;
  line-height: 65px;
}
#freetrial-slider .slider-content .title2 {
  color: #fff;
  font-size: 38px;
  text-align: left;
  line-height: 45px;
}
#freetrial-slider .slider-content .title3 {
  color: #fff;
  font-size: 38px;
  text-align: right;
  line-height: 45px;
}
#freetrial-slider .slider-content p {
  font-weight: bold;
  color: #fff;
  width: 400px;
  text-align: left;
  margin-top: 30px;
  font-size: 20px;
  max-width: 100%;
}
#freetrial-slider .slider-content a {
  background: #005083;
  color: #fff;
  padding: 10px 25px;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
}
#freetrial-slider .swiper-pagination-bullet {
  background: #fff;
  opacity: 1;
}
#freetrial-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #000;
}

#savvy-proadviser .column {
  padding: 6rem 0;
  width: 94%;
  max-width: 1150px;
}
#savvy-proadviser iframe {
  max-width: 100%;
}
#savvy-proadviser.tryfree .leadin {
  justify-content: center;
}
#savvy-proadviser .video_heading {
  color: #00375a;
  font-size: 40px;
  font-weight: bold;
  line-height: 50px;
}
#big-farm {
  background: #005083;
}
#big-farm .column {
  padding: 4rem 0 3rem 0;
}
#big-farm .leftimg {
  width: 20%;
  margin-right: 5%;
  float: left;
}
#big-farm .leftimg .aligncenter {
  margin: 0 auto;
}
#big-farm .content {
  color: #fff;
  font-size: 40px;
  line-height: 50px;
  width: 50%;
  justify-content: center;
  text-align: center;
  float: left;
}
#big-farm .rightimg {
  width: 20%;
  margin-left: 5%;
  float: left;
}
#big-farm .rightimg .aligncenter {
  margin: 0 auto;
}
#big-farm .rightimg img {
  position: absolute;
  /*bottom: -50px;*/
	bottom: -18px;
}
.get_started {
  border: 1px solid rgb(0,135,230);
  padding: 30px 5% 40px 5%;
  width: 550px;
  margin: 0 auto;
  text-align: center;
  max-width: 90%;
}
.get_started h4 {
    color: rgb(0,135,230);
    font-size: 32px;
    margin-bottom: 5px;
}
.get_started h5 {
    color: rgb(0,135,230);
    font-size: 28px;
    font-weight: 300;
    line-height: 33px;
}
.get_started a button {
    width: 100%;
}
.blog-text {
    text-align: left !important;
    margin-left: 144px;
}
.page-template-qbc-landing-page-new .wc-block-grid__product {
    max-width: 20% !important;
}
.page-template-qbc-landing-page-new .wc-block-grid__products {
    justify-content: center;
}
@media only screen and (min-width: 991px) and (max-width: 1150px) {
	.page-template-qbc-landing-page-new header article .brand .logo img {
    width: 7rem;

    padding-bottom: 11px;
}
}
@media only screen and (min-width: 768px) and (max-width: 990px) {
/*.page-template-qbc-landing-page-new header {
    background: rgb(233,201,92);
	position:relative;
    background: linear-gradient(90deg, rgb(233, 201, 92) 3%, rgb(236, 195, 90) 46%, rgb(206, 156, 38) 100%);
}
*/
#freetrial-slider .swiper-slide img {
  min-height: 450px;
}
#freetrial-slider .column {
  max-width: 500px;
  left: 30px;
}
	.page-template-qbc-landing-page-new header article .brand .logo img {
    width: 7rem;

    padding-bottom: 11px;
}
	#big-farm .rightimg img {
    position: relative;
   
}


}

@media (max-width:767px) {
#freetrial-slider .swiper-slide img {
  min-height: 400px;
  object-position: 75% center;
}
#freetrial-slider .column {
  max-width: 500px;
  left: 30px;
}
#savvy-proadviser .column {
  padding: 3rem 0;
}
#big-farm .leftimg {
  width: 100%;
  margin-right: 0;
  text-align: center;
}
#big-farm .content {
  width: 100%;
  margin: 40px 0;
}
#big-farm .rightimg {
  width: 100%;
  margin-left: 0;
  text-align: center;
}
.page-template-qbc-landing-page-new ul.wc-block-grid__products li.wc-block-grid__product {
  max-width: 46%;
  width: 46%;
}
.page-template-qbc-landing-page-new .tryfree .column {
  padding: 3rem 0 1rem 0;
}
/*.page-template-qbc-landing-page-new header {
    background: rgb(233,201,92);
	position:relative;
    background: linear-gradient(90deg, rgb(233, 201, 92) 3%, rgb(236, 195, 90) 46%, rgb(206, 156, 38) 100%);
}
*/
	.page-template-qbc-landing-page-new header article .brand .logo img {
    width: 7rem;

    padding-bottom: 11px;
}
	.page-template-qbc-landing-page-new #big-farm .rightimg img {
    position: relative;
   
}
	.page-template-qbc-landing-page-new #freetrial-slider .column {
    
    padding: 0 0 2rem 0;
}
	.page-template-qbc-landing-page-new #freetrial-slider .slider-content .title1 {
   
    font-size: 33px;
 
    line-height: 43px;
 
}
	.swiper-pagination {
    bottom: 4px !important;
}
.clients p {
  font-size: 12px !important;
}
.grow-sec {
  height: 380px !important;
}


.page-id-32646 .testimonials article {
  padding: 2.5rem 0 1rem 0 !important;
}



}


.page-template-qbc-landing-page-new .swiper-slide .overlay {
  display: none;
}

@media (max-width:640px) {

.page-template-qbc-landing-page-new .swiper-slide .overlay {
  position: absolute;
  z-index: 9;
  background: rgba(0,0,0,0.3);
  width: 100%;
  height: 100%;
  display: block;
}

.page-template-qbc-landing-page-new ul.wc-block-grid__products li.wc-block-grid__product {
  max-width: 100%;
  width: 100%;
}
	.blog-text {
    
    margin-left: 29px;
}
	.page-template-qbc-landing-page-new .wc-block-grid__product {
    max-width: 100% !important;
}
}





@media (max-width:480px) {


#freetrial-slider .swiper-slide img {
  min-height: 470px;
}
}

@media (max-width:360px) {
#freetrial-slider .swiper-slide img {
  min-height: 500px;
}
}


.single-post .entry-content a, .single-post .cat-links a {
    font-size: 1rem !important;
}




.page-id-30801 #savvy-proadviser .column {
	padding: 2rem 0;
}

.page-id-30801 .tryfree .leadin{width:40%;margin: 0 0rem 0 0;}
.page-id-30801 .tryfree .issues{width:60%}



ol.sec-plan li {
    padding: 10px 0px;
}

.menu-top-container ul li
{
  width: auto;
}

.page-id-32646 header
{
  display: none;
}

.page-id-32646 article
{
  max-width: 71rem;
}

@media only screen and (max-width:896px)
{
		
.page-id-32646	#wprmenu_bar
{
  display: none;
}
	
.top-section
{
  position: relative !important;
  top: -42px;
}
	
}


.page-id-32646 .testimonials article
{
  background-image: none;
}


.page-id-32646 footer article
{
  background-image: none;
}

.page-id-32646 .testimonials .box cite .image
{
  display: none;
}

.page-id-32646 .testimonials article
{
  padding: 2.5rem 0 0rem 0;
}


.header-form input
{
  color: #3E3E3E;
  font-family: "Noto Sans", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  padding: 7px 10px;
  border: 1px solid #3E3E3E;
  width: 250px;
}

.header-form
{
  display: flex;
  justify-content: space-between;
}

.header-form .ctct-form-field.ctct-form-field-submit input
{
  width: 80px;
  color: #fff;
  background-color: #0396FF;
  border: 1px solid #0396FF;
  font-weight: 400;
  padding: 7px;
  font-size: 16px;
}

.ctct-form-wrapper .ctct-button
{
  display: none;
}

@media only screen and (max-width:767px)
{
	
.header-form
{
  display: block;
}	
	
.header-form input
{
  width: 100%;
}	
	
.header-form .ctct-form-field.ctct-form-field-submit input
{
  width: 100%;
}	
	
	
.header-form .ctct-form-field.ctct-form-field-submit input
{
 margin-left: 0px;	
 margin-top: 20px;
}
	
	
	
	
}

@media only screen and (min-width: 768px) and (max-width: 991px) 
{

.header-form
{
  display: block;
}	
	
.header-form input
{
  width: 100%;
}	
	
.header-form .ctct-form-field.ctct-form-field-submit input
{
  width: 100%;
}	
	
.page-id-32646 .testimonials article {
  padding: 2.5rem 0 1rem 0 !important;
}



	
}


@media only screen and (min-width: 992px) and (max-width: 1140px) 
{

.header-form
{
  display: block;
}	
	
.header-form input
{
 width: 100%;
}
	
.header-form .ctct-form-field.ctct-form-field-submit input
{
  width: 100%;

}
	

	
}

.page-id-32646 footer article p
{
  margin-left: 0;
}

@media only screen and (max-width: 676px) {
  .page-id-32646 footer .footer-menu
{
    float: left;
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
}


@media only screen and (min-width: 1141px) and (max-width: 1366px)
{
	
	.header-form
{
  display: block;
}	
	
.header-form input
{
  width: 100%;
}	
	
.header-form .ctct-form-field.ctct-form-field-submit input
{
  width: 100%;
}	
	
}

@media only screen and (max-width: 480px)
{
	
.page-id-32646 .testimonials blockquote
{
  margin: 0 0 2.5rem 0;
  padding: 18px;
  position: relative;
}
}


@media only screen and (min-width: 481px) and (max-width: 640px)
{
	
.page-id-32646 .testimonials blockquote
{
  margin: 0 0 2.5rem 0;
  padding: 35px;
  position: relative;
}
}


.page-id-32646 .footer-menu ul #menu-item-30310
{
  display: none;
}

.page-id-32646 footer .footer-menu ul li:first-child
{
  background: none;
}


.page-id-32646 .ctct-disclosure
{
  display: none;
}



.elementor-button.elementor-button-link:hover {
    background-color: #329B2E !important;
    border: 1px solid transparent !important;
    color: #fff !important;
  }


  .testimonials-sec .elementor-testimonial__text h3 {
    font-size: 21px;
    /* line-height: 32px; */
  }


  .testimonials-sec .elementor-testimonial__content {
    height: 250px;
  }

  .testimonials-sec .elementor-testimonial__text h3 {
    margin-bottom: 30px;
  }
  .eicon-chevron-left::before {
    content: "\2190";
    background: #2387E6;
    padding: 12px;
    border-radius: 30px;
  }

  .eicon-chevron-right::before {
    content: "\2192";
    background: #2387E6;
    padding: 12px;
    border-radius: 30px;
  }

  .testimonials-sec .swiper-pagination {
    display: none;
  }

  .testimonials-sec .elementor-swiper-button.elementor-swiper-button-prev::before {
    background: url(https://theqbc.com/wp-content/uploads/2025/01/l.png) no-repeat 0 0 !important;
    content: "";
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    position: relative;
    display: block;
  }


 .testimonials-sec .elementor-swiper-button.elementor-swiper-button-next::after {
    background: url(https://theqbc.com/wp-content/uploads/2025/01/r.png) no-repeat 0 0 !important;
   content: "";
   top: 0;
   right: 0;
   width: 60px;
   height: 60px;
   position: relative;
   display: block;
  } 

  .testimonials-sec .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0 !important;
  }

  .testimonials-sec .elementor-swiper-button.elementor-swiper-button-next {
    right: 0 !important;
  }

  .testimonials-sec .swiper-slide {
    box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.1607843137254902);
  }


  .testimonials-sec  .elementor-swiper-button i {
    display: none;
  }

  #menu-top li a{
    position: relative;
  }


  /* #menu-top li a::after {
    transition: transform;
    content: "";
    position: absolute;
    bottom: 0px;
    left: 20px;
    width: 70%;
    height: 2px;
    background-color: #329B2E;
    transform-origin: center;
    transform: scaleX(0);
  }


  #menu-top li a:hover::after {
    transform: scaleX(1);
  } */


  .main-header .elementor-nav-menu--main li a::after {
    width: 70%;
    left: 20px;
  }

  .footer-sec .elementor-widget-container p a {
    color: #fff !important;
  }

  .grow-sec .elementor-widget-container br {
    display: none;
  }
  .grow-sec .elementor-widget-container h1 br {
    display: block;
  }
  .articles-text br {
    display: block !important;
  }

  .woocommerce-products-header {
    background-image: none !important;
  }


  @media only screen and (max-width: 768px){
  /* .testimonials-sec .elementor-testimonial__content {
    height
    : 400px;
  } */
  .testimonials-sec .elementor-testimonial__text h3 {
    text-align: left;
  }
  .testimonials-sec .elementor-swiper-button {
    display: none !important;
  }
  .testimonials-sec .swiper-pagination-bullet {
    width: 10px;
    height: 10px;
    background: #2387E6;
  }
  .testimonials-sec .swiper-pagination {
    display: block;
  }

 
}

@media (max-width:1366px) {
.footer-sec .elementor-widget-container p a {
  color: #fff !important;
  font-size: 13px;
}
}

@media (max-width:640px) {

  .testimonials-sec .elementor-testimonial__content {
      height: 450px !important;
    }
    
}


@media only screen and (min-width: 641px) and (max-width: 767px){
.testimonials-sec .elementor-testimonial__content {
    height
    : 450px;
  }
  .banner-sec-mob {
    min-height: 370px;
  }
 
}




@media only screen and (min-width: 575px) and (max-width: 767px){
/* .grow-sec {
  background-position: -536px -10px !important;
} */
.savy-clients-sec .elementor-widget-container p {
  padding: 0 115px;
}

}


@media (max-width:1024px) {

.mobile-menu .elementor-menu-toggle svg {
  height: 40px;
  width: 40px;
}
.mobile-menu .elementor-nav-menu--dropdown {
  padding: 25px 0;
}
.savy-clients-sec h2 {
  text-align: left !important;
}
.grow-sec h1{
  text-align: left !important;
}
}



@media (max-width:991px) {
  .grow-sec .elementor-widget-container p br {
  display: block;
}
/* .grow-sec {
  background-size: auto 70% !important;
} */

.page-id-33432 h2 ,h3 ,h4{
  text-align: left;
}
.try-free-sec h4 {
  text-align: left;
}
.footer-sec .elementor-widget-container p {
  font-size: 13px;
}
.grow-sec .elementor-widget-container br {
  display: block;
}
/* .blog p br {
  display: none !important;
} */
}


.downloadblock .buttonbox {
  display: none;
}

.downloadblock.active .buttonbox {
  display: block;
}

.downloadblock .toggle-icon {
  transition: transform 0.3s ease;
}

.downloadblock.active .toggle-icon {
  transform: rotate(45deg); /* makes + into x (minus style) */
}


.page-id-32646 .row.box {
  opacity: 1 !important;
  transform: none !important;
}




.breadcrumbs {
  margin-bottom: 20px;
  font-size: 14px;
  color: #666;
	max-width:1500px;
	margin:20px auto;
}
.breadcrumbs a {
  color: #0073aa;
  text-decoration: none;
}
.downloads_box img {
  width: 100% !important;
}
@media (min-width: 320px) and (max-width: 480px) {
 .breadcrumbs
	{width:85%;
	font-size: 12px;
	}
	.cart_totals {
  margin: auto 0px auto 8px;
  width: 108% !important;
}
	.woocommerce-cart-form {
  width: 96% !important;
 
}
	.blog-post {
  width: 85%!important;
 
}
	div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  width: 100% !important;
}
	article.page {
  width: 90% !important;
}
.downloads_box {
    width: 100% !important;
    margin: 10px 0px !important;
  }
.download_sidebar {
  
  width: 100%;
}
.elementor-35486 .elementor-element.elementor-element-6fea0233 {
    padding: 10px 0px 0px 0px !important;
  }

#savvy-proadviser .video_heading {
  
  font-size: 30px !important;
  
  line-height: 35px!important;
}
.page-id-30801 .tryfree .leadin {
  width: 100% !important;
 
}
 video {
    width: 99%;
    height: auto;
    margin: 20px auto;
  }
#big-farm .rightimg img {

 width:90px !important;}

.get_started h4 {
 text-align:center!important;
  }
.card.bg-green200.shadow.aos-init.aos-animate {
  margin-top: 100px !important;
}
  .text-white.fusion-responsive-typography-calculated {
  width: 100% !important;

}

.page-id-30801 .tryfree .issues {
  width: 100% !important;
}
.column {
  width: 96% !important;
 
}
.tryfree article{
padding: unset !important;}
#big-farm {
 
  padding: 30px 0px !important;

}
.wc-block-grid.wp-block-product-category.wp-block-woocommerce-product-category.wc-block-product-category.has-3-columns.has-multiple-rows {
  display: flex !important;
}

}


@media (min-width: 481px) and (max-width: 640px) {
 .breadcrumbs
	{width: 87%;}
	.cart_totals {
  margin: auto 0px auto 8px;
  width: 108% !important;
}
	.woocommerce-cart-form {
  width: 96% !important;
 
}
	.blog-post {
  width: 85%!important;
 
}
		div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
  width: 100% !important;
}
	article.page {
  width: 90% !important;
}
.downloads_box {
    width: 100% !important;
    margin: 10px 0px !important;
}
.download_sidebar {
  
  width: 100%;
}
.page-id-30801 .tryfree .leadin {
  width: 100% !important;
 
}
.page-id-30801 .tryfree .leadin {
  width: 100% !important;
 
}
 video {
    width: 99%;
    margin: 20px auto;
  }
#big-farm .rightimg img {

 width:90px !important;}
.get_started h4 {
 text-align:center!important;
  }
.card.bg-green200.shadow.aos-init.aos-animate {
  margin-top: 100px !important;
}

.text-white.fusion-responsive-typography-calculated {
  width: 100% !important;

}
.page-id-30801 .tryfree .issues {
  width: 100% !important;
}
.column {
  width: 96% !important;
 
}
.tryfree article{
padding: unset !important;}
#big-farm {
 
  padding: 30px 0px !important;

}

.wc-block-grid.wp-block-product-category.wp-block-woocommerce-product-category.wc-block-product-category.has-3-columns.has-multiple-rows {
  display: flex !important;
}
}
@media (min-width: 641px) and (max-width: 767px) {
 .breadcrumbs
	{width: 91%;}
	.cart_totals {
 margin: auto 0px auto 10px;
    width: 109% !important;
}
	.woocommerce-cart-form {
 width: 97% !important;
 
}
	.actions a.button {
      width: 100% !important;
    padding: .618em 0em;
}
	.blog-post {
  width: 90%!important;
 
}
.page-id-30801 .tryfree .leadin {
  width: 100% !important;
 
}
.wc-block-grid.wp-block-product-category.wp-block-woocommerce-product-category.wc-block-product-category.has-3-columns.has-multiple-rows {
  display: flex !important;
}
 video {
    width: 100% !important;
    margin: 20px auto !important;
  }


.page-id-30801 .tryfree .issues {
  width:100% !important;
}


}
@media (min-width: 768px) and (max-width: 1280px) {

 .breadcrumbs
	{width: 88%;}
.cart_totals {
 margin: auto 0px auto 14px;
    width: 108% ;
}
	.woocommerce-cart-form {
  width: 96% !important;
 
}
		.blog-post {
  width: 90%!important;
 
}
.page-id-30801 .tryfree .leadin {
  width: 100% !important;
 
}
 video {
    width: 100% !important;
    margin: 20px auto !important;
  }
.page-id-30801 .tryfree .issues {
  width:100%!important;
}
}
@media (min-width:1281px) and (max-width: 1366px) {
 .breadcrumbs
	{width: 90%;}
	 .cart_totals {
    margin: auto 0;
    width: 81% !important;
  }
	.woocommerce-cart-form {
  width: 96% !important;
 
}
		.blog-post {
  width: 93%!important;
 
}
 video {
    width: 100% !important;
    margin: 20px auto !important;
  }
}

@media (min-width: 1367px) and (max-width: 1600px) {
  .breadcrumbs {
    width: 95%!important;
  }
 video {
    width: 100% !important;
    margin: 20px auto !important;
  }
}
.woocommerce-cart-form {
  width: 78%;
  margin: 0 auto;
}
.cart-collaterals {
  margin: auto 0;
  width: 89% !important;
}
.blog-post {
  width: 78%;
  margin: 30px auto;
}
.woocommerce-loop-product__title {
  text-align: left;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium {
 
  width: 60%;
}
article.page {
 
  width: 77%;
}
.blog-post li {
  line-height: 30px;
}
.woocommerce-MyAccount-navigation ul {
  margin-left: 0px !important;
}
 .woocommerce-MyAccount-navigation   ul li{
	list-style: none !important;}
}






