.top-info {
    padding-right: 1.5em;
    font-size: .75rem;
    font-weight: bold;
    margin-top: 3px;
}
.front .l-main
{
    background:transparent;
    border:0px;
}
.front .l-region.l-region--sidebar-second
{

    background: #e9f6fe;
}
.front .l-region.l-region--sidebar-second {
    margin: 20px 0px 20px 10px;
    padding: 15px 20px;
    border-radius: 10px;
    width: calc(27% - 50px);
}
.front .has-sidebar-second .l-content {
    width: 72.0%;
    float: left;
    margin-right: 0;
}
.page-node-23761 img.r-img
{
    margin: 10px 15px;
}
.rel-img img
{
    margin: 10px 10px;
}
.front #block-cwg-custom-cwg-home-slick {
    width: 100%;
    float: none;
}
.front #block-cwg-custom-cwg-home-slick {
    width: 100%;
    float: none;
    display: inline-block;
}
.l-region.l-region--frontblock {
    background-color: #e9f6fe;
    display: inline-block;
    width: calc(100% - 40px);
    padding: 20px;
    border-radius: 20px;
}
.block--cwg-custom .block__content {
    padding: 1em;    margin: 1em 0;
    font-size: 1.286em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    color: #39C;
    font-style: italic;
    display: block;
    background: #e9f6fe;
    float: left;
    width: 96%;
    border-radius: 20px;
    margin: 20px 0;
}

#block-block-11 .block__content p
{
    color: #6d92a3;
    font-weight: 700;
}
.front .l-region--footer-bottom {
    padding: 0;
}
#block-views-home-seminars-block-1 .block__content
{
    background: url(../images/sprites/sprites.png) no-repeat -10px -165px;
    padding-top: 1em;
}
#block-tb-megamenu-user-menu {
    margin-top: -3px;
}
.breadcrumb li:last-child {
    color: #0252AA;
    font-size: 12px;
}
.breadcrumb li a {
    font-size: 12px;
}
.breadcrumb
{
    margin: 0;
}
/*not-front .node h4 {
    font-size: 1.286em;
    }
    */
 .page-node-23498 img
{
    margin: 5px 8px;
}
.l-region--sidebar-second{
    float: left;
    background: url(../images/sidebar-bg.gif) no-repeat 0 50px;
    min-height: 715px;
}
#block-block-16 h2
{
    font-size: 1em;
}
ul.r-list li a
{
    color:#000;
}

.main-content h4
{
    font-size: 17px;
}
.front #block-block-28 ul li a
{
    font-size: 12px;
    line-height: 1.4;
}
.front #block-block-28 ul li
{
    font-size: 13px;
    line-height: 1.4;
}
.product-meta select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-image: url(https://cdn.convertcart.com/uploads/d7acf779.png);
    background-position: 100%;
    background-repeat: no-repeat;
    border-radius: 4px;
    height: 33px;
    padding-left: 10px;
    width: 50px;
}
.node-type-product .product-term-parent .related-product
{
    display: none;
}
.related-product .related-product-varprice input {
    width: 36px;

}

.product-meta .related-products-bundles .related-product-price {
    font-size: 18px;
    padding-left: 5px;
    position: relative;
    top: 3px;
}
.product-meta .related-products-bundles p.mediatype {
    font-size: 12px;
    text-align: left;
}
.product-meta .related-product-qty label {
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: 10px;
    width: 50%;
}
.related-product {
    clear: both;
    font-size: 12px;
    line-height: 16px;
}
.related-products-bundles .related-product {
    text-align: center;
}
.product-meta .related-product {
    margin-bottom: 3px;
}
.related-products-additional {
    margin-top: 15px;
    padding-top: 24px;
    background: transparent url(../images/fancy-hr.png) no-repeat scroll 0 0;
}
.related-product .related-product-qty
{

}
.node-type-product .product-meta {
    width: 80%;
    background: url(../images/bg-footer.gif) repeat 0 0;
    border: 3px solid #6fcbf3;
    padding: 15px;
    margin: 0 auto 0 auto;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}
.product-meta #uc-custom-rp-form .product-term-parent.open h2 {
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(3%,#1d8ad0),to(#056998));
    background-image: linear-gradient(0deg,#1d8ad0 3%,#056998);
}
.product-meta #uc-custom-rp-form .product-term-parent h2 {
    -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,.3), inset 0 -1px 0 0 #1b74ab;
    -webkit-box-sizing: border-box;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#ade5ff),color-stop(97%,#6ac5ff));
    background-image: linear-gradient(-180deg,#ade5ff,#6ac5ff 97%);
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,.3), inset 0 -1px 0 0 #1b74ab;
    box-sizing: border-box;
    cursor: pointer;
    font-size: 17px;
    height: 43px;
    line-height: 40px;
    padding: 0 10px;
    position: relative;
    width: 100%;
}
.product-meta #uc-custom-rp-form .product-term-parent.open #toggle_product {
    background: url(https://cdn.convertcart.com/uploads/7aca1df0.png);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 17px;
    z-index: 2;
}
.product-meta #uc-custom-rp-form .product-term-parent #toggle_product {
    background: url(https://cdn.convertcart.com/uploads/2b9a1cb5.png);
    background-repeat: no-repeat;
    background-size: contain;
    cursor: pointer;
    height: 11px;
    position: absolute;
    right: 15px;
    top: 16px;
    width: 17px;
    z-index: 2;
}

.related-products-bundles .related-product-name, .related-products-bundles .related-product-qty, .related-products-bundles .related-product-price, .related-products-bundles .form-item, .related-products-bundles label {
    display: inline;
    width: auto;
    float: none;
}
.related-product .related-product-name {
    width: 180px;
    padding: 4px 0;
}

.related-product .related-product-qty {
    width: 50px;
}
.related-products-bundles .related-product-qty {
    font-weight: normal;
    font-size: 11px;
    font-weight: bold;
}
.product-meta .product-term-parent select {
    height: 28px;
}

.product-meta .product-term-parent .related-product .related-product-price {
    font-size: 13px;
    font-weight: 700;
    padding: 8px 0 0 10px;
    width: auto;
}

#uc-custom-rp-form h1, #uc-custom-rp-form h2, #uc-custom-rp-form h3 {
    /* color: #FFD600;
    color: white;
    font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
    text-shadow: 0px 1px 1px #005480;
    background: transparent;
    font-size: 1.2em;
    padding: 0 0 0 0;
    margin: 0.5em 0;*/
    color: #FFD600;
    color: white;
    font-family: Cambria, "Hoefler Text", Utopia, "Liberation Serif", "Nimbus Roman No9 L Regular", Times, "Times New Roman", serif;
    text-shadow: 0px 1px 1px #005480;
    background: transparent;
    font-size: 1.4em;
    padding: 0 0 0 0;
    margin: 0.5em 0;
    margin-top: 0.5em;
}
.product-meta .related-products-additional .add-to-cart {
    padding-top: 50px;
    position: relative;
}
.product-meta .related-products-additional .add-to-cart::before {
    background: url(https://www.cwgministries.org/sites/all/themes/cwgminitries_zen/images/fancy-hr.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    height: 50px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.product-col-third div#tabs > ul > li > a:link, .product-col-third div#tabs > ul > li > a:active, .product-col-third div#tabs > ul > li > a:visited {
    text-decoration: none;
    color: #fff;
    font-size: 13px;
}
.product-col-third .ui-tabs .ui-widget-content
{
    font-size: 15px;
}
.product-col-third .ui-tabs .ui-widget-content h2
{
    font-size: 1.1em;
    line-height: 1.3em;
}

.node-type-blog .l-content p.submitted
{
    color: #A7A7A7;
    font-size: 13px;
}
.node-type-blog .l-content p.submitted a
{
    /*color: #A7A7A7;*/
    color: #39c;
    /*pointer-events: none;*/
}

.page-blog.section-blog .node--blog p.submitted {
    color: #A7A7A7;
    font-size: 13px;
}
.node-type-blog .l-content h4
{
    font-size: 18px;
    margin-top: 0px;
}
.node-type-blog .l-content ol
{
    padding-top: 0px;
    padding-bottom: 0px;
}
.node-type-blog .l-content h3
{
    font-size: 22px;
}
.node-type-blog .l-content .user-picture img
{
    width: 75px;
    height: 75px;
}

.page-cart .rtecenter
{
    font-size: 14px;
}
#edit-checkout--2 {

    background: #fed700;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    margin: 4px !important;
    padding: 13px 50px;
    text-transform: uppercase;

}
.uc-cart-view-form {
    border: solid 1px #bbb;
    margin-top: .5em;
}
.page-cart tr.odd {
    background-color: #eee;
}

.form-actions
{
    margin-bottom: 0px;
}

