/*
Theme Name: artemisgallery
Description:  Child Theme for Artemis Gallery
Author: Insight Designs
Template: unicon
Version: 1.0
*/

@import url("../unicon/style.css");

html, body{
    width: 100%;
    overflow-x: hidden;
}

.woocommerce-tabs .panel {background: none !important; border:none;}

ul.woocommerce-shipping-methods label {
    cursor: pointer;
    display: inline-block;
    vertical-align: 1.5px;
    margin-left: 3px;
}

body.woocommerce-checkout .woocommerce-form-coupon-toggle {
    display: none;
}

.place-order {
    max-width: 750px;
}

#place_order:hover {
    filter: brightness(1.2);
}

#place_order {
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    height: 55px;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    vertical-align: top;
    cursor: pointer;
    overflow: hidden;
    background: #2C2E2F;
    color: #fff;
    display: inline-block;
    text-align: center;
}

.live-unsold-banner {
    width: 100%;
    margin-bottom: 30px;
}

.sold-badge {
    color: #FFF;
    text-transform: uppercase;
    font-size: 14px;
    display: block;
    width: 132px;
    padding: 7px;
    position: absolute;
    top: 60px;
    margin-top: -10px;
    background-color: rgba(0,0,0,0.5);
    text-align: center;
}

.archive .page-title {
    display: block !important;
}

/* Hides Buttons on Product List View */
.products .product .button.add_to_cart_button {
    display: none;
}

/* Change color of add to cart button */
.product button.single_add_to_cart_button {
    background: #852f0b !important;
}

.product button.single_add_to_cart_button:hover {
    background: #d14a11 !important;
}

.product .summary p.price {
    margin: 0;
    border: none;
    padding: 0;
}

.product .summary form.cart {
    margin: 10px 0;
}

.sku-inquiry {
    margin-bottom: 20px !important;
}

.sku-inquiry .sku {
    margin-right: 20px;
}

/* hide 'in stock' message */
.product .summary .stock {
    display: none !important;
}

/* hide sku in product meta */
.product .sku_wrapper {
    display: none !important;
}

/* hide tags */
.product_meta .tagged_as {
    display: none !important;
}

/* Search page styles */
.search-page .search-posts {
    display: grid !important;
    grid-template-columns: repeat(auto-fill,minmax(200px, 1fr));
}

.search-page .post {
    display: block;
    max-width: 200px;
    padding-bottom: 0;
    border-bottom: none !important;
}

/* ajax search styles */

.searchwp-live-search-result a::before {
    content: none !important;
}

.searchwp-live-search-result a {
    display: flex !important;
}

.searchwp-live-search-result a span {
    margin-left: 15px;
    line-height: 36px;
}

/* Center Header Navigation */ 

.header-v1 #navigation {
	float: unset!important;
	padding-top: 22px;
}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation {
    text-align: center!important;
}

/* Header Logo */
.header-v1 .logo {
    position: relative;
    display: block;
    text-align: center;
    float: none;
    margin-top: 48px!important;
    margin-bottom: 0;
    margin: auto;
}

/* Header Icon Container */
.header-icons {
    position: absolute;
    top: -25px;
    right: 0;
}

/* Header Phone Number */
span.header_phone a {
    color: #bbbbbb;
    font-size: 16px;
    font-weight: 700;
}

/* Header Divider */

.header-icons-divider {
    height: 20px;
    line-height: normal;
    width: 2px;
    float: none;
    background: #bbbbbb!important;
    position: relative;
    top: 4px;
    margin-top: unset;
    display: inline-block;
    margin-left: 10px;
}


/* Header Cart Icon */

span.cart-popup {
    position: relative;
    top: 1px;
}

.header-v1 #shopping-btn {
    float: none;
    line-height: 90px;
    margin: 0 0 0 10px;
    width: 21px;
}

#shopping-btn span {
    background: #852F0A!important;
}

/* Header Account Icon */
span.user-account {
	padding: 0 6px 0 10px;
}

