/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*** theme cutomisation **/

body.woocommerce .main-content, body.woocommerce .left-sidebar, body.woocommerce .right-sidebar { padding-top: 0; }
.page-top { padding: 10px 0; }
.custom-font4 { font-family: 'Segoe Script', 'Savoye LET'; }

/* header */
.header-top .porto-view-switcher > li.menu-item > a, #header .header-top .welcome-msg { text-transform: uppercase; }
#header .header-contact { display: -ms-inline-flexbox; display: inline-flex; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; border-right: none; }
#header .porto-sicon-box .porto-icon { margin-right: 3px; }
#header .wishlist i, #header .my-account i { font-size: 27px; display: block; }
#header .header-top .top-links + .gap,
#header .header-top .welcome-msg + .gap { visibility: visible; height: 20px; line-height: 1; vertical-align: middle; color: transparent; width: 1px; background: #e7e7e7; display: inline-block; }
@media (min-width: 992px) {
    #header .header-main .header-left { min-width: 16%; padding:27px 0!important }
    #header .header-main .header-center, #header .searchform .text { flex: 1; }
    #header .header-main .searchform-popup, #header .header-main .searchform, #header .header-main .searchform-cats input { width: 100%; box-shadow: none; }
    #header .main-menu { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; }
}
@media (max-width: 991px) {
    #header .header-top .welcome-msg + .gap { display: none; }
}
@media (max-width: 575px) {
    #header .header-right .searchform { right: -120px; }
    #header .header-top .welcome-msg, #header .header-top .top-links + .gap { display: none; }
}
#mini-cart { font-size: 32px !important; }
#mini-cart .minicart-icon { width: 25px; height: 20px; border: 2px solid #222529; border-radius: 0 0 5px 5px; position: relative; opacity: .9; margin: 6px 3px 0; }
#mini-cart .minicart-icon:before { content: ''; position: absolute; border: 2px solid; border-color: inherit; border-bottom: none; border-radius: 10px 10px 0 0; left: 50%; top: -8px; margin-left: -7.5px; width: 15px; height: 11px; }
#header.sticky-header .mobile-toggle, .sticky-header .header-contact > a { color: #fff !important; }
.sticky-header #mini-cart .minicart-icon { border-color: #fff; }