#cart-form-pane table.sticky-enabled
{
    padding-bottom: 16px;
    margin-top: 0px;
    background-color: #fff !important;
    margin-bottom: 0px;
}
#cart-form-pane table.sticky-enabled th
{
    background-color: #fff;
    padding-top: 15px;
    border-bottom: 3px solid #ccc;
    font-size: 14px;
    font-weight: 700;

}
.page-cart-checkout table.sticky-enabled th
{
    background-color: #fff;
    border-bottom: 3px solid #ccc;
    font-size: 14px;
    font-weight: 700;

}
#uc-cart-view-form .form-actions {
    margin-top: 16px;
    text-align: right;
    background: #fff;
    border:1px solid #ccc;
}
tr.odd,tr.even {
    border-bottom: 1px solid #ccc;
}
#uc-cart-view-form table {
    width: 100%;
    background: #fff;
    display: block;
    padding-bottom: 16px;
    border-bottom: 1px solid #ccc;
}
#edit-update
{
    border: 0;
    background: transparent;
    color: #3199cc;
    cursor: pointer;
}
#uc-cart-view-form .form-actions a {
    float: left;
    margin: 0em;
    line-height: 50px;
    left: 0.5em;
    position: relative;
    font-size: 14px;
}
#uc-cart-pane-related h2.title {
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 0;
    padding: 5px 5px 5px 5px;
    color: #FFF;
    background: #39C;
    text-decoration: none;
}
.page-cart .views-row {
    float: left;
    width: 25%;
    text-align: center;
    margin-bottom: 20px;
}
.page-cart .views-row ul
{
    padding-left: 0;
}
.page-cart .views-row ul li {
    list-style: none;
}
.page-cart .view-related-item-section .field-content a
{
    font-size: 12px;
    font-weight: 700;
}
.page-cart .uc-price {
    color: #666;
    font-size: 14px;
}
.page-cart .views-row .views-field-title-1
{
    height: 50px;
}
.page-cart .views-row .form-item-qty
{
    display: none;
}
 #uc-cart-pane-quotes {
    background: white;
}
.page-cart .uc-store-address-field .form-item label {
    float: none;
    padding-right: 4px;
    text-align: left;
    width: 15em;
    display: block;
}
.page-cart #uc-cart-pane-quotes .uc-store-address-field .form-item label {
    padding: 5px 6px 6px;
    font-size: 14px;
}
.page-cart #uc-cart-pane-quotes .form-submit {
    margin-left: 0em;
}
#cart-form-pane #quote {
    border: solid 1px #bbb;
    margin-top: 1em;
    padding: 5px;
    display: none;
}
.page-cart-checkout legend
{
    background-color: #fff;
}
.paypal-left
{
    width: calc(79% - 30px);
    float: left;
    padding: 10px 15px;
}
.paypal-img
{
    width: 19%;
    float: left;
    text-align: center;
}
.paypal-img img
{
    padding-top: 45px;
}
#uc-cart-checkout-form .form-wrapper
{
    background: #fff;
    border: 1px solid #ccc;
}
#uc-cart-checkout-form .fieldset-legend
{
    background: #fff;
    border-top: 1px solid #ccc;
}
#uc-cart-checkout-form table.cart-review
{
    border: 1px solid #ccc;
}
.page-cart-checkout a.fieldset-title
{
    font-size: 14px;
}
.page-cart-checkout .fieldset-description
{
    font-size: 14px;
}
.page-cart-checkout label.option
{
    font-size: 14px;
}
.page-cart-checkout .form-item-panes-coupon-code
{
    padding: 10px 0;
}
.page-cart-checkout .webform-component--panes--webform-nid11408--0--gift-message
{
    padding: 10px 0;
}
.page-cart-checkout .webform-container-inline div.description {
    display: inline;
}
.extra-wrapper
{
    width: 100%;
    display: block;
    overflow: hidden;
}
#webform-client-form-11407
{
    padding: 10px 0;
}
#webform-client-form-11407 .extra-wrapper label
{
    width: 15%;
    float: left;
    font-size: 14px;
    text-align: center;
}
#webform-client-form-11407 .extra-select
{
    width: 8%;
    float: left;
}
#webform-client-form-11407 .description
{
    width: calc(71% - 20px);
    float: right;
    padding: 0px 10px 5px;
    font-size: 12px;
}
#comments-pane
{
    padding: 20px 10px;
}
#comments-pane label
{
    font-size: 14px;
}
.page-cart-checkout .content-body
{
    padding: 0px 1em 3em !important;
    background-color: #E9F6FD;
}
.page-cart-checkout #edit-actions
{
    padding: 5px;
}
.page-cart-checkout-review th
{
    display: none;
}
.page-cart-checkout-review tr.odd {
    background-color: transparent;
    border: 0;
}
.page-cart-checkout-review tr{
    background-color: #fff;
}
.page-cart-checkout-review #edit-actions--2 input
{
    background: #fff;
    color: #000;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.page-cart-checkout-review td.products a
{
    font-size: 12px;
    color: #000;
}
.page-node-23742 h3
{
    font-size: 22px;
    line-height: 28px;
}
.page-node-23774 h3
{
    font-size: 22px;
    margin-bottom: 0px;
}
.page-node-23774 .field__items img
{
padding: 5px 10px;
}
/*.page-node-23774 table
{
    border: 1px solid #000;
}*/

table.tbl-group td {
    border: 1px solid #000;
padding: 0.3em 0.5em;
}

.page-node-23774 th {
    background-color: transparent;
    border: 1px solid #000;
    font-weight: 700;
    font-size: 14px;
}
.page-node-23774 caption
{
    font-size: 14px;
}
.page-node-23774 table
{
    margin: 20px auto;
}

.page-node-23774 ul
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
#block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .mega-group-title > .mega-caption, #block-tb-megamenu-main-menu .tb-megamenu-item.level-2 > .mega-group-title:hover > .mega-caption, #block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-1 .tb-megamenu-item.level-2.mega > a > .mega-caption, #block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-2 .tb-megamenu-item.level-2.mega > a > .mega-caption {
    color: #000;
    text-decoration: none !important;
    word-wrap: break-word;
    white-space: normal;
}
.page-node-23766 .field--name-body ul,ol
{
    padding-top: 0px;
    padding-bottom: 0px;
}
.page-node-23766 .field--name-body em
{
    font-size: 14px;
}
.page-node-23766 h4
{
    font-size: 16px;
}
.page-node-23766 article h5 {
    font-size: 22px;
    margin: 1em 0;
}
.page-node-23766 td strong span
{
    font-size: 14px;
}
.page-node-23766 td p
{
    font-size: 14px;
}
.page-node-23766 .views-submit-button {
display: none !important;
}
.page-node-23766 .views-reset-button{
display: none !important;
}
h6.rtecenter {
    font-size: 1.286em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 0;
    padding: 5px 5px 5px 5px;
    color: #39C;
    background: transparent;
    text-decoration: none;

}
.not-front .l-main .content-inner .content-body{
    padding-bottom: 50px;
}
.front #page {
    background: transparent;
}
.front #page h1 {
    display: none;
}
.page-cart-checkout .checkout-text {
    width: calc(80% - 40px);
    padding: 20px;
    float: left;
}

.page-cart-checkout .checkout-img {
    width: calc(20% - 40px);
    padding: 50px 20px 20px 20px;
    float: left;
}
.page-cart-checkout .checkout-wrap {
    background: #fff;
}
ul.r-newsletter li a {
  color: #000;
}
.front #block-tb-megamenu-menu-footer-menu {
    display: flex;
    align-items: center;
}
.views-accordion-header a {

    color: #000 !important;
    font-weight: 700;
    font-size: 0.85714em;
}

