/*
* Theme Name: Artmag Child Theme
* Theme URI: http://www.2035themes.com/artmag
* Author: 2035Themes
* Author URI: http://www.2035themes.com/
* Version: 1.0
* Template: artmag
* License: GNU General Public License version 3.0
* License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

/*-----------------------------------------------------------------------------------*/
/*  Css Import
/*-----------------------------------------------------------------------------------*/

@import url("https://94e283.claudeassets.com/20251107090118cs_/https://thelineshub.com/wp-content/themes/artmag/style.css");
html , body {
	overflow-x: hidden;
}

/*-----------------------------------------------------------------------------------*/
/*  Child Theme Css
/*-----------------------------------------------------------------------------------*/

.header_banner{
	float:right;
}
.mk_style .logo {
    float: left;
    padding-right: 20px;
}
.mk_style {
	display:flex;
}
.mk_style .user-info{
	display: flow-root;
    margin: auto;
    margin-bottom: 10px;
}

.mobile-main-header .logo {
    text-align: left;
}

.js .slicknav_menu .slicknav_btn{
	float:right;
	margin-right:10px
}
.mkwrap {
    background: #f5f5f5;
	overflow:hidden;
	position:relative;
}
@media (max-width:768px) {
	.mobile-main-header .logo,.mobile-pre-header{display:none}
}
.mkwrap .pull-right {
    position: absolute;
    top: 10px;
    right: 90px;
}
.mkwrap  .logo.pos-center {
	display:block;
    float: left;
    max-width: 100%;
    position: absolute;
    top: 0;
}
.mkwrap .logo img {
	max-width: 100%;
	width: 30%;
}

/* .footer-instagram-widget .instagram-widget img {height: 250px;width:100%;} */
.footer-instagram-widget .instagram-widget img {height: auto;width:100%;}
.footer-instagram-widget ul li{
	padding:20px !important
}
@media(max-width:768px){
	.footer-instagram-widget ul li{
		padding:5px !important
	}
	.footer-instagram-widget .instagram-widget img {min-height: 150px;height:auto;width:100%;}
}

.product .media-materials.clearfix.marginb40 {
    display: none;
}
.woocommerce-product-gallery__image {
    top: -25px;
}

.product .post-element.margint10.pos-center.clearfix {
    display: none;
}
span.posted_in {
    margin: 20px 0;
    display: block;
}
.posted_in  a.addbackground {
    color: #1b3040 !important;
    background: #fff !important;
}

.wcps-container div.wcps-featured{
	left:auto !important;
	right:10px !important
}

nav.navbar.navbar-inverse.shopNav {
    margin: 0;
	border-radius:0;
    text-align: center;
}
.shopNav .navbar-nav{
	float:none;
}
.shopNav li{
    display:inline-block;
    float: none;
    padding: 10px 20px 10px  0px;
}

.shopNav ul li  a{
    color: #fff !important;
    background: transparent !important;
    font-size: 13px !important;
}

ul.product-categories , ul.product-categories ul {
    padding: 0 30px;
}

.owl-item img {
	width: 100%;
/* 	width: 90%;
	display: block;
	margin: auto; */
}
.woocommerce-tabs.wc-tabs-wrapper.dd , .woocommerce div.product {
    margin: 30px 0;
}

.woocommerce-js  * {
	font-family:futura
}

button.single_add_to_cart_button.button.alt {
    width: 50%;
}
button.single_add_to_cart_button.button.alt , .add_to_cart_button , .add_to_cart_inline a {
    background: #000 !important;
	color:#fff !important;
}
.woocommerce .quantity .qty {
    width: 50%;
	margin:10px 0;
}

.woocommerce div.product form.cart div.quantity {
    float: none;
}
.woocommerce div.product p.price, .woocommerce div.product span.price{
	font-size:1.7em;
	margin:10px 0;
	color: #000;
}
.vendorWrap {
    display: flex;
    align-items: center;
}

.vendorWrap img {
    margin-right: 10px;
}