span.user-account a {
    font-size: 21px!important;
    color: #bbbbbb!important;
}

span.user-account a:hover:after {
	content;'Account';
	
}

span.tooltip.header-search {
    position: relative;
    top: 4px;
}


.header-v1 #search-btn {
    line-height: 0px!important;
    float: right;
    margin: unset;
    width: 23px;
    margin-top: 31px;
}


#mega-menu-wrap-main_navigation #mega-menu-main_navigation li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
	display: none!important;
}

/* Tooltips in Header */

.tooltip {
    position: relative;
    display: inline-block;
}

.tooltip .tooltiptext {
visibility: hidden;
    position: absolute;
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 1px 10px;
    border-radius: 2px;
    z-index: 1;
    opacity: 0;
    transition: opacity .6s;
    pointer-events: none;
}

.user-account .tooltip-right {
	top: 4px;
    left: 112%;
}

.cart-popup .tooltip-right {
	top: 27px;
    left: 146%;
}

.header-search .tooltip-right {
    top: 28px;
    left: 125%;
}

.tooltip-right::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 100%;
    margin-top: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent #555 transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


/* ///////////////////////////////////////////
	///////////////////////////////////////// Account / Login Page
	////////////////////////////////////// */

div#customer_login {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 0px;
}

div#customer_login .u-column1.col-1, div#customer_login .u-column2.col-2 {
    padding: 30px;
   /*  background-color: rgb(236 232 224); */
    border: 2px solid rgb(227 223 215);
}

@media only screen and (max-width:767px) {
	div#customer_login {
		grid-template-columns: 1fr;
	    grid-template-rows: repeat(2, 1fr);
	    grid-column-gap: 00px;
	    grid-row-gap: 30px;
    }
}

/* ///////////////////////////////////////////
	///////////////////////////////////////// MOBILE MENU
////////////////////////////////////// */

@media only screen and (max-width: 768px) {
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child > a.mega-menu-link {
		line-height: normal!important;
	}



	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
	    display: block;
	    background: #262626;
	    color: #fffbf2;
		padding-left: 15px!important;
		padding-top: 8px!important;
	    padding-bottom: 8px!important;
	}

#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
		padding-left:30px;line-height:normal!important;
	}

	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
		padding-left: 0px!important;
	}
		
	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
	    padding-left: 30px!important;
		line-height: normal!important;
	}	

	#mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-flyout ul.mega-sub-menu, #mega-menu-wrap-main_navigation #mega-menu-main_navigation > li.mega-menu-megamenu > ul.mega-sub-menu {
	box-shadow: none;
	}
	
	.shop_table .product-remove {
    	display: inline;
	}
	
	#mega-menu-main_navigation .mega-toggle-on {
	    background: #262626!important;
	}

}

/* ///////////////////////////////////////////
	///////////////////////////////////////// Antiques video page  Styles
////////////////////////////////////// */
.bob-videos .vc_col-sm-3.wpb_column {
    margin-bottom: 30px;
}

.bob-videos .video-embed {
    margin-bottom: 15px!important;
}

.bob-videos p {
    line-height: normal!important;
}

/* /////////////////////////////////////////// 
	////////////////////////////////// //////  Cart Page Styles
	////////////////////////////////////// */
body .woocommerce table.shop_table td.actions {
    background: #ece9e1!important;
}

body .cart-collaterals .cart_totals td {
    background: #f6f3e9!important;
}



/* ///////////////////////////////////////////
	///////////////////////////////////////// Checkout Page Styles
////////////////////////////////////// */



form.checkout.woocommerce-checkout input {
    margin-bottom: 0px;
	  padding: 7px 8px;
}


form.checkout.woocommerce-checkout p.form-row {
	    margin-bottom: 10px;
}


form.checkout.woocommerce-checkout select {
    padding: 6px 8px;
}

form.checkout.woocommerce-checkout abbr {
    text-decoration: none;
}

form.checkout.woocommerce-checkout label {
    margin-bottom: 0px!important;
}