#page .l-region--sidebar-second
{

    font-size: 0.85714em;
    line-height: 1.5em;

}
#block-tb-megamenu-main-menu .tb-megamenu-subnav.mega-nav.level-2 > .tb-megamenu-item.level-3 > a {
    color: #3399CC;
    padding: 0;
    background: transparent;
}
.view-best-selling-product .views-row {
    width: calc(20% - 20px);
    padding: 10px 10px;
    float: left;
}
.view-best-selling-product .views-row img {
    width: 100%;
    height: auto;
}
#block-facetapi-efle1h2ngieqpkwwwa4wzfeexm9pgqbl .block__content ,#block-facetapi-tfilp0vhyqhqfcpyayvb511nkjjffoiy .block__content,
#block-facetapi-a9g0zdhqrpvxa7nx6ios02j0u0vdjmer .block__content
{
display: none;
}
.view-best-selling-product .views-row .front-product-link{
    background: #ffd800;
    color: #000;
    width: 100px;
    display: block;
    text-align: center;
    padding: 5px 0;
    font-size: 14px;
    text-transform: capitalize;
    font-family: TradeGothicRegular,Arial,Helvetica,sans-serif;
    font-weight: 300;
    margin: 0 auto;
    border: 0;
    cursor: pointer;
}
.view-best-selling-product .views-row p.cwg-title
{

   font-family: TradeGothicRegular,Arial,Helvetica,sans-serif;
    font-size: 14px;
    text-align: center;
    font-weight: 500;
    margin: 0;
        margin-top: 0px;
        margin-bottom: 0px;
    min-height: 50px;
    max-height: 50px;
    margin-top: 0;
    margin-bottom: 5px;
    overflow: hidden;
}
.view-best-selling-product .views-row:first-child p
{
    margin-top: 6px;
}
.page-store-results #block-block-29 .block__content{
    display: none;
}
.l-region #block-views-best-selling-product-block
{
    background-color: #e9f6fe;
display: inline-block;
width: calc(100% - 40px);
padding: 20px;
border-radius: 20px;
margin-bottom: 20px;
}
.l-region #block-views-best-selling-product-block h2
{

    color: #39c;
    font-weight: 700;
    font-family: TradeGothicRegular,Arial,Helvetica,sans-serif;
    font-size: 25px !important;
    margin-bottom: 5px !important;
    line-height: 1.3em;
    padding: 0;
    background: transparent;
    margin: 0 0 0.714em 0;

}
.front .new-home-page-silder
{
display: block;
background: -webkit-gradient(linear,left top,right top,from(#d6c4fc),color-stop(50%,#bdc4fc),color-stop(51%,#bdc4fc),color-stop(71%,#afc5fc),to(#9ec5fc));
background: linear-gradient(90deg,#d6c4fc 0,#bdc4fc 50%,#bdc4fc 51%,#afc5fc 71%,#9ec5fc);
border-radius: 15px;
margin: 0 5px 20px;
overflow: hidden;
position: relative;
vertical-align: middle;
white-space: nowrap;
padding: 15px 15px;
width: calc(100% - 40px);
}

.front .new-home-page-silder p {

    color: #666262;
    font-size: 12px;
    font-weight: 600;
    text-align: left;
    white-space: normal;
    margin: 20px 0;

}
.front .new-home-page-silder .new-home-page-silder-left
{
    width: calc(43% - 30px);
    float: left;
    display: inline-block;
    padding: 0 20px 0 0;
}
.front .new-home-page-silder .new-home-page-silder-left img {
    width: 100%;
    height: auto;
    border-radius: 15px;
    box-shadow: 2px 5px 10px 0 #696767;
}

}
.front .new-home-page-silder .new-home-page-silder-right
{
    padding: 20px;
    width: calc(60% - 40px);
    float: left;
    display: inline-block;
}
.front .new-home-page-silder .new-home-page-silder-right h2
{

    color: #fff;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin: 0 0 5px;
    padding: 0;
    text-align: left;
    word-wrap: break-word;
    white-space: normal;
    line-height: 25px;

}
.front .new-home-page-silder .new-home-page-silder-right .new-slider-link
{
display: inline-block;
    background: #fed700;
    border-radius: 5px;
    color: #000 !important;
    font-size: 15px;
    font-weight: 600;
    line-height: 25px;
    padding: 10px 40px;
    text-transform: uppercase;

}
.r-button h2.block__title
{
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f7fcfe),color-stop(96%,#dbf1fa));
    background-image: linear-gradient(-180deg,#f7fcfe,#dbf1fa 96%);
    border: 1px solid #2e9ed1;
    border-radius: 4px;
    color: #0d6797;
    cursor: pointer;
    font-size: 13px;
    margin: 0;
    padding: 10px;
    position: relative;
    margin-bottom: 10px;

}
.r-button h2.block__title::before {
    -webkit-transform: translatey(-50%);
    content: url(https://cdn.convertcart.com/uploads/643a5241.png);
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translatey(-50%);
}
.r-button > ul.facetapi-facetapi-links > li{
 position: relative;
}
.r-button > ul.facetapi-facetapi-links > li::before {
    content: url(https://cdn.convertcart.com/uploads/a62a575c.png);
    left: 0;
    position: absolute;
    top: 0;
}
/* Fr. */
.with-wireframes #header .section,
.with-wireframes #content .section,
.with-wireframes #navigation .section,
.with-wireframes .region-sidebar-first .section,
.with-wireframes .region-sidebar-second .section,
.with-wireframes #footer .section {
  margin: 1px;
  padding: 2px;
  border: 1px solid #ccc;
}

.with-wireframes .region-page-closure {
  margin-top: 1px;
  padding: 2px;
  border: 1px solid #ccc;
}

/* Tabs.css */
/* $Id: tabs.css,v 1.2 2009/08/12 08:03:53 johnalbin Exp $ */

/**
 * @file
 * Tabs Styling
 *
 * Adds styles for the primary and secondary tabs.
 *
 * Compare this with default CSS found in the system module's stylesheet (a copy
 * of which is in drupal6-reference.css, line 510.)
 */


div.tabs {
  margin: 0 0 5px 0;
}

ul.primary {
  margin: 0;
  padding: 0 0 0 10px; /* LTR */
  border-width: 0;
  list-style: none;
  white-space: nowrap;
  line-height: normal;
  background: url(../images/tab-bar.png) repeat-x left bottom;
}

ul.primary li {
  float: left; /* LTR */
  margin: 0;
  padding: 0;
}

ul.primary li a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0 0 0 5px; /* width of tab-left.png */
  border-width: 0;
  font-weight: bold;
  text-decoration: none;
  color: #777;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -38px;
}

ul.primary li a .tab {
  display: block;
  height: 20px; /* 24px (parent) - 4px (padding) */
  margin: 0;
  padding: 4px 13px 0 6px;
  border-width: 0;
  line-height: 20px;
  background: url(../images/tab-right.png) no-repeat right -38px;
}

ul.primary li a:hover {
  border-width: 0;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left -76px;
}

ul.primary li a:hover .tab {
  background: url(../images/tab-right.png) no-repeat right -76px;
}

ul.primary li.active a,
ul.primary li.active a:hover {
  border-width: 0;
  color: #000;
  background-color: transparent;
  background: url(../images/tab-left.png) no-repeat left 0;
}

ul.primary li.active a .tab,
ul.primary li.active a:hover .tab {
  background: url(../images/tab-right.png) no-repeat right 0;
}

ul.secondary {
  margin: 0;
  padding: 0 0 0 5px; /* LTR */
  border-bottom: 1px solid #c0c0c0;
  list-style: none;
  white-space: nowrap;
  background: url(../images/tab-secondary-bg.png) repeat-x left bottom;
}

ul.secondary li {
  float: left; /* LTR */
  margin: 0 5px 0 0;
  padding: 5px 0;
  border-right: none; /* LTR */
}

ul.secondary a {
  display: block;
  height: 24px;
  margin: 0;
  padding: 0;
  border: 1px solid #c0c0c0;
  text-decoration: none;
  color: #777;
  background: url(../images/tab-secondary.png) repeat-x left -56px;
}

ul.secondary a .tab {
  display: block;
  height: 18px; /* 24px (parent) - 6px (padding) */
  margin: 0;
  padding: 3px 8px;
  line-height: 18px;
}

ul.secondary a:hover {
  background: url(../images/tab-secondary.png) repeat-x left bottom;
}

ul.secondary a.active,
ul.secondary a.active:hover {
  border: 1px solid #c0c0c0;
  color: #000;
  background: url(../images/tab-secondary.png) repeat-x left top;
}
.block--facetapi .block__content {

    background: #fff;
    border: 1px solid #c3c3c3;
    border-radius: 2px;
    display: none;
    left: 0;
    padding: 15px 10px;
    position: absolute;
    top: 39px;
    width: 290px;
    z-index: 1;

}
.uc-product-node .product-col-third table.tbl-help td {

    padding: 0.5em;
    border: 1px solid;

}
/*.uc-product-node .product-col-third td
{
    border: 1px solid #000;
}*/
table.discount-info-table {
    width: 100%;
    margin: 0 auto;
}
table.discount-info-table th, table.discount-info-table td {
    text-align: right;
}
table.discount-info-table th {
    background: #fff;
}
table.discount-info-table tbody {
    border-top: none;
}
table.discount-info-table tr.even,table.discount-info-table tr.odd {

    background-color: #eee;
    border-bottom: 1px solid #ccc;
}
table#discount-info-11110 tr td{
    font-size: 0.875em;
    border: none;
     padding: 0.3em 0.5em;
}
/* uc product popup*/
.view-product-more-info .views-field-uc-product-image {
    margin-bottom: 25px;
    float: left;
    width: 140px;
    height: auto;
    text-align: right;
}

.view-product-more-info .views-field-title {
    margin-bottom: 0;
    width: 378px;
    float: left;
    margin: 0 0 0 10px;
    font-size: 17px;
}
.view-product-more-info .views-field-title a:hover{
    text-decoration: underline;
    color: #900000;
}
.popup-wrapper {
display: block;
width: 100%
}

.popup-wrapper .popup-image {
    width: 25%;
    float: left;
    display: inline-block;
}

.popup-wrapper .popup-content {
width: calc(75% - 15px);
padding-right: 15px;
float: left;
display: inline-block;
}

.cart-button .popup-media {
width: 65%;
display: inline-block;
float: left;
}
.cart-button .popup-media span.media-lable{
    display: inline-block;
    font-weight: 700;
    margin-right: 3px;
}
.cart-button .popup-sell {
width: calc(20% - 10px);
display: inline-block;
float: left;
margin-left: 10px;
}

.cart-button .popup-cart {
display: inline-block;
float: left;
margin-top: -5px;
margin-left: -20px;
}
.cart-button {
    display: block;
    width: 100%;
    float: right;
    margin: 10px 0;
}
.popup-cart .form-type-uc-quantity {
    display: none;
}
.popup-wrapper .popup-content ul {
    /*padding: 0px;*/
}
.popup-wrapper .popup-content h4 {
    margin: 0px;
}
.popup-wrapper .popup-content h4.popup-title a {
    font-size: 1.5em;
}
.tbl-help th{

    text-align: left;
    padding: 0.3em 0.5em;
    border-bottom: none;
    border: 1px solid;
    background: #fff;

}
.popup-cart .node-add-to-cart
{
 background: url(/sites/all/themes/cwgminitries_zen/images/btn-add-to-cart.gif) no-repeat 0 0;
    border: none;
    display: block;
    height: 24px;
    width: 72px;
    border: 0px;
    cursor: pointer;
    text-indent: -9999px;
}
.popup-wrapper .popup-content h4.popup-title {
width: 378px;
}
.popup-wrapper .popup-content span.sub-title {
    font-size: 0.72em;
    color: #666;
}
.popup-wrapper .popup-content .popup-link {
    text-align: center;
    margin-bottom: 1em;
}

.popup-wrapper .popup-content .popup-link a {
    font-weight: 700;
}
.ui-tabs .ui-tabs-nav {
    padding: 0;
}
.uc-product-node .product-col-third table.discount-info-table, .uc-product-node .product-col-third table.discount-info-table tr {
border: 0 none;
background-color: #eee;
border-bottom: 1px solid #ccc;
}.uc-product-node .product-col-third table.discount-info-table thead tr {
border-bottom: 0 none;
}

/* */
.r-button {
    position: relative;
}
.newsletter_right_sidebar h2{
    font-size: 1.4em;
}
.page-events div.view table {
    border: 1px solid #000;
    font-size: inherit;
}
.page-node-18240 .main-product-image img {
width: 324px;
height: auto;
}
.not-front .l-region--sidebar-second .ui-accordion-content .field-content
{
    font-size: 0.85em;
}
.front .view-home-seminars {

    font-size: 0.85714em;

}
/* comment */
.comment .user-picture {
    float: left;
    width: 81px;
    height: auto;
    margin-left: -100px;
}

.comment .user-picture img {
    width: 75px;
    height: 75px;
}

.comment-content {
    float: left;
    padding: 5px 0 0 10px;
}
.comment-content h3 {
    margin: 0 0 0 0;
    padding-bottom: 0px;
}

.comment-content h3 a {
    color: #000;
    font-family: Georgia, Times, serif;
    font-weight: normal;
    text-transform: none;
    font-size: 1.2em;
}

.comment-content .submitted {
    color: #666;
    line-height: 1.3em;
}
.product-meta .product-term-parent {
    position: relative;
}

.product-meta #uc-custom-rp-form .form-submit {
    background: #f9d649;
    border: 1px solid #8a8a8a;
    border-radius: 4px;
    color: #000;
    font-weight: 700;
    text-indent: 0;
    text-transform: uppercase;
}
.mobile-menu { display: none; }

.uc-product-node .product-col-third table.tbl-brows {
border: 1px solid #000 !important;
}

.uc-product-node .product-col-third table.tbl-brows thead tr th {
border-top: 0 none;
}

.uc-product-node .product-col-third table.tbl-brows td, .uc-product-node .product-col-third table.tbl-help th {
border-color: #ccc;
}

.uc-product-node .product-col-third table.tbl-brows thead tr th:last-child {
border-right: 0 none;
}

.uc-product-node .product-col-third table.tbl-brows thead tr th:first-child {
border-left: 0 none;
border-right: 1px solid #000;
}

.uc-product-node .product-col-third table.tbl-brows tr:first-child td {
border-top: 0 none;
}
.uc-product-node .product-col-third table.tbl-brows td:first-child {
border-left: 0;
}
.uc-product-node .product-col-third table.tbl-brows td:last-child {
border-right: 0 none;
}
.uc-product-node .product-col-third table.tbl-brows tr:last-child td {
border-bottom: 0;
}
.front #block-views-top-sellers-block {
    display: none;
}

#block-views-home-seminars-block-1 ul {
padding: 0;
}
#block-views-home-seminars-block-1 ul li:first-child {
    padding-top: 10px;
}

#block-views-home-seminars-block-1 p {
margin: 0;
}

#block-views-home-seminars-block-1 .block__content {
padding-top: 0;
}

#block-views-home-seminars-block-1 .schedule .schedule-row {
display: table-cell;
padding: 10px 3px 5px;
}
#block-tb-megamenu-user-menu .tb-megamenu .nav > li:first-child a::before {border-right: 10px solid #048fcd; border-top: 10px solid #048fcd;}
.l-header {border-top: 6px solid #048fcd;}
#block-tb-megamenu-user-menu {margin-top: -5px;}
#block-tb-megamenu-user-menu .tb-megamenu .nav > li > a {padding: 0 0.7em;}
.header-bottom .cart sup {margin-top: -5px; display: inline-block;}
#block-search-form input[type="text"] { border-top-left-radius: 8px; border-bottom-left-radius: 8px; width: 200px; font-weight: bold; text-align: left; padding: 0.3em 4px !important;  border: 0 none !important;}
#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.active { border: 0 none; }

.top-info #header-phone strong {font-weight: 800;}
#block-search-form input[type="submit"] {width: 40px; cursor: pointer; font-weight: 700;}
#block-search-form input[type="submit"]:hover {color: #000;}
.tb-megamenu-main-menu .nav > li > a {padding: 10px 14px;}

#block-search-form .search-block-form {padding: 0 0.6em 0 0.65em;}
.search-icon { position: absolute;  left: -12px; top: 13px; display: block; background: url(../images/search_icon.jpg) 0 0 no-repeat; width: 17px; height: 17px;}


#block-views-home-slider-block ul.slick-dots li {   border: 1px solid #fff; border-radius: 10px; cursor: pointer; display: inline-block; height: 10px; margin: 2px; text-indent: -999px; width: 10px;}
#block-views-home-slider-block ul.slick-dots li.slick-active {  background: #fff;}
#block-views-home-slider-block .slick-dots { bottom: 40px; left: 270px; text-align: left; margin: 0;}
#block-views-home-slider-block .slick-dotted.slick-slider {margin-bottom: 10px;}
.front .new-home-page-silder p {margin: 12px 0 20px;}


.front .new-home-page-silder .new-home-page-silder-right {
padding-top: 20px;
}
#block-views-home-slider-block ul.slick-dots li button {
    text-indent: -555px;
}

.front .new-home-page-silder .new-home-page-silder-right .new-slider-link {line-height: 18px;}
.region-count-home h2 { font-size: 1.2em;}
.schedule .shedule-dates::after {top: 45px; left: 14px;}
.region-buzz .block__title, .footer-middle-section h2.block__title {font-size: 1.3rem;}