/* pages */
.btn { font-family: Poppins; font-weight: 700; letter-spacing: .01em; }
.porto-ibanner-layer .btn-modern.btn-lg { padding: 1.05em 3em; font-size: .9375em; }
.text-sale { white-space: nowrap; }
.text-sale small { display: inline-block !important; font-size: 27% !important; word-break: break-all; width: 1em; text-align: center; font-weight: inherit; white-space: normal; }
.section-width-sidebar .widget .widget-title { font-size: 14px; color: #fff; background: #e9846b; padding: 14px 0 14px 20px; line-height: 22px; text-transform: none; margin-bottom: 0; }
.section-width-sidebar .widget .widget-title:before { content: '\f0c9'; font-family: 'Font Awesome 5 Free'; margin-right: 10px; font-weight: 900; position: relative; top: -1px; }
.section-width-sidebar .widget_product_categories .toggle { display: none; }
.section-width-sidebar .widget_product_categories>ul { border: 1px solid #e7e7e7; border-top: none; padding: 0; }
.section-width-sidebar .widget_product_categories>ul li { padding: 14px 0; margin: 0 20px; border-top: 1px solid #e7e7e7; }
.section-width-sidebar .widget_product_categories>ul li:first-child { border-top: none; }
.section-width-sidebar .widget_product_categories>ul li a { font-size: 14px; font-weight: 600; padding: 0; text-decoration: none !important; }
.section-width-sidebar .widget_product_categories>ul li a:not(:hover) { color: #222529; }
.section-width-sidebar .top-icon .porto-sicon-header { margin-bottom: .1rem; }
.newsletter-form .widget_wysija .wysija-input { height: 3.25rem; font-size: .875rem; box-shadow: none; padding-left: 1.25rem; border: none; }
.newsletter-form .widget_wysija .wysija-submit { padding: 0 2.5rem; height: 3.25rem; font-size: .875rem; }
.newsletter-form .widget_wysija .wysija-paragraph { margin-bottom: 0; }

/* shop */
.product-layout-extended .product-summary-wrap .summary-before { margin-bottom: 2em; }
.product-layout-wide_grid .product-summary-wrap { margin-top: 0; }
.product-image .labels .onhot, .product-image .labels .onsale { border-radius: 20px; font-size: 11px; font-weight: 600; padding: 5px 10px; }

/* footer */
.widget .product_list_widget li { padding: 10px 0; }
.widget.twitter-tweets ul li { padding-top: 30px; }
#footer .footer-main > .container { padding-bottom: 10px; }
#footer .widget { margin-top: 0; }
#footer .widget_media_image { margin-bottom: 20px; }
#footer .contact-info { margin-bottom: 10px; } 
#footer .widgettitle, #footer .widget-title, #footer h4 { font-size: 15px; text-transform: uppercase; font-weight: 700; }
#footer ul.product_list_widget a, #footer ul.product_list_widget li .product-details .amount { color: #fff; }
#footer .star-rating span:before { color: inherit; }
#footer .star-rating:before { color: #6a6a6d; }
#footer .contact-info i { display: none; }
#footer .contact-details { display: flex; flex-wrap: wrap; }
#footer .contact-details li { flex: 0 0 auto; width: 50%; padding-right: 1em; }
#footer .contact-details strong { display: block; line-height: 1; text-transform: uppercase; }
#footer .share-links a { box-shadow: none; width: 40px; height: 40px; border: 1px solid #36393d; }
#footer .footer-main > .container:after { content: ''; display: block; position: absolute; left: 10px; right: 10px; bottom: 0; border-bottom: 1px solid #36393d; }
#footer .footer-main .col-lg-12:before { content: ''; display: block; position: static; margin: 10px 0 40px; border-top: 1px solid #36393d; }
#footer .footer-bottom { font-size: .75rem; }
.footer-main .widget_media_image img { max-width: 111px; }

/* newsletter */
.newsletter-popup-form { max-width: 740px; position: relative; }

/* rtl */

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.fancybox-wrap .product-table {
    max-width: 90% !important;
}


.header-right i {
        margin-top: -4px !important;
        color: #ffffff !important;
}
a.my-wishlist, i.porto-icon-wishlist-2 {
        margin-top: -4px !important;
}



@media(min-width: 1380px) {

	ul.main-menu li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
	
}
@media(min-width: 1024px) {
	
/** theme fixes for new header  **/
	#header {
		position: fixed !important;
		z-index: 9999 !important;
		max-height: 100px;
		min-height: 100px;
		display: block;
		background: #222529;
		width: 100% !important;		
	}
	.header-builder {
		margin: -20px 0px !important;
	}
	.porto-block-html-banner {
		position: relative !important;
		top: 80px !important;
	}
	#main {
		position: relative !important;
		top: 60px !important;
	}
	.tax-product_tag .page-top, .single-product .page-top, .woocommerce-page .woo-page-header  {
		position: relative !important;
		top: 95px !important;
	}
	.tax-product_cat .page-top, .single-product .page-top, .woocommerce-page .woo-page-header  {
		position: relative !important;
		top: 95px !important;
	}
	.tax-product_cat #main, .single-product #main, .woocommerce-page #main {
		position: relative !important;
		top: 100px !important;
	}
	.porto-block-html-content-bottom {
		position: relative;
		z-index: 9 !important;
		max-height: 70px !important;
		margin-bottom: 60px !important;
	}
	#footer {
		position: relative !important;
		z-index: 99 !important;
		top: 80px !important;
	}



	.header-right i {
	        margin-top: -22px !important;
	        color: #ffffff !important;
	}
	a.my-wishlist, i.porto-icon-wishlist-2 {
	        margin-top: -20px !important;
	}


	
/** end theme fixes for new header  **/

/** new header **/

	.header-right  {
		min-width: 30% !important;
	}
	form .searchform-fields {
		max-width: 250px;
	}
	form.searchform {
		float: left;
		top: 10px;
		max-width: 250px;
	}
	form.searchform input, form.searchform button {
		background: #666 !important;
	}
	form.searchform input::-webkit-input-placeholder { /* Edge */
		color: #f4f4f4 !important;
	}
	form.searchform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: #f4f4f4 !important;
	}
	form.searchform input::placeholder {
		color: #f4f4f4 !important;
	}
	.live-search-list {
		background: #666 !important;
	}


	ul.main-menu {
		margin-left: 40px !important;
		margin-top: 10px !important;
	}
	.main-menu .popup .inner {
		margin-top: 14px !important;
	}
	/** mega menu **/
	
	.main-menu .has-sub.wide .popup {
		max-width: 860px !important;
		margin: 0 auto !important;
	}
	.main-menu .has-sub.wide .popup ul > li a {
		font-size: 15px !important;
		text-transform: uppercase;
		border-bottom: 2px solid #121212;
		padding-bottom: 6px;
		font-weight: 700 !important;
	}
	.main-menu .has-sub.wide .popup ul > li > ul > li a {
		font-size: 13px !important;
		text-transform: capitalize !important;
		border-bottom: 0px !important;
		padding-bottom: 4px;
		font-weight: 300 !important;
		padding-left: 25px !important;
		color: #121212 !important;
	}
	.main-menu .has-sub.wide .popup ul > li a:hover {
		text-decoration: none !important;
	}
	.main-menu .has-sub.wide .popup ul > li > ul > li a:hover {
		color: #E3001B !important;
	}
	
	
	/** end mega menu **/

	.header-shipping-outer {
		position: relative;
		z-index: 8 !important;
		min-height: 34px !important;
		max-height: 34px !important;
	}
	#header.sticky-header .logo {
		margin-top: 4px !important;
	}

	.header-shipping {
		margin-bottom: 0px !important;	
	}
	.home-banners-feat {
		background: #000000;
		//min-height: 750px !important;
		//max-height: 750px !important;
	}
	
}

	.home-icon-boxes {
		position: relative;
		z-index: 999 !important;
		margin-top: -34px;
	}
	
