/*
 Theme Name:     artfinds
 Template:       Divi
*/

#main-content {
	margin-bottom: -300px;
}
.page-id-2 #main-content {
	margin-bottom: -270px;
}
.artmaplink {
	display: none;
}

/* menu  ========================================================================================== */
li.menu-item a {
	text-transform: lowercase;
}
li.menu-item.current_page_item a {
	font-weight: 700;
}
#footer-info {
	width: 100%;
	text-align: center;
}
footer {
	margin-top: 300px;
}
.et_overlay::before {
	color: #F38232;
}
.et_pb_title_container h1 {
	font-size: 36px;
}
.et_pb_widget a, .et_pb_widget p {
	line-height: 1.3;
}
.et-social-icons {
	float: right !important;
}
#et-secondary-nav li.menu-item-229, #et-secondary-nav li.menu-item-67 {
	display: none;
}
.logged-in #et-secondary-nav li.menu-item-229, .logged-in #et-secondary-nav li.menu-item-67 {
	display: inline-block;
}
#et-secondary-nav li.menu-item-207 {
	display: inline-block;
}
.logged-in #et-secondary-nav li.menu-item-207, .logged-in #et-secondary-nav li.menu-item-501 {
	display: none;
}
.tooltips {
	border-bottom: 1px dotted #F38232 !important;
}
.Zebra_Tooltip_Message {
	line-height: 1.3 !important;
	font-size: 85% !important;
}
.iframe-container {
  overflow: hidden;
  padding-top: 100%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
#top-header .et-cart-info {
/* 	margin-left: 0 !important; */
}
/* Gallery ========================================================================================== */

.et_pb_bg_layout_light .et-pb-arrow-next, .et_pb_bg_layout_light .et-pb-arrow-prev, .et-pb-controllers {
	display: none;
}

/* WooCommerce ========================================================================================== */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
	background: #F38232;
}