.page-node-23761 article h1 {
font-size: 2.00em;
}



.front .new-home-page-silder .new-home-page-silder-right .new-slider-link {line-height: 18px;}
.region-count-home h2 { font-size: 1.2em;}
.schedule .shedule-dates::after {top: 45px; left: 14px;}
.region-buzz .block__title, .footer-middle-section h2.block__title {font-size: 1.3rem;}
.footer-top .region-buzz { width: 31.33%; margin-right: 2% !important;}
.footer-bottom .footer-copyright { margin-left: auto; padding-right: 20px;}


.view-top-sellers .views-field-title.ui-accordion-header-active { background-image: none;}
.not-front .l-main .content-inner .content-body {padding: 0px 1.1em;}
.rightsidebar #block-views-top-sellers-block .readmore { font-size: 11px; font-weight: 700;}
.newsletter_right_sidebar h2 span > u { display: block;}
.affiliate-read-more h2.block__title { font-size: 1.2em; background: url("/sites/all/themes/cwg_theme/images/expanded-blue.fw.png") 0 6px no-repeat;    padding-left: 0.95em; text-decoration: underline; cursor: pointer;}
.affiliate-read-more h2.block__title:hover {text-decoration: none;}
.block--views-top-sellers-block .collapsiblock:not(.collapsiblockCollapsed) a {background-position: left 16px;}
.block--views-top-sellers-block .block__title a {padding: 0.7em 0.95em 0; text-decoration: none;}
.ui-widget {font-family: Arial, Helvetica, sans-serif !important;}
.rightsidebar #block-views-top-sellers-block .views-accordion-header span > a {font-size: 0.8761em;}


.field-field-sub-title {color: #666;}
.product-col-first .field-field-body-teaser > p { line-height: 1.5;}
.product-col-second p { line-height: 1.5;}
.node--product .write-comment { float: right; font-size: 13px; margin: 10px 1em 0 0; position: relative; z-index: 1;}
body.node-type-product #page .l-content { line-height: 1.5em;}
.uc-product-node .product-col-third table.tbl-brows.tbl-help th { font-weight: 700;}
.uc-product-node .product-col-third table.tbl-brows.tbl-help td ul, .uc-product-node .product-col-third table.tbl-brows.tbl-help td uo { margin-top: 0; margin-bottom: 0;}

.uc-product-node .product-col-third table.tbl-brows.tbl-noborder { border: 0 none !important;}
.uc-product-node .product-col-third table.tbl-brows.tbl-noborder tr:first-child td, .uc-product-node .product-col-third table.tbl-brows.tbl-noborder tr td, .uc-product-node .product-col-third table.tbl-brows.tbl-noborder tr th {border: 0 none;}
.uc-product-node .product-col-third table.tbl-brows.tbl-bg { border: 0 none !important;}
.uc-product-node .product-col-third table.tbl-brows.tbl-bg thead tr th:first-child, .uc-product-node .product-col-third table.tbl-brows.tbl-bg thead tr th:first-child {border-left: 0 none;}

.uc-product-node .product-col-third table.tbl-brows.tbl-bg thead tr th:first-child, .uc-product-node .product-col-third table.tbl-brows.tbl-bg thead tr th:first-child { border-left: 0 none; border-right: 0 none;}
.uc-product-node .product-col-third table.tbl-brows.tbl-bg thead tr th:last-child, .uc-product-node .product-col-third table.tbl-brows.tbl-bg thead tr td:last-child { border-left: 0 none; border-right: 0 none;}

.node-type-blog #page .l-content { line-height: 1.5em;}

.section-contact #page .l-content { line-height: 1.6em;}
#page .l-content { line-height: 1.5em;}

.node-type-blog .comments__form-title, .node-type-blog .comment-form { display: none; }

.related-product .related-product-name {width: 175px; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {font-weight: 700;}



#block-tb-megamenu-main-menu .tb-megamenu .level-1.mega.active { border: 0 none;    border-right: 1px solid #1D9AD2; border-left: 1px solid #1D9AD2;}
.tb-megamenu-main-menu .nav > li.active:first-child {border-left: 0 none;}
.section-small-groups .l-content article ul { padding: 0 0 0 20px;}
.section-events .view-events table.views-table.cols-6 td { vertical-align: middle;}


.page-store-results #block-views-best-selling-product-block { display: none; }

/*

*/
.field__item h2 a {
color: #fff !IMPORTANT;
}

.like-subscribe-blog .subscribe-content {
display: block;
text-align: center;
}

.like-subscribe-blog .subscribe-content h3.subscribe-h3 a {
font-size: 20px;
color: #696969;
display: inline-block;
font-weight: 700;
}

.like-subscribe-blog .subscribe-content h3.subscribe-h3 a:hover {
text-decoration: none;
}

.like-subscribe-blog .subscribe-content h5.subscribe-h5 a {
font-size: 18px;
color: #39c;
text-decoration: underline;
}

.like-subscribe-blog .subscribe-content h5.subscribe-h5 a:hover {
color: #900;
}


.like-subscribe-blog .subscribe-content h3.subscribe-h3 {
margin-bottom: 0px;
}

.like-subscribe-blog .subscribe-content h5.subscribe-h5 {
font-weight: 400;
}

.page-node-23777 i{
    font-style: italic;
}

.page-node-23587 img {
    margin: 5px;
}
.page-node-23621 img {
    margin: 5px;
}

.page-node-23740 ol li {
margin: 1em 0em;
}
ul, ol {
list-style-position: initial;
}

.view-product-related-blogs .views-row { overflow:hidden ; }

.node-type-product #page .l-content img { margin: 5px 8px;}

.node-type-page #page .l-content img { margin: 5px 8px;}


.node-type-product #page .l-content .views-field-uc-product-image img { margin: 0;}
article.node--blog footer div img {margin-bottom: 5px;}
article.node--blog img {margin: 5px 8px;}

#uc-cart-pane-related .view-related-item-section .views-row {
max-width: 175px;
}

#uc-cart-pane-related .view-related-item-section .views-row .views-field a {
line-height: 1.3;
display: block;
}

#uc-cart-pane-quotes {padding: 10px;}
.uc-product-node .product-col-third table.tbl-brows {margin: 0 auto;}

.page-store-results .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second {

    width: 200px;
    float: left;
    margin-right: 1.26582%;

}

.node-type-product #page .l-content .main-product-image img {margin-left: 0; margin-right: 0;}

.page-cart .related-items-cart .form-item-varprice {
    display: none;
}

.section-blog article.node--blog footer div.user-picture img {
    max-width: 75px;
    height: 75px;
}

/* store Date 2-1-2019 */
.store-listing-image-section
{
float: left;
width: 130px;
}
.store-listing-content-section
{
float: right;
width: calc(100% - 135px);
}
.store-listing-content-section h2.store-title
{
margin: 0;
font-size: 16px;
color: #fff !important;
font-family: Arial, Helvetica, sans-serif;
line-height: 21px;
background: #39C;
}
.store-listing-content-section h2.store-title a
{
color: #fff;
padding: 5px;
display: block;
}
/* 2 */
.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border {
border-bottom: none;
width: 50%;
float: right;
}
.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border .views-field-sell-price {
margin: 0;
float: left;
}
.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border .form-actions {
margin-left: 0;
float: right;
}

/* 3 */
.page-store.page-store-results .store-listing-main-section {
padding: 15px 0;
}
.view.view-search-add-to-cart.view-id-search_add_to_cart {
/*border: 1px solid #666;*/
margin: 5px 0;
height: 1px;
}
.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border {
border-bottom: none;
width: 50%;
float: right;
margin: 10px 0 5px;
}

.store-listing-main-section {
padding: 15px 0 0;
}

/* 4 */
.views-exposed-widget.views-reset-button {
display: none;
}
.views-exposed-widget.views-widget-sort-order {
display: none;
}
.views-exposed-form-store-front-page .views-exposed-widgets {
margin-bottom: .5em;
float: right;
}
.views-exposed-form-store-front-page .views-exposed-form .views-exposed-widget .form-submit {
margin-top: 0;
}

.views-exposed-form-store-front-page .views-exposed-form .views-exposed-widget {
float: left;
padding: 0 0 0 10px;
}
.views-exposed-form-store-front-page .views-exposed-form label {
font-weight: 400;
display: inline-block;
margin: 0 5px 0 0px;
}

/* 5 */
.l-region.l-region--sidebar-first #views-exposed-form-store-front-page.views-exposed-form-store-front-page .views-exposed-widgets{float:none;}

/* 6 */
.l-region.l-region--sidebar-first #block-views-exp-store-front-page #edit-search-api-views-fulltext {
width: calc(100% - 14px);
margin: 0 0 10px;
}
.l-region.l-region--sidebar-first #block-views-exp-store-front-page .views-exposed-form .form-item-search-api-views-fulltext {
margin-top: 10px;
}

/* 7 */
.page-store.page-store-results .has-two-sidebars .l-region--sidebar-first {
float: left;
width: 200px;
padding: 0;
background: none;
min-height: 715px;
padding: 0;
}

/* 8 */
.page-store-results .has-two-sidebars .l-region--sidebar-first {
width: 170px;
float: left;
padding: 0 15px;
}
.cms_sidebar-left-first {
margin-left: -75.94937%;
float: left;
min-height: 715px;
width: 200px;
display: inline-block;
position: relative;
z-index: 2;
background-image: url(../images/sidebar-bg.gif);
background-repeat: no-repeat;
background-position: 185px 0;
}
.view-store-front .view-content .views-row .form-item-varprice {
margin-left: 0;
}

