/* Loading Fonts */

/* @import url('https://fonts.googleapis.com/css?family=Work+Sans:300,400,700'); */
/* @import url('https://fonts.googleapis.com/css?family=Nunito:300,400,600,800&amp;subset=latin-ext'); */

/* /Loading Fonts */
.dl-menuwrapper li a,
nav.top_menu>ul>li>a,
#re_menu_near_logo li,
#re_menu_near_logo li{
	font-weight: 900;
	font-size: 17px;
}

li {
	padding-bottom:20px;
}

h3 {
	color: #112d4e;
}
.vc_message_box.vc_message_box-standard.vc_message_box-rounded.vc_color-success {
	letter-spacing:0.5px;
	font-weight:700;
}
.berocket_aapf_widget_selected_filter {
	padding-right:20px;
}
a.ywpar-button-message {
	text-decoration:underline;
	font-weight:600;
}

a.br_unselect_all {
	color: #3578e3;
}
.berocket_aapf_widget_selected_filter span {
	font-weight:600;
}
.berocket_aapf_widget_selected_filter {
	font-size:16px;
}

span.re-compare-notice.rehub-main-color-bg {
	background:red;
}
.berocket_aapf_widget.berocket_aapf_widget_selected_area.berocket_aapf_widget_selected_area_hide {
    display: -webkit-box !important;
}
.product-row .custom-compare i {
    display: none  
}
.bd_woof_products_top_panel li {
    display: inline;
    list-style: none !important;
}
.bd_woof_products_top_panel li span{
    padding-right: 16px;
    background: url(img/delete.png);
    background-size: 12px 12px;
    background-repeat: no-repeat;
    background-position: right;
}
.bd_woof_products_top_panel li span:hover{
    background-size: 14px 14px;
}
.wc-product-table .col-name {
    min-width: 400px !important;
	max-width:400px !important;
}
.col-name a {
	font-size:16px;
}
table.wc-product-table thead {
	color:white;
}
table.dataTable thead th, table.dataTable thead td {
	padding: 10px 18px 10px 12px !important;
}
.wc-product-table .col-add-to-cart {
	text-align:inherit !important;
}
table tr:nth-child(2n) td {
	background:rgba(0,0,0,.01);
}
tr:hover {
  background-color: rgba(0,0,0,.03) !important;
}
div.woof_submit_search_form_container > button.button.woof_submit_search_form {
	float:right !important;
    padding: 10px 30px;
    font-size: 16px;
    color: white;
    background-color: #20b426;
    border-radius: 4px;
    cursor: pointer;
    border: none;
}
div.woof_submit_search_form_container > button.button.woof_reset_search_form {
	float:left !important;
	padding: 10px 30px;
    font-size: 16px;
    background-color: #ffffff;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #20b426;
}
.wc-product-table-wrapper {
    overflow: visible !important;
}
.wc-product-table-wrapper .multi-cart-form input[type=submit] {
	padding: 10px 30px;
    font-size: 16px !important;
	font-weight: inherit !important;
    background-color: #ffffff !important;
	background: #ffffff !important;
    border-radius: 4px;
    cursor: pointer;
    border: 1px solid #20b426;
	text-transform:none !important;
}
.wc-product-table .cart .quantity~.single_add_to_cart_button, .wc-product-table .cart .variations_button input[type=hidden][name=quantity]+.single_add_to_cart_button {
	border-radius: 4px !important;
}
.wc-product-table-wrapper .multi-cart-form {
	margin-bottom: -30px !important;
}
.chosen-container-multi .chosen-choices li.search-choice {
	border:1px solid #20b426 !important;
	background-color:#ffffff !important;
	background:#ffffff !important;
}
h4 {
	font-weight:400 !important;
}

.wpsm-button {
	font-weight:inherit;
	border-radius:4px;
}

.wc-product-table-controls label {
	font-weight:inherit;
}

.wc-product-table-controls select {
	border-radius:4px;
}

.woof_shortcode_output .wc-product-table-below.wc-product-table-controls {
	font-size:16px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
	background:#ffffff !important;
}

.re-compare-icon-toggle {
	color:#ffffff;
}

#re-compare-icon-fixed {
	background-color:#fcc007;
	top:20%;
	width:56px;
	height:56px;
	z-index:99999;
}