a.porto-sicon-box-link {
	min-height: 40px !important;
	padding-top: 10px;
	padding-bottom: 1px;
	 -webkit-transition: background-color 0.8s ease-out;
  -moz-transition: background-color 0.8s ease-out;
  -o-transition: background-color 0.8s ease-out;
  transition: background-color 0.8s ease-out;
}
a.porto-sicon-box-link:hover {
	background: #444 !important;
	color: #ffffff !important;
}
a.porto-sicon-box-link:hover h3, a.porto-sicon-box-link:hover i {
	color: #ffffff !important;
}

@media(min-width: 1610px) and (max-width: 1800px) {
	
	form.searchform {

	}
	
}

@media(min-width: 1390px) and (max-width: 1600px) {
	
	form.searchform {
		display: none !important;
	}
	
}
@media(min-width: 980px) and (max-width: 1380px) {
	
	form.searchform {
		display: none !important;
	}

	ul.main-menu li a {
		padding-left: 20px !important;
		padding-right: 20px !important;
	}	
	.header-top {
		display: none;
	}	
	ul.main-menu {
		margin-left: 0px !important;
		margin-top: -10px !important;
	}
	
	.p-logo {
		margin-left: -30px !important;
	}
	
}
.logo img {
	margin-top: 5px !important;
}
.p-logo img {
	max-height: 70px !important;
	display: none !important;
}
.header-text-logo {	
	padding-top: 20px;
	display: none !important;
}
.header-pss {
	font-family: 'Roboto', sans-serif !important;
	font-size: 18px;
	font-weight: 700;
	color: #ffffff;
	padding-left: 15px;
}
.header-aust {
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px;
	font-weight: 500;	
	padding-left: 70px;
	color: #ffffff;
}

.header-center  {
	padding-left: 30px !important;
}

.wishlist-count {
	display: none;
}
#mini-cart{margin-top: 10px !important;}
#mini-cart .minicart-icon{border:2px solid #ffffff !important; }

.main-menu-wrap {
	background: #222529 !important;
}

.header-shipping-outer {
	min-height: 34px !important;
	max-height: 34px !important;
	display: block !important;
}

.header-shipping {
	color: #ffffff;
	padding: 5px 0px;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
}
.header-right i {
	color: #ffffff !important;
}
#mini-cart .minicart-icon{border:2px solid #ffffff !important; }

/** single product **/

.quickview {
	background: #222529 !important;
}

