
@import url("../Divi/style.css");


/***********************************************************************
Caution: do not remove this to keep Divi Children Engine always updated
Divi Children Engine version: 1.0.0
***********************************************************************/

/*------------------------------[FONT ICONS]-----------------------------*/
/*--[Created by Divi Children, http://divi4u.com/divi-children-plugin/]--*/
/*-----------------------------------------------------------------------*/

.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
	font-family: 'ETmodules';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	color: #318EC3;
}
.icon_tags:before {
	content: "\e07c";
	padding: 0px 5px 0 0;
}
.icon_profile:before {
	content: "\e08a";
	padding: 0 5px 0 0;
}
.icon_chat:before {
	content: "\e066";
	padding: 0 5px 0 20px;
}
.icon_clipboard:before {
	content: "\e0e6";
	padding: 0 5px 0 20px;
}
.icon_calendar:before {
	content: "\e023";
	padding: 0 5px 0 20px;
}

/*- YOU CAN INCLUDE THE CUSTOM CODE FOR YOUR CHILD THEME BELOW THIS LINE-*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

span.msgcount {
    -moz-border-radius: 8px;
    border-radius: 8px;
    border:solid 1px #885d5d;
    background-color:#885d5d;
    color: white;
    font-weight: 700 !important;
    padding: 0px 3px 0px 4px;
}

.woocommerce-page div#sidebar {
    display: none !important;
}

.woocommerce-page #left-area {
    width: 100% !important;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal {
    padding-bottom: 10px;
}

.woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal img {
    display: none !important;
}

.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    line-height: 30px;
}

#bbpress-forums .bbp-attachments ol li.bbp-atthumb {
  padding: 0 0 0 4px !important;
  height: auto;
  display: inline-block;
 }

#buddypress .standard-form#signup_form div.submit {
    float: left;
    padding-bottom: 40px;
}

.inbound-field input[type=text], .inbound-field input[type=url], .inbound-field input[type=email], .inbound-field input[type=tel], .inbound-field input[type=number], .inbound-field input[type=password], .inbound-field textarea, textarea.inbound-field {
    background-color: #eee;
    border: none!important;
    width: 100% !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    border-radius: 0 !important;
    font-size: 12px;
    color: #333 !important;
    padding: 14px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.padderwide { padding: 20px; }

a.et-cart-info {
    display: none !important;
}

#et-secondary-nav li ul {
    left: -60px;
    padding: 0;
}

body.bbp-search div#sidebar {
    display: none !important;
}
body.registration div#sidebar {
    display: none !important;
}

body.registration h4 {
    padding-top: 20px;
    padding-bottom: 0;
}

#top-header, #et-secondary-nav li ul {
    background-color: #333 !important;
}

div.shortsection {
      padding: 10px 0;
}

::-webkit-input-placeholder {
    color: #c77;
    font-style:italic;
}

::-moz-placeholder {
    color: #c77;
    font-style:italic;
}

:-ms-input-placeholder {
    color: #c77;
    font-style:italic;
}

input:-moz-placeholder {
    color: #c77;
    font-style:italic;
}

#inbound_form_submit, .inbound-button-submit {
    font-size: 16px;
    font-weight: 300;
    color: green;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 16px;
    line-height: 1.5em;
    background: transparent !important;
    border: 2px solid;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    position: relative;
}

#inbound_form_submit:hover, .inbound-button-submit:hover {
    background-color: #e5f9d1;
    border: 2px solid transparent;
    padding: 6px 34px 6px 14px !important;
}

#inbound_form_submit:after, .inbound-button-submit:after {
    font-size: 22px;
    line-height: 1em;
    content:"\35";
    opacity: 0;
    position: absolute;
    margin-left: -20px;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    top: 7px;
    right: 5px;
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#inbound_form_submit:hover:after, .inbound-button-submit:hover:after, .woocommerce-page div.woocommerce a.checkout-button:hover:after {
    opacity: 1;
    margin-left: 0;
}

#et-top-navigation ul.nav .sub-menu {
    margin-top: 0px;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
}

.et_pb_slider .et_pb_slide_description {
    padding-top: 125px;
    padding-bottom: 125px;
}

@media screen and (min-width: 0px) and (max-width: 480px) {
    .et_pb_slider .et_pb_slide_description {
        padding-top: 50px;
        padding-bottom: 50px;
    }
}

@media screen and (min-width: 481px) and (max-width: 768px)  {
    .et_pb_slider .et_pb_slide_description {
        padding-top: 80px;
        padding-bottom: 80px;
    }
}

.et_pb_slider .et_pb_slide_description h2 {
    font-size: 36px;
    line-height: 40px;
    text-indent: 0px;
    word-spacing: 0px;
    letter-spacing: 0px;
    text-transform: none;
    font-weight: 500 ;
}

.et_pb_slider .et_pb_slide_content {
    font-size: 16px;
    line-height: 25px;
}

.et_pb_testimonial .et_pb_testimonial_author, .et_pb_testimonial .et_pb_testimonial_meta {
    font-size: 13px;
    font-family: 'Open Sans', Arial, sans-serif;
}

.et_pb_testimonial .et_pb_testimonial_description {
    font-size: 17px;
    font-family: Gloria Hallelujah;
}

/*------------------------------------------------*/
/*-----------------[ WOOCOMMERCE ]----------------*/
/*------------------------------------------------*/