.wc_vendors_dash_links a.button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #content input.button, .woocommerce-page #content input.button {
	font-weight:inherit;
}

.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
	width:225px;
	margin-bottom:50px;
}

.woocommerce td.product-name dl.variation, .woocommerce-page td.product-name dl.variation {
	opacity:0.7;
}

.wc_vendors_dash_links a.button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #content input.button, .woocommerce-page #content input.button,.woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
	background:#fcc007;
	color:#ffffff;
	border:none;
}

.rh-content-wrap {
	padding-top:35px;
}

.re_woocheckout_details {
	margin-top:-25px;
}
.re_woocheckout_order h3 {
	text-transform:none;
}

.woocommerce .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce-page .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce .woocommerce-page form .form-row.woocommerce-validated input.input-text, .woocommerce-page .woocommerce-page form .form-row.woocommerce-validated input.input-text {
	background-image:none;
}

.wc-product-table-wrapper .multi-cart-form input[type=submit] {
	color:inherit;
}

.cart_totals .wc-proceed-to-checkout {
	font-weight:400;
}

.table_view_charts .top_chart_item figure > a img {
	display:none;
}

.woocommerce a.button, .woocommerce-page a.button {
	font-size:12px !important;
	text-transform:lowercase;
/*	background-color:#fcc007 !important;*/
	color:#111;
	/* border:1px solid #ccc;
	 margin:2px 0 15px 0 !important; */
}

.gotten-link-button, .reveal-link-button{
    width: 100%;
    display: block;
}

.woocommerce a.button:hover, .woocommerce-page a.button:hover {
	font-size:12px !important;
	text-transform:lowercase;
	background-color:#f5f5f5 !important;
	color:#111;
	border:1px solid #111;
}

.custom-full-width {
	width:100% !important;
}

/*YITH PRODUCT ADD-ONS FIELDS*/
.ywapo_input_container label, .ywapo_input_container .ywapo_option_description {
    display: inline-block !important;
}

.ywapo_input_container textarea {
    width: 100% !important;
	height:3em;
}

/*FROM PRICE IN TABLE*/
td del {
	display:none;
}

/*PRODUCT ADD-ON FIELDS HIDDEN IN TABLE*/
td div#yith_wapo_groups_container {
	display:none;
}

/*BUTTON AANMELDEN FOR LOGGED IN USER*/
.logged-in .wpsm-button.red {
	display:none;
}

span.top-user-credits {
	font-size: 14px;
	color: #ffffff;
	margin-right: 16px;
	text-decoration: underline;
}

/*WOOCOMMERCE ADD-ONS*/
.woocommerce form .form-row label, .woocommerce-page form .form-row label, .woocommerce form.register label, .woocommerce form.register .editfield legend {
	font-size: inherit;
	font-style: inherit;
	font-weight: 400;
}

.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
	height:3em;
}

/*------------------------DESKTOP ONLY CSS------------------------*/

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

/*WOOF FILTERS DECREASE WIDTH*/
.woof_price3_search_container, .woof_container_slider
 {
	width: 46%;
	display: inline-block;
	margin: 0 20px 0 20px;
}

/*.woof_container_product_cat{
	width: 46%;
	display: inline-block;
	margin: 0 20px 0 20px;
}*/

/*BEROCKET CATEGORIES IN TWO COLUMNS*/
.custom-categories{
  columns: 3;
  -webkit-columns: 3;
  -moz-columns: 3;
}

}



/*------------------------TABLET + MOBILE ONLY CSS------------------------*/

@media screen and (max-width: 800px) {
	.wc-product-table .col-name{
		min-width:200px !important;
		max-width:200px !important;
	}
	
	.woof_price3_search_container, .woof_container_slider
 {
	width: 95% !important;
	display: inline-block;
	margin-left: 4%;
}

.woof_container_product_cat{
	width: 95% !important;
	display: inline-block;
	margin-left: 4%;
}	
	.chosen-container {
		width:100%!important
	}
	.wc-product-table-reset {
		display:contents!important;
	}
}

/*------------------------END TABLET + MOBILE ONLY CSS------------------------*/