.cat-item.cat-item-161, .cat-item.cat-item-114 .children, .cat-item.cat-item-114 .toggle, .cat-item.cat-item-130 .children, .cat-item.cat-item-130 .toggle, .cat-item.cat-item-129 .children, .cat-item.cat-item-129 .toggle {
	display: none !important;
}

.product-summary-wrap .description {
	padding-top: 20px !important;
}
table.product-table {
	margin-bottom: 20px !important;
}
.product-table td {
	font-size: 15px !important;
	vertical-align: top !important;
	padding: 2px !important;
	padding-right: 10px !important;
}
.description.woocommerce-product-details__short-description p {
	font-size: 15px !important;
}

.filter-item-list a {
	background: #e6e6e6;
	font-size: 14px !important;
	font-weight: 500 !important;
}
.filter-item-list a.filter-item:hover {
	background: #999999 !important;
}
.postid-2126 .filter-item-list li:first-child, .postid-3268  .filter-item-list li:first-child {
	//display: none !important;
}
/*
@media (min-width: 1024px) {
	
	.filter-item-list li {
		//min-width: 110px;
	}
	
}
*/

/** size chart  */

a.open-popup-link1.button_sg {	
	color: #121212 !important;
	text-transform: uppercase;
	font-size: 15px !important;
	font-weight: 500 !important;
	padding: 8px !important;
}
a.open-popup-link1.button_sg .fa {
	padding-right: 8px !important;
}
.product_meta {
	position: absolute !important;
	top: 55px !important;
	bottom: 20px;
}
.product_meta .sku {
	font-weight: unset !important;
	font-weight: normal !important;
	color: #777777 !important;
}
form.variations_form {
	border-top: 1px solid #e6e6e6;
	padding-top: 20px !important;
}
form.variations_form .label {
	padding-top: 12px !important;
}


.product-thumbs-slider .img-thumbnail img.img-responsive {
	max-width: 150px !important;
	max-height: 150px !important;
}

.stock.out-of-stock {
	padding-top: 20px !important;
	color: #121212 !important;
}
.product-image .stock.out-of-stock {
	display: none !important;
}

/*.page .size-chart, .page .size-chart-image, .archive .size-chart, .archive .size-chart-image {
	display: none !important;
}
*/


/** home banner **/

.porto-layer-1 {
	margin-left: -85px !important;
}

h3.banner-heading-1 {
	color: #ffffff !important;
	margin-left: -15px !important;
}
h5.banner-heading-1 {
	color: #ffffff !important;
	text-align: center !important;
}
h3.banner-heading-2 {
	color: #000000 !important;
	margin-left: -15px !important;
}
h5.banner-heading-2 {
	color: #000000 !important;
	text-align: center !important;
}
h3.custom-font4 {
	//color: #ffffff !important;
}

h3.banner-2-bg {
	color: #ffffff !important;
	background: rgba(0,0,0,0.5);
	padding: 10px;
	max-width: 150px;
	min-width: 150px;
	min-height: 120px;
	vertical-align: center;
}
.btn-width a.btn-sm.btn-dark {
	min-width: 150px !important;
	text-align: left !important;
}

/** about **/
@media(min-width: 1024px) {
	/*
	.header-wrapper, .container {
		max-width: 1180px !important;
		margin: 0 auto !important;
	}
	*/
	.desktop-container {
		padding-right: 100px !important;
		padding-left: 30px;
		padding-top: 70px !important;
	}
	
	.header-top {
		display: none;
	}
	
	.page-template-default.page .page-top {
		margin-top: 100px !important;
	}
	.page-template-default.page .page-title-wrap {
		margin-bottom: -50px !important;
	}
	.page-template-default.page h1.page-title {
		color: #121212 !important;
		font-family: 'poppins', sans-serif !important;
		font-size: 24px !important;
	}
	
	/** single product **/
	
	.filter-item-list a {
		min-width: 90px !important;
		max-width: 90px !important;
		padding: 10px 0px !important;
		text-align: center;
	}
	.filter-item-list a.filter-item:hover {
		background: #999 !important;
		border-color: #999 !important;
	}
	
	.single-product li .filter-item.disabled {
		background: #F3F3F3 url('/wp-content/uploads/2022/05/filter-disabled-3.png') top right !important;
	}
	.single-product a.filter-item.disabled:hover {
		background: #F3F3F3 url('/wp-content/uploads/2022/05/filter-disabled-3.png') top right !important;	
		opacity: .7 !important;
	}

}
/* .archive .page-title-wrap, .single-product .page-title-wrap {
	display: none !important;
} */