.page-store-results .has-two-sidebars .l-region--sidebar-first {
    width: 170px !important;
    float: left !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* 9 */
.form-item.form-type-textfield.form-item-varprice input.form-text {
width: 40px;
margin: 0 10px 0 0px;
}
.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border {
border-bottom: none;
width: 60%;
float: right;
margin: 10px 0 5px;
}



.block--facetapi ul.facetapi-facetapi-links li {
    list-style-type: none;
    padding-left: 18px;
    margin-bottom: 5px;
    position: relative;
}
.block--facetapi ul.facetapi-facetapi-links li:after {
    position: absolute;
    top: 0;
    content: url(https://cdn.convertcart.com/uploads/a62a575c.png);
    left: 0;
}


.block--facetapi ul.facetapi-facetapi-links li.expanded {
list-style-type: none;
padding-left: 0;
margin-bottom: 5px;
position: relative;
width: calc((100% / 3) - 15px);
float: left;
}

.facet-media-type .block__content {
    width: 720px;
    top: 0%;
    left: 100%;
    position: absolute;
    z-index: 999 !important;
    background:#fff;
}

.has-sidebar-first .l-region--sidebar-first, .has-sidebar-first .l-region--sidebar-second, .has-sidebar-second .l-region--sidebar-first, .has-sidebar-second .l-region--sidebar-second, .has-two-sidebars .l-region--sidebar-first, .has-two-sidebars .l-region--sidebar-second{z-index:1;}
.expanded p.media-category {
    margin: 0;
}
.block--facetapi ul.facetapi-facetapi-links li.expanded:after{content:"";}


/*10 */
.views-field.views-field-nothing h2 {
padding: 0;
margin: 0;
font-size: 16px;
}

/* 11 */
.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border {
border-bottom: none;
width: 200px;
float: right;
margin: 10px 0 5px;
}
.view-store-front .view-content .views-row .form-item-varprice {
margin-left: 0;
margin: 0;
}


.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border .views-field-sell-price {
margin: 0 10px 0 0;
float: left;
}

.view-store-front .view-content .store-listing-content-section .views-row.no-blue-border {
border-bottom: none;

float: right;
margin: 10px 0 5px;
}
.page-store.page-store-results .store-listing-main-section {
padding: 15px 0 0;
}

/*12 */

.block--facetapi ul.facetapi-facetapi-links li.expanded .leaf{display:block;}
#block-facetapi-a9g0zdhqrpvxa7nx6ios02j0u0vdjmer.block--facetapi ul.facetapi-facetapi-links li.leaf {
display: none;
}
/*.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(1){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(3){-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(4){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(5){-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5;}*/
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(1){-webkit-box-ordinal-group:2;-webkit-order:2;-ms-flex-order:2;order:2;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:3;-ms-flex-order:3;order:3;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(3){-webkit-box-ordinal-group:5;-webkit-order:5;-ms-flex-order:5;order:5;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(4){-webkit-box-ordinal-group:4;-webkit-order:1;-ms-flex-order:1;order:1;}
.block--facetapi ul.facetapi-facetapi-links li.expanded:nth-child(5){-webkit-box-ordinal-group:6;-webkit-order:4;-ms-flex-order:4;order:4;}
ul#facetapi-facet-search-apiproducts-index-block-field-prod-media-type{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-height: 550px;}
.facet-media-type .block__content{width:720px;top:50%;left:100%;position:absolute;z-index:999!important;background:#fff;padding:15px; transform: translatey(-50%); }

.expanded p.media-category {
margin: 0;
text-decoration: none;
font-size: 12px;
font-weight: 700;
margin-bottom: 0px;
}
#block-facetapi-a9g0zdhqrpvxa7nx6ios02j0u0vdjmer.block--facetapi ul.facetapi-facetapi-links li.expanded li.leaf {
display: block;
}

.node-type-page #page .l-content .slick-slider img {
margin: 0;
}
/* hAd  */


/*r */
.page-node-18098 h6 {
font-size: 1.286em;
line-height: 1.3em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: #39C;
}
.page-store-results span.cms-store-by
{
font-size: 0.72em;
color: #666;
}

/*.page-store-results .has-two-sidebars .l-content {
width: 54.2%;
float: left;
margin-right: 1.26582%;
margin-left: 20%;
}*/
/*.node-type-product .field-field-body h6,.node-type-product #tabs-1 h6 span,.node-type-product #tabs-1 h6 strong{*/

/*    font-size: 1.286em !important;*/
/*    line-height: 1.3em;*/
/*    font-family: Arial, Helvetica, sans-serif;*/
/*    font-weight: bold;*/
/*    margin: 0.778em 0 0.778em 0;*/
/*    padding: 5px 5px 5px 5px;*/
/*    color: #39C;*/
/*    background: transparent;*/
/*    text-decoration: none;*/

/*}*/
.page-node-18065 .main-product-image img {
        width: 324px;
    height: auto;
}
.node-type-product #tabs-1 h6{
    font-size: 1.2em;
    line-height: 1.3em;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    margin: 0.778em 0 0.778em 0;
    padding: 5px 5px 5px 5px;
    color: #39C;
    background: transparent;
    text-decoration: none;

}
.page-store.page-store-results .view-store-front .store-listing-content-section .views-field-sell-price sup{
    vertical-align: super;
    font-size: smaller;
    line-height: normal;
}
/*. r 5-1-2019 */
p.video-desc iframe, p.img-desc img {
max-width: 100%;
}
/*.google-cse.search-block-form .form-type-textfield input { background: none; }*/
/* N 7-1-2019 */
.page-search .gs-result a.gs-visibleUrl, .page-search .gs-result .gs-visibleUrl {color: #008000;}
.page-search .gs-webResult .gs-snippet, .page-search .gs-imageResult .gs-snippet, .gs-fileFormatType {color: #000;}
.page-search table.gsc-table-result {margin-bottom: 0.2em;}
body.page-search .gs-webResult.gs-result a.gs-title:link {text-decoration: underline;}
body.page-search .gsc-control-cse { background-color: #e9f6fd; border-color: #fff; }
body.page-search .gsc-control-cse div.gcsc-branding, .gsc-results .gsc-cursor-box {
background: #e9f6fd;
margin: 0 !important;
padding: 10px;
}
.page-search #search-form #edit-submit {
display: block;
margin: 15px 0 0;}

.block .block__content img {
margin: 5px 8px;
}

/* P */
.l-region--sidebar-first .block--facetapi h2.cms-side-menu {

    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(3%,#2e9ed1),color-stop(95%,#0d6797));
    background-image: linear-gradient(-180deg,#2e9ed1 3%,#0d6797 95%);
    color: #fff;

}
/* 10-1-2019 N */

.section-blogs .node--blog span {
color: #A7A7A7;
font-size: 0.95em;
}
.section-blogs .node--blog p.submitted > span {
color: #A7A7A7;
font-size: 0.95em;
}

.section-blogs .l-content .block--block h2, .section-blogs .l-content .block--block .heading2 {
font-size: 1.2em;
line-height: 1.3em;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0.778em 0 0.778em 0;
padding: 5px 5px 5px 5px;
color: #FFF;
background: #39C;
text-decoration: none;
}
.section-blogs .l-content #block-block-16.block--block h2, .section-blogs .l-content #block-block-16.block--block .heading2 {font-size: 1.2em;}

.rightsidebar #block-views-blogs-by-author-2-block .collapsiblock a {
    background: url(../images/sprites_new.png) no-repeat -10px -906px;
    color: #000;
    padding-left: 15px;
    font-size: 15px;
}

.rightsidebar #block-views-blogs-by-author-2-block .collapsiblockCollapsed a {
    background: url(../images/sprites_new.png) no-repeat -7px -984px;
}

.user-register-form #edit-apply-for-role {
    border: 1px solid #979797;
}
#google_translate_element{
margin: -5px 0 -5px -5px;
}
.dom-master {
    display: none;
}
.hide-other-page {
    display: none;
}
.page-store.page-store-results .hide-other-page {
    display: block;
}
.view-store-front.view-id-store_front.view-display-id-page_2 {
    display: none;
}
.page-store.page-store-results .views-exposed-widget.views-widget-sort-order,.page-store.page-store-results .views-widget-sort-by,.page-store.page-store-results .views-submit-button,.page-store.page-store-results .views-reset-button {
    display: none;
}
.page-user-register #edit-apply-for-role {
    display: none;
}
.page-user-register .tabs--primary > li:first-child{
   display: none;
}
.page-user-signup .tabs--primary > li:first-child{
   display: none;
}

/* Start 19-03-2019 */
#cwgupsellOverlayProdImgWrapper-1 img, #cwgupsellOverlayProdContainer-2 img { max-width: 100%;}
/* End 19-03-2019 */

/* 29-03-2019 */
.node-type-product #tabs-2 .pager {
    display: none;
}

/* 04-04-2019 */
button#cboxClose {
  text-indent: -75px;
  font-weight: bold;
  text-transform: lowercase;
  right: 30px;
}
.view-product-more-info .cart-button .price-span sup, .view-product-more-info .cart-button .popup-sell sup{
    vertical-align: super;
    font-size: smaller;
    line-height: normal;
    margin-top: -5px;
    display: inline-block;
}

.page-cart-checkout-complete .cms_sidebar-left-first { display: none; }
.view-product-more-info .cart-button { margin: 0; }
.view-product-more-info .media-span { float: right; }
/*.view-product-more-info { max-width: 540px; }*/
.node-type-product #colorbox, .node-type-product #cboxContent, .node-type-product #cboxLoadedContent{max-width: 565px;}
div#colorbox{border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.node-type-product #cboxMiddleLeft { width: 20px; }
.filter-by-block .block__title { font-size: 20px }
.filter-by-block .block__content { display: none; }
.filter-by-block .block__title::before  { content: url(https://cdn.convertcart.com/uploads/0ddffb96.png); margin-right: 10px; }
.block--views-exp-store-front-page #edit-search-api-views-fulltext-wrapper label { font-weight: bold; }
.page-store.page-store-results #block-views-exp-store-front-page .views-submit-button { display: block; }
/*.page-cart.section-cart #colorbox, .page-cart.section-cart #cboxContent, .page-cart.section-cart #cboxLoadedContent { max-width: 565px; }*/
/*div.cwgupsellOverlayProdContainer { padding-bottom: 35px; }*/
div.cwgupsellOverlayProdTextBottom { bottom: 10px; }
.store-page-extra { display: none; }
.facet-store-block ul li {    background: none; padding: 0; margin: 0 0 2px 0; list-style-type: none; list-style-image: none; font-size: 11px;}
.facet-store-block ul li a { color: #069; }
.facet-store-block h2{
    font-size: 1.571em;
    line-height: 1.3em;
    font-family: "Georgia", Times, Serif;
    font-weight: bold;
    margin: 0 0 0.636em 0;
    padding: 0 0 0 0;
    color: #C90;
    background: transparent;
    text-decoration: none;
}
.l-region.l-region--store-left .block ul,.l-region.l-region--store-right .block ul {padding: 0;overflow: hidden;}
.l-region.l-region--store-left {width: 49%;float: left;}
.l-region.l-region--store-right {width: 49%;float: right;}
.l-region.l-region--store-left .block ul li,.l-region.l-region--store-right .block ul li {float: left;width: 48%;}
.l-region.l-region--store-left .block ul li:nth-child(even),.l-region.l-region--store-left .block ul li:nth-child(even) {float: left;width: 48%;}

.store-all-links .views-exposed-form-store-front-page .views-exposed-widgets {
margin-bottom: .5em;
float: left;
}
.store-all-links #block-views-exp-store-front-page {
border: 2px solid #00BFFF;
background: #D5EFFD;
padding: 5px 3px 0px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin-top: 20px;
overflow: hidden;
margin: 0 0 15px;
display: block;
padding: 15px;
}
.store-all-links #block-views-exp-store-front-page #edit-search-api-views-fulltext {
width: 200px;
border: solid 1px #000;
}
.store-all-links .views-exposed-widgets.clearfix {
position: relative;
height: 65px;
}
.store-all-links .views-exposed-widget.views-submit-button {
  position: absolute;
    left: 9px;
    bottom: 0px;
    width: 58px;
    padding: 0 !important;
}
.store-all-links #block-views-exp-store-front-page .views-exposed-form-store-front-page a { display: none; }
.store-all-links .views-exposed-form-store-front-page .views-exposed-form .views-exposed-widget {
    float: left;
    padding: 0 0 0 10px;
}
.store-all-links  #block-views-exp-store-front-page .views-exposed-form .form-item-search-api-views-fulltext {
margin-top: 0px;
/ float: left; /
}
.page-store.page-store-results #block-views-exp-store-front-page .views-submit-button a { font-weight: bold; font-size: 12px; margin-left: 5px; }
#block-block-36 h1 {
    font-size: 2em;
    line-height: 1.3em;
    font-family: "Georgia", Times, Serif;
    font-weight: bold;
    margin: 0 0 0.5em 0;
    padding: 0 0 0 0;
    color: #C90;
    background: transparent;
    text-decoration: none; 
}