body.woocommerce-page {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-weight: normal;
}

.woocommerce-page div.place-order {
    padding-top: 6px !important;
}

.woocommerce-page div.payment_method_authorize_net_aim {
    padding-bottom: 0 !important;
}

.woocommerce-page li.payment_method_authorize_net_aim {
    padding-bottom: 0 !important;
}

.woocommerce-page table.cart th, .woocommerce-page #main-content table.cart th, .woocommerce-page table.cart td, .woocommerce-page #main-content table.cart td, .woocommerce-page table.cart tr, .woocommerce-page #main-content table.cart tr, .woocommerce-page #content-area table tr, .woocommerce-page #content-area table td, .woocommerce-page #content-area table th {
    padding: 4px;
}

.woocommerce-page div.cart_totals h2 {
    font-size: 20px !important;
    margin-bottom: 0 !important;
}

.woocommerce-page div.cart_totals tr.tax-rate th {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce-page div.cart_totals tr.tax-rate td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: none !important;
}

.woocommerce-page div.cart_totals tr.order-total td {
    border-top: none !important;
}

.woocommerce-page p.expiration-date {
    margin-bottom: 10px !important;
}

.woocommerce-page h1.main_title {
    margin-bottom: 10px !important;
}

.woocommerce img.attachment-shop_thumbnail {
    width: 64px;
    height: 64px;
    margin-top: 4px;
}

.woocommerce td.product-remove {
    width: 24px;
}

.woocommerce td.product-name {
    width: 50%;
}

.woocommerce td.product-price {
    width: 11%;
}

.woocommerce td.product-quantity {
    width: 13%;
}

.woocommerce td.product-subtotal {
    width: 13%;
}

.woocommerce a.remove {
  display: block;
  font-size: 1.5em;
  height: 1em;
  width: 1em;
  text-align: center;
  line-height: 1;
  border-radius: 100%;
  color: red!important;
  text-decoration: none;
  font-weight: 700;
  border: 0;
}

.woocommerce a.remove:hover {
  color: #fff!important;
  background: red;
}

.woocommerce td.product-thumbnail {
    width: 80px;
}

.woocommerce td.product-name a {
    font-size: 18px;
}


.woocommerce td.actions div.coupon input[type=text] {
    width: 200px;
}


.woocommerce td.product-quantity input[type=number] {
    text-align: right !important;
    padding-right: 2px !important;
}

.woocommerce td.product-quantity input[type=number], .woocommerce td.actions input[type=text]  {
    background-color: #f2f2f2 !important;
    border-radius: 3px !important;
    border: 1px solid !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    font-size: 13px !important;
    color: darkblue !important;
    padding: 5px 8px 5px 8px !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-color: #ccc !important;
    height: 36px !important;
    margin: 0 !important;
}

.woocommerce table.cart div.coupon input[type=submit]:hover {
    background: #ddd !important;
    color: #555 !important;
}

.woocommerce table.cart div.coupon input[type=submit] {
    background: transparent !important;
    color: gray !important;
}

.woocommerce div.wc-proceed-to-checkout {
    width: 100% !important;
    display: flex !important;
}