div#wps-slider-section .wpsf-cart-button p{
	text-align:center
}
.padding.px-30 {
    padding: 20px 0;
}

.row.equal-footer.padding.px-30 {
    padding: 20px 30px;
}

.mc4wp-form-fields input[type="submit"] {
    box-shadow: none !important;
    height: auto;
    padding: 2px 20px;
}


.mc4wp-form-fields input[type="email"] {
    width: 60%;
}

.bottom-footer * {
    text-transform: uppercase;
}

form#mc4wp-form-1 {
    text-align: left;
}

ul#mega-menu-footer-menu {
    list-style: none;
}

ul#mega-menu-footer-menu li a {
    font-size: 13px;
}

.woocommerce ul.products li.product .price{
	color:#000;
}

.mainSlider {
	background-size:100% 100%;
}

.wpsf-product-price , span.price , span.woocommerce-Price-amount.amount{
    font-weight: 500 !important;
	color: #000;
/*     font-size: 19px; */
}

.woocommerce ul.products li.product {
    text-align: center;
}

.wpsf-product-title a , .woocommerce-loop-product__title {
	text-transform:uppercase;
    font-weight: unset !important;
/* 	font-size:22px !important; */
}

small.wcvendors_sold_by_in_loop{
/* 	font-size: 19px; */
	margin-top: -15px;
    display: block;
    margin-bottom: -20px;
	color: #2f4c57;
}
small.wcvendors_sold_by_in_loop a{
	color: #2f4c57;
}
h2.vc_custom_heading , .owl-item h2.text-center.marginb30 {
    font-size: 34px !important;
}

body div#wps-slider-section .sp-wps-theme_two .wpsf-product{
	border:0 !important;
}

.noPad .wpb_column.vc_column_container.vc_col-sm-6:first-of-type {
    padding-left: 0;
}

.owl-item h2.text-center.marginb30 {
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
}

h2.borderdVendor.vc_custom_heading {
    text-align: center !important;
	margin-bottom:30px;
}

/* 
h2.borderdVendor.vc_custom_heading {
    text-align: center !important;
    padding-bottom: 80px;
    border: 2px solid;
    position: relative;
    padding-top: 10px;
    z-index: 3;
    width: 95%;
    margin: auto;
} */

/* .vendorSliderKenrys.owl-carousel.owl-theme {
    margin-top: -60px;
    position: relative;
    z-index: 2;
} */


/* Will delete */
.vendorSliderWraper .wpb_wrapper {
    height: 100%;
}

.vendorSliderKenrys.owl-carousel.owl-theme {
    height: 88.1%;
}

.vendorSliderWraper .owl-wrapper-outer {
    height: 100%;
}

.vendorSliderWraper .owl-wrapper {
    height: 100%;
}

.vendorSliderWraper .owl-item {
    height: 100%;
    display: flex;
}

.vendorSliderWraper  img {
	height:100%;
}

.instagram-bar {
    position: relative;
    z-index: 9;
	padding-top: 25px;
}
.bottom-footer .logo img{
	height:80px;
}
.shopNav .navbar-nav>li>.dropdown-menu {
	position:absolute !important;
	background-color:#000 !important
}
.shopNav ul li ul > li {
    padding: 10px 15px;
}

span.onsale {
    background: #d21c29 !important;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.woocommerce-message {
    border-top-color: #ccc;
}

.woocommerce-info{
    border-top-color: #000;
}
 .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
	background-color: #000 !important;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
    height: 40px;
}

.mc4wp-form-fields > * {
    padding: 0;
}
#footer-menu {
    position: static;
    clear: both;
    overflow: hidden;
    float: right;
	margin-top: 0;
}

form#mc4wp-form-1 {
    text-align: right;
    width: 28vw;
    float: right;
    clear: both;
    margin: 20px 0;
    min-width: 530px;
}
.bottom-footer{
	padding-top: 30px;
}
table {
	font-size:21px;
}
tr.woocommerce-cart-form__cart-item.cart_item td  , .woocommerce-checkout-review-order-table tr td{
    border-width: 1px 0 !important;
	font-weight: 500 !important;
}

