/*
Theme Name:     Ripple Training
Theme URI:      http://www.commercegurus.com/themes/captiva-woocommerce-theme/
Description:    Ripple Training Changes
Author:         Don Gordon
Author URI:     http://www.commercegurus.com
Template:       captiva
Version:        1.0
*/


/* Your css goes here */
.woocommerce .container div.product form.cart .button, .woocommerce .container #content div.product form.cart .button, .woocommerce-page .container div.product form.cart .button, .woocommerce-page .container #content div.product form.cart .button, .woocommerce-page .container p.cart a.button, .content-area .woocommerce .summary .button {
    clear: none;
    padding: 0 20px;
    background: #202020;
border: 2px solid #ccc;
color: #fff;
margin-right: 15px;
}



.yith-wcwl-add-to-wishlist {
    margin-top: -2px;
}

.delivery {
    float: left;
    width: 48%;
    margin: 10px;
    padding: 10px 35px;
}

.delivery h3 {
    text-align: center;
}

.delivery img {
    display: block;
    margin: auto;
}

.delivery p {
	text-align: justify;
}

.author-wrap {
	width: 100%;
}

.author-wrap img {
	padding: 0 15px 15px 0;
	float: left;
}

/*.author-bio {
    float: left;
}
.author-description {
    padding-left: 50px;
}*/

.under5-description-header p {
	font-size: 19px;
	text-align: justify;
}

.under5-step-heading h1{
	border-bottom: none !important;
}

body .wpb_row .wpb_teaser_grid li h2 {
background: transparent;
}

.content-area article h2 a {
color: #EEE;
}

.widget ul li a:hover {
color: #ddd;
}

.wpb_teaser_grid li .entry-content {
background: transparent;
}

.post-thumb img, .cap-product-img img {
    border-radius: 8px;
}

.cap-strip.cap-strip-wrap.fade-in.animate.animated {
border-radius: 8px;
}

.cap-product-info a:hover .name {
color: #DDD;
}

.cap-product-info .name {
color: #EEE;
font-size: 20px;
}

.cap-product-info .amount {
color: #EEE;
}

.content-area a:hover {
color: #DDD;
}

.content-area table.shop_table tr:nth-child(even) {
background: #0A0A0A;
}

.cap-menu-default, .cap-menu-below {
border-bottom: none;
}

.widget ul li a {
color: #999;
}

mark {
color: #FFF;
}

h1, .h1 {
color: #DDD;
}

.widget-title {
	font-weight: 500 !important;
}

input.search-field, .widget_product_search input#s {
	color:#222;
}

.woocommerce .woocommerce-breadcrumb, 
.woocommerce-page .woocommerce-breadcrumb {
    color: #CCC;
}

.woocommerce .woocommerce-breadcrumb a:hover {
    color: #EEE;
}

.cap-product-info .amount {
	font-size: 26px;
}

.cap-product-info .price del span.amount {
	font-size: 20px;
}

.cap-product-wrap a .category {
        color: #afafaf;
}

.summary p {
     color: #999;
 }

 table.variations label {
    color: #EEE;
}

body, select, input, textarea, button {
    color: #000;

}

.woocommerce-tabs .entry-content {
	border: 1px solid #333;
	background-color: #202020;
}

.woocommerce .woocommerce_tabs ul.tabs li.active a, .woocommerce .woocommerce-tabs ul.tabs li.active a, ul.tabNavigation li a.active {
	border-top: 1px solid #fff;
	background-color: #202020;
	color: #eee;
}

.woocommerce-tabs .tabs li.active a {
	color: #000;
	border-bottom: 1px solid #333;
}

.woocommerce-tabs .tabs li a {
	color: #888;
	background: #202020;
	border: 1px solid #333;
}

.woocommerce-tabs .tabs li a:hover {
	color: #eee;
}

.cap-wp-menu-wrapper .menu li a:hover {
	color: #EEE !important;
}

.content-area p {
	color: #999;
}

.content-area article h2 a:hover {
	color: #fff !important;
}