.white-text {
	color: #ffffff !important	
}
.white-text a {
	color: #ffffff !important;
	font-weight: 500 !important;
}
/** store locator **/

#wpsl-stores .wpsl-store-thumb img {
	height:137px !important; 
	width:100px !important;
}

#wpsl-gmap {
    width:100% !important; 
}

#wpsl-search-wrap label {
	padding-top: 7px !important;
}
.wpsl-dropdown {
	padding: 4px 0px !important;
}

input#wpsl-search-btn {
    padding-top: 0px !important;
	padding-bottom: 0px !important;
    line-height: 16px !important;
	min-height: 43px !important;
}

/** where to buy modal **/

#wheretobuy {
	margin-top: -30px !important;	
}
	
#wheretobuy .modal-header {
	padding: 0px !important;
	border-bottom: none;
}

#wheretobuy .modal-header button.close {
	background: #2C2D2C !important;
	color: #ffffff !important;
	border-color: #2C2D2C !important;
	margin: 30px 30px -30px 0px !important;
}

#wheretobuy #wpsl-wrap {
	margin-top: -20px !important;
}
#wheretobuy #wpsl-search-wrap {
	background: #F4F3F3 !important;
}
#wheretobuy label {
	text-align: left !important;
}

#wheretobuy .wpsl-select-wrap, #wheretobuy .wpsl-input label {
	margin-left: 8px;
}
#wheretobuy #wpsl-radius select {
	padding-left: 10px !important;
}
#wheretobuy input[type="submit"] {
	margin-left: 8px !important;
}
#wheretobuy .modal-content {
	background-color: #2c2d2c;
	color: #000000;
}

#wpsl-stores {
	display: none !important;
}

/** end modal **/

/** footer **/
.newsletter-text h4 {
	margin-bottom: 0px !important;
	margin-top: 10px;
	font-size: 20px;
}
.newsletter-form {
	margin-top: 5px;
}
.newsletter-email input[type="email"] {
	min-width: 250px;
	min-height: 43px;
}
.newsletter-submit input[type="submit"] {
	position: relative;
	left: 252px;
	top: -41px;
	background: #222529 !important;
	border-color: #222529 !important;
}


@media (max-width: 1380px){
	
	.header-text-logo {
		display: none !important;
	}
	.header-top {
		background: #ffffff !important;
		max-height: 30px !important;
	}
	.puma-header {
		margin-top: 40px !important;
	}
	
}

.header-top {
	display: none !important;
}

.puma-header {
	margin-top: 35px !important;
	text-align: center;
	font-weight: 500;
	font-size: 14px;
	color: #121212 !important;
	letter-spacing: .2px !important;
	display: none !important;
}

.fixed-header #header {
	position:static;
}

.fixed-header #header .searchform-popup .searchform {
	background-color:#666!important;
}
form.searchform .btn i {
	margin-top:-4px!important;
}
#header .logo {
	--porto-logo-mw:170px;
}