.et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product {
/*
	margin: 0 .5% .1% .5% !important;
	width: 32.333% !important
*/
width: calc(33.333% - 10px);
margin: 0px 5px 4px 5px;
}
.home footer {
	clear: both !important;
/* 	display: none !important; */
}
h2.woocommerce-loop-product__title,
.sku_wrapper,
.woocommerce-breadcrumb,
.posted_in,
.et_pb_shop .woocommerce ul.products li.product .price,
.et_pb_gutters2.et_right_sidebar.woocommerce-page ul.products li.product .price,
.woocommerce .woocommerce-result-count,
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.woocommerce div.product div.images div.thumbnails,
h1.woocommerce-products-header__title {
	display:none;
}
.wpb_wl_preview_area .wpb_wl_preview, .wpb_wl_summary .button, .wpb_wl_summary button:hover {
	background: #F38232 !important;
}
.wpb_wl_preview_area .wpb_wl_preview {
	font-weight: 600;
}
#et_search_icon:hover, .mobile_menu_bar::before, .mobile_menu_bar::after, .et-social-icon a:hover, .comment-reply-link, .form-submit .et_pb_button, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span::before, .woocommerce-page .star-rating span::before, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .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, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color: #F38232;
}
.woocommerce-product-details__short-description {
	margin-bottom: 1em;
	font-size: 120%;
}
button.button, a.button, input.submit, input.contact.wpi-button, .et_pb_contact_submit, .et_password_protected_form .et_submit_button, .et_pb_bg_layout_light .et_pb_newsletter_button, .comment-reply-link, .form-submit .et_pb_button, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light .et_pb_more_button, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .et_pb_contact p input[type="checkbox"]:checked + label i::before, .et_pb_bg_layout_light.et_pb_module.et_pb_button {
	color: #fff !important;
	line-height: 1;
}
input.submit {
	width: auto !important;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty, .wpb_wl_summary .quantity .qty {
	background: #F38232 !important;
	color: #fff !important;
	height: auto;
	padding: 5px 0;
}
.wpb_wl_quick_view_content .price {
	display: none !important;
}

.wpb_wl_quick_view_content td,
.wpb_wl_quick_view_content td > select {
	font-size: 90%;
	line-height: 1.3 !important;
}
.wpb_wl_quick_view_content form {
	display: none !important;
}
.woocommerce div.product p.stock {
	font-size: 110%;
	text-transform: uppercase;
	margin: 1em 0;
	font-weight: bold;
}
.entry-summary p.price span {
	color: #000;
	font-size: 100% !important;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: none !important;
}
.woocommerce form.login {
	width: 1080px;
	margin-right: auto;
	margin-left: auto;
}
.product .related h2 {
	font-size: 18px !important;
	font-weight: 600;
	color: #333e48 !important;
	text-transform: uppercase;
}
.related.products {
	margin: 30px 0;
}
.woocommerce button.button.alt.disabled {
	background-color: rgba(244,132,41,.6) !important;
	border: none !important;
}
.originalsale {
	background-color: #f1f2f1;
	padding: 1.5em;
	margin: 0 0 1em 0;
	font-size: 85%;
}
.originalsale:before {
	clear:both;
	display: block;
}
.woocommerce-product-details__custom-fields {
	font-size: 95%;
}
.woocommerce-product-gallery__image {

}
.woocommerce-product-details__short-description {
	margin-top: 1em;
}
.prdctfltr-widget .prdctfltr_wc .prdctfltr_buttons {
	margin: 20px 0 0 0 !important;
}
.et_pb_widget.woocommerce.widget_recently_viewed_products .product-title {
	display: none !important;
}
.woocommerce ul.product_list_widget li img {
	height: 64px;
	width: auto;
	float: none;
	margin-right: 4px;
}
.woocommerce ul.product_list_widget li {
	display: inline-block;
}
.woocommerce-cart table.cart img {
	width: 75px !important;
}
body.woocommerce .woocommerce-tabs {
	margin: 16px 0 !important;
	border: none !important;
	padding: 1em 0;
	border-bottom: 1px solid #dadada !important;
	border-top: 1px solid #dadada !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
	background: transparent !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	border-right: none !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none !important;
}
body.woocommerce div.product .woocommerce-tabs .panel, body.woocommerce #content-area div.product .woocommerce-tabs .panel {
	padding: 0 !important;
	margin-top: 1em !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
	padding: 0 0 0 3px !important;
}
.woocommerce div.product div.summary {
	margin-bottom: 10px !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
	font-size: 18px !important;
	font-weight: 600 !important;
	text-transform: uppercase;
}
.product .related h2 {
	padding-bottom: 1.5em !important;
}
.woocommerce-product-details__short-description {
	font-size: 100% !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color: #f38232 !important;
}
.woocommerce div.product form.cart .variations td {
	padding: 0 0 20px 0 !important;
}
a.infolink::before {
	content: "\70";
	font-family: 'ETmodules';
	color: #f5851c;
	padding-left: .5em;
	font-weight: normal;
}
td.pa_print-size  a.infolink {
/* 	display: none; */
}


/* Product filter ========================================================================================== */
.prdctfltr_showing {
	display: none;
}
.prdctfltr-bars::before {
    content: url(/wp-content/uploads/filter-icon-24.png) !important;
    width: 24px !important;
    height: 24px !important;
}
.prdctfltr-bars img {
	width: 24px !important!;
	height: 24px !important;
}
.prdctfltr_wc {
	display: none !important;
	margin-bottom: 0 !important;
}
/* Profile Press ========================================================================================== */
.login-form {
	background-color: #f2f2f2;
}
.btn-primary {
	background-color: #f38232 !important;
	text-transform: uppercase;
	font-weight: 600;
}
.profilepress-reg-status {
	background-color: green !important;
	font-weight: bold !important;
}
.profilepress-reset-status {
	background-color: red !important;
	text-align: center !important;
	font-weight: bold !important
}

/* Toggle overrides ========================================================================================== */
.et_pb_toggle {
	border: none;
}

.et_pb_toggle_title {
	font-size: 22px;
	padding: 0;
	color: #000;
	font-weight: 500;
}
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open h5.et_pb_toggle_title {
	color: #000;
}
.et_pb_toggle_title:before {
	color: #F38232;
	font-size: 28px;
}
.et_pb_toggle_open .et_pb_toggle_title:after {
	color: #F38232;
	font-size: 28px;
}

.et_pb_toggle_close {
	background-color: transparent;
	border: none;
	border-top: 1px solid #F38232;
	padding: 16px 20px 14px;
}