.woocommerce div.wc-proceed-to-checkout a.checkout-button.button.alt:hover, .woocommerce div#payment div.place-order input.button.alt:hover {
    background: #74c174 !important;
    border: 2px solid #70b470 !important;
}

.woocommerce div#order_review div#payment div.place-order input.button.alt {
    width: 260px !important;
    margin-bottom: 0 !important;
}

.woocommerce div#order_review div#payment {
    margin-bottom: 20px;
}

.woocommerce div.wc-proceed-to-checkout a.checkout-button.button.alt, .woocommerce div#payment div.place-order input.button.alt {
    background: #9ad89a !important;
    color: green !important;
    width: 100% !important;
    text-align: center !important;
    vertical-align: middle !important;
    margin-top: 10px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    height: auto !important;
    margin-bottom: 30px !important;
    border: 2px solid !important;
    font-weight: 700 !important;
}

.woocommerce .order-again a.button {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
    height: auto !important;
}


.woocommerce-page div.product form.cart div.quantity {
    display: inline-block;
    width: auto !important;
}

.woocommerce-page form.cart button.single_add_to_cart_button.button.alt  {
    height: 33px !important;
}

.woocommerce-page div.upsells h2 {
    margin-top: 20px !important;
    font-size: 20px !important;
}

.woocommerce-page img.attachment-shop_single.wp-post-image {
    margin-top: 6px;
}

.woocommerce table.cart input[type=submit]:hover, .woocommerce form.checkout_coupon input[type=submit]:hover, .woocommerce div.wc-proceed-to-checkout a.button.alt:hover, .order-again a.button:hover, .woocommerce-page form.cart button.single_add_to_cart_button.button.alt:hover {
    border: 1px solid #bbb !important;
    outline: none !important;
    text-decoration: none !important;
    background: #b3ccf5 !important;
}

.woocommerce table.cart input[type=submit], .woocommerce form.checkout_coupon input[type=submit], .woocommerce div.wc-proceed-to-checkout a.button.alt, .woocommerce div.place-order input.button.alt, p.order-again a.button, .woocommerce-page form.cart button.single_add_to_cart_button.button.alt {
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    line-height: 1.7em !important;
    border: 1px solid !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    -moz-transition: all 0.2s !important;
    -webkit-transition: all 0.2s !important;
    transition: all 0.2s !important;
    position: relative !important;
    margin: 0 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    height: 36px !important;
    padding: 0 20px 0 20px !important;
    background: #dbe5f5 !important;
    color: #1c4ebe !important;
    display: inline-block !important;
}

.woocommerce-checkout #payment {
    background: #ebe9eb;
    border-radius: 5px;
}
.woocommerce-checkout #payment ul.payment_methods {
    text-align: left;
    padding: 1em;
    border-bottom: 1px solid #d3ced2;
    margin: 0;
    list-style: none;
}
.woocommerce-checkout #payment ul.payment_methods:after, .woocommerce-checkout #payment ul.payment_methods:before {
    content: " ";
    display: table;
}
.woocommerce-checkout #payment ul.payment_methods:after {
    clear: both;
}
.woocommerce-checkout #payment ul.payment_methods li {
    line-height: 2;
    text-align: left;
    margin: 0;
    font-weight: 400;
}
.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 1em 0 0;
}
.woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -2px 0 0 .5em;
    padding: 0;
    position: relative;
    box-shadow: none;
}
.woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px;
}
.woocommerce-checkout #payment div.form-row {
    padding: 1em;
}
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    width: 96%;
    padding: 1em 2%;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}
.woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
    border-color: #bbb3b9 #c7c1c6 #c7c1c6;
}
.woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
    color: #bbb3b9;
}
.woocommerce-checkout #payment div.payment_box :-moz-placeholder {
    color: #bbb3b9;
}
.woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
    color: #bbb3b9;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
    font-size: 1.5em;
    padding: 8px;
    background-repeat: no-repeat;
    background-position: right;
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
    background-image: url(../images/icons/credit-cards/visa.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
    background-image: url(../images/icons/credit-cards/mastercard.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
    background-image: url(../images/icons/credit-cards/laser.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
    background-image: url(../images/icons/credit-cards/diners.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
    background-image: url(../images/icons/credit-cards/maestro.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
    background-image: url(../images/icons/credit-cards/jcb.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
    background-image: url(../images/icons/credit-cards/amex.png);
}
.woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
    background-image: url(../images/icons/credit-cards/discover.png);
}
.woocommerce-checkout #payment div.payment_box span.help {
    font-size: .857em;
    color: #777;
    font-weight: 400;
}
.woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1em;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
}
.woocommerce-checkout #payment div.payment_box:after {
    content: "";
    display: block;
    border: 8px solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -3px;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 52px;
    font-size: .83em;
}
.woocommerce-checkout #payment .payment_method_paypal img {
    max-height: 52px;
    vertical-align: middle;
}

