/*
Theme Name:  Rogers Data
Text Domain: rogers-data
Theme URI:   http://rogersdata.at/wpa
Version:     1.0
Description: A child theme of Divi. This is a custom child theme created for our site Rogers Data.
Author:      Compassist
Author URI:  https://www.compassist.at/
Template:    Divi
*/

/*- Add any CSS custom code for this child theme below this line -*/



/*-----Adv. Woo Search-----*/
.aws-search-result .aws_result_link, .aws-search-result .aws_result_sku {
    display: inline;
    padding: 0px;
}

.aws-search-result ul li {
    padding: 5px;
}

.aws_result_sku {
    font-size: 10px;
	color: #666 !important;
}

.aws-search-result .aws_result_title {
	color: #333;
}

.aws-search-result .aws_search_more a {
	color: #86bd42;
}

/*-----Woocommerce-----*/
.count {
    background-color: #fff;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #fff !important;
	color: #666 !important;
	/*padding-left: 0px !important;*/
	border-bottom: 1px solid rgba(0,0,0,.1) !important;
}

/*-----Plugin Binary Carpenter-----*/

.bc-mnc__cart-details--to-cart-button, .bc-mnc__cart-details--to-checkout-button {
	box-shadow: none !important;
}

.bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item, #mainmenu .bc-mnc .bc-mnc__cart-details.bc-mnc__cart-details-style-3 section.bc-mnc__cart-details--items-section .bc-mnc__cart-details--all-items .bc-mnc__cart-details--single-item {
	-webkit-box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	border-radius: 0px;
	padding: 5px;
}

.bc-mnc__product-title {
	font-size: 14px !important;
}

/*-----MailPoet-----*/
.mailpoet_submit {
    background-color: #86bd42;
	text-transform: uppercase;
	border: none;
	box-shadow: none;
	padding: 10px;
	border-radius: 3px;
	color: #fff;
	letter-spacing: 1px;
}

.mailpoet_submit:hover {
    background-color: #fff;
	color: #86bd42;
}

.mailpoet_text {
	border: none !important;
	padding-left: 10px !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}

/*-----DIVI Breakpoints-----*/

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

}

@media only screen and ( min-width: 480px ) and ( max-width: 980px ) {
/* CSS goes here */
}

@media only screen and ( min-width: 981px ) {
/* CSS goes here */
}

/*-----WOOCOMMERCE MOBILE-----*/


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

/* Force table to not be like tables anymore */
.woocommerce-page table.shop_table, 
.woocommerce-page table.shop_table thead, 
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table tfoot,	
.woocommerce-page table.shop_table th, 
.woocommerce-page table.shop_table td, 
.woocommerce-page table.shop_table tr { 
    display: block; 
}
	
.woocommerce-page table.shop_table tfoot {
		text-align:right;
	}
	
/* Hide table headers (but not display: none;, for accessibility) */
.woocommerce-page table.shop_table thead tr { 
    position: absolute;
    top: -9999px;
    left: -9999px;
}

.woocommerce-page table.shop_table tr { 
    /*border: 1px solid #d2d3d3; */
}

.woocommerce-page table.shop_table td { 
    /* Behave  like a "row" */
    border: 1px solid #d2d3d3; 
    position: relative;
    /* padding-left: 30% !important; */
}

.woocommerce-page table.shop_table {
    border: none;
}

.woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
}

.woocommerce-page table.shop_table td:before { 
    /* Now like a table header */
    /*position: absolute;*/
    /* Top/left values mimic padding */
    top: 6px;
    left: 6px;
    width: 45%; 
    padding-right: 10px; 
    white-space: nowrap;
	text-align: left;
}



.woocommerce .quantity, 
.woocommerce #content .quantity, 
.woocommerce-page .quantity, 
.woocommerce-page #content .quantity {
    margin: 0;
}

.woocommerce-page table.cart td.actions, 
.woocommerce-page #content table.cart td.actions {
    text-align: left;
    border:0;
    padding-left: 6px !important;
}

.woocommerce-page table.cart td.actions .button.alt, 
.woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
}

.woocommerce-page table.cart td.actions div, 
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input, 
.woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
	width: 100% !important;
	font-size: 17px;
}

.woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
}

.woocommerce-page .cart-collaterals .cart_totals th, 
.woocommerce-page .cart-collaterals .cart_totals td {
    border:0 !important;
}

.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
}

.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border:0 !important;
}

.woocommerce-page table.shop_table tbody {
    padding-top: 10px;
}

.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, 
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first, 
.woocommerce form .form-row-last, 
.woocommerce-page form .form-row-first, 
.woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
}

.woocommerce .order_details ul, 
.woocommerce-page .order_details ul,
.woocommerce .order_details, 
.woocommerce-page .order_details {
    padding:0;
}

.woocommerce .order_details li, 
.woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border:0;
}

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
    border-top: 1px solid #d2d3d3;
}
h1.entry-title.main_title, .cart_totals h2 {
    font-size: 32px;
}

#order_review_heading {
    margin-top: 25px;
}
	
#place_order {
    margin-bottom: 50px;
}
}

/* END Make the WooCommerce Cart Table Responsive  for Mobile */

/*--- COOKIE FIRST --- */

.cookiefirst-cookie-declaration h2 {
	font-size: 22px;
	padding-top: 15px;
}

.cookiefirst-cookie-declaration h3 {
	font-size: 20px;
	padding-top: 15px;
}

.cookiefirst-cookie-declaration button {
	color: #ffffff !important;
	border-width: 0px !important;
	border-radius: 3px;
	font-size: 15px;
	font-family: 'Nunito Sans',Helvetica,Arial,Lucida,sans-serif;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	background-color: #86bd42;
	padding: 15px;
	margin: 15px;
}

.cookiefirst-cookie-declaration button:hover {
	 background-color: #333;
}

[data-cookiefirst-button="primary"] {
    color: #fff !important;
}

[data-cookiefirst-button="primary"]:hover {
    color: #86bd42 !important;
}

[data-cookiefirst-button="secondary"]:hover {
    color: #fff !important;
}