/* Table for basic page*/
.node-type-page table.tbl-brows {
border: 1px solid #000 !important;
}

.node-type-page table.tbl-brows thead tr th {
border-top: 0 none;
}

.node-type-page table.tbl-brows td, .node-type-page table.tbl-help th {
border-color: #ccc;
}

.node-type-page table.tbl-brows thead tr th:last-child {
border-right: 0 none;
}

.node-type-page table.tbl-brows thead tr th:first-child {
border-left: 0 none;
border-right: 1px solid #000;
}

.node-type-page table.tbl-brows tr:first-child td {
border-top: 0 none;
}
.node-type-page table.tbl-brows td:first-child {
border-left: 0;
}
.node-type-page table.tbl-brows td:last-child {
border-right: 0 none;
}
.node-type-page table.tbl-brows tr:last-child td {
border-bottom: 0;
}

.node-type-page table.tbl-brows.tbl-help th { font-weight: 700;}
.node-type-page table.tbl-brows.tbl-help td ul, .node-type-page table.tbl-brows.tbl-help td uo { margin-top: 0; margin-bottom: 0;}

.node-type-page table.tbl-brows.tbl-noborder { border: 0 none !important;}
.node-type-page table.tbl-brows.tbl-noborder tr:first-child td, .node-type-page table.tbl-brows.tbl-noborder tr td, .node-type-page table.tbl-brows.tbl-noborder tr th {border: 0 none;}
.node-type-page table.tbl-brows.tbl-bg { border: 0 none !important;}
.node-type-page table.tbl-brows.tbl-bg thead tr th:first-child, .node-type-page table.tbl-brows.tbl-bg thead tr th:first-child {border-left: 0 none;}

.node-type-page table.tbl-brows.tbl-bg thead tr th:first-child, .node-type-page table.tbl-brows.tbl-bg thead tr th:first-child { border-left: 0 none; border-right: 0 none;}
.node-type-page table.tbl-brows.tbl-bg thead tr th:last-child, .node-type-page table.tbl-brows.tbl-bg thead tr td:last-child { border-left: 0 none; border-right: 0 none;}
/* End of Table basic page*/

.page-blog-1685 .node--blog span{ color:#000; }
.page-blog .node--blog--teaser .field--type-text-with-summary p span { color: #000; font-size: 100%; }

/* Completion page */
.page-cart-checkout-complete .has-sidebar-first .l-content { float: none; width: 100%; }
/* End Completion page */
.uc-cart-checkout-form .form-item { margin-bottom: 5px; margin-top: 10px; }
.page-cart-checkout .uc-cart-checkout-form #line-items-div { float: none; } 
.page-cart-checkout .uc-cart-checkout-form #line-items-div td.title { font-weight: bold; text-align: right; }
.page-cart-checkout .uc-cart-checkout-form #line-items-div td { padding: 0.2em 0.5em 0.2em 2em; }
/*.page-cart .uc-cart-pane-quotes #quote ul li { margin-bottom: 10px; list-style-type: none; }*/
.omega-browser-width { display: none; }

/* 19-Apri-2019 */
.block .block__content .goog-te-gadget-simple .goog-te-menu-value img { display: none; }
.block .block__content .goog-te-gadget-simple .goog-te-menu-value span:nth-of-type(2) { display: none; }
.block .block__content .goog-te-gadget-simple .goog-te-menu-value span:nth-of-type(3) { display: none; }
.page-cart-checkout #quotes-pane .next-button { display: none; }
.page-cart-checkout #payment-pane #edit-panes-payment-next { display: none; }

/* 20-04-2019 */
#block-tb-megamenu-menu-footer-menu .tb-megamenu .nav>.active>a { text-decoration: none; }
/* 22-04-2019 */
.page-node-18053 .breadcrumb li:nth-child(2),.page-node-18053 .breadcrumb li:nth-child(3),.page-node-18053 .breadcrumb li:nth-child(4),.page-node-18053 .breadcrumb li:nth-child(5) { display: none; }
.page-node-18064 .breadcrumb li:nth-child(3),.page-node-18064 .breadcrumb li:nth-child(4) { display: none; }
.below-nav-bar { background-color: #e8f6fd; border-bottom: 1px solid #1d9ad2; border-left: 1px solid #1d9ad2; border-right: 1px solid #1d9ad2; display: block; float: left; margin: 0 -.2px 4px; padding: 11px 14px; width: 970px; font-size: 0.875em;}
.below-nav-bar a{ background: #ffd800; border: none; border-radius: 2px; color: #4e7d54; cursor: pointer; float: right; font-size: 14px; font-weight: 700; margin: -8px -12px; outline: none; padding: 9px 17px; text-decoration: none; width: 151px; text-align: center; }
.below-nav-bar p { display: inline; font-size: 14px; }
.below-nav-bar span {  font-weight: 700; font-size: 14px; }
.page-cart .uc-price { color: #000; }
.page-user-addresses .breadcrumb li:nth-child(4) { display: none; }
#block-block-39 h2{ font-size: 1.2em; line-height: 1.3em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0.778em 0 0.778em 0; padding: 5px 5px 5px 5px; color: #FFF; background: #39C; text-decoration: none; }
.page-cart-checkout #paypal-includes { display: none; }
.page-cart-checkout #checkout-instructions h4{ font-size: 1.286em; line-height: 1.3em; font-family: "Georgia", Times, Serif; font-weight: bold; margin: 0 0 0.778em 0; padding: 0 0 0 0; color: #C90; background: transparent; }
form#user-register-form{border: 2px solid #a1a0a0;padding:10px 10px 20px 10px;}
.page-user-register .links--inline li a,.page-user .links--inline li a{color: #777;font-weight: 700;}
.page-user-register .links--inline li.active a,.page-user .links--inline li.active a{color: #000;background: #fff;}
.page-user-register .tabs--primary > li:first-child{display: block;}
#block-addtoany-addtoany-button--2 { z-index: 1; }
/* 25-04-2019 */
.page-node-33566 .node__content h6 { font-size: 18px; }
.page-user-apply-for-role .block--block-37 h2 {
font-size: 1.2em;
line-height: 1.3em;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
margin: 0.778em 0px;
padding: 5px;
color: #FFF;
background: #39C none repeat scroll 0% 0%;
}
/* 01-05-2019 */
.page-user-affiliate .content-body h2 { font-size: 1.2em; line-height: 1.3em; font-family: Arial,Helvetica,sans-serif; font-weight: bold;
margin: 0.778em 0px; padding: 5px; color: #FFF; background: #39C none repeat scroll 0% 0%; }

.Map.event-gmap .map-name,.map.link{
    font-weight: 700;
   
}
.node-type-event .node__content{
    position: relative;
}

/* 16-07-2019 */
.page-user-purchased-files #uc-file-user-form fieldset{ height: auto; }

/* Start 20-07-2019 for the subtitle of blue box */
.node-type-product .related-products-additional .related-product-sub-title { display: block; float: left; font-style: italic; color: #dee4e8;  width: calc(100% - 120px); font-size: 11px; }
.node-type-product .related-products-additional .related-product .related-product-name { width: calc(100% - 120px); font-weight: 700; }
.node-type-product .related-products-bundles .related-product-sub-title { display: none; }
.node-type-product .related-products-additional  .qty-price-section { float: right; width: 120px; margin-bottom: 10px; }
.product-meta .product-term-parent .related-product .related-product-price.related-product-varprice { padding: 6px 0 0 10px; }
/* End 20-07-2019 for the subtitle of blue box */

/* Start 01-07-2019 For the AddtoAny block */
div#block-addtoany-addtoany-button--2 { left: 57% !important; }
/* End 01-07-2019 For the AddtoAny block */

/* Start 08-08-2019 topic section of blog detail page */
.node-type-blog .custom-blog-topic-section { display: block; }
.node-type-blog .custom-blog-topic-section .custom-blog-topic { display: inline-block; font-weight: bold; }
.node-type-blog .custom-blog-topic-section .field.field--name-field-blog-topic { display: inline-block; }
.node-type-blog .custom-blog-topic-section .field.field--name-field-blog-topic .field__items { display: block; }
.node-type-blog .custom-blog-topic-section .field.field--name-field-blog-topic .field__items .field__item { display: inline-block; margin-left: 10px; }
/* End 08-08-2019 topic section of blog detail page */

/* Start 09-08-2019 for the category of blog detail page */
.page-blogs-topic .blog-list-topic article .cms_comment-links { display: none; } 
.page-blogs-topic .blog-list-topic article .blog_usernames_blog { display: none; }
/* END 09-08-2019 for the category of blog detail page */

@media (min-width: 1024px){
    .node-type-event .node__content{
    position: relative;
}
.Map.event-gmap .map-name,.map.link{
    font-weight: 700;
    position: absolute;
    top: 0px;
    right: 0px;
}
.location.map-link{
    font-size: 10px;
    float: right;
}
.view-best-selling-product .front-product-image {
    min-height: 196px;
    display: block;
}
.view-best-selling-product .views-row:first-child p {
    margin-top: 0;
} 
}
.page-user-affiliate #prodcontain img { width: 125px; height: auto; }
.page-user-affiliate #prodcontain #description p { margin-top: 0; margin-bottom: 0; }
.page-user-affiliate .tableheader-processed td { background: #fff; }
.page-user-affiliate .tableheader-processed td.active { background: #ddd; }

/*.tb-megamenu .nav > li > a:active{ background: red;
    border-left: 1px solid #3399cc;
    border-right: 1px solid #3399cc;
 }*/

.twitter-timeline.twitter-timeline-error {

    color: #fff;

}
.node-type-blog.section-blogs .node--blog .field.field--name-body .field__item.even p span{ color: #000; }


/* Seminar menu */
.tb-megamenu .mega-nav > li.seminar-dom-master, .tb-megamenu .dropdown-menu .mega-nav > li > strong {
font-weight: normal;
font-size: 12px;
color: #000;
}

.tb-megamenu .mega-nav > li.seminar-dom-master, .tb-megamenu .dropdown-menu .mega-nav > li> strong > a {
font-weight: bold;
color: #000;
padding-top: 0;
}

.tb-megamenu .dropdown-menu .view-footer .mega-nav > li {
border: 0 none !important;
}

.tb-megamenu .dropdown-menu .view-footer .mega-nav > li a {
padding: 15px 10px 15px;
display: block;
}

.tb-megamenu .dropdown-menu .view-footer .mega-nav > li {
background: #d7f0fa;
background: -moz-linear-gradient(top, #F1FBFF 1%, #d7f0fa 100%);
background: -webkit-linear-gradient(top, #F1FBFF, #d7f0fa 100%);
background: linear-gradient(to bottom, #F1FBFF, #d7f0fa 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F1FBFF', endColorstr='#d7f0fa',GradientType=0 );
}

.tb-megamenu .dropdown-menu .mega-dropdown-inner .tb-megamenu-row {
padding-top: 0;
}

.tb-megamenu .dropdown-menu .mega-dropdown-inner .tb-megamenu-row .tb-block {
margin-bottom: 0;
}
#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li {
border-bottom: 1px solid #1D9AD2;
padding: 8px 0 8px 8px;
}

#block-tb-megamenu-main-menu .tb-megamenu-subnav.level-1 > li {
padding: 8px 0 8px 8px;
}
.tb-megamenu .mega-inner {
padding: 0;
}

/* 22-05-2019 */
.page-store.page-store-results .view-display-id-page_5 .view-content .views-field-nothing .store-listing-content-section p { font-weight: 100; font-style: normal; }
.page-node-17836 .product-col-third #tabs #tabs-1 p { font-weight: 100; font-style: normal; }

.node-type-blog .node--blog.node-teaser .cms_comment-links a { display: inline-block; vertical-align: top; margin-top: 15px; }
.node-type-blog .node--blog.node-teaser ul.links--inline { display: inline-block; }
.page-comment-reply .node--blog.node-teaser { display: none; }
.page-comment-reply .filter-guidelines { display: none; }
.page-blog span.cms_comment-links { display: none; }
.page-comment-reply- .node--blog.node--blog--full { display: none; }
.node-type-blog .node--blog.node--blog--full ul.links--inline { display: inline-block; }
.node-type-blog .node--blog.node--blog--full .cms_comment-links a { display: inline-block; vertical-align: top; margin-top: 15px; }
.node-type-blog .node--blog.node--blog--full span.cms_comment-links a{ font-size: 14px; }

/* 30-07-2019 */
.node-type-blog.section-blogs .node--blog--full .node__links li.comment-add { display: none; }

/* Snippet css Code for the Cart page */

 .fot_sec {
    display: none;
  }
/* For Article h6 */
article h6 { margin: 1em 0; font-size: 1.286em; line-height: 1.3em; font-family: Arial, Helvetica, sans-serif; color: #39C; font-style: italic; }
  
  @media only screen and (max-width: 479px) {
    .responsive_cart {
      body {
        overflow-x: hidden;
      }
      .sticky-enabled.tableheader-processed.sticky-table {
        padding-bottom: 0 !important;
        margin-bottom: 10px !important;
        overflow: initial;
      }
      div .collapsiblockCollapsed a {
        background: url(https://cdn.convertcart.com/uploads/6c82ca54.jpg);
        background-position: 1% 18%;
        background-repeat: no-repeat;
      }
      .qty input {
        max-width: 100%;
        max-width: 50%;
        display: inline-block;
        border: 1px solid #bbb;
        font-size: 10px;
        padding: 3px 4px;
        color: #bdb8b8;
      }
      #uc-cart-pane-quotes {
        padding: 8px;
        border-bottom: solid 1px #bbb;
        display: none;
      }
      .solid-border strong {
        font-weight: normal;
      }
      .solid-border {
        background: #eae5e5;
        border-radius: 7px;
        border: 0;
        padding: 10px;
      }
      .form-required {
        float: left;
      }
      #uc-cart-pane-quotes .form-submit {
        display: none;
      }
      .calc_a {
        background: #0084b7;
        color: #fff;
        padding: 6px;
        display: block;
        text-transform: capitalize;
        font-size: 12px;
        text-decoration: none;
        border-radius: 2px;
        width: 143px;
        border: 0;
        margin: 0 auto;
        text-align: center;
      }
      #uc-cart-pane-quotes .form-item {
        label {
          display: inline-block;
          font-weight: normal;
        }
        select, input {
          max-width: 50%;
          display: inline-block;
          float: right;
          border: 1px solid #bbb;
          font-size: 10px;
          padding: 3px 0;
          color: #000000;
          font-weight: bold;
        }
        #edit-delivery-postal-code {
          width: 121px;
        }
      }
      .shipping-button {
        border: solid 1px #bbb;
        background: #ffffff;
        padding: 19px;
        span {
          border: 0;
          padding: 5px 20px;
          background: #ffd400;
          cursor: pointer;
          text-transform: uppercase;
          max-width: 100%;
          border-radius: 2px;
          text-align: center;
          margin: 0 auto;
          display: block;
        }
      }
      .main-content.column {
        width: 100% !important;
        margin-right: 0px !important;
      }
      .sticky-enabled.sticky-table * {
        box-sizing: border-box;
      }
      #wrapper-box {
        background: none;
      }
      #wrapper-box-top {
        border: 2px solid #bbd6e7;
        background: none;
      }
      #wrapper-box-bottom {
        padding: 15px;
        background: none;
        background-color: #e7f3fa;
        margin: 5px;
      }
      .rtecenter {
        margin-top: 20px !important;
      }
      .sticky-enabled.sticky-table thead {
        display: none;
      }
      .sticky-enabled.sticky-table tr {
        background: #fff !important;
        width: 100%;
        float: left;
        display: block;
        margin: 0 auto;
        text-align: center;
        box-sizing: border-box;
        padding: 15px 0px;
        position: relative;
      }
      #uc-cart-view-form {
        border-top: 0px;
        border-bottom: 0px;
      }
      .sticky-header {
        display: none;
      }
      .sticky-enabled.sticky-table td.image {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        display: block;
      }
      .sticky-enabled.sticky-table td.remove {
        width: 50px;
        margin: 0 auto;
        text-align: center;
        display: block;
        position: absolute;
        bottom: 13px;
        left: 0px;
        right: 0px;
      }
      .sticky-enabled.sticky-table td.desc {
        margin: 0 auto;
        text-align: center;
        display: block;
      }
      .sticky-enabled.sticky-table td.image img {
        float: none !important;
        padding: 0px !important;
      }
      .sticky-enabled.sticky-table td.price {
        width: 50%;
        float: right;
      }
      .sticky-enabled.sticky-table td.qty {
        width: 50%;
        float: left;
        text-align: left;
      }
      #content table.sticky-table {
        width: 100%;
        display: block;
        margin: 0px;
      }
      #edit-actions {
        margin: 10px 0px;
        text-align: center;
        width: 100%;
        padding: 10px;
        box-sizing: border-box;
      }
      #continue-shopping-link a {
        background: #0084b7;
        color: #fff;
        padding: 3px;
        text-align: center;
        text-transform: capitalize;
        font-size: 12px;
        text-decoration: none;
        border-radius: 2px;
        display: inline-block;
        width: 45%;
        margin-left: 5px;
      }
      #edit-actions .update_new {
        margin-left: 5px;
      }
      #continue-shopping-link {
        float: left;
        left: 0;
        position: relative;
        top: 0;
        width: 100%;
      }
      .form-item.form-type-uc-quantity label {
        display: none !important;
      }
      #edit-checkout--2 {
        border: 0;
        padding: 7px 25px;
        margin: 0;
        margin-top: 10px;
        background: #ffd400 url('https://cdn.convertcart.com/uploads/e33ee7bb.jpg');
        position: relative;
        background-repeat: no-repeat;
        background-position: 13% 50%;
        padding-left: 45px;
        cursor: pointer;
      }
      #cart-related-products {
        padding-top: 10px;
      }
      #cart-related-products p {
        margin: 0px;
      }
      #related td {
        padding: 0px;
      }
      .cart-related-item {
        width: 50%;
        text-align: left;
        margin-bottom: 20px;
      }
      #uc-cart-view-form tr td.qty input {
        display: none;
      }
      .cart-related-item.product_item {
        text-align: right !important;
      }
      #related form div {
        margin: 0 auto;
        text-align: center;
      }
      .upsell-block-product-title {
        text-align: center;
      }
      .uc-price-product.uc-price-sell.uc-price {
        margin: 0 auto;
        text-align: center;
        display: block;
      }
      .sticky-enabled.sticky-table tr:last-child {
        background: #bbbbbb !important;
        padding: 0px;
      }
      .sticky-enabled.sticky-table .remove input.form-submit {
        border: 0;
        background: url(https://cdn.convertcart.com/uploads/7839f5cd.png);
        background-size: contain;
        background-repeat: no-repeat;
        width: 17px;
        margin: 0 auto;
        cursor: pointer;
      }
      .sticky-enabled.sticky-table .form-item {
        text-align: left;
      }
      .sticky-enabled.sticky-table .form-item input {
        width: 30px;
      }
      .subtotal {
        position: relative;
        margin: 0 auto;
        width: 100%;
        float: left;
        text-align: center;
        display: block;
        padding: 5px;
        #subtotal-title {
          color: #fff;
          width: 50%;
          float: left;
          text-align: left;
        }
        .uc-price {
          color: #fff;
          font-weight: 900;
          width: 50%;
          float: right;
          text-align: right;
        }
      }
    }
    .footer-bottom {
      display: none;
    }
    .footer-top {
      display: none;
    }
    .footer-shadow {
      padding: 0px;
    }
    .l-footer {
      margin-bottom: 0px;
    }
    .fot_sec {
      background: #1e506c;
      float: left;
      width: 100%;
      margin: 0 auto;
      text-align: center;
      padding: 20px;
      box-sizing: border-box;
      display: block;
      p {
        color: #6d92a3;
        font-weight: 700;
        margin: 0px;
        font-size: 14px;
        margin-bottom: 10px;
      }
      .menu_last {
        list-style: none;
        margin: 0px;
        padding: 0px;
        li {
          display: inline-block;
          span {
            display: inline-block;
          }
          a {
            color: #ffffff;
            font-size: 14px;
            padding: 2px;
            display: inline-block;
            font-weight: bold;
          }
        }
      }
    }
    .donate-new {
      padding-right: 5px;
    }
  }