/* Artem Template Edits */
header .logo {
    margin-top: 5px;
}
.header_six_style .user-dropdown-intop,
.header_six_style .wpsm-button,
.header_six_style .head_search,
.header_six_style #re_menu_near_logo {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}
#main_header .logo_section_wrap {
    background: #ffffff;
}
#main_header.dark_style #re_menu_near_logo li a,
#main_header.dark_style a.header-link-add,
#main_header.dark_style .logo-section .rh_woocartmenu-amount {
    color: #112d4e;
}
@media (min-width: 768px) {
    header .logo-section {
        display: flex;
    }
    #re_menu_near_logo {
        margin-left: auto;
    }
	input.berocket_aapf_widget_update_button {
		margin-top:-115px;
	}
}
header .logo-section .wpsm-button.red {
    background: #fcc007 !important;
    border: 1px solid #ccc !important;
    color: #111111 !important;
}
@media (max-width: 525px) {
	header .logo {
		float: unset !important;
		margin: auto;
	}
}
.footer-bottom .footer_widget p {
    margin-bottom: 10px;
}
.footer-bottom .footer_widget a {
    text-decoration: none;
}

/* Artem Elements */
.wayup_hero-section {
	background: #294667 url('https://allthewayup.nl/wp-content/uploads/2018/08/AtwUheaderpaarsverkleind.jpg') no-repeat center center / cover;
    /* background: #294667 url('../rh-grandchild-plugin/img/shop-hero-image.jpg') no-repeat center center / cover; */
    padding-top: 75px;
    padding-bottom: 75px;
}
@media (max-width: 767px) {
	.wayup_hero-section {
		padding-left: 25px;
		padding-right: 25px;
	}
}
    .wayup_hero-section h1 {
        color: #ffffff !important;
        font-family: 'Nunito', sans-serif !important;
        font-weight: bold !important;
		font-size: 42px !important;
		line-height: 38px !important;
		letter-spacing: 1px;
    }
    .wayup_hero-section h2 {
        color: #ffffff !important;
        /* font-family: 'Nunito', sans-serif !important; */
        font-weight: 500 !important;
        font-size: 25px !important;
		margin-bottom:0px;
		letter-spacing: 0.5px;
    }
    .wayup_hero-section p {
        color: #ffffff !important;
        /* font-family: 'Nunito', sans-serif !important; */
        font-weight: 300 !important;
        font-size: 22px !important;
        max-width: 800px;
    }
    .wayup_hero-section a.vc_btn3 {
        border-color: #fcc007 !important;
        background-color: #fcc007 !important;
        /* font-family: 'Nunito', sans-serif !important; */
        color: #112d4e !important;
        font-weight: 500 !important;
        font-size: 22px !important;
        padding: 5px 48px 5px 20px !important;
	}
		body.home .wayup_hero-section {
			background: #294667 url('https://allthewayup.nl/wp-content/uploads/2018/08/AtwUheaderpaarsverkleind.jpg') no-repeat center center / cover;
			padding-top: 75px;
			padding-bottom: 75px;
		}

.wayup_whywe-section {
	background: #f1f2fa;
	padding-top: 50px;
	padding-bottom: 85px;;
}
	.wayup_whywe-section .vc_row.vc_column-gap-30 {
		margin-left: -15px;
		margin-right: -15px;
	}
	.wayup_whywe-section .vc_row.vc_column-gap-30 > .vc_column_container {
		background: #ffffff;
	}
	.wayup_whywe-section .vc_row.vc_column-gap-30 {
		justify-content: space-around;
	}
	@media (min-width: 768px) {
		.wayup_whywe-section .vc_row.vc_column-gap-30 > .vc_column_container {
			padding: 0;
		}
		.wayup_whywe-section .vc_row.vc_column-gap-30 .vc_col-sm-4 {
			width: 28%;
		}
	}
	.wayup_whywe-section .wpb_single_image.vc_align_center {
		background: #DCE0F3;
		padding: 25px;
		margin-bottom: 0;
	}
	.wayup_whywe-section .vc_column_container.vc_col-sm-4 > .vc_column-inner {
		padding: 0 !important;
	}
	.wayup_whywe-section .vc_column_container.vc_col-sm-4 > .vc_column-inner h3.vc_custom_heading {
		padding-left: 25px;
		padding-right: 25px;
		font-family: Nunito, 'Nunito', sans-serif !important;
		font-size: 20px;
	}
	.wayup_whywe-section .vc_column_container.vc_col-sm-4 > .vc_column-inner article.wpb_content_element {
		margin-bottom: 85px;
	}
	.wayup_whywe-section .vc_column_container.vc_col-sm-4 > .vc_column-inner p {
		padding-left: 25px;
		padding-right: 25px;
	}
	.wayup_whywe-section .vc_column_container.vc_col-sm-4 > .vc_column-inner .vc_btn3-container {
		position: absolute;
		bottom: 0;
		left: 25px;
	}
	.wayup_whywe-section .vc_column_container.vc_col-sm-4 > .vc_column-inner a.vc_btn3 {
		border-color: #dbe2ef !important;
		background-color: #dbe2ef !important;
		/* font-family: 'Nunito', sans-serif !important; */
		color: #112d4e !important;
		font-weight: 300 !important;
		font-size: 20px !important;
		padding: 5px 48px 5px 20px !important;
		margin-top: 25px;
	}
	a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-icon-right.vc_btn3-color-warning {
		background-color: #fcc929 !important;
		font-weight:600 !important;
}