@media (max-width: 480px){
	
	.hidden-xs {
		display: none !important;
	}
	
	.header-top {
		//background: #ffffff !important;
		//max-height: 30px !important;
		display: none !important;
	}
	
	/** header **/
	#header {
		max-height: 110px !important;
	}
	#header .logo {
		--porto-logo-mw:170px;
	}
	#header .header-row {
		height:90px;
	}
	.fixed-header #header {
		position:static;
	}

	
	.header-top .header-right, .header-top {
		display: none !important;
	}
	.header-top .header-left .welcome-msg {
		//display: block !important;
		//text-align: center !important;
	}
	.header-minicart .mini-cart .cart-popup.widget_shopping_cart {
		//z-index: 9999 !important;
	}

	.logo img {
		position: absolute !important;
		top: 5px !important;
		left: 70px !important;
		right: 10px !important;
		min-height: 60px !important;
		min-width: 91px !important;
		max-width: var(--porto-logo-mw)!important;
	}

	.p-logo img {
		position: absolute !important;
		top: 13px !important;
		left: 50px !important;
		right: 10px !important;
		min-height: 60px !important;
		min-width: 91px !important;
	}
	.header-right {
		min-width: 180px !important;
	}
	a.my-wishlist {
		display: none !important;
	}	
	.header-right i {
		margin-top: -2px !important;
	}
	#mini-cart{
		margin-top: 8px !important;
		margin-right: 0px !important;
	}
	.my-account i {
		margin-left: -8px !important;
	}


	.porto-html-block {
		z-index: 0 !important;
	}

	.header-shipping p {
		font-size: 11px !important;
	}
	
	.breadcrumbs-wrap {
		min-width: 300px !important
	}	

	form.searchform input, form.searchform button {
		background: #666 !important;
	}
	
	.menu-wrap #menu-top-navigation {
		margin-top: -10px !important;
	}
	
	.mobile-menu li.menu-item a, .menu-wrap .top-links li.menu-item a {
		font-size: 13px !important;
		display: block !important;
	}
	.mobile-menu li.menu-item .arrow {
		font-size: 20px !important;
		display: block !important;
	}

	#side-nav-panel .accordion-menu li.menu-item.active > a, #side-nav-panel .accordion-menu li.menu-item > a:hover, #side-nav-panel .menu-custom-block a:hover, #side-nav-panel .accordion-menu li.menu-item.active .arrow {
		background-color: #444444 !important;
		font-size: 13px !important;
	}
	#side-nav-panel .accordion-menu li.menu-item.open .arrow {
		background-color: #444 !important;
	}
	#side-nav-panel .accordion-menu li.menu-item.has-sub .arrow {
		background-color: #1D2127 !important;
	}


	/** end header **/
	
	.home-banners-feat {
		background: #000000;
		min-height: 200px !important;
		max-height: 200px !important;
	}
	
	.wpsl-store-location p, .wpsl-store-location strong, .wpsl-contact-details, .wpsl-contact-details strong, .wpsl-contact-details a, .wpsl-info-window strong, .wpsl-info-window a {
		color: #333333 !important;
		text-align: left !important;
		float: left !important;
	}
	.wpsl-store-location {
		float: left !important;
		display: block !important;
	}
	.wpsl-info-window span {
		float: left !important;
		padding: 3px 2px !important;
	}
	.wpsl-info-address {
		float: left !important;
		text-align: left !important;
		display: block !important;	
		width: 100% !important;
	}
		
	#wpsl-info-window-template .wpsl-info-window {
		min-width: 240px !important;
		text-align: left !important;
		padding-left: 0px !important;
		float: left !important;
	}

	.mobile-stockists {
		font-size: 13px;
		text-align: right;
		padding-bottom: 10px;
		padding-right: 10px;
	}
	.mobile-stockists a {
		text-decoration: underline !important;
	}
	.wpsl-info-window span strong, .wpsl-info-window span a {
		color: #000 !important;
	}
	
	.filter-item-list a {
		min-width: 90px !important;
		max-width: 90px !important;
		padding: 10px 5px !important;
		text-align: center;
	}
	
	li .filter-item.disabled {
		background: #F3F3F3 url('/wp-content/uploads/2022/05/filter-disabled-3.png') top right !important;
	}
	a.filter-item.disabled:hover {
		background: #F3F3F3 url('/wp-content/uploads/2022/05/filter-disabled-3.png') top right !important;	
		opacity: .7 !important;
	}
	
	/** home page **/
	.porto-layer-1 {
		background: rgba(0,0,0,0.5);
		padding: 20px;
		min-width: 380px !important;
	}
	.porto-layer-2 {
		background: rgba(0,0,0,0.5);
		margin-right: -65px !important;
		padding: 20px;
		min-width: 380px !important;
	}
	
	h3.banner-heading-2 {
		color: #ffffff !important;
		margin-left: 5px !important;
	}
	
	.porto-layer-1 h3.banner-heading-1 {
		margin-left: 80px !important;
	}
	.porto-layer-1 h5 {
		margin-left: 30px !important;
	}
	.porto-layer-1 .layer-button {
		margin-left: 40px !important;
	}
	h5.banner-heading-2, h5.pt-3 {
		font-size: 20px !important;
		color: #ffffff !important;
	}
	
	.text-end {
		max-width: 100px !important;
	}
	
	h3.banner-2-bg {
		max-width: 120px !important;
		min-width: 120px !important;
	}
	.btn-width a.btn-sm.btn-dark {
		max-width: 120px !important;
		min-width: 120px !important;
		text-align: left !important;
	}
	.mid-banner-home {
		text-align: left !important;
	}
	
	.woocommerce-cart .afterpay-paragraph, .woocommerce-cart .afterpay-main-text {
		text-align: left !important;
	}
	
	/** footer **/
	.footer-wrapper {
		margin-bottom: -60px !important;
	}
	
	.widget.contact-info .contact-details li {
		display: block !important;
		min-width: 330px !important;
	}
	
	.newsletter-form {
		max-width: 300px !important;
	}
	
	.newsletter-email input[type="email"] {
		min-width: 200px !important;
		max-width: 200px !important;
	}
	.newsletter-submit input[type="submit"] {
		left: 192px !important;
	}
	
	/** about **/
	

	
}