.woocommerce-checkout h3, .woocommerce-checkout h2 {
    margin-top: 15px;
    font-size: 24px;
}

.woocommerce-checkout p {
    padding-bottom: 2px;
}

.woocommerce-checkout textarea {
    height: 80px !important;
}

.woocommerce-checkout input[type=text], .woocommerce-page .quantity input[type=number].qty, .woocommerce-checkout textarea, .woocommerce-checkout select, .woocommerce-checkout input#coupon_code  {
    background-color: white !important;
    border-radius: 3px !important;
    border: 1px solid !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    color: rgb(68, 68, 68) !important;
    padding: 2px 8px 2px 8px !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-color: #ccc !important;
    height: auto !important;
    margin: 0 !important;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}

.woocommerce-checkout .woocommerce .checkout_coupon input#coupon_code {
    width: 100%;
    height: 36px !important;
}

.woocommerce-page .quantity input[type=number].qty {
    text-align: right !important;
    vertical-align: middle !important;
    height: 36px !important;
	    width: 80px !important;
}

.woocommerce-checkout tr.cart-subtotal th {
    border-collapse: collapse;
    border-top-color: rgb(238, 238, 238);
    border-top-style: solid;
    border-top-width: 1px;
}

.woocommerce-checkout div#order_review tr.tax-rate th {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce-checkout div#order_review tr.tax-rate td {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    border-top: none !important;
}

.woocommerce-checkout div#order_review tr.order-total td {
    border-top: none !important;
}

.woocommerce-checkout h1.main_title {
    margin-bottom: 10px !important;
}

.woocommerce div.woocommerce-message, div.woocommerce-info {
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    padding: 5px 10px 5px 10px !important;
    border-radius: 8px !important;
    border: 1px solid !important;
}

.woocommerce div.woocommerce-message a, div.woocommerce-info a {
    text-decoration: underline;
}

.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li {
    list-style: none!important;
    padding-left: 0!important;
    margin-left: 0!important;
}

.woocommerce table.shop_table.order_details td, table.shop_table.customer_details td {
    border-top: none !important;
}

.woocommerce table.shop_table.order_details thead tr {
    border-collapse: collapse;
    border-bottom-color: rgb(238, 238, 238);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

#content-area .woocommerce table.shop_table.order_details tbody td a {
    font-size: 16px !important;
}

#content-area .woocommerce table.shop_table.order_details tbody td, #content-area  .woocommerce table.shop_table.order_details tbody th {
    font-size: 14px !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}

#content-area .woocommerce table.shop_table.order_details tfoot td, #content-area  .woocommerce table.shop_table.order_details tfoot th {
    font-size: 14px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.woocommerce table.shop_table.order_details {
    margin-bottom: 6px !important;
}

.woocommerce .upsells.products ul li.product img, .woocommerce .upsells.products ul.products li.product img{

    width:100px;
}

.woocommerce .upsells.products ul li.product, .woocommerce .upsells.products ul.products li.product {
    width: 100px !important;
    height: auto;
    margin-right: 40px  !important;

}


.woocommerce .upsells.products ul li.product.first, .woocommerce .upsells.products ul.products li.product.first,
.woocommerce .upsells.products ul li.product.last, .woocommerce .upsells.products ul.products li.product.last{
    clear: none;
}

.woocommerce-page div#main-content div.container {
    padding-top: 25px;
}

.woocommerce-page div#main-content div.container h1.main_title {
    margin-bottom: 0 !important;
}

article.bp_members header {
    display: none !important;
}

article.bp_members .et_pb_section, article#post-37122 .et_pb_row     {
    padding-top: 0 !important;
}

.product .single_variation .price {
    display: none !important;
}

.product  table.variations {
    display: none !important;
}

div.licenselevel img.et-waypoint {
    width: 128px !important;
}