.wayup_text-section {
	background: #211764;
	padding-bottom: 50px;
}
	.wayup_text-section h2 {
		color: #ffffff;
	}
	.wayup_text-section .custom-quote {
		color: #ffffff;
	}
	.wayup_text-section p {
		color: #ffffff;
	}

.wayup_4steps-section {
	padding-bottom: 50px;
	background-color:#f1f2fa;
}
	.wayup_4steps-section a.vc_btn3 {
		border-color: #fcc007 !important;
		background-color: #fcc007 !important;
		/* font-family: 'Nunito', sans-serif !important; */
		color: #112d4e !important;
		font-weight: 500 !important;
		font-size: 20px !important;
		padding: 5px 48px 5px 20px !important;
		margin-top: 25px;
	}

.wayup_footer-section {
	max-width: 1200px;
	margin: auto !important;
	padding-top: 50px;
	padding-bottom: 50px;
}
	.wayup_footer-section .vc_col-sm-12:first-child {
		background: #211764;
		padding: 0 25px;
	}

@keyframes spinner {
	from {transform:rotate(0deg);}
	to {transform: rotate(360deg);}
}
.spinner:before {
	content: '';
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	margin-left: -10px;
	border-radius: 50%;
	border: 2px solid #ccc;
	border-top-color: #333;
	animation: spinner .6s linear infinite;
}

/* Artem edits for different pages */

	/* shop page */
@media (max-width: 767px) {
	.page-id-947 .rh-container {
		overflow: hidden; /* fixing stripe issue */
	}
}
@media (max-width: 700px) {
	.page-id-947 .berocket_aapf_widget_show.mobile_hide {
		display: block;
	}
}