form.checkout.woocommerce-checkout h3#ship-to-different-address label span {
    font-weight: normal;
}

form.checkout.woocommerce-checkout h3#order_review_heading {
    margin-top: 0px!important;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
    padding: 10px 20px!important;
}

.woocommerce table.shop_table tr.cart_item td {
    padding: 10px 20px!important;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table {
    margin-bottom: 15px!important;
}

form.checkout.woocommerce-checkout  #payment ul li .payment_box {
    display: inline-block !important;
    margin-left: 10px;
}

form.checkout.woocommerce-checkout .wc_payment_methods {
    margin-bottom: 20px !important;
}

form.checkout.woocommerce-checkout #customer_details .col-1 {
    margin-bottom: 20px!important;
}

.woocommerce-info {
    background: #ece9e1!important;
}

.woocommerce table.shop_table th, .woocommerce-page table.shop_table th {
	background: #ece9e1!important;
}

#payment ul li {
	background: #ece9e1!important;
	padding: 10px!important;
}

ul#shipping_method {
    list-style: none;
	  margin-left: 0px!important;
}

form.checkout.woocommerce-checkout ul#shipping_method input {
    width: 30px!important;
}

.woocommerce form.checkout label {
	display: inline!important;
}

#payment ul li .payment_box {
    padding-top: 0px!important;
}
#payment label {
    display: flex!important;
    align-items: center!important;
}
#payment ul li .payment_box p {
    margin-left: 13px!important;
    display: inline-block;
}
li.wc_payment_method.payment_method_ppec_paypal img {
    padding: 0 10px!important;
}
/*
ul.wc_payment_methods.payment_methods.methods {
    display: none!important;
}

ul.wc_payment_methods.payment_methods.methods {
    display: none!important;
}
*/

.checkout .shop_table tr td {
	background: #f6f3e9!important;
}

.checkout .shop_table tr td {
    background: #f6f3e9!important;
}

.checkout table.shop_table.woocommerce-checkout-review-order-table tr td {
    border-top: 1px solid #ffffff!important;
}

form.checkout.woocommerce-checkout #customer_details:before {
    border-top: 0px;
	margin: 0 0 0px;
}


.css-16j7okm-baseContainerStyles-FloatingLabelSelect {
	background-color: rgb(236 233 225)!important;
}


.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background: #999999;
}


form.checkout.woocommerce-checkout:after {
content: '';
    display: flex;
    width: 750px;
    position: relative;
    background: url(https://eadn-wc05-1750439.nxedge.io/cdn/wp-content/uploads/2021/03/credit_card_logos.png);
    background-repeat: no-repeat;
    height: 40px;
    background-position-x: center;
    align-items: center;
    margin-top: -40px;
}

@media only screen and (max-width:767px){
form.checkout.woocommerce-checkout:after {
	    width: 400px!important;
}
}

@media only screen and (max-width:959px){
form.checkout.woocommerce-checkout:after {
	    width: 100%!important;
}
}




/* ///////////////////////////////////////////
	///////////////////////////////////////// Product List/Grid View Styles
////////////////////////////////////// */

li.product h2.woocommerce-loop-product__title {
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
	font-weight:500;
}



/* ///////////////////////////////////////////
	///////////////////////////////////////// FACET Styles
////////////////////////////////////// */

#sidebar #sidebar-widgets .widget h3 {
    font: 20px Garamond, serif, Arial, Helvetica, sans-serif;
    color: #852f0b;
}

.facetwp-facet.facetwp-facet-categories.facetwp-type-checkboxes .facetwp-checkbox {
    font: 16px 'Nunito Sans', serif, Arial, Helvetica, sans-serif;
    color: #893612;
}


#sidebar .facetwp-facet  .facetwp-checkbox {
    background: url(https://eadn-wc05-1750439.nxedge.io/cdn/wp-content/uploads/2021/03/checkbox-default.png) 0 50% no-repeat;
		background-size: 14px 14px;
    margin-bottom: 5px;
    padding-left: 20px;
    cursor: pointer;
}
#sidebar .facetwp-facet .facetwp-checkbox.checked {
    background-image: url(https://eadn-wc05-1750439.nxedge.io/cdn/wp-content/uploads/2021/03/checkbox-on.png);
	font-weight: bold;
}