.page-id-392644 div.et_pb_section {
    padding-top: 10px !important;
}

.page-id-392644 div.et_pb_row:nth-child(2) {
    padding-top: 5px !important;
}

.page-id-392644 div.et_pb_main_blurb_image {
    margin-bottom: 20px;
}

.page-id-392644 div.et_pb_fullwidth_section {
    padding-top: 0 !important;
}

div.licenselevel a.smallblue {
    color: #009dff !important;
}

div.licenselevel ul {
    line-height: 17px !important;
}

div.licenselevel li {
    padding-top: 6px !important;
    padding-bottom: 2px !important;
}

/*------------------------------------------------*/
/*---------------[MAIN LAYOUT INFO]---------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[COMMENTS]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*--------------------[SIDEBAR]-------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------[CAPTIONS AND ALIGNMENTS]-----------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-----------------[WP CALENDAR]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*-------------------[PAGE NAVI]------------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*------------------[TRANSITIONS]-----------------*/
/*------------------------------------------------*/



/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

@media only screen and ( min-width: 981px ) {

}

/*-------------------[960px]------------------*/
@media only screen and ( min-width: 981px ) and ( max-width: 1100px ) {

	/*-------------------[Sliders]------------------*/

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sidebar]------------------*/

	/*-------------------[Menu]------------------*/

}

/*-------------------[768px]------------------*/
@media only screen and ( max-width: 980px ) {

	/*-------------------[Portfolio]------------------*/

	/*-------------------[Sliders]------------------*/

	/*-------------------[Menu]------------------*/

}

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

}

@media screen and ( max-width: 782px ) {

}

/*-------------------[480px]------------------*/
@media only screen and ( max-width: 767px ) {

	/*-------------------[Menu]------------------*/

}

/*-------------------[320px]------------------*/
@media only screen and ( max-width: 479px ) {

}




#slide-video .et_pb_slide_video {
    padding-top: 130px !important;
}




/*
hide home breadcrumb bbpress
*/
div.bbp-breadcrumb a.bbp-breadcrumb-home,
div.bbp-breadcrumb a.bbp-breadcrumb-home +
.bbp-breadcrumb-sep
{
    display:none;
}

/*
hide breadcrumbs in forums
*/
#bbpress-forums > div.bbp-breadcrumb {
    display: none;
}

/*
subscribe link to right justify
*/
#bbpress-forums #subscription-toggle {
    float: right !important;
}

/*
position bbp breadcrumbs in black top-header
*/
#top-header > div > div.bbp-breadcrumb > p {
    line-height: 1em;
}



p#breadcrumbs, #top-header > div > div.bbp-breadcrumb {
	padding: 0;
	color: gray;
	float: left;
	font-size: 13px;
	line-height: 1em;
	/*text-align: right;
	font-size: 12px;
	position: absolute;
	bottom: -10px;
	right: 10px; */
}

p#breadcrumbs a, #top-header > div > div.bbp-breadcrumb a{
	font-size: 13px;
	color: rgba( 255, 255, 255, 0.6 );
}


