/* 
Theme Name: Mediamojo
Theme URI: https://github.com/elementor/hello-theme/
Description: Mediamojo is a child theme of Hello Elementor.
Author: Mediamojo
Author URI: https://www.mediamojo.com.au/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*** HEADER ***/

.mm-cartcount {
	width: 15px !important;
	line-height: 13px;
	height: 15px;
	overflow: hidden;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
	font-size: 10px;
	background-color: #00a652;
	border-radius: 50%;
	margin-left: -8px;
	margin-top: -15px;
}

/*** END HEADER ***/
/*** GENERAL ***/

.home-video {
	background-color: #000000;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.elementor .elementor-background-video-container iframe {
	-webkit-transition: opacity 2s;
	-o-transition: opacity 2s;
	transition: opacity 2s;
}

.elementor-heading-title span {
  color: #00a652;
}

/*** END GENERAL ***/
/*** WOOCOMMERCE ***/

.single-product .woocommerce-price-suffix {
	font-size: inherit !important;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .5 !important;
}

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

.woocommerce form .form-row .required {
	color: #00a652 !important;
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 31px !important;
}

.bos4w-display-wrap {
	margin-bottom: 15px;
}

.bos4w-display-plan-text {
	font-weight: 600;
}

.bos4w-display-options ul, ul.bos4w-select-options {
	padding: 0;
}

.bos4w-display-wrap label {
	font-family: "Roboto", Sans-serif;
  font-weight: 400;
}

.bos4w-display-dropdown {
	margin: 0;
	font-style: italic;
}

.bos4w-display-dropdown label {
	font-weight: 600;
}

#bos4w-dropdown-plan {
	width: auto;
	display: inline;
	border: 2px solid #f5f5f5;
	border-radius: 0px;
	background-color: #f5f5f5;
}

/* CHECKOUT */

.woocommerce-checkout #payment .payment_methods .payment_box {
  background-color: transparent !important;
	padding: 0 !important;
}

.woocommerce-checkout #payment .payment_methods .payment_box fieldset {
	border: none !important;
}

/* END CHECKOUT */
/*** END WOOCOMMERCE ***/
/*** WHOLESALE ***/

abbr[title] {
  -webkit-text-decoration: none;
  text-decoration: none;
}

.field-set label {
	margin-bottom: 5px;
}

.field-set label .required {
	color: #00a652;
}

.select2-container .select2-selection--single {
	height: 44px;
}

.select2-container--default .select2-selection--single {
	background-color: #f5f5f5 !important;
	border-radius: 0px !important;
	border: none !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px !important;
}

#registration_form .select2-container--default .select2-selection--single {
  border: none !important;
  height: 44px !important;
}

#registration_form .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 44px !important;
  padding: 0 15px;
}

/*** END WHOLESALE ***/
/*** WHOLESALE LIST ***/