.page-id-947 .rh-outer-wrap {
	background: #f1f2fa;
}
.page-id-947 .rh-content-wrap {
	padding-top: 0;
}
.main-side > .title {
    display: none;
}
.page-id-947 table.wc-product-table th {
    background-color: #211764 !important;
}
.page-id-947 table.wc-product-table th:first-child {
	background-color: #ffffff !important;
	position: relative;
	/* background: #ffffff url('../rh-grandchild-plugin/img/table-head-element.jpg') no-repeat right center / auto 100% !important; */
}
.page-id-947 table.wc-product-table th:first-child::after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	width: 50px;
	background: #ffffff url('../rh-grandchild-plugin/img/table-head-element.jpg') no-repeat right center / auto 100% !important;
}
.page-id-947 table.wc-product-table tbody td {
	text-align: center;
	vertical-align:initial;
}
.page-id-947 table.wc-product-table tbody td:first-child {
	text-align: left;
	font-size:16px !important;
	padding: 15px 10px;
}
.page-id-947 table.wc-product-table tbody td:first-child a {
	font-weight: bold;
	font-size:20px;
	font-family: 'Nunito', sans-serif !important;
}
.page-id-947 table.wc-product-table {
	background: #ffffff;
}
.page-id-947 table.wc-product-table a {
	color: #112d4e;
}
.page-id-947 td.col-add-to-cart {
	width: 30%;
	font-size: 12px !important;
}
.page-id-947 td.col-add-to-cart .wpsm-button.small,
.page-id-947 td.col-add-to-cart a.product-details-button,
.page-id-947 td.col-add-to-cart .add-to-cart-wrapper {
	width: calc(33.3% - 2px) !important;
	display: inline-block !important;
	text-transform: uppercase;
	margin: 0px 3px 10px 0 !important;
	font-family: 'Nunito', sans-serif !important;
	font-weight: bold;
	border-radius: 0 !important;
}
.page-id-947 td.col-add-to-cart .add-to-cart-wrapper {
	margin-right: 0 !important;
}
.page-id-947 td.col-add-to-cart .wpsm-button.small,
.page-id-947 td.col-add-to-cart a.product-details-button {
	color: #112d4e;
	float: left !important;
	font-size:12px!important;
	background: #fcc007 !important;
}
.page-id-947 td.col-add-to-cart .add-to-cart-wrapper .single_add_to_cart_button {
	 /* font-family: 'Nunito', sans-serif !important; */
	margin: 0 !important;
	margin-top:-7px !important;
	box-shadow: 0 1px 2px 0 rgb(60 64 67 / 30%), 0 1px 2px rgb(0 0 0 / 8%) !important;
	color: #112d4e !important;
	font-weight: bold !important;
	border-radius: 0 !important;
	display: none !important;
}
.page-id-947 .wc-product-table .add-to-cart-wrapper {
	display: none !important;
}
.page-id-947 .wc-product-table .cart .woocommerce-simple-add-to-cart {
	margin-left: 0;
}
.page-id-947 td.col-add-to-cart a.reveal-link-button,
.page-id-947 td.col-add-to-cart a.gotten-link-button {
	background: #211764 !important;
	color: white !important;
	font-weight: 400 !important;
	/* font-family: 'Nunito', sans-serif !important; */
	font-size: 12px !important;
	border-radius: 0 !important;
	border: 0 !important;
}
.page-id-947 td.col-add-to-cart a.gotten-link-button {
	font-weight: 700 !important;
}
/* .page-id-947 .wc-product-table .dtr-details a.gotten-link-button,
.page-id-947 .wc-product-table .dtr-details a.reveal-link-button 
{
	background: #dde4f0 !important;
	color: #112d4e !important;
} */
#wpbs_slider {
	display: none;
}
.page-id-947 #wpbs_slider {
	display: block;
}
.page-id-947 #wpbs_slider #wpbs__cont {
	overflow-y: scroll;
}
.page-id-947 li.slider,
.page-id-947 li.berocket_term_parent_0 {
	list-style: none;
}


/* shop temp edits for buttons */
.page-id-947 td.col-add-to-cart .wpsm-button.small {
	width: 50% !important;
}
.page-id-947 td.col-add-to-cart a.product-details-button {
	width: calc(50% - 3px) !important;
	margin-right: 0 !important;
	transition: all .4s ease 0s;
/*	border: 1px solid #ccc; */
	opacity: 1;
}
.page-id-947 td.col-add-to-cart a.product-details-button:hover {
	border: 1px solid #111;
	opacity: 0.9;
}
.page-id-947 td.col-add-to-cart .add-to-cart-wrapper {
    display: none !important;
}
.page-id-947 td.col-add-to-cart a.reveal-link-button,
.page-id-947 td.col-add-to-cart a.gotten-link-button {
	display: block !important;
	text-align: center !important;
	margin-top: 5px;
}
@media (max-width: 1280px) {
	.page-id-947 td.col-add-to-cart a.reveal-link-button,
	.page-id-947 td.col-add-to-cart a.gotten-link-button {
		margin-top: 20px;
	}
}

	/* product page */
body.single-product .rh-outer-wrap {
	background: #ecf3f9;
}
body.single-product .rh-content-wrap {
	padding-top: 0;
	margin-top: -175px;
}
body.single-product .wayup_product-header {
	height: 350px;
	background: #294667 url('https://allthewayup.nl/wp-content/uploads/2018/08/Productpage.jpg') no-repeat center center / cover;
}
.wc-product-table-controls .dataTables_info, .wc-product-table-controls .dataTables_paginate {
	font-size:14px;
}

input.berocket_aapf_widget_update_button {
	border: #fcc007 !important;
    background: #fcc007 !important;
    color: #112d4e !important;
    font-family: "Nunito",trebuchet ms;
    font-weight: 600 !important;
    font-size: 18px !important;
    padding: 8px;
    width: 100%;
}
.wc-product-table-reset {
	position:absolute;
	right:0px;
}