.ct-size-guide{background:#fff;padding-bottom:30px;}
h2.sg_title{text-align:center;}

/** size guide **/

.ct-size-guide--Responsive {
	margin: 0 auto !important;
}

.ct_table_container {
	margin: 0 auto !important;
	
}

.ct-size-guide hr {
	display: none !important;
	background: #ffffff !important;
}

.ct_table_container .ct-size-guide--Responsive {
    border: 1px solid rgba(0, 0, 0, 0.1);
	border-left: 0px !important
}

.ct-size-guide--Responsive tbody tr th, .ct-size-guide--Responsive tbody tr td, .ct-size-guide .ct-size-guide--Responsive th:nth-child(n+2) {
    border: 1px solid #e5e5e5 !important;
}
.ct_table_container .ct-size-guide--Responsive {
    border: none !important;
}

@media (min-width: 1700px) {
	
	/** size guide **/

	.ct-size-guide {
		max-width: 50% !important;
		margin: 0 auto !important;
	}
	.mfp-close {
		right: 25% !important;
	}
}

@media (min-width: 1300px) and (max-width: 1699px) { /** emily desktop **/

	.ct-size-guide {
		max-width: 50% !important;
		margin: 0 auto !important;
	}
	.mfp-close {
		right: 20% !important;
	}
	
}

@media (min-width: 1025px) and (max-width: 1199px) { /** customer ipad **/

	.ct-size-guide {
		max-width: 70% !important;
		margin: 0 auto !important;
	}
	
	.mfp-close {
		right: 20% !important;
	}
}

/** filters **/

.shop-loop-before {
	background:  #F7F7F7 !important;
	padding: 10px 6px 0px 20px !important;
}

#woocommerce_layered_nav-3 .woocommerce-widget-layered-nav-list li {
	display: block !important;
	width: 50% !important;
}
#woocommerce_layered_nav-4 .woocommerce-widget-layered-nav-list li, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list li, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li {
	display: block !important;
	width: 100% !important;
}
#woocommerce_layered_nav-4 .woocommerce-widget-layered-nav-list li a, #woocommerce_layered_nav-6 .woocommerce-widget-layered-nav-list li a, #woocommerce_layered_nav-8 .woocommerce-widget-layered-nav-list li a{
	border: 0px !important;
	border-bottom: 1px solid #E9E9E9 !important;
}
#woocommerce_layered_nav-7 .woocommerce-widget-layered-nav-list li {
	display: block !important;
	width: 41px !important;
	padding: 0px !important;
}
#woocommerce_layered_nav-7 .woocommerce-widget-layered-nav-list li a {
	padding: 0px !important;
	margin: 2px !important;
}
.woocommerce-widget-layered-nav-list li a {
	text-align: left !important;
	font-weight: 500 !important;
	font-size: 13px !important;
}

.mega-menu.show-arrow > li.has-sub:after{display:none;}

