/*
Theme Name: Aurum - Child Theme
Theme URI: https://laborator.co/themes/aurum/
Author: Laborator
Author URI: http://laborator.co/
Description: Use this theme if you want to extend features of Aurum theme or prevent overwriting the changes you make when new theme update is available.
Version: 1.0
Template: aurum
Text Domain: aurum-child
*/

.primary-font, body, div, div *, p {
    font-family: Arial, sans-serif !important;
}

.menu-top-menu-container .menu-account a::before,
.menu-top-menu-container .menu-address a::before,
.menu-top-menu-container .menu-phone a::before,
.menu-top-menu-container .menu-contact a::before,
.menu-top-menu-container .highlight a::before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 5px;
}

.menu-top-menu-container .menu-account a::before {
    content: "\f2c0";
}

.menu-top-menu-container .menu-address a::before {
    content: "\f041";
}

.menu-top-menu-container .menu-phone a::before {
    content: "\f095";
}

.menu-top-menu-container .menu-contact a::before {
    content: "\f003";
}

.menu-top-menu-container .highlight a::before {
	content: "\f006";
}

.menu-top-menu-container .highlight a {
  	color: #fff;
    font-weight: bold;
    padding: 5px 10px;
    background: #7b599b;
}

.menu-top-menu-container .highlight a::hover {
 	color: #fff;
  	opacity: 0.8;
  	font-style: none;
}

@media (max-width: 767px) {
	.menu-top-menu-container li {
    	margin: 5px;  
  	}
}

.header-widgets a.cart-counter {
    position: relative;
}

.header-widgets a.cart-counter::after {
    content: "Количка";
    position: relative;
    bottom: 0;
    font-size: 16px;
    text-transform: uppercase;
    top: -10px;
}

.page-container .wpb_content_element.lab_wpb_image_banner.banner-type-double-bordered-title .banner-text-content strong {
    border: none;
}

.btn-view-all-reviews {
    color: #fff;
    background: #000;
    padding: 10px 25px;
    margin: 10px auto;
    display: block;
    max-width: 300px;
    text-align: center;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
}

.btn-view-all-reviews::hover {
    color: #fff !important;
    font-style: none;
    opacity: 0.8;
}

i.fa {
    font-family: "FontAwesome" !important;
}

.table-wrapper {
    overflow-x: auto;
}

@media (max-width: 767px) {
    .cs_preview_container .row {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
}

/* Table sizes */
.table-sizes {
    margin-bottom: 15px;
}

.table-sizes table tr th {
    text-align: center;
}

.table-sizes table tr th.woman {
    background: #FF99CB;
}

.table-sizes table tr th.man {
    background: #99CCFE;
}

.table-sizes table tr th.child {
    background: #FDFF98;
}

.table-sizes table tr th.baby {
    background: #CBFFCB;
}

.table-sizes table>tbody>tr>td, 
.table-sizes table>tbody>tr>th, 
.table-sizes table>tfoot>tr>td, 
.table-sizes table>tfoot>tr>th, 
.table-sizes table>thead>tr>td, 
.table-sizes table>thead>tr>th {
    border: 1px solid #eee;
}

/* Woocommerce */
.woocommerce.archive .btn-view-product {
    color: #fff;
    background: #000;
    padding: 5px 2px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}

.woocommerce .summary form.cart .button {
    color: #fff;
    background-color: #222;
    width: 100%;
}

.woocommerce.archive .btn-view-product::hover {
    font-style: none;
    opacity: 0.8;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--size_standards_tab.panel {
    overflow-x: scroll;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--size_standards_tab.panel img {
    max-width: 900px;
}

.woocommerce-checkout .select2-container {
    width: 100% !important;
}

.woocommerce input[type=checkbox], .woocommerce input[type=radio] {
    width: 16px !important;
}

.woocommerce .select-wrapper::before {
    content: none;
}

.woocommerce #billing_type_field label:first-child {
    display: block !important;
    font-weight: bold;
}

.woocommerce #billing_type_field label {
    display: inline-block !important;
}

.woocommerce-cart .woocommerce .cart-buttons {
    margin-top: 15px;
}

.woocommerce-cart .woocommerce .cart-buttons .col,
.lab-mini-cart .col-sm-6 {
    float: none;
    width: 100%;
    margin: 5px 0;
    padding: 0 !important;
}

.woocommerce-cart .cart_totals tr.cart-subtotal,
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal{
    display: none;
}

.woocommerce .cart-collaterals .woocommerce-shipping-calculator {
    display: none;
}

.woocommerce .cart-buttons .col {
    float: none;
    width: 100%;
    margin: 5px 0;
    padding: 0 !important;
}

#email_comm_checkbox_field .hidden {
    display: block !important;
}

.woocommerce input[type=checkbox], .woocommerce input[type=radio] {
    border-color: #999;
}

.woocommerce .products .product .item-info h3 {
    min-height: 110px;
}

.woocommerce .products .product .item-info h3+span {
    min-height: 42px;
}

/* Footer */
footer .menu .sub-menu {
    display: none;
}

footer .nav_menu-3 {
    text-align: right;
}

footer .nav_menu-3 h3 {
    font-weight: bold !important;
}

footer.site-footer .payment-methods li a {
    opacity: 0.65;
    color: #fff;
}

/* Important message */
.important-message {
    margin: 10px 15px !important;
}

/* Call to action elements */
.call-to-action-banner .item {
    background: #f6f6f6;
    border-radius: 10px;
    text-align: center;
    padding: 15px;
    font-weight: bold;
    margin-top: 10px;
}

.call-to-action-banner .item i {
    display: block;
    margin: 0 auto;
    margin-bottom: 5px;
}

.call-to-action-banner .item i::before {
    color: #0166B3;
    font-size: 50px;
    line-height: 50px;
    width: 65px;
    height: 65px;
    padding: 10px;
    border-radius: 50%;
    background: #fff;
    display: block;
    margin: 0 auto;
    vertical-align: middle;
}

#call-to-action-product-bullets h2 {
    margin-top: 0;
}

#call-to-action-product-bullets ul {
    padding: 0;
    list-style: none;
    font-weight: bold;
}

#call-to-action-product-bullets ul li::before {
    content: '✓';
    color: #0166B3;
    margin-right: 5px;
}

.select2-dropdown .select2-results__option.select2-results__option--highlighted {
    background: #ccc !important;
}