.et_pb_toggle_open {
/* 	background: rgba(255,255,255,1); */
	padding: 16px 20px 16px;
	border-top: 1px solid #F38232;
/* 	background: #CBDBDD; */
}

.et_pb_toggle_open h5.et_pb_toggle_title {
	color: #F38232;
	font-weight: 600;
}

.et_pb_toggle_close:last-of-type, .et_pb_toggle_open:last-of-type {
	border-bottom: 1px solid #F38232;
}
.toggleindent {
	width: 90%;
	margin-left: 5% !important;
	margin-right: 5% !important;

}
.et_pb_toggle {
	margin-bottom: 0 !important;
}
/* Gravity Forms ========================================================================================== */
input.gform_button {
    background-color: #f38232 !important;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 19px;
    font-size: 17px;
    line-height: 1.471;
    border-radius: 6px;
    color: #fff !important;
    border: none;
}
.gform_wrapper .gfield_required {
	color: #f38232 !important;
}
.gform_wrapper .gsection_description {
	padding: 16px 16px 0 0 !important;
}
.gform_confirmation_message_3 {
	font-weight: 800;
}
.gform_wrapper .gfield_description, .gform_wrapper .gsection_description {
	font-size: 95% !important;
}

/* Profile Press ========================================================================================== */
.login-form .login-field:focus {
	border-color: #f38232;
}
.login-form .login-field:focus + .login-field-icon {
	color: #f38232;
}

/* Enquiry ========================================================================================== */
.contact-bottom {
	display:none;
}
button.contact-button {
	background: #F38232;
	font-size: 90%;
	text-transform: uppercase;
	border: 2px solid #F38232;
}
button.contact-button:hover {
	background: #fff;
	color: #F38232;
	border: 2px solid #F38232;
}
.ui-dialog .ui-dialog-title {
	color: #F38232;
}

/* Map ========================================================================================== */
#wpgmza_map {
	height: 100vh !important;
}
.wpgmza_infowindow_title {
	line-height: 1.25 !important;
}
.wpgmza_infowindow_title, .wpgmza_infowindow_description, .ol-attribution {
	display: none !important;
}
.wpgmza_infowindow_link a {
	position: absolute;
	top: 0;
	left: 0;
	width: 95% !important;
	height: 100% !important;
}
.ol-info-window-plain {
	padding: 0 !important;
	background: transparent !important;
}
.ol-info-window-plain::after {
	border-top-color: #000 !important;
}
.wpgmza_map img.wpgmza_infowindow_image {
	border: 1px solid #fff !important;
}
.ol-zoom {
	position: fixed !important;
	top: 50% !important;
}
.ol-control button {
	background-color: #f48328 !important;
}

/* Lightbox ========================================================================================== */
.wpb_wl_summary p.stock.in-stock {
	color: #77a464;
	margin-top: .5em;
	font-weight: bold;
	text-transform: uppercase;
}
.wpb_wl_product_title {
	margin: 0 0 10px;
}
.wpb_wl_preview_area {
	top: 60%;
}
#cboxContent {
	background: #fff !important;
}
@media only screen and (max-width: 1150px) {
#et_mobile_nav_menu {
display: block !important;
}
#top-menu, #et-secondary-menu {
display: none !important;
}
}