.content-area footer.entry-meta a:hover {
	color: #eee !important;
}

.content-area footer.entry-meta a {
	color: #eee;
}

.menu-item form {
	padding:0 15px;
}

.menu-item p {
	color: #333 !important;
}

input {
	color: #333 !important;
}

.content-area a:hover {
	color: inherit;
}

li.product.cap-product-wrap {
	color: #FFF;
}

li.product.cap-product-wrap:hover .name {
	color: #6CF !important;
	text-decoration: none !important
}

#rt_read_more::after {
	content: "\203a";
	margin-left: 7px;
}

#rt_read_more:hover {text-decoration: none; }

#rt_read_more:hover > span { text-decoration: underline; }

.chosen-results li { color: black; }

.content-area table.cart tr td.product-name a { color: #6CF; }

.content-area table.cart tr td a:hover { color: #6CF; text-decoration: underline; }

.content-area .cart_totals table tr:nth-child(even), .content-area table.cart tr:nth-child(even) { background-color: #333; }

body.woocommerce-checkout .woocommerce-info { color: #999; }

.bag-icon {
	background: url(images/cart.png);
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
}

.cap-header-fixed-wrapper.cap-is-fixed .bag-icon {
	background-size: 23px 23px;
	width: 23px;
	height: 23px;
}

.content-area ul.payment_methods {
	background: #202020;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	margin-top: 0 !important;
}

.blockUI.blockOverlay {
	z-index: 998 !important;
	background-color: rgb(55, 55, 55) !important;
}

body.woocommerce-checkout .woocommerce-info a:hover {
	color: #6CF;
}

select#wc-authorize-net-aim-exp-month, select#wc-authorize-net-aim-exp-year {
	color: #333;
}

.payment_method_authorize_net_aim img {
	display: inline !important;
}

.cap-wp-menu-wrapper .menu li a:hover {
	color: #6cf !important;
}

.captiva-person-title {
	color: #000;
}

.captiva-person-desc {
	color: #999;
}

.woocommerce .col2-set:after,.woocommerce-page .col2-set:after {
    clear: both;
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
}

.woocommerce .register .form-row-first,.woocommerce .register .form-row-last,.woocommerce-page .register .form-row-first,.woocommerce-page .register .form-row-last {
    float: left;
    width: 47%;
    overflow: visible;
}

.woocommerce .register .form-row-last,.woocommerce-page .register .form-row-last {
    float: right;
}

.woocommerce .register .form-row-wide,.woocommerce-page .register .form-row-wide {
    clear: both;
}

.col2-set.addresses .col-1, .col2-set.addresses .col-2 {
	width: 46% !important;
}

.trial, .products .trial, .woocommerce span.trial, .products .woocommerce-page span.trial, .woocommerce .container span.trial, .woocommerce-page .container span.trial {
	width: auto;
	height: auto;
	line-height: 20px;
	padding: 3px 10px;
	display: inline;
	font-size: 11px;
	border-radius: 0px;
	text-transform: uppercase;
	background: #0072D7;
	z-index: 2;
	margin-left: 7px;
	position: absolute;
	color: #fff;
	top: 5%;
	left: 8px;
	transition: 0.1s all ease-out;
}

.container span.onsale, .container span.onsale{
	background: #b70000 !important;
}

.cap-product-wrap:hover span.onsale, .cap-product-wrap:hover span.trial {
	padding-left: 17px;
	color: #fff !important;
}

span.remove-trial {
width: 0;
height: auto;
line-height: 20px;
padding: 3px 0;
display: inline;
font-size: 11px;
border-radius: 0px;
text-transform: uppercase;
background: #D7002E;
z-index: 2;
margin-left: 7px;
position: absolute;
color: #fff;
top: 5%;
right: 15px;

overflow: hidden;
}

.remove-trial-link {
color: #fff;
text-decoration: none;
border-bottom: none;
}

.remove-trial-link:hover {
text-decoration: none;
border-bottom: none;
}

.cap-product-wrap:hover span.remove-trial {
padding: 3px 10px;
width: auto;
}

.cap-product-cta .button {
	font-size: 15px !important;
}

.toggleGrid {
width: inherit;
height: inherit;
background: inherit;
display: inline;
padding-right: 10px;
}

.toggleList {
width: inherit;
height: inherit;
background: inherit;
display: inline;
}

.toggleList, .toggleGrid {
color: inherit;
cursor: inherit;
float: inherit;
margin-right: inherit;
font-size: inherit;
margin-top: inherit;
transition: all 200ms ease-out;
}

.testimonials-wrap {
background: #202020;
}

.testimonials-wrap:after {
border-top-color: #202020;
}

.social-icons {
	margin-top: 20px;
	margin-bottom: inherit;
}

.social-icons a:hover, .content-area .social-icons a:hover {
border: 1px solid #6cf;
color: #6cf;
}


.wpb_teaser_grid li .entry-content {
color: #ccc;

}

img.ult-new-ib-img {
border-radius: 8px;
}

.woocommerce-page .container .cart-collaterals input.checkout-button, .woocommerce .checkout-button {
	background-color: #fff !important;
}

/* Ajax Search */

.autocomplete-suggestions {
	background: #2F2F2F;
}

.autocomplete-suggestion {
	background: #2F2F2F;
}

.autocomplete-suggestion:hover {
	background-color: #2F4A70;
}

#top-bar-search .autocomplete-suggestions {
	border: 1px solid #444;
}

/* Cart hover */

ul.tiny-cart li ul.cart_list li.cart_list_product {
	border-bottom: 1px solid #555;
}

ul.tiny-cart li ul.cart_list {
	background: #2F2F2F;
	color: #fff;
	border: 1px solid #555;
}

ul.tiny-cart li a.button {
	color: #000 !important
}

/* checkout */

.shipping_method {
color: #444;
line-height: 2.5em;
font-size: 15px;
font-weight: normal;
}

.content-area .woocommerce-billing-fields h3 {
	color: #ccc;
}

.content-area table.shop_table tfoot td {
	width: 50%;
}

.content-area table.shop_table dt {
	clear: both;
}

.content-area table.shop_table th, .content-area table.shop_table td {
	padding-left: 10px;
}

.chosen-container {
	margin-top: 0;
}

.address-field .chosen-container-single .chosen-single span {
	line-height: 2.5em;
	font-size: 15px;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single {
	height: 35px;
}

.woocommerce-checkout .form-row .chosen-container-single .chosen-single div b {
	background-position-y: 7px !important;
}

/* dunno */
.woocommerce-result-count {
	margin-bottom: 8px;
	margin-top: 12px;
}

/* --- tabs css -- */
.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.container .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background: #202020;
	border: 1px solid #333;
}

.container .wpb_content_element .wpb_tabs_nav {
	margin: 0;
	border: none;
	background-color: #000;
}

.container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active{
	border-top: 1px solid #66ccff;
}

.container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	color: #eee;
	margin-bottom: 0;
	background: #202020;
}

.container .wpb_tabs .wpb_tabs_nav li {
	margin: 0;
	border: 1px solid #333;
	background: #202020;
	margin-right: 5px;
}

.container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.container.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #202020;
}

.wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.wpb_content_element .wpb_tabs_nav li:hover {
	background-color: #202020 !important;
	color: #ccc;
}

.container .wpb_tabs .wpb_tabs_nav li.ui-state-hover,
.container .wpb_tabs .wpb_tabs_nav li.ui-state-hover a {
	border-color: #333;
}

.container .wpb_tabs .wpb_tabs_nav li.ui-state-active,
.container .wpb_tabs .wpb_tabs_nav li.ui-state-active a {
	border-top-color: #6cf !important;
}

.container .wpb_tabs .wpb_tabs_nav li a:hover {
	color: #ccc;
}

/* Bundle Form */

.bundle_form {
	padding-top: 0 !important;
	padding-bottom: 0px;
	margin-bottom: 15px;
}

.bundled_item_optional_content {
padding-top: 25px !important;
padding-bottom: 0 !important;
margin-bottom: 0 !important;
}

.bundled_product.bundled_product_summary.product {
    padding: 0;
}

.single_variation_wrap.bundled_item_wrap {
display: none !important;
}

.bundled_product_summary .details {
	overflow: visible !important;
}

.container div.product p.price del {
    font-size: 49pt;
}

/* My-Account */

@media screen and (max-width: 600px) {
   .woocommerce .col2-set .col-1,
   .woocommerce .col2-set .col-2 { 
    float: none !important;
    margin-right:0;
    width:100% !important;
     
  }
}