/* END snippet code for the Cart page */

/* Upsell Popup 02-10-2019 */
.cmscartpopup div#cwgupsellOverlayProdContainer-1{width:-moz-calc(49% - 30px);width:calc(49% - 30px);float:left;overflow:hidden;height:auto;border-right:none;padding:15px;border-bottom:none;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.cmscartpopup div#cwgupsellOverlayProdContainer-2{width:-moz-calc(49% - 30px);width:calc(49% - 30px);float:right;overflow:hidden;height:auto;border-bottom:none;padding:15px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.cmscartpopup div#cwgupsellOverlayCheckoutContainer,.cmscartpopup div#sogupsellOverlayCheckoutContainer{clear:both;}
.cmscartpopup div#cwgupsellOverlayProdImgWrapper-1,.cmscartpopup div#cwgupsellOverlayProdImg-1{float:left;margin:0 auto;float:none;}
.cmscartpopup div#cwgupsellOverlayProdImgWrapper-2,.cmscartpopup div#cwgupsellOverlayProdImg-2{float:right;margin:0 auto;float:none;}
body.page-cart div#colorbox .cmscartpopup div#cboxLoadedContent{background:#fff;margin-bottom:0px!important;}
body.page-cart div#colorbox .cmscartpopup div#cboxWrapper{background:#fff;}
.cmscartpopup #cboxMiddleLeft,.cmscartpopup #cboxMiddleRight{width:0;}
.cmscartpopup #cboxTopCenter {height: 0;}
.cmscartpopup #cboxTopRight{width:0;height:0;}
.cmscartpopup #cboxTopLeft {width: 0px;height: 0px;}
body.page-cart div#colorbox .cmscartpopup div#cboxLoadedContent{width:100%!important;}
.cmscartpopup #cboxContent{width:100%!important; height: 100% !important;}
.cmscartpopup div#cwgupsellOverlay h2.gs-title {
    background: #EAF7FE;
    color: #000;
    padding: 15px;
    font-size: 20px;
    font-weight: 600;
    text-shadow: none;
}
body.page-cart .cmscartpopup div#cboxClose {
    display: block;
    top: 15px;
    text-indent: 60px !important;
    right: 15px;
}
.cmscartpopup #cboxBottomLeft,.cmscartpopup #cboxBottomCenter,.cmscartpopup #cboxBottomRight {
width: 0px;
height: 0px;
}
body.page-cart div#colorbox .cmscartpopup div#cboxWrapper {
    background: #fff;
}
.cmscartpopup div.cwgupsellOverlayProdSubtitle {
font-family: Arial,Helvetica,sans-serif;
line-height: 20px;
font-size: 12px;
color: #000;
}
.cmscartpopup div#cwgupsellOverlay span.uc-price {
font-weight: 400;
}
.cmscartpopup .cwgupsellOverlayProdTextBottom {
font-weight: 600;
}
.cwgupsellOverlayProdTextBottom div:last-child {
margin: 7px 0 0;
display: block;
}
.cmscartpopup div#cwgupsellOverlayCheckoutContainer, .cmscartpopup div#sogupsellOverlayCheckoutContainer {
text-align: right;
background: none;
border: none;
padding: 15px;
margin: 10px auto 0 auto;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