.berocket_aapf_widget-title {
	display:none;
}
.custom-filter-title {
	font-family:'Nunito',sans-serif !important;
	font-weight:700;
	color:#112d4e;
	line-height: 3em;
}

.caldera-grid .btn-default {
	float: right;
	background-color:#fcc007!important;
	border-color:#fcc007;
}

a.reveal-link-button.button.btn:not('.atwu-list'),
a.gotten-link-button.button.btn:not('.atwu-list') {
	background: #dde4f0 !important;
	color: #112d4e !important;
	font-weight: 400 !important;
	font-size: 12px !important;
	border-radius: 0 !important;
	border: 0 !important;
}
body.single-product a.reveal-link-button.button.btn:not(.atwu-list),
body.single-product a.gotten-link-button.button.btn:not(.atwu-list),
body.single-product a.reveal-link-button.button.btn:not(.atwu-list):hover,
body.single-product a.gotten-link-button.button.btn:not(.atwu-list):hover {
	background: #211764 !important;
	color: white !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	border-radius: 0 !important;
	border: 0 !important;
}
/* cart page */
body.woocommerce-cart .shop_table .product-name > a {
	font-size: 20px;
}

/* compare page */
body.page-id-370 a.reveal-link-button.button.btn,
body.page-id-370 a.gotten-link-button.button.btn:not(.atwu-list) {
	background: #211764 !important;
	color: white !important;
	padding: 8px 14px !important;
}

/*BEROCKET UL LIST (SUB)ITEMS*/
.page-id-947 li.slider, .page-id-947 li.berocket_term_parent_0 {
	padding-top:12px;
}
li.berocket_term_depth_1 {
	font-size:14px!important;
}
li.berocket_term_parent_0.berocket_term_depth_0 {
	font-family: 'Nunito',sans-serif !important;
	font-weight: 700;
	color: #112d4e;
}
.berocket_single_filter_widget.berocket_single_filter_widget_1730,.berocket_single_filter_widget.berocket_single_filter_widget_1732 {
	margin-top:-25px!important;
}

