html .footer .follow-us .share-links a.tiktok-img
{
    background-image: url(../images/tiktok.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px 15px;
}
html .footer .follow-us .share-links a.tiktok-img:hover
{
    background-image: url(../images/tiktok-white.png);
    background-color: black;
}

html .category-description img
{
	margin-top: 10px;
}

html .category-description .columns
{
	padding: 0 !important;
}

html .page-wrapper > .breadcrumbs
{
	padding-top: 0;
}

html body.catalog-category-view .page-main > .page-main-inner > .columns
{
	padding-top: 0;
}

html .category-description div div
{
	float: left;
	padding: 0 !important;
}

html .category-description div div div
{
    display: inline-block;
    width: 23%;
    text-align: center;
    padding-bottom: 20px !important;

}

html .category-description div div div:not(:has(div)),
html .category-description div div div div
{
	border: #e7e7e7 solid 1px;
	margin: 1% 1% 1% 0;
}

html .category-description div div div a
{
	width: 80%;
    margin: auto;
    display: block;
}

html .category-description div div div b
{
	padding: 0 10px;
}

html .category-description div div div img
{
    margin: auto;
    margin-bottom: 15px;
}
html .catalog-category-view .block.filter
{
    /* display: none; */
}

.footer span.porto-icon-wrapper
{
float: left;
    border: 1px solid #222529;
    border-radius: 20px;
    padding: 5px;
    height: 2.5rem;
    width: 2.5rem;
    transition: all 0.2s;
    margin-right: 11px;
    position: relative;
    top: 6px;
}

.footer span.porto-icon-wrapper:hover
{
	 border: 1px solid white;
	 background: #222529;
}

.footer span.porto-icon-wrapper:hover span
{
	color: white;
}

.footer span.porto-icon-phone-1,
.footer span.porto-icon-mail,
.footer span.porto-icon-location
{
	position: relative;
    left: 6px;
    top: 2px;
    color: #222529;
    transition: all 0.2s;
}

html .footer .footer-payment-methods
{
	max-width: 100%;
	margin-bottom: 25px;
}

html .footer .item-right
{
	margin-left: 5px;
}

html .sticky-sidenav
{
	top: 75px !important;
}

/*
html body.account .sidebar-main
{
	display: none;
}
*/

/*
html body.account.layout-fullwidth.page-layout-2columns-left .column.main,
html body.account.layout-fullwidth.page-layout-2columns-left .column.main
{
	width: 100%;
}
*/

html .porto-icon i,
html .page-header.type25 .minicart-wrapper .action-subtotal .cart-price
{
	color: #0071dc;
}

html .minicart-wrapper .action.showcart .counter.qty,
html .opc-progress-bar-item._active > span:before,
html .opc-progress-bar-item._active:before,
html .opc-wrapper .shipping-address-item.selected-item:after
{
	background: #0071dc;
}

html .opc-wrapper .shipping-address-item.selected-item
{
	border-color: #0071dc;;
}

/* html body:not(.cms-index-index) .page-main > .page-main-inner > .columns */

html .page-layout-1column .toolbar-products
{
	margin-top: 15px;
	margin-bottom: 5px;
}

html .products.wrapper~.toolbar
{
	padding-top: 15px;
}

html p.price-to:before
{
	margin: 0;
}

html .page-layout-2columns-left .sidebar.sidebar-main
{
	margin-top: 10px;
}

html .toolbar.sticky
{
	top: 45px !important;
}

html .cms-index-index .page.messages
{
	display: block;
}

html .page-header .header-main a.wishlist
{
	display: none;
}

html .checkout-agreements-block .checkout-agreement.field span
{
	position: relative;
    top: 3px;
    left: 5px;
}

html .custom-style-1 .sale-wrapper strong
{
	padding-right: 0;
}

.catalog-product-view .product.attribute ul
{
	padding-left: 0;
}

.catalog-product-view .product.attribute ul li
{
	background: url(../images/bullet.png) 0 9px no-repeat;
	padding-left: 25px;
	display: block;
}

.product-add-form .box-tocart
{
	margin-bottom: 20px;
}

.catalog-product-view .lg-ital-red
{
	font-weight: bold;
	color: #ff0000;
	font-style: italic;
}

#ln_slider_price.ui-slider-horizontal
{
	z-index: 1;
}

.page-product-bundle .bundle-options-wrapper .prices-tier
{
	display: none;
}


@media (min-width: 992px)
{
	html .page-main > .page-main-inner > .sidebar-nav
	{
		padding-top: 10px !important;
	}
}

@media (max-width: 1591px)
{
	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(1) .text-xl-end
	{
		text-align:left !important;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2) .text-xl-end
	{

	}
}

@media (max-width: 1159px)
{
	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(1) .text-xl-end
	{
		text-align:right !important;
	}

	html .category-description div div div
	{
		/*
	    width: 48% !important;
	    */
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(1)
	{
		padding: 10px 20px;
	    border: 2px solid #1b5d1b;
	    background: rgba(255,255,255, 0.8);
	    position: relative;
	    bottom: 50px;
	    left: 20px;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2)
	{
	    border: 2px solid #1b5d1b;
	    background: rgba(255,255,255, 0.8);
	    position: relative;
	    left: 111px;
	    max-width: 270px;
	    bottom: 50px;
	}
}

@media (max-width: 1199px)
{
	html .widget, .footer .widget p
	{
		float: left;
	}

	html .widget, .footer .widget p:nth-of-type(2)
	{
		/*
		float: left;
		*/
	}

	html .footer .widget.follow-us
	{
		margin-top: 20px;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2)
	{
		left: 50px;
	}

}

@media (min-width: 991px)
{
	html .toolbar-products
	{
		margin-top: 15px;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(1)
	{

	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2)
	{

	}
}

@media (max-width: 991px)
{
	html .toolbar-products
	{
		margin-top: 15px;
	}

	html .vc_custom_heading.departments
	{
		padding-left: 4px !important;
	}

	html .widget, .footer .widget
	{
		/*
		width: 100%;
		*/
	}

	html .widget, .footer .widget p
	{
		float: none;
	}

	html .page-layout-1column .toolbar-products
	{
	    margin-top: 0;
	    margin-bottom: 20px;
	}

	html .layout-fullwidth .page-wrapper>.breadcrumbs >ul
	{
		padding-top: 0;
	}

	html .products.wrapper~.toolbar .limiter
	{
    	margin-bottom: -30px;
	}

	html .products.wrapper~.toolbar
	{
		padding-top: 10px;
	}

	html .custom-style-1 .sale-wrapper strong
	{
		margin: 0;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2)
	{
		left: 111px;
	}
}

@media (max-width: 767px)
{
    html .logo {
        max-width: 100%;
    }

    html .page-layout-1column .toolbar-products
    {
    	margin-top: 10px;
    }

    html .page-layout-1column .toolbar-products.sticky
    {
    	display: none;
    }

    .cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(1)
	{
		bottom: 60px;
    	width: 80%;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2)
	{
		bottom: 30px;
	    left: 20px;
	    width: 300px;
	    max-width: 300px;
	}

	.cms-index-index .custom-banner-1 .vc_column_container div.vc_column_container:nth-of-type(2) .wpb_wrapper
	{
		padding-top: 10px;
	}
}

@media (max-width: 575px) {
	.footer span.porto-icon-phone-1,
	.footer span.porto-icon-mail,
	.footer span.porto-icon-location
	{
	    left: 5px;
    	top: 0px;
	}

	html .category-description div div div
	{
	    width: 100% !important;
	    margin-bottom: 15px;
	}

	.catalog-product-view .product.info.detailed table>tbody>tr>td
	{
		min-width: 80px;
    	text-align: center;
	}
}