#sidebar .facetwp-facet.facetwp-facet-categories.facetwp-type-checkboxes>.facetwp-checkbox {
    margin-top: 15px!important;
}

#sidebar .facetwp-facet .facetwp-checkbox .facetwp-expand {
    color: #565656;
	font-weight: 600;
}

#sidebar .facetwp-facet span.facetwp-counter {
    color: #807f7d;
    font-size: 15px;
}

#sidebar .facetwp-facet .facetwp-depth .facetwp-checkbox {
    font-size: 15px!important;
    margin-left: 10px;
    line-height: normal!important;
    margin-bottom: 8px!important;
}

#sidebar #sidebar-widgets div#nav_menu-3 {
    margin-bottom: 30px;
}

#sidebar.sidebar-left .widget_nav_menu ul#menu-shop-by-culture {
    margin-top: -10px!important;
}

#sidebar.sidebar-left .widget_nav_menu ul#menu-shop-by-culture li a {
text-align: left!important;
    color: #852f0b;
    font: 16px 'Nunito Sans', Arial, Helvetica, sans-serif;
    padding: 2px 41px 2px 23px;
}



/* ///////////////////////////////////////////
	///////////////////////////////////////// Aria SEARCH Styles
////////////////////////////////////// */

.searchwp-live-search-results-showing {
    top: 91px!important;
    padding: 20px!important;
    border: 0px!important;
	box-shadow: 3px 3px 6px 0 rgb(30 30 30 / 40%)!important;
    width: 100%!important;
    left: unset!important;
    border-radius: 0px;
}

.searchwp-live-search-result p {
    font-size: 15px!important;
    padding: 10px 25px!important;
    margin: 0!important;
    border-bottom: 0px!important;
}

.searchwp-live-search-result {
    max-width: 1200px;
    margin: auto;
}

.searchwp-live-search-result a:before {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 20px;
    font-weight: bold;
    line-height: normal;
    position: relative;
    margin-right: 1px;
    opacity: 0.7;
    top: 1px;
}


/* ///////////////////////////////////////////
	///////////////////////////////////////// WooComerce Styles
////////////////////////////////////// */
body .products li{
	width: 25%;
}

body .woocommerce-message {
    background: #ece9e1!important;
    color: #666666;
}

body .woocommerce-message a.button {
	color: #852f0b;
}

body  .woocommerce-message a.button:hover {
    color: #d14a11!important;
}

.products li a, article.post.entry-search {
    overflow: visible!important;
	  width:100%;
}

.search-page article.post.entry-search {
    max-width: 165px!important;
}
@media all and (max-width: 768px) {
	.search-page article.post.entry-search {
	    max-width: 92%!important;
	}
}

.products li a img, .search-posts .entry-img img {
    margin: 0 0 10px;
    width: 100%!important;
    object-fit: contain;
    height: 191px!important;
		outline: 1px solid #cdcdcd;
		outline-offset: -2px;
    padding: 10px;
    overflow: visible;
}

.sold-badge {
    width: 102%!important;
	 margin-left: 1px;
}

@media (max-width: 1199px) {
	.products li a img, .search-posts .entry-img img {
			height: 325px!important;
	}
}

@media (max-width: 959px) {
	.products li a img, .search-posts .entry-img img{
			height: 250px!important;
	}
}

/* ///////////////////////////////////////////
	///////////////////////////////////////// MOBILE Styles
////////////////////////////////////// */


@media (max-width: 767px) {
	
	#upcoming-auctions .wpb_column.vc_column_container.vc_col-sm-6 p {
	    padding: 0 20px;
	}
	
	#upcoming-auctions .wpb_column.vc_column_container.vc_col-sm-1\/5 img.attachment-full {
	    margin-top: 10px;
	}
	
	
}