.woocommerce table.shop_table .button {
	background:#bbbbbb;
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt {
	background: #fcc007 !important;
	color: #112d4e !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	color: #112d4e;
	font-weight: 600;
}

/*WOOCOMMERCE COUPON MESSAGE CHECKOUT*/
.woocommerce-form-coupon-toggle {
	display:none;
}
.re-compare-img {
	display:none;
}

.re-compare-item a {
	color: #112d4e !important;
	font-size: 18px;
	font-weight: 600;
	font-family: 'Nunito',sans-serif !important;
	line-height: 1.2em;
}
.wpsm-button.rehub_main_btn,.wpsm-button.rehub_main_btn:hover {
    background: #fcc007 !important;
}
.re-compare-destin.wpsm-button {
	font-size:18px !important;
}
#re-compare-bar-heading h5 {
	font-size: 25px;
	font-family: 'Nunito',sans-serif !important;
	color: #112d4e;
}
td.product-thumbnail,th.product-thumbnail {
	display:none;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	float:inherit;
	font-weight:normal;
	font-size:15px;
}
.table_view_charts .top_chart_item figure {
	display:none;
}
.row_chart_0.image_row_chart.row-is-different {
	height:110px!important;
	text-align: left;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table td {
	padding:1.3em 0;
}

/*.woocommerce a.button, .woocommerce-page a.button, .woocommerce a.button, .woocommerce-page a.button:hover {
	margin:10px 0px;
}*/

/* added by Artem */
.row_chart_1.excerpt_row_chart.row-is-different {
	height:260px!important;
	text-align: left;
}
.table_view_charts .top_chart_first ul li {
	text-align: left !important; 
}
.top_chart_carousel {
	cursor: default !important;
}


/* /added by Artem */
.wc-item-meta-label {
	font-size:16px !important;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	text-transform:none;
}
.woocommerce .order_details li, .woocommerce-page .order_details li {
	border-right:none;
	padding:inherit;
}
ul.wc-item-meta {
	margin-top:20px;
}
strong.product-quantity {
	font-weight:inherit;
}
.woocommerce-OrderUpdate-description.description, .woocommerce ol.commentlist.notes li.note p.meta, .woocommerce-page ol.commentlist.notes li.note p.meta {
	font-size:16px;
}
.woocommerce a.button, .woocommerce-page a.button,.woocommerce a.button, .woocommerce-page a.button:hover {
	font-size:14px!important;
	font-weight:600;
}
p.return-to-shop {
	margin:25px 0px 20px 0px;
}
.price-woo-compare-chart {
	color:#112d4e;
}

/*.table_view_charts h2 {
	margin:-10px 0 0 0;
}*/

a.top-user-credits {
	color:white;
	font-size:13px;
	padding-right:10px;
}

h2 {
	color:#112d4e;
}

h2.vc_custom_heading:not(.h-main):not(.h-first):not(.h-second) {
	font-family:'Nunito',sans-serif !important;
	font-size: 35px;
	letter-spacing: 1px;
}

input[type="checkbox"], input[type="radio"] {
	-webkit-transform:scale(1.25);
}

/* body.single-product .wayup_addtocart .yith_wapo_groups_container {
	display: none;
}
body.single-product .wayup_addtocart .quantity {
	display: none;
}
body.single-product .ywapo_group_container.form-row.form-row-wide {
    display: inline-block;
    width: 48%;
    float: left;
}
body.single-product h1, body.single-product h3 {
	color: #112d4e;
	text-transform: uppercase;
	font-weight: bold !important;
}
body.single-product p.price {
	font-size: 30px;
}
body.single-product .price del {
	display: block;
}
body.single-product .price ins {
	display: inline-block;
	color: #ffffff;
	background: #112d4e;
	padding: 7px 10px;
	margin-top: 10px;
} */

/* Forms color */
.caldera-grid {
    color: #111 !important;
}

.fixclone {
	position: fixed;
	top: -1px;
	z-index: 10000;
	border: 1px solid transparent;	
	display: table;
}


/*Responsive table buttons*/


@media (max-width: 1024px) {

	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable .wpsm-button-new-compare,
	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable td.col-add-to-cart a.product-details-button,
	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable td.col-add-to-cart .add-to-cart-wrapper {
		float: none !important;
		width: 100% !important;
		transition: all .3s;
	}
	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable a.reveal-link-button,
	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable a.gotten-link-button {
		margin-top: 0 !important;
		transition: all .3s;
	}

	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable a.gotten-link-button {
		background: #211764 !important;
		color: #fff !important;
		font-weight: 400 !important;
		font-size: 12px !important;
		border-radius: 0 !important;
		border: 0 !important;
		font-weight: bold !important;
	}

}

@media (max-width: 550px) {
	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable .dtr-details .product-details-button {
		width: 100% !important;
		margin-bottom: 8px !important;
	}

	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable .wpsm-button-new-compare {
		background: #fcc007 !important;
		color: #112d4e;
		font-weight: bold;
		font-family: 'Nunito', sans-serif !important;
		padding: 8px 6px;
		border: none;
		font-size: 14px;		
	}

	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable a.reveal-link-button {
		background: #211764 !important;
		color: #fff !important;		
		border-radius: 3px !important;
	}

	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable .wpsm-button-new-compare:hover,
	.page-id-947 td.col-add-to-cart a.product-details-button:hover {
		font-size: 12px !important;
		text-transform: lowercase;
		background-color: #f5f5f5 !important;
		color: #111;
		border: 1px solid #111;
		padding: 5px 12px;		
	}
}

@media (max-width: 364px) {
	.wc-product-table-wrapper table.wc-product-table.woocommerce.dataTable li:last-child .dtr-data {
		width: 100% !important;
	}
}

.post li {
	/* margin: 0 0 17px 15px; */
}
i.re-compare-close-in-chart {
	color: #e93737;
}
.row_chart_0.image_row_chart.row-is-different {
	background: #211764 !important;
}
.row_chart_0.image_row_chart.row-is-different h2 a {
	color: #ffffff;
	font-family: 'Nunito', sans-serif !important;
}
.top_chart_first .row_chart_0.image_row_chart.row-is-different {
	background: #ffffff url('../rh-grandchild-plugin/img/compare-table-head.png') no-repeat right center / auto 100% !important;
}
.top_chart_first .row_chart_0.image_row_chart.row-is-different div {
	display: none;
}
.table_view_charts li {
	border: 0;
}
.table_view_charts .top_chart_first ul li {
	border: 0;
	background: #ffffff;
}
.table_view_charts .top_chart_first,
.table_view_charts .top_chart_item {
	border: 0;
}
.top_chart_carousel .top_rating_item:nth-child(odd) {
	background:#f8f8f8;
}
.excerpt_row_chart,
.taxonomy_value_row_chart,
.shortcode_row_chart,
.woo_btn_row_chart {
	border-top: 1px solid #e1e1e1 !important;
}

@media (min-width: 800px) {
	li.berocket_term_parent_0:nth-child(9),
	li.berocket_term_depth_1:nth-child(10),
	li.berocket_term_parent_0:nth-child(11),
	li.berocket_term_depth_1:nth-child(12),
	li.berocket_term_parent_0:nth-child(13),
	li.berocket_term_depth_1:nth-child(14),
	li.berocket_term_parent_0:nth-child(15),
	li.berocket_term_depth_1:nth-child(16) {
		margin-left: 20px !important;
	}
	li.berocket_term_parent_0:nth-child(17),
	li.berocket_term_depth_1:nth-child(18),
	li.berocket_term_parent_0:nth-child(19),
	li.berocket_term_depth_1:nth-child(20),
	li.berocket_term_parent_0:nth-child(21),
	li.berocket_term_depth_1:nth-child(22),
	li.berocket_term_parent_0:nth-child(23),
	li.berocket_term_parent_0:nth-child(24) {
		margin-left: 25px !important;
	}
}

li.vc_list_up {
	font-weight: 600;
	color: #112d4e;
}
li.vc_list_down {
	font-weight: 300;
}

a.save, a.change {
	margin-left: 10px;
}

a.cancel {
	margin-left: 5px;
}

.woocommerce-privacy-policy-text {
	display: none;
}

.top_chart_controls .controls {
	border: 0;
	outline: none;
}

.top_chart_controls .controls.prev::after {
	content: "\f053";
	color: #211764;
}

.top_chart_controls .controls.next::after {
	content: "\f054";
	color: #211764;
}

.top_chart_controls {
	float: none;
	margin-bottom: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-webkit-transform: translateX(-50%) translatey(-50%);
	-moz-transform: translateX(-50%) translatey(-50%);
	transform: translateX(-50%) translatey(-50%);
	position: absolute;
	margin-top: -20px;
	display: flex;
}

.top_chart_pagination a {
	width: 12px;
	height: 12px;
}

.top_chart_pagination {
	margin: 2px 7px 0 7px;
}

.top_chart_controls .controls.next::after, .top_chart_controls .controls.prev::after {
	font-size: 30px;
}

body.page-template-template-topcharts .woocommerce a.woo_loop_btn {
	font-weight: 500;
	text-transform: none;
	color: #112d4e !important;
}

.top_chart_controls.bottom {
	bottom: -30px;
}

.top_chart_wrap, .table_view_charts .top_chart_first {
    font-family: 'Nunito', sans-serif !important;
    font-weight: 300;
}

.table_view_charts .top_chart_first {
	font-weight: bold;
	color: #112d4e;
}

.top_rating_item p {
	font-size: 14px;
}
.custom-cta-under-button, .custom-cta-under-button:hover {
	font-size: 18px;
	font-style: italic;
	text-decoration: underline;
}

/* hide custom fields for bundles */
.yith-wcpb-child-of-bundle-table-item .atwu-ywapo {
  display: none;
}

/*BEROCKET HIDE DEFAULT FILTER TITLES*/
.bapf_head {
    display: none;
}

/*BEROCKET UPDATE BUTTON FILTERS*/
.bapf_sfilter.bapf_button_berocket .bapf_button,.bapf_sfilter.bapf_button_berocket .bapf_button:hover
{
    font-size: 16px;
    color: #1f3848;
    background-color: #fcc007;
}

/*BEROCKET LIST UL LI CHECKBOX MARGIN*/
.bapf_sfilter label {
    margin-left: 10px;
}

/*BEROCKET DATE SELECTION*/
.bapf_date_all .bapf_date_from input[type=text], .bapf_date_all .bapf_date_to input[type=text] {
	font-size: 16px;
	font-family: inherit;
}

/*BEROCKET DATE SELECTION INPUT*/
.bapf_date_all .bapf_date_to {
    float: left;
}