section.related.products h2 ,.ced h2{
    margin: 15px 0;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 92px;
    box-shadow: none;
    margin: auto;
    display: block;
}

#calendar_wrap caption, tfoot {
	font-size:16px;
}

.dropdown>.dropdown-menu {
  top: 200%;
  transition: 0.3s all ease-in-out;
}
.dropdown:hover>.dropdown-menu {
  display: block;
  top: 100%;
}

.dropdown>.dropdown-toggle:active {
  /*Without this, clicking will make it sticky*/
    pointer-events: none;
}

.shopNav li.cart a {
    font-size: 16px !important;
}
.woocommerce-info::before{
	color:#000;
}
.social-area ul {
    list-style: none !important;
}

.bgLink{
	cursor:pointer;
}

@media(max-width:768px){
	button.single_add_to_cart_button.button.alt,.woocommerce .quantity .qty {
		width: 100%;
	}
	.mc4wp-form-fields input[type="submit"]{
		padding:4px 20px;
	}
	.shopNav li {
		padding:10px 5px 10px 0;
		position: static;
	}
	
	input#coupon_code {
		width: 50%;
		min-width: unset;
	}
	.shopNav .navbar-nav {
		overflow: auto;
		padding: 0 20px;
		white-space: nowrap;
	}
	.slick-arrow ,.col-md-3.sidebarShop{
		display: none !important;
	}
	h1.woocommerce-products-header__title.page-title, nav.woocommerce-breadcrumb {
		padding: 0 10px !important;
	}
	.woocommerce-cart table.cart img{
		width:100%;
	}
	form#mc4wp-form-1{
		min-width: 140%;
		padding-left: 35%;
		text-align: center;
	}
	.woocommerce-cart table.cart .product-thumbnail  {
		display: block;
	}
	.shopNav li.cart{
		display:inline-block;
		padding-left: 10px;
	}
	h3#ship-to-different-address {
		padding-left: 20px;
	}
	.bc-mnc__cart-link--count-circle {
		color: #fff !important;
	}
	li.bc-mnc.bc-mnc__float-none {
		display: none;
	}
	
/* 	#search-wrapper-mobile-show {
		display: flex;
		position: fixed;
		top: 0;
		right: 0;
		z-index: 327;
		background: #f5f5f58f;
		height: 100vh;
		width: 100%;
		justify-content: center;
		align-items: center;
	}
	 */
	div#search-wrapper-mobile.showSearch {
		display: block !important;
		left: -500%;
		width: 900%;
		overflow: hidden;
		background: #ddd;
	}
	
	div#search-wrapper-mobile input.s-input{
		width:100%;
	}
	.mkwrap{
		overflow:visible;
	}
}

.post-text a.addbackground {
    background-color: transparent !important;
    color: inherit !important;
    text-decoration: underline !important;
    padding: 0;
}

span.tag {
    float: right;
    background: #ddd;
    padding: 5px 10px;
}

.type {
    width: auto !important;
    display: flex;
    padding: 0;
    justify-content: center;
    align-items: center;
    float: left;
    margin: 0px 10px;
}

 .type input {
	width:auto !important;
	margin-right:5px;
}
.show{
	display:block;
	opacity:1 !important;
}

.search-results  h1.woocommerce-products-header__title.page-title {
    text-align: center;
    margin-bottom: 30px;
}
/*
     FILE ARCHIVED ON 08:28:19 Nov 07, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 06:43:21 Jul 03, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.414
  exclusion.robots: 0.039
  exclusion.robots.policy: 0.032
  esindex: 0.006
  cdx.remote: 14.147
  LoadShardBlock: 53.809 (3)
  PetaboxLoader3.datanode: 62.606 (4)
  PetaboxLoader3.resolve: 34.752 (2)
  load_resource: 58.258
*/