@media all and (min-width: 981px) {
.woocommerce.columns-5 ul.products li.product {
	width: calc(20% - 10px) !important;
	margin: 0px 5px 4px 5px !important;
	}

/* menu icons ========================================================================================== */
 .menu-icons a { padding-left: 20px; }
 .menu-icons a:before { font-family: 'ETmodules'; position: absolute; }

 #main-header .menu-icons a:before { top: 0; left: 0; }
 .sub-menu .menu-icons a:before { margin-top: 6px; left: 0; }
 #top-header .menu-icons a:before { left: 0px; top: 0px; }

/************************************ MENU ICONS **********************************/
 /*** QUOTE MARKS ***/ .menu-icon-1 a:before { content: "\7c"; }
 /*** CLOCK FACE ***/ .menu-icon-2 a:before { content: "\7d"; }
 /*** CLOSED PADLOCK ***/ .menu-icon-3 a:before { content: "\e06d"; }
 /*** OPEN PADLOCK ***/ .menu-icon-25 a:before { content: "\e06c"; }
 /*** KEY ***/ .menu-icon-4 a:before { content: "\e001"; }
 /*** CLOUD ***/ .menu-icon-5 a:before { content: "\e002"; }
 /*** LANDSCAPE IMAGE ICON ***/ .menu-icon-6 a:before { content: "\e005"; }
 /*** LIGHTBULB ***/ .menu-icon-7 a:before { content: "\e007"; }
 /*** CAMERA ***/ .menu-icon-8 a:before { content: "\e00f"; }
 /*** ENVELOPE ***/ .menu-icon-9 a:before { content: "\e010"; }
 /*** CREDIT CARD ***/ .menu-icon-10 a:before { content: "\e014"; }
 /*** SHOPPING CART ***/ .menu-icon-11 a:before { content: "\e015"; }
 /*** LOCATION PIN ***/ .menu-icon-12 a:before { content: "\e01d"; }
 /*** CALENDAR ***/ .menu-icon-13 a:before { content: "\e023"; }
 /*** CONTACTS BOOK ***/ .menu-icon-14 a:before { content: "\e026"; }
 /*** HEART ***/ .menu-icon-15 a:before { content: "\e030"; }
 /*** COFFEE CUP ***/ .menu-icon-16 a:before { content: "\e105"; }
 /*** WALLET ***/ .menu-icon-17 a:before { content: "\e100"; }
 /*** BRIEFCASE ***/ .menu-icon-18 a:before { content: "\e0fe"; }
 /*** STAR ***/ .menu-icon-19 a:before { content: "\e031"; }
 /*** HOME ***/ .menu-icon-20 a:before { content: "\e009"; }
 /*** LINK CHAIN ***/ .menu-icon-21 a:before { content: "\e02c"; }
 /*** LIKE THUMBS UP ***/ .menu-icon-22 a:before { content: "\e106"; }
 /*** HOURGLASS ***/ .menu-icon-23 a:before { content: "\e0e1"; }
 /*** PIE CHART ***/ .menu-icon-24 a:before { content: "\e029"; }
 /*** UPLOAD ***/ .menu-icon-26 a:before { content: "\e091"; }
 /*** INFO ***/ .menu-icon-27 a:before { content: "\70"; }
}
@media all and (max-width: 980px) {

.woocommerce-product-gallery__image {
	margin-bottom: 2em;
}
#top-header .et-cart-info {
	color: #f5851c !important;
}
#et-secondary-menu, #et-secondary-nav {
display: block !important;
height: 0;
}
#top-header .et-cart-info {
position: absolute;
right: 60px;
bottom: -45px;
color: #000;
overflow: visible;
z-index: 9999999;
}
#top-header .et-social-icons {
display: none;
}
.artmaplink {
	display: block;
	position: absolute;
	left: 65%;
	top: 50%;
	width: 40px;
	margin-top: -17px;
}

}
@media all and (min-width: 768px) and (max-width: 980px) {
.woocommerce.columns-5 ul.products li.product {
	width: calc(25% - 10px) !important;
	margin: 0px 5px 4px 5px !important;
	}
}

@media all and (max-width: 767px) {
	.woocommerce.columns-5 ul.products li.product {
width: calc(33.333% - 10px) !important;
margin: 0px 5px 4px 5px !important;
}
}

@media all and (max-width: 480px) {
.et_pb_toggle.et_pb_toggle_item h5 {
	font-size: 15px !important;
}
.et_pb_toggle.et_pb_toggle_item .et_pb_toggle_title:before {
	font-size: 20px !important;
}
.woocommerce.columns-5 ul.products li.product {
/*
	margin: 0px 1.25% 0 1.25%;
	width: 47.5%;
*/
width: calc(50% - 10px) !important;
margin: 0px 5px 4px 5px !important;
}
.et_overlay::before {
    top: 25%;
}
.page-id-304 #main-content, article#post-304, #wpgmza_map_1  {
	height: 100vh !important;
}
.page-id-2 #main-content {
	margin-bottom: -250px;
}
}

@media (max-width: 480px) {
	#top-header .et-cart-info {
right: 35px;
	}
}