.cmscartpopup div#cwgupsellOverlayPriceWrapper, .cmscartpopup div#sogupsellOverlayPriceWrapper {
width: 50%;
float: left;
text-align: left;
color: #000;
font-size: 1.4em;
font-weight: 700;
text-shadow: none;
}

.cmscartpopup input#cwgupsellOverlayAddToCartBtn, .cmscartpopup input#sogupsellOverlayAddToCartBtn {
float: right;
background: none;
width: 149px;
height: 41px;
outline: none;
border: none;
text-indent: -9999px;
cursor: pointer;
color: #000;
}

.cmscartpopup input#cwgupsellOverlayAddToCartBtn, .cmscartpopup input#sogupsellOverlayAddToCartBtn {
float: right;
background: none;
width: 149px;
height: 41px;
outline: none;
border: none;
text-indent: 0;
cursor: pointer;
color: #fff;
background-color: #F5A623;
font-size: 21px;
line-height: 21px;
border-radius: 6px;
padding: 10px;
}

.cmscartpopup span#cwgupsellOverlayPrice, .cmscartpopup div#sogupsellOverlayPrice {
text-align: left;
color: #000;
font-size: 1.4em;
font-weight: 700;
text-shadow: none;
}

.cmscartpopup div#cwgupsellOverlayNoThanks, .cmscartpopup div#sogupsellOverlayNoThanks {
color: white;
font-size: 1.25em;
font-weight: 600;
text-shadow: none;
margin-top: 8px;
width: 73%;
display: inline-block;
}

.cmscartpopup div#cwgupsellOverlayPriceWrapper, .cmscartpopup div#sogupsellOverlayPriceWrapper {
width: 35%;
float: left;
text-align: left;
color: #000;
font-size: 1.4em;
font-weight: 700;
text-shadow: none;
position: relative;
top: 9px;
}

.cmscartpopup div#cwgupsellOverlayCheckoutOptionsWrapper {
float: none;
width: 150px;
}

.cmscartpopup div#cwgupsellOverlayCheckoutContainer {
width: 100%;
}

.cmscartpopup div#cwgupsellOverlayPriceWrapper, .cmscartpopup div#sogupsellOverlayPriceWrapper {
width: 140px;
float: left;
text-align: left;
color: #000;
font-size: 1.4em;
font-weight: 700;
text-shadow: none;
}

.cmscartpopup div#cwgupsellOverlayCheckoutOptionsWrapper {
float: none;
width: 150px;
}

.cmscartpopup div#cwgupsellOverlayCheckoutContainer {
max-width: 350px;
display: block;
margin: 0 auto;
}

.cmscartpopup div#cwgupsellOverlayCheckoutOptionsWrapper {
float: none;
width: 170px;
}
.cmscartpopup input#cwgupsellOverlayAddToCartBtn, .cmscartpopup input#sogupsellOverlayAddToCartBtn {
float: right;
background: none;
width: 170px;
height: 41px;
outline: none;
border: none;
text-indent: 0;
cursor: pointer;
color: #fff;
background-color: #F5A623;
font-size: 20px;
line-height: 24px;
border-radius: 6px;
padding: 10px;
font-weight: 700;
}
.cmscartpopup div#cwgupsellOverlayNoThanks, .cmscartpopup div#sogupsellOverlayNoThanks {
color: #000;
font-size: 1.25em;
font-weight: 600;
text-shadow: none;
margin-top: 8px;
width: 100%;
display: inline-block;
}

.cmscartpopup div.cwgupsellOverlayProdReadMore {
font-size: 16px;
font-weight: 700;
position: absolute;
width: 100%;
margin-top: 0;
background: #F7FCFF;
padding: 5px 0;
}
.cmscartpopup .cwgupsellOverlayProdTextBottom div:last-child {
margin: 7px 0 0;
display: block;
background: #F7FCFF;
padding: 1px 0;
}

.cmscartpopup input#cwgupsellOverlayAddToCartBtn, .cmscartpopup input#sogupsellOverlayAddToCartBtn {
float: right;
background: none;
width: 170px;
height: 41px;
outline: none;
border: none;
text-indent: 0;
cursor: pointer;
color: #fff;
background-color: #F5A623;
font-size: 20px;
line-height: 19px;
border-radius: 6px;
padding: 10px;
font-weight: 700;
border: solid 2px #E39618;
}

.cmscartpopup div#cwgupsellOverlayNoThanks, .cmscartpopup div#sogupsellOverlayNoThanks{display:none;}

body.page-cart div#colorbox.cmscartpopup div#cboxWrapper{background:#fff;}
body.page-cart div#colorbox div#cboxWrapper.cmscartpopup{background:#fff;}
.cmscartpopup div#cwgupsellOverlayProdContainer-1 {
    position: relative;
    overflow: inherit;
}
.cmscartpopup div#cwgupsellOverlayProdContainer-1:after {
position: absolute;
width: 1px;
height: 100%;
background: #eee;
top: 0;
right: -8px;
content: '';
}
.cmscartpopup input#cwgupsellOverlayAddToCartBtn, .cmscartpopup input#sogupsellOverlayAddToCartBtn {
float: right;
background: none;
width: 189px;
height: 55px;
outline: none;
border: none;
text-indent: 0;
cursor: pointer;
color: #fff;
background-color: #F5A623;
font-size: 20px;
line-height: 19px;
border-radius: 6px;
padding: 10px;
font-weight: 700;
border: solid 2px #E39618;
}

.cmscartpopup div#cwgupsellOverlayCheckoutOptionsWrapper {
float: none;
width: 190px;
}

.cmscartpopup input#cwgupsellOverlayAddToCartBtn:hover, .cmscartpopup input#sogupsellOverlayAddToCartBtn:hover {
opacity: 0.8;
}
.cmscartpopup div#cwgupsellOverlayPriceWrapper, .cmscartpopup div#sogupsellOverlayPriceWrapper {
width: 35%;
float: left;
text-align: left;
color: #000;
font-size: 1.4em;
font-weight: 700;
text-shadow: none;
position: relative;
top: 16px;
}
.cmscartpopup div#cwgupsellOverlayCheckoutContainer {
max-width: 400px;
display: block;
margin: 0 auto;
}
/*.cwgupsellOverlayProdTextBottom input[type=checkbox]:checked + label {
    background: url(../images/check_small.png) !important;
}*/

/* 07-10-2019 For Checkout Overlay Popup */
.slider.checkout-slider {
    overflow: hidden;
}
.checkout-slider div {
    float: left;
    width: 50%;
}
div#UpsellSecondDropdown {
float: left;
width: 50%;
}
div#UpsellFirstDropdown {
float: left;
width: 50%;
}
div#UpsellFirstDropdown span { 
    padding-right: 10px;
    margin-top: -11px;
    font-size: 16px;
    font-weight: 600;
}
div#UpsellSecondDropdown span {
    padding-right: 10px;
    font-size: 16px;
    font-weight: 600;
}
div#UpsellSecondDropdown #sogupsellOverlayProdOptionsQty {
    width: 50px;
    text-align: center;
}
div#sogupsellOverlayProdOptionsWrapper {
display: block;
margin: 20px 0;
overflow: hidden;
}
div#sogupsellOverlayCheckoutContainer {
width: 50%;
}
body.page-cart div#colorbox .cmscartpopup div#cboxLoadedContent {
width: 100%!important;
height: 100% !important;
}
#sogupsellOverlay #sogupsellOverlayPrice {     text-align: left;
    color: #000;
    font-size: 1.4em;
    font-weight: 700;
    text-shadow: none; }
.cmscartpopup div#sogupsellOverlayPriceWrapper { width: 40%; }
#cwgupsellOverlay .cwgupsellOverlayProdTextBottom .uc-price.digit { color: #1D9AD2; font-weight: bold; font-size: 18px; }
.cmscartpopup div.cwgupsellOverlayProdReadMore { font-size: 14px; }
div.cwgupsellOverlayProdDesc p { color: #666; }

.cwgupsellOverlayCustomCheckbox label {
    padding: 12px 17px;
    width: 100%;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
}
.cwgupsellOverlayCustomCheckbox label:before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%) scale3d(1, 1, 1);
          transform: translate(-50%, -50%) scale3d(1, 1, 1);
  transition: all 300ms cubic-bezier(0.4, 0, 0.2, 1);
  opacity: 0;
  z-index: -1;
}
.cwgupsellOverlayCustomCheckbox label:after {
    width: 15px;
    height: 15px;
    content: '';
    border: 2px solid #D1D7DC;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-position: 2px 3px;
    border-radius: 0%;
    z-index: 2;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}
.cwgupsellOverlayCustomCheckbox input:checked ~ label {
  color: #fff;
}
.cwgupsellOverlayCustomCheckbox input:checked ~ label:before {
  -webkit-transform: translate(-50%, -50%) scale3d(56, 56, 1);
          transform: translate(-50%, -50%) scale3d(56, 56, 1);
  opacity: 1;
}
.cwgupsellOverlayCustomCheckbox input:checked ~ label:after {
    background-color: #1D9AD2;
    border-color: #1D9AD2;
    border-radius: 50%;
    background-position: -4px -5px !important;
}
.cwgupsellOverlayCustomCheckbox input {
  width: 32px;
  height: 32px;
  order: 1;
  z-index: 2;
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  cursor: pointer;
  visibility: hidden;
}
*:focus {
    outline: none !important;
}
.view-events.view-id-events.view-display-id-block_1 .views-row { width: 100%; }
#sogupsellOverlay #cboxClose, #cwgupsellOverlay #cboxClose { background: url(../images/close-button.png) no-repeat; background-size: 18px;}
.cwgupsellOverlay1 div#cwgupsellOverlayProdContainer-1 { width: auto; }
/* END 07-10-2019 For Checkout Overlay Popup*/

.page-node-edit.node-type-blog #edit-opengraph-meta .fieldset-wrapper { display: block !important; }

/* 21-10-2019 */
input.sogupselloverlayqtyplus { width:25px; height:25px;}
input.sogupselloverlayqtyminus { width:25px; height:25px;}

/* START 05-05-2020 */
.page-cart-checkout .cc-free-gift-pane .cc-free-gift-pane-body div:nth-child(4) .cc-free-gift-right {
    display: none;
}
.page-cart-checkout #webform-client-form-11407 .extra-wrapper.product-catalog {
    display: none;
}
/* END 05-05-2020 */