.container .vc-carousel {
margin-bottom: 0 !important;
}

.checkout-confirmed-payment {
    padding: 30px 30px 1px 30px;
    background: #202020;
    margin-bottom: 30px;
}

textarea#affwp-promotion-method {
	color: #202020;
}

#affwp-affiliate-dashboard #affwp-affiliate-dashboard-tabs li {
display: table-cell;
padding: 0;
}

select, input, textarea {
	color: #202020 !important;
}
.tablenav .button {
	background: #e1e1e1;
	vertical-align: bottom;
}

table.affwp-table th {
background: #666;
color: #f1f1f1;
}

table.affwp-table td{
	border: 1px solid #aaa;
	color: #fff;
}

.affwp-graph .legend table tr {
	background-color: #272727;
}

.affwp-referral-url-submit-wrap .button {
background-color: #6cf;
}

.woocommerce .button, .woocommerce .container a.button, .woocommerce-page .container a.button {
	white-space: normal;
}

.woocommerce .button, .woocommerce .container a.button, .woocommerce-page .container a.button {
	white-space: normal;
}
.affwp-save-profile-wrap .button {
background-color: #6cf;
}

#affwp-affiliate-dashboard p {
color: #fff;
}

.affwp-creative {
border-bottom: solid thin;
margin-bottom: 30px;
padding-bottom: 25px;
}
.affwp_affiliate_creative_code {
border: solid thin white;
background-color: #444;
padding: 10px;
border-radius: 10px;
}

.content-area table tr:nth-child(even) {
background-color: #333;
}

.inlibrary, .products .inlibrary, .woocommerce span.inlibrary, .products .woocommerce-page span.inlibrary, .woocommerce .container span.inlibrary, .woocommerce-page .container span.inlibrary {
    width: auto;
    height: auto;
    line-height: 20px;
    padding: 3px 10px;
    display: inline;
    font-size: 12px;
    border-radius: 0px;
    text-transform: uppercase;
    background: #428bca;
    z-index: 2;
    margin-left: 7px;
    position: absolute;
    color: #fff;
    top: 4%;
    left: 8px;
    transition: 0.1s all ease-out;
    font-family: Open Sans;
    font-weight: 300;
    font-style: normal;
}

.inlibrary:before {
    font-family:'FontAwesome';
    content: "\f1c0 ";
    padding-right: 7px;
    font-size: 10pt;
}

.content-area table.cart td.product-remove a:hover {
  color: red;
  padding: 3px 8px 5px 9px;
  border: 1px solid red;
}

.content-area table.cart td.product-remove a {
  color: #6cf;
  padding: 3px 8px 5px 9px;
  border: 1px solid #6cf;
}

.categories_filter {
  line-height: 2.5em !important;
}

.lightwrapper h4 {
	padding-top: 0 !important;
}


}
.ribbon {
  position: absolute;
  left: -5px; top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px; height: 75px;
  text-align: right;
}
.ribbon span {
  font-size: 10px;
  font-weight: bold;
  color: #FFF;
  text-transform: uppercase;
  text-align: center;
  line-height: 20px;
  transform: rotate(-45deg);
  width: 100px;
  display: block;
  background: #79A70A;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
  box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
  position: absolute;
  top: 19px; left: -21px;
}
.ribbon span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #79A70A;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}
.ribbon span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #79A70A;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #79A70A;
}

.vc_grid-filter-item::before {
    display: none;
}

@media (max-width: 768px) {
	.content-area table.cart td.product-remove a {
		display: initial;
	}
}