.order-form-app .ant-btn {
	height: auto !important;
	background-color: #00a652 !important;
	border-color: #00a652 !important;
	color: #ffffff !important;
	box-shadow: none !important;
	border-radius: 0px !important;
	font-family: "Roboto Condensed", Sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.order-form-app .ant-btn-default {
	background-color: #000000 !important;
	border-color: #000000 !important;
}

.order-form-app .search-input-box input {
	height: 48px;
}

.ant-table-wrapper table {
	border-radius: 0px !important;
	border: 1px solid #f5f5f5 !important;
}

.ant-table-wrapper .ant-table-container table > thead > tr:first-child > :first-child {
  border-radius: 0px !important;
}

.ant-table-wrapper .ant-table-container table > thead > tr:first-child > :last-child {
  border-radius: 0px !important;
}

.ant-table-wrapper .ant-table .ant-table-tbody > tr.ant-table-row:hover > td:first-child, .ant-table-wrapper .ant-table .ant-table-tbody > tr > td.ant-table-cell-row-hover:first-child, .ant-table-wrapper .ant-table .ant-table-tbody > tr.ant-table-row.ant-table-row-selected > td:first-child {
	border-radius: 0px !important;
}

.ant-table-wrapper .ant-table-thead > tr > th, .ant-table-wrapper .ant-table-column-title {
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
	color: #000000;
}

.ant-table-wrapper thead th {
	background-color: #f5f5f5 !important;
	border-color: #f5f5f5 !important;
}

.ant-table-wrapper tbody td {
	background-color: #ffffff !important;
	border-color: #f5f5f5 !important;
	vertical-align: middle;
}

.ant-table-wrapper .product-name-box a {
	color: #00a652;
}

.ant-select-single .ant-select-selector {
	border-radius: 0px !important;
}

.ant-table-wrapper .ant-input-number-lg {
	border-radius: 0px !important;
}

.ant-table-wrapper .ant-input-number .ant-input-number-handler-wrap {
	opacity: 1 !important;
}

.ant-table-wrapper thead th .ant-checkbox:before {
	content: "ADD ALL TO CART";
	display: inline-block;
	float: left;
	font-family: "Roboto Condensed", Sans-serif;
	font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
	color: #00a652;
	padding-left: 20px;
}

/* .ant-table-wrapper tbody td .ant-checkbox-wrapper {
	background-color: #0098db;
	padding: 5px;
} */

.ant-table-wrapper tbody td .ant-checkbox:before {
	content: "ADD TO CART";
	display: inline-block;
	float: left;
		font-family: "Roboto Condensed", Sans-serif;
	font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
	color: #00a652;
	padding-left: 20px;
}

.ant-table-wrapper .ant-input-number {
	width: 70px !important;
}

.ant-table-wrapper .ant-list-sm .ant-list-item {
	padding: 5px 5px 5px 0px !important;
	display: inline-block;
	border: none !important;
	font-size: 12px;
}

:where(.css-1p3hq3p).ant-pagination .ant-pagination-item-active {
	border-color: transparent;
}

/*** END WHOLESALE LIST ***/
/*** RESPONSIVE CSS ***/

/* 768px and higher ----------- */
@media screen and (min-width : 768px) {
	.home-video { background-image: none !important; background-color: #000000 !important; }
}

/* Laptops (1440px) ----------- */
@media screen and (min-width : 1037px) and (max-width : 1400px) {

}

/* iPad Pro (landscape) ----------- */
@media screen and (min-width : 1024px) and (max-width : 1366px) and (orientation : landscape) {
	
}

/* iPad Pro (portrait) ----------- */
@media screen and (min-width : 1024px) and (max-width : 1366px) and (orientation : portrait) {

}

/* Tablets (landscape) ----------- */
@media screen and (min-width : 768px) and (max-width : 1080px) and (orientation : landscape) {

}

/* Tablets (portrait) ----------- */
@media screen and (min-width : 768px) and (max-width : 1080px) and (orientation : portrait) {

}

/* Smartphones (landscape) ----------- */
@media screen and (min-width : 668px) and (max-width : 767px) {
	.ant-table-wrapper table { border: none !important; table-layout: fixed !important; }
	.ant-table-wrapper table .product-image { width: 87px; }
	.ant-table-wrapper table .add-to-cart-checkbox { width: 160px; }
}

/* Smartphones (landscape smaller phones) ----------- */
@media screen and (min-width : 501px) and (max-width : 667px) {
	.ant-table-wrapper table { border: none !important; table-layout: fixed !important; }
	.ant-table-wrapper table .product-image { width: 87px; }
	.ant-table-wrapper table .add-to-cart-checkbox { width: 160px; }
	.wwof-order-form .ant-table-tbody tr.ant-table-row:has(td.ant-table-cell:nth-child(1)):has(td.ant-table-cell:nth-child(-n+13):last-child) { border-color: #f1f2f3 !important; margin-top: 0 !important; width: 100% !important; }
}

/* Smartphones (portrait) ----------- */
@media screen and (max-width : 500px) {
	.header-main .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty:before { content: ""; }
	.header-main .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty:after { content: ""; }
	
	.ant-table-wrapper table { border: none !important; table-layout: fixed !important; }
	.wwof-order-form .ant-table-tbody tr.ant-table-row:has(td.ant-table-cell:nth-child(1)):has(td.ant-table-cell:nth-child(-n+13):last-child) { border-color: #f1f2f3 !important; margin-top: 0 !important; width: 100% !important; }
}

/*** END RESPONSIVE CSS ***/