.mega-menu > li.has-sub:hover:before{display:none;}
.single-product .share-links a.add_to_wishlist.single_add_to_wishlist{width:174px!important;;}
.single-product .share-links .yith-wcwl-add-to-wishlist>div{margin-top:-15px!important;}
.single-product .share-links .yith-wcwl-wishlistaddedbrowse a{width:174px!important;}
.single-product .share-links .product-summary-wrap .yith-wcwl-add-to-wishlist a:hover{
	background-color: #ffffff!important;
	border: 2px solid #dddddd!important;
}

.onsale {
	background: #E3001B !important;
	font-size: 14px !important;
	font-weight: 500;
}

.wc-stripe-card-icons-container img {
	padding-left: 10px !important;
}


@media(min-width: 1000px) and (max-width: 1278px) {

	ul.main-menu {
		position: absolute !important;
		left: 210px !important;
		top: 57px;
	}
	ul.main-menu li a {
		padding-right: 0px !important;
		margin-right: 0px !important;
	}
}

@media(min-width: 490px) {

	.banner-desktop {
		display: block !important;
	}
	.banner-mobile {
		display: none !important;
	}
	
}

.quickview {
	display: none !important;
}
.woocommerce-variation.single_variation {
	display: none !important;
}

/** size chart 

@media(min-width: 1390px) {
	.size-chart {
		position: absolute;
		right: 500px;
		margin-bottom:20px;
		top: 85px !important;
	}
}
@media(min-width: 1025px) and (max-width: 1380px) {	
	.size-chart {	
		position: absolute;
		right: 180px;
		margin-bottom:20px;
		top: 85px !important;
	}	
}
*/
@media(max-width: 1024px) {
	
	.size-chart {
		z-index: 999 !important;
	}	
	.ct-size-guide {
		position: relative !important;
		z-index: 99999 !important;
	}
	
}
@media(max-width: 480px) {

	.banner-desktop, .quickview {
		display: none !important;
	}
	.banner-mobile {
		display: block !important;
	}	
	h2.product_title {
		min-height: 70px !important;
	}
	
	.size-chart {
		top: 75px !important;
		//z-index: 1044 !important;
		z-index: 999 !important;
	}	
	.ct-size-guide {
		position: relative !important;
		z-index: 99999 !important;
	}
	a.open-popup-link1.button_sg {	
		padding: 10px !important;
	}
	a.open-popup-link1.button_sg:hover, a.open-popup-link1.button_sg:active  {	
		padding: 10px !important;
	}
	.product_meta {
		top: 80px !important;
	}

}

.quickview-size {
	display: none;
}

/** quickview 

.quickview-wrap .filter-item-list a {
	min-width: 90px !important;
	max-width: 90px !important;
	padding-left: 5px !important;
	padding-right: 5px !important;
	text-align: center;
}


.quickview-wrap	li .filter-item.disabled {
	background: #F3F3F3 url('/wp-content/uploads/2022/05/filter-disabled-3.png') top right !important;
}
.quickview-wrap	a.filter-item.disabled:hover {
	background: #F3F3F3 url('/wp-content/uploads/2022/05/filter-disabled-3.png') top right !important;	
	opacity: .7 !important;
}
.quickview-wrap	.description.woocommerce-product-details__short-description p {
	font-size: 15px !important;
}
.quickview-wrap	.quickview-size {
	display: block !important;
}
.quickview-wrap	.quickview-size .product-table td {
	text-align: center !important;
}
*/


.product-image{border:none!important;}
.home ul.products li.product-col .price{font-size:14px!important;}
.home.product_holder .product-loop-thumb a .product-hover-image {
display:none!important;
}

#woocommerce_layered_nav-3 ul.woocommerce-widget-layered-nav-list li:first-child {
	//display: none !important;
}

.single_add_to_cart_button{background:#999999!important;}

.woocommerce-cart table.cart img {
    width: 130px!important;max-width:130px;
}

.shop_table.cart-table a.remove.remove-product{top: 16px!important;right: -46px!important;}


/* Landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
	
	ul.main-menu {
		position: absolute !important;
		left: 210px !important;
		top: 57px;
	}
	ul.main-menu li a {
		padding-right: 0px !important;
		margin-right: 0px !important;
	}
	.header-col.header-right {
		position: relative !important;
		margin-top: 40px !important;
	}
	



	
}

/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
	
	.header-col.header-right {
		position: relative !important;
		margin-top: 15px !important;
	}
	
}