span.breadcrumb_last {
    font-style: italic;
	background: #333333;
    margin-left: -10px;
    color: #333333;
    width: 29px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

body.page.page-id-458128 .et_pb_slider .et_pb_slide_description {
    padding-top: 45px;
    padding-bottom: 20px;
}

body.page.page-id-458128 .et_pb_slider .et_pb_slide_content {
    padding-bottom: 0px;
}

body.page.page-id-458128 .et_pb_slider .et_pb_slide_content h3 {
    padding-bottom: 20px;
}

body.page.page-id-458128 .et_pb_slider .et_pb_slide_content p {
    padding-bottom: 6px;
}

body.page.page-id-458128 a.ppfeature {
    font-weight: 700;
}

div.et_pb_section.pricing-announcement {
    padding-bottom: 0px;
    padding-top: 0px;
}

div.et_pb_section.pricing-announcement h3 {
    font-size: 20px;
}

div.et_pb_section.pricing-announcement .et_pb_text {
    margin-bottom: 20px;
}

div.et_pb_blurb.nobottompadding {
    padding-bottom: 0px;
    margin-bottom: 5px;
}

div.et_pb_text.learnaboutpoints {
    position: absolute;
    top: -20px;
    width: 304px;
    text-align: center;
}

div.et_pb_text.learnaboutpoints a {
    color: #ccc;
    font-style: italic;
    font-weight: 500;
    text-decoration: underline;
}

body.page.page-id-458128 div.et_pb_section.pro.features .et_pb_blurb {
    margin-bottom: 0px;
}

body.page.page-id-458128 div.et_pb_section.pro.features .et_pb_text {
    margin-bottom: 0px;
    vertical-align: middle;
}

body.page.page-id-458128 img.slackgif {
    width: 400px;
    margin-left: 75px;
    margin-top: 5px;
}

body.page.page-id-458128 div.et_pb_pricing_table {
    padding-bottom: 0px;
}

body.page.page-id-458128 ul.et_pb_pricing ul.included li {
    list-style: none;
    list-style-position: outside;
    padding-bottom: 0;
    line-height: 20px;
	margin-left: 0px;
}

body.page.page-id-458128 ul.et_pb_pricing ul.included {
    padding-bottom: 0px;
	padding-left: 10px;
}

body.page.page-id-458128 ul.et_pb_pricing ul.included li{
	padding-left: 0px;
}

body.page.page-id-458128 ul.et_pb_pricing li {
/*    list-style: none;*/
    list-style-position: outside;
/*    padding-bottom: 10px;*/
}

body.page.page-id-458128 ul.et_pb_pricing li li:before {
    top: 6px;
}

body.page.page-id-458128 ul.et_pb_pricing li em img {
    vertical-align: bottom;
}

body.page.page-id-458128 div.et_pb_pricing_table.et_pb_featured_table {
    padding-bottom: 0px;
}

body.page.page-id-458128 div.et_pb_pricing_content {
    padding-bottom: 0px;
}

body.page.page-id-458128 div.pro.features ul {
    margin-top: auto;
    margin-bottom: auto;
    padding-bottom: 0px;
}

body.page.page-id-458128 div.pro.features li {
    line-height: 22px;
    padding-bottom: 12px;
}

body.page.page-id-458128 div.aboutpoints div.et_pb_main_blurb_image {
    margin-bottom: 12px;
}

body.page.page-id-458128 div.et_pb_gallery_items {
    margin-left: 100px;
}

body.page.page-id-458128 div.et_pb_gallery_item {
    margin-bottom: 0px;
}

body.page.page-id-458128 div.downloadcta {
    padding-right: 14px;
    padding-top: 24px;
    text-align: center;
}



.pp .tooltip {
            position: absolute;
    top: 30px;
    font-size: 0.8rem;
    border: 1px gray solid;
    background-color: wheat;
    padding: 5px 10px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
    visibility: hidden;
    width: 320px;
    z-index: 100;
	    font-weight: normal;
	    color: black;
}
.pp:hover .tooltip{
    visibility:visible;
    opacity:1;
}

.pp {
    display: inline-block;
    position: relative;
}


input#billing_email,input#billing_phone {
        background-color: white !important;
    border-radius: 3px !important;
    border: 1px solid !important;
    -moz-border-radius: 3px !important;
    -webkit-border-radius: 3px !important;
    color: rgb(68, 68, 68) !important;
    padding: 2px 8px 2px 8px !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    box-sizing: border-box !important;
    border-color: #ccc !important;
    height: auto !important;
    margin: 0 !important;
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
}


.woocommerce #payment p.form-row.terms {

    padding-top: 1.5em;
    padding-right: 300px;
}



.entry-content li {
    margin-left: 15px;
}

.numeric-list ol {
    padding: 0 0 23px 0;
    line-height: 26px;
    list-style-position: outside;
    list-style-type: decimal;
}

.floating_badge{
position: absolute;
    top: 53px;
    right: 10px;
	}

#bbpress-forums div.bbp-forum-author, #bbpress-forums div.bbp-topic-author, #bbpress-forums div.bbp-reply-author{
	    position: relative
}

.vip-customer, .has_myeclipse_license, .has_webclipse_license {
    background-color: #FFFDEA  !important;
}

.et_pb_dollar_sign {

	margin-top: -0.5em;

}

.staff {
	background-color: #F0F8FF !important
}

#bbpress-forums div.bbp-reply-content code {
	margin-bottom: 0px !important;
	vertical-align: baseline;
}

.fancybox-opened{
	z-index: 1000000 !important;
}
