#header .container::before,
#header .container::after {
    display: none;
}


@font-face {
    font-family: 'SFProText-Medium';
    src: url('../fonts/SFProText-Medium.eot');
    src: url('../fonts/SFProText-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/SFProText-Medium.woff2') format('woff2'),
        url('../fonts/SFProText-Medium.woff') format('woff'),
        url('../fonts/SFProText-Medium.ttf') format('truetype'),
        url('../fonts/SFProText-Medium.svg#SFProText-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'ChampionHTFHeavyweightRegular';
    src: url('../fonts/ChampionHTFHeavyweightRegular.eot');
    src: url('../fonts/ChampionHTFHeavyweightRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/ChampionHTFHeavyweightRegular.woff2') format('woff2'),
        url('../fonts/ChampionHTFHeavyweightRegular.woff') format('woff'),
        url('../fonts/ChampionHTFHeavyweightRegular.ttf') format('truetype'),
        url('../fonts/ChampionHTFHeavyweightRegular.svg#ChampionHTFHeavyweightRegular') format('svg');
    font-weight: normal;
    font-style: normal; 
    font-display: swap;
}

body{background:#fff;}
body, body a, body p, body span {
	font-family: 'SFProText-Medium';
	font-size: 14px !important;
	font-weight: 400 !important;
}

h1, h2, h3, h4, h5, h6, h1 span, h2 span, h3 span, h4 span, h5 span, h6 span {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-weight: normal !important;
}





.mr-2.level-0{margin-right:0px;}
.header-bottom{background: #F5F7FA;padding: 19px 15px;}
.header-bottom .container .left{font-size:23px;font-weight:bold;margin-right:45px;}
.header-bottom .container .left p span{color:#EC1C24; text-decoration: underline;}
.header-bottom .container .right a{background: #EC1C24;padding: 9px 17px;font-weight: bold;color: white;font-size: 16px;margin-right: 20px;}
.header-bottom .container .right a:nth-child(2){background: black;padding: 9px 17px;font-weight: bold;color: white;font-size: 16px;}
#header .order-1 a img{width:100%;}
nav ul li{color:black;font-weight:bold;}
nav ul li span{padding: 0.35rem;}
/* #search-content{display:block!important;}
#menu-search-icon{display:none!important;}
#search-content div.container{padding:0px;} */
.cms-home #maincontent .columns{max-width: 1440px;padding-left:0px;padding-right:0px;}
.new-product-section h2  {font-size:45px;width:50%;}
.new-product-section h2 span{display:block;color:#9B9B9B;}
.new-product-section .block-title, .high-selling-product-section .block-title{display:none;}
#maincontent{margin-top:0px;margin-bottom:0px;}
.high-selling-product-section h2,.past-projects-collection h2{font-size:45px;width:50%;color:#9B9B9B;}
.high-selling-product-section h2 span{color:black;display:block;}
.high-selling-product-section .block-content .mx-auto.grid{display: flex;}
.past-projects-collection .product-collection .box.content{padding-left: 10px;padding-right:10px;display: flex;flex-direction: column;margin-bottom: 25px;}
.past-projects-collection h2 span {
	color: #000;
	font-size: 45px !important;
}
.btn-primary{background-color:black;}
.rendered-form.amform-form{display: none;}
.footer.content .text-gray-700{background:black;color:white;padding-bottom:0px;padding-top:70px;}
.footer.content .bg-container{background:black;}
.footer.content .bg-container small{color:white;}
.columns{grid-template-rows:unset;}
.box.container{margin-top:20px;}
.box.container h2{margin-bottom:20px;}
.above-footer-banner{margin-top:80px;}
#menu-search-icon{display:none;}
#compare-link{visibility: visible;}

 
.block-products-list .rounded-full{background: #fff;
    color: #000;
    width: 30px;
    height: 30px;
    box-shadow: 0 0 1px 0px;margin-bottom:10px;}

.newsletter_wrp .lg\:w-1\/4{width:100%;}
.newsletter_wrp .btn-primary{width:100%;justify-content: center;background-color:#EC1C24;}
#footer-newsletter-heading{display:none;}
.newsletter_wrp .form.subscribe{margin-top:40px;}
.bottom-text{color:#EC1C24;text-align: center;font-weight: bold;}




.past-projects-collection .product-collection .product-img {
    height: 150px;
    position: relative;
    overflow: hidden;
    border-radius: 21px;
}
.past-projects-collection .product-collection .box.content .product-img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}


.past-projects-collection .product-collection {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.past-projects-collection .product-collection .box.content:not(:nth-of-type(4n)) {
    margin-right: 1%;
}
.past-projects-collection .product-collection .box.content {
   width:24%;margin-bottom:20px; 
} 

.past-projects-collection .product-collection .box.content .product-content h3 {
	color: #000;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-family: 'SFProText-Medium' !important;
	font-weight: bold !important;
}

.past-projects-collection .product-collection .box.content .product-content {
	padding: 15px 15px 50px 15px;
	position: relative;
	min-height: 165px;
}

.past-projects-collection .product-collection .box.content p {
    color: #9B9B9B;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}

.past-projects-collection .product-collection .box.content .product-content a {
	color: #000;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: normal;
	border: 1px solid #000;
	padding: 12px 29px;
	display: inline-block;
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	position: absolute;
  bottom: 0;
}

div#search-content {
    display: block!important;
}




/************product****************/


.product-item .product-image-box {
    border: 1px solid #EEE;
    background: #fff;
    text-align: center;
    padding: 20px 20px;
    min-height: 400px;
    border-radius: 21px;
    display: flex;
    justify-content: center;
    flex-direction: column;
    position: relative;background:#F5F7FA
}
.product-item.card-interactive:hover {
    background: unset;
}

.product-item .btn {
    border: 1px solid #000;
    padding: 10px 30px;
    background: transparent;
    color: #000;
    border-radius: 0;
    transition: 0.5s;
}

.product-item .btn svg {
    display: none;
}

.product-item:hover .product-image-box {
    background: #fff;
}

.product-item:hover button.btn {
    color: #fff;
    background: #000;
}

.product-item:hover .price-container .price {
    background: #EC1C24;
    color: #fff;
	border: 0px solid;
}



.product-item .product-item-photo img {
    width: 100%;
}
.product-item  a.product-item-link {
    text-transform: uppercase;
}
.product-item .product-item-photo {
    height: 150px;
    position: relative;
    overflow: hidden;
    width: 100%;
}
.product-item .product-info {
    padding: 0 20px;
}

.product-item .product-item-photo img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}

.product-item .price-container .price {
	border-radius: 100px;
	border: 1px solid #D8D8D8;
	background: #FFF;
	box-shadow: none;
	padding: 5px 10px;
	text-align: center;
	color: #000;
	font-weight: 600 !important;
	min-width: 100px;
	display: inline-block;
}

.product-item .price-box {
    position: absolute;
    bottom: 30px;
    width: 100%;
    left: 0;
}

.product-item .icons-box {
    display: flex; 
    flex-direction: column;
    position: absolute;
    top: 20px;
    right: 20px;
}

.product-item { 
    position: relative;
    text-shadow: unset;
    box-shadow: unset;
    background: unset;margin-bottom:30px;padding:0px;
}

.product-item:hover .block-products-list .rounded-full{background:#F5F7FA;}

.product-item .btn-primary {
    margin: auto;
}
.high-selling-product-section .product-item .product-image-box {
    min-height: 250px;
}
/***********product****************/









#header .container.flex {
	width: 100%;
	max-width: 1350px;
	padding: 0 15px;
}
#header .container.flex.flex-wrap.items-center.justify-between {
	padding-top: 6px;
	padding-bottom: 6px;
}
#header .container.flex .order-1 {
	width: 14%;
	max-width: 170px;
}
#header .container.flex .z-20.order-2 {
	width: 55%;
	margin-left: auto;
}
#header .container.flex .order-3 {
	width: 28%;
}
#header .container.flex .order-3 #search {
	font-size: 14px;
	background-image: url('../images/srch.png');
	background-repeat: no-repeat;
	background-position: 8px 10px;
	padding: 0 0 0 34px;
	background-color: #F5F7FA;
	width: 245px;
	height: 41px;
	color: #848484;
	border: 1px solid #ACACAC;
}
#header .container.flex .order-3 #menu-cart-icon svg {
	display: none;
}
#header .container.flex .order-3 #menu-cart-icon {
	width: 20px;
	height: 20px;
	background-image: url('../images/bag.png');
	background-repeat: no-repeat;
	background-position: 0 0;
	margin: 1px 0 0 15px;
}
#header .container.flex .z-20.order-2 > div {
	padding: 0;
}
#header .container.flex .z-20.order-2 nav ul li span {
	padding: 0;
}
#header .container.flex .z-20.order-2 nav ul li a {
	padding: 0 10px;
	color: #1d1d1f;
	text-decoration: none;
}
#header .container.flex .z-20.order-2 nav ul li span button {
	margin: 1px 0 0 -13px;
	color: #1d1d1f;
}

#header .container.flex .z-20.order-2 nav ul li ul li a {
	padding: 0 10px;
	margin: 5px 0;
}
#header .container.flex .z-20.order-2 nav ul li ul li {
	border-bottom: 1px solid #e6e6e6;
}
#header .container.flex .z-20.order-2 nav ul li ul {
	background-color: #fff;
	padding: 0;
	margin: 0px 0 0 0;
	border: 1px solid #e6e6e6;
}
#header .container.flex .order-3 .container {
	padding: 0;
}
#header .container.flex .order-3 #compare-link .absolute {
	border: 0px solid red;
	background-color: #EC1C24;
	width: 19px;
	height: 19px;
	min-width: 1px;
	min-height: 1px;
	padding: 0;
	text-align: center;
	align-content: center;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 2px;
	top: 5px;
}
#header .container.flex .order-3 #compare-link .absolute span {
	font-size: 11px !important;
	color: #fff;
	background-color: transparent;
	margin: 0;
	line-height: 11px;
}
#header .container.flex .order-3 #compare-link {
	margin: 0 5px 0 15px;
}
.header-bottom p, .header-bottom p span {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-weight: 400 !important;
	font-size: 18px !important;
}
.header-bottom .right a {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-weight: 400 !important;
	font-size: 14px !important;
	margin: 0 0 0 0 !important;
	padding: 11px 20px !important;
}
.header-bottom .container {
	padding: 0 !important;
}
.header-bottom .container .right a:nth-child(1) {
	margin: 0 15px 0 0 !important;
}



footer .container {
	max-width: 1350px;
	padding: 0 15px;
}
footer .container h2 {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: normal !important;
}
footer .container ul li {
	margin: 0 0 1px 0;
	padding: 0;
}
footer .container ul li a {
	text-transform: uppercase;
}
footer .container ul {
	margin: 17px 0 0 0;
}
footer form #newsletter-subscribe, footer form #newsletter-subscribe::placeholder {
	border-radius: 0px;
	font-size: 14px;
	font-family: 'ChampionHTFHeavyweightRegular';
	font-weight: normal !important;
	color: #9b9b9b;
	height: 45px;
}
footer form #newsletter-subscribe::placeholder {
	text-transform: capitalize;
}
footer form button {
	border-radius: 0px !important;
	font-size: 14px !important;
	font-family: 'ChampionHTFHeavyweightRegular';
	height: 45px;
	margin: 12px 0 0 0 !important;
}
footer .text-gray-700 {
	border: 0px solid;
}
footer .bg-container {
	border: 0px solid;
}
footer .bg-container p {
	border-top: 2px solid #5a5a5a;
	width: 100%; 
	display: flex;
	justify-content: space-between;
	margin: 45px 0 0 0;
	padding: 21px 0 30px 0;
}
footer .bg-container p small {
	margin: 0;
	font-size: 13px;
}
footer .footer.content .pr-4[style="width:30%;"] {
	padding-right: 0px;
}
footer .footer.content .pr-4[style="width:30%;"] .pr-4 {
	padding: 0;
}
footer .bg-container p small {
    max-width: 75%;
}
footer .bg-container p>span {
	display: flex;
	align-content: center;
	align-items: center;
}
footer .bg-container p>span a {
	margin: 0 0 0 20px;
}



#header .container.flex .order-3 #search_mini_form {
	max-height: 43px;
	border: 0px solid !important;
	box-shadow: none !important;
}
#header .container.flex .order-3 .w-full.leading-normal.transition.appearance-none {
	background-color: #fff;
}
.new-product-section h2 span {
	font-size: 45px !important;
	line-height: 40px;
}
.new-product-section .icons-box button:nth-child(1) path {
	display: none;
}
.new-product-section .icons-box button:nth-child(1) svg {
	background-image: url('../images/hrt.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}
.new-product-section .icons-box button {
	border: 0px solid !important;
	box-shadow: none;
	width: 35px;
	height: 35px;
}
.product-item.card-interactive:hover .icons-box button {
	background-color: #F5F7FA;
}
.new-product-section .product-item-link {
	font-weight: 600 !important;
	color: #000;
}
.new-product-section .product-info button.btn-primary {
	min-width: 246px;
	box-shadow: none;
}
.new-product-section .product-info button.btn-primary span {
	margin: 0;
	font-family: 'ChampionHTFHeavyweightRegular';
	font-size: 14px !important;
	font-weight: normal !important;
}
.high-selling-product-section h2 span {
	font-size: 45px !important;
	line-height: 50px;
}
.past-projects-collection h2 {
	line-height: 60px;
	margin: 0 0 32px 0 !important;
}
.past-projects-collection .product-collection .box.content .product-content a:hover {
	background-color: #000;
	color: #fff;
}
.past-projects-collection .bottom-text a {
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold !important;
	font-size: 16px !important;
	padding: 0 26px 0 0;
	text-decoration: underline;
}



.main-image-banner {
	position: relative;
	border-radius: 30px;
	overflow: hidden;
}
.main-image-banner img {
	width: 100%;
}
.banner-logo-section .inner-box {
	display: flex;
	justify-content: space-between;
	padding: 0;
	align-items: center;
	margin-top: 80px !important;
	margin-bottom: 80px !important;
}
.banner-logo-section .enclose-box {
	width: 100%;
}

.main-image-banner .ban_text a {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	height: 45px;
	display: inline-flex;
	background-color: #fff;
	align-items: center;
	min-width: 170px;
	justify-content: center;
	cursor: pointer;
}
.main-image-banner .ban_text h2 {
	color: #fff;
	font-size: 60px;
	line-height: 78px;
	margin: 0 0 30px 0;
}
.main-image-banner .ban_text {
	text-align: center;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
 




.above-footer-banner.box .ban_text {
	text-align: center;
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.above-footer-banner.box {
	position: relative;
}
.above-footer-banner img {
	width: 100%;
}
.above-footer-banner.box .ban_text h2 {
	font-size: 40px;
	margin-bottom: 17px;
}
.above-footer-banner.box .ban_text .newsletter-box #newsletter-subscribe{
	width: 380px;
	height: 48px;
	border-radius: 0px;
	border: 0px solid;
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-size: 14px;
	color: #9b9b9b;
}
.above-footer-banner.box .ban_text .newsletter-box #newsletter-subscribe::placeholder {
	color: #9b9b9b;
	text-transform: capitalize;
}
.above-footer-banner.box .ban_text .newsletter-box .pr-4 {
	padding: 0;
	width: 100%;
}
.above-footer-banner.box .ban_text .newsletter-box button {
	border-radius: 0px;
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-size: 14px;
	width: 154px;
	text-align: center;
	display: inline-block;
	background-color: #000 !important;
}

.new-product-section .head-text-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.new-product-section .head-text-box a
{
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold !important;
	font-size: 16px !important;
	padding: 0 26px 0 0;
	text-decoration: underline;
	color: #EC1C24; 
}

.high-selling-product-section .head-text-box {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.high-selling-product-section .head-text-box a
{
	background-image: url('../images/arrow.png');
	background-repeat: no-repeat;
	background-position: right center;
	font-weight: bold !important;
	font-size: 16px !important;
	padding: 0 26px 0 0;
	text-decoration: underline;
	color: #EC1C24;
}


.versatile-things-section {
	max-width: 100%;
	background-image: url('../images/blkback.jpg');
	background-position: center;
	background-size: cover;
	border-radius: 30px;
	background-repeat: no-repeat;
	padding-top: 80px;
	padding-bottom: 90px;
	margin-top: 60px !important;
	margin-bottom: 80px !important; 
} 
.versatile-things-section h2 {
	font-size: 45px;
	color: #fff;
	line-height: 58px;
}
.versatile-things-section .content-box {
	display: flex;
	justify-content: space-between;
}
.versatile-things-section .content-box .inner-content-box strong {
	font-size: 22px;
	color: #fff;
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-weight: normal !important;
	margin: 15px 0 5px 0;
	display: inline-block;
}
.versatile-things-section .content-box .inner-content-box>a {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	background-color: #000;
	color: #fff;
	width: 145px;
	height: 45px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 12px 0 0 0;
}
.versatile-things-section .content-box .inner-content-box p,
.versatile-things-section .content-box .inner-content-box p a {
	font-weight: bold !important;
	font-size: 15px !important;
}


.high-selling-product-section .product-image-box .pt-1.text-gray-900 {
	display: none;
}
.high-selling-product-section .icons-box button:nth-child(1) path {
	display: none;
}
.high-selling-product-section .icons-box button:nth-child(1) svg {
	background-image: url('../images/hrt.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px; 
}
.high-selling-product-section .product-info .py-1.mx-auto {
	display: none;
}
.high-selling-product-section .product-info {
	padding: 0 0 0 15px;
}
.high-selling-product-section .product-info .product-item-link {
	display: inline-block;
	text-align: left;
	font-weight: bold !important;
	line-height: 18px;
}
.high-selling-product-section .product-info .extra-price-box .price-box {
	position: initial;
}
.high-selling-product-section .product-info .extra-price-box .price {
	border: 0px solid;
	padding: 0;
	color: #5b5b5b;
	text-align: left;
	background-color: #fff !important;
}
.high-selling-product-section .product-info .extra-price-box {
	display: block !important;
	height: auto;
	padding: 0; 
	text-align: left; 
}
.high-selling-product-section .product-info button {
	width: 100%;
	box-shadow: none;
}
.high-selling-product-section .product-info button span {
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	font-weight: normal !important;
	text-transform: capitalize;
}
.entrace-box.container {
	display: flex;
	margin-top: 55px;
	padding-right: 0;
	margin-bottom: 80px;
}
.entrace-box.container .left-image {
	width: 70%;
	border-radius: 30px !important;
	overflow: hidden;
	z-index: 1;
}
.entrace-box.container .left-image img {
	width: 100%;
} 
.entrace-box.container .right-image {
	width: 30%;
	background-image: url('../images/redback.png');
	background-repeat: no-repeat;
	background-color: #EC1C24;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	position: relative;
	left: -25px;
	z-index: 0;
	background-size: cover;
	padding: 80px 0 0 44px;
}
.entrace-box.container .right-image h2 {
	margin:0 0 30px 0;
	font-size: 40px;
	color: #fff;
	line-height: 50px;
}
.entrace-box.container a {
	background-color: #fff;
	display: flex;
	font-family: 'ChampionHTFHeavyweightRegular' !important;
	height: 48px;
	width: 186px;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
.versatile-things-section .inner-content-box img {
	border-radius: 22px;
}
#header .container.flex .order-3 #menu-cart-icon span.absolute.top-0 {
	background-color: #EC1C24;
	text-align: center;
	height: 19px;
	width: 19px;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 11px !important;
	top: 3px;
	right: 1px;
}


.page-products .title-font .base {
	font-size: 25px !important;
}
.page-products #category-view-container .category-description p strong {
	font-weight: normal !important;
}
.page-products #category-view-container div {
	margin: 0 !important;
}
.page-products .category-description span {
	background-color: transparent !important;
}
.page-products #category-view-container .category-description {
	max-width: 100%;
	width: 100%;
	background-color: #F5F7FA;
	border-radius: 18px;
	padding: 10px 0 0 0;
}
.page-products .title-font {
	margin: 0 0 -20px 0;
}

.page-products .sidebar.sidebar-main .block-title span {
	color: #fff;
	text-transform: capitalize;
	font-family: 'SFProText-Medium' !important;
	font-weight: 600 !important;
	font-size: 18px !important;
}
.page-products .sidebar.sidebar-main .filter-option.card {
	background-color: transparent;
	box-shadow: none;
	border-bottom: 1px solid #000;
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
}
.page-products .sidebar.sidebar-main .filter-option.card .title.text-md {
	font-size: 15px !important;
	font-family: 'SFProText-Medium' !important;
}
.page-products .sidebar.sidebar-main .filter-option.card .py-1 {
	border: 0px solid;
}
.page-products .sidebar.sidebar-main .filter-option.card .py-1 svg {
	font-size: 12px !important;
	width: 17px;
}
.page-products .sidebar.sidebar-main .items {
	padding: 0 0 15px 0 !important;
}
.page-products .sidebar.sidebar-main {
	border-radius: 15px;
	background-color: #F5F7FA;
	padding: 0;
	margin: 33px 0 0 0; 
}
.page-products .sidebar.sidebar-main #filters-heading {
	background-color: #EC1C24;
	border-top-left-radius: 13px;
	border-top-right-radius: 13px;
	padding: 2px 10px;
}
.page-products .sidebar.sidebar-main .block.border.border-container {
	margin: 0;
}
.page-products .sidebar.sidebar-main #filters-content {
	padding: 10px 10px;
}
.page-products #product-list .products.wrapper + script + .toolbar.toolbar-products .form-select.limiter-options {
	padding: 0 0 0 9px;
	height: 30px;
	min-height: 10px;
	width: 68px;
	text-align: left;
}
.page-products #product-list .products.wrapper + script + .toolbar.toolbar-products p {
	color: #fff;
}
.page-products #product-list .products.wrapper + script + .toolbar.toolbar-products {
	background-color: #000;
	padding: 8px 11px;
	border-radius: 10px;
}
.page-products #product-list .item.product .product-item-link {
	font-weight: 600 !important;
}
.page-products #product-list .item.product .btn.btn-primary {
	width: 100%;
	box-shadow: none;
}
.page-products #product-list .item.product .btn.btn-primary span {
	margin: 0;
	font-family: 'ChampionHTFHeavyweightRegular';
}

.page-products #product-list .item.product .icons-box button:nth-child(1) svg {
	background-image: url('../images/hrt.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}
.page-products #product-list .item.product .icons-box button:nth-child(1) path {
	display: none;
}
.page-products #product-list .item.product .icons-box button:nth-child(2) svg {
	color: #000;
}
.page-products #product-list .item.product .icons-box button {
	background-color: #fff;
	margin: 0 0 10px 0;
	width: 35px;
	height: 35px;
}
.page-products #product-list .item.product:hover .icons-box button {
	background-color: #F5F7FA;
}







.catalog-product-view #product_addtocart_form .flex.flex-col .text-left.w-full select {
	width: 100%;
}
.catalog-product-view #product_addtocart_form .flex.flex-col .text-left.w-full {
	width: 100%;
	margin: 0 0 5px 0;
}
.catalog-product-view #product_addtocart_form .flex.flex-col .text-left.w-full {
	width: 100%;
	margin: 0 0 5px 0;
}
.catalog-product-view #product_addtocart_form .flex.flex-col {
	flex-wrap: wrap;
	flex-direction: column;
}
.catalog-product-view #product_addtocart_form h2 {
	font-family: 'SFProText-Medium' !important;
	font-weight: 600 !important; 
}
.catalog-product-view h1.title-font span {
	font-size: 18px !important;
}
.catalog-product-view h1.title-font {
	background-color: #EC1C24;
	width: 100%;
	text-align: left;
	padding: 0 15px;
	color: #fff;
}

.catalog-product-view .grid #description .container {
	padding: 4px 15px;
	background-color: #EC1C24;
	border: 0px solid;
}
.catalog-product-view .grid #description h2, .catalog-product-view .grid #description h2 span {
	font-size: 18px !important;
	color: #fff;
}


.catalog-product-view .grid #amcustomtabs_tabs_2 .container {
	padding: 4px 15px;
	background-color: #EC1C24;
	border: 0px solid;
}
.catalog-product-view .grid #amcustomtabs_tabs_2 h2, .catalog-product-view .grid #amcustomtabs_tabs_2 h2 span {
	font-size: 18px !important;
	color: #fff;
}


.catalog-product-view .grid #amcustomtabs_tabs_10 .container {
	padding: 4px 15px;
	background-color: #EC1C24;
	border: 0px solid;
}
.catalog-product-view .grid #amcustomtabs_tabs_10 h2, .catalog-product-view .grid #amcustomtabs_tabs_10 h2 span {
	font-size: 18px !important;
	color: #fff;
}
.catalog-product-view #product-addtocart-button:hover {
	background-color: #EC1C24; 
}
#review_form .btn.btn-primary:hover {
	background-color: #EC1C24;
}
#review_form .btn.btn-primary {
	border: 0px solid !important;
	outline: none !important;
}
.catalog-product-view .price-container .price {
	font-size: 22px !important;
	font-weight: 600 !important;
	color: #EC1C24;
}
#cart-drawer #cart-drawer-title {
	font-family: 'SFProText-Medium' !important;
	font-weight: 600 !important;
	background-color: #EC1C24;
	color: #fff;
	padding: 4px 10px;
}
#cart-drawer button.absolute {
	right: 17px;
	top: 5px;
	color: #fff;
}
#cart-drawer .inline-flex.btn.btn-primary {
	background-color: #000;
}










.checkout-cart-index .title-font.page-title {
	background-color: #EC1C24;
	width: 100%;
	padding: 0 10px;
}
.checkout-cart-index .title-font.page-title span {
	font-size: 18px !important;
	color: #fff;
}
.checkout-cart-index .cart-form .lg\:order-2.top-0 h2 {
	background-color: #000;
	color: #fff;
	font-family: 'SFProText-Medium' !important;
	font-weight: 600 !important;
	font-size: 17px;
	padding: 0 10px;
}
.checkout-cart-index .cart-form #shipping-estimate-toggle {
	font-family: 'SFProText-Medium' !important;
}
.checkout-cart-index .cart-form #checkout-link-button {
	background-color: #000;
}
.checkout-cart-index .w-full.lg\:order-1 #form-validate .item-info td {
	border: 1px solid #e6e6e6;
}
.checkout-cart-index .w-full.lg\:order-1 #form-validate .cart.actions {
	justify-content: flex-start;
	margin: 25px 0 25px 0;
}
.checkout-cart-index .w-full.lg\:order-1 #form-validate .cart.actions button {
	border: 0px solid;
	border-radius: 5px;
	height: 45px;
	min-width: 200px;
	background-color: #000;
	color: #fff;
	box-shadow: none;
	font-size: 14px !important;
}
.checkout-cart-index .w-full.lg\:order-1 + .w-full.lg\:w-3\/4.lg\:pr-8 .cart-discount .coupon-form.pt-6 {
	padding: 0;
}
.checkout-cart-index .w-full.lg\:order-1 + .w-full.lg\:w-3\/4.lg\:pr-8 .cart-discount #discount-coupon-form {
	padding: 0;
	background-color: transparent;
	box-shadow: none;
	margin: 0 0 15px 0;
}
.checkout-cart-index .w-full.lg\:order-1 + .w-full.lg\:w-3\/4.lg\:pr-8 .cart-discount #discount-coupon-form .btn.btn-primary {
	height: 46px;
	background-color: #000;
	box-shadow: none;
}
.checkout-cart-index .w-full.lg\:order-1 + .w-full.lg\:w-3\/4.lg\:pr-8 {
	float: left;
	margin: 0 0 35px 0;
	background-color: #EC1C24; 
	padding: 13px 10px 3px;
	border-radius: 5px;
}
.checkout-cart-index .w-full.lg\:order-1 + .w-full.lg\:w-3\/4.lg\:pr-8 .cart-discount #discount-form-toggle {
	color: #fff;
	margin-bottom: 14px;
}










.customer-account-create .container.flex h1 {
	width: 100%;
	background-color: #EC1C24;
	color: #fff;
	line-height: 17px;
	padding: 7px 15px;
}
.customer-account-create .container.flex h1 span {
	font-size: 16px !important;
	line-height: 25px;
}
.customer-account-create #accountcreate fieldset .contents span {
	color: #fff;
	font-weight: 600 !important;
	background-color: #000;
	width: 100%;
	display: inline-block;
	padding: 3px 15px;
	margin: 0 0 19px 0;
}
.customer-account-create #accountcreate fieldset {
	margin: 10px 0 0 0;
}
.customer-account-create #accountcreate .actions-toolbar .action.submit {
	background-color: #000;
	box-shadow: none;
	border-radius: 5px;
	height: 45px;
}
.customer-account-create #accountcreate .actions-toolbar .action.back {
	text-decoration: none;
	background-color: #000;
	color: #fff;
	height: 45px;
	display: flex;
	min-width: 100px;
	justify-content: center;
	border-radius: 3px;
	align-items: center;
}
.customer-account-create #accountcreate .actions-toolbar .secondary.ml-4.self-center {
	margin-left: 0;
}









.customer-account-login .container.flex h1 {
	width: 100%;
	background-color: #EC1C24;
	color: #fff;
	line-height: 17px;
	padding: 7px 15px;
}
.customer-account-login .container.flex h1 span {
	font-size: 16px !important;
	line-height: 25px;
}
.customer-account-login #customer-login-form fieldset legend h2 {
	color: #fff;
	font-weight: 600 !important;
	background-color: #000;
	width: 100%;
	display: inline-block;
	padding: 3px 15px;
	margin: 0 0 19px 0;
	font-family: 'SFProText-Medium' !important;
	font-size: 14px;
}
.customer-account-login #customer-login-form .btn.btn-primary {
	background-color: #000;
	box-shadow: none;
	border-radius: 3px;
}
.customer-account-login .block-new-customer .btn.btn-primary {
	background-color: #000;
	box-shadow: none;
	border-radius: 3px;
}
.customer-account-login .block-new-customer h2 {
	text-align: left;
	color: #fff;
	font-weight: 600 !important;
	background-color: #000;
	width: 100%;
	display: inline-block;
	padding: 3px 15px;
	margin: 0 0 19px 0;
	font-family: 'SFProText-Medium' !important;
	font-size: 14px;
}
.customer-account-login #customer-login-form fieldset legend {
	width: 100%;
}
.customer-account-login #customer-login-container {
	padding-top: 10px;
}










.customer-account-forgotpassword .container.flex h1 {
	width: 100%;
	background-color: #EC1C24;
	color: #fff;
	line-height: 17px;
	padding: 7px 15px;
}
.customer-account-forgotpassword .container.flex h1 span {
	font-size: 16px !important;
	line-height: 25px;
}
.customer-account-forgotpassword #user_forgotpassword .action.submit {
	background-color: #000;
	border-radius: 3px;
	box-shadow: none;
	height: 45px;
}
.customer-account-forgotpassword #user_forgotpassword .action.back {
	display: flex;
	background-color: #000;
	height: 45px;
	min-width: 100px;
	justify-content: center;
	text-decoration: none;
	align-items: center;
	border-radius: 3px;
}
.customer-account-forgotpassword #user_forgotpassword .action.back span {
	color: #fff;
}






.account .sidebar.sidebar-main .block.account-nav {
	background-color: #F5F7FA;
	padding: 15px 15px;
}
.account .container.flex h1  {
	width: 100%;
	background-color: #EC1C24;
	color: #fff;
	line-height: 17px;
	padding: 7px 15px;
}
.account .container.flex h1 span {
	font-size: 16px !important;
	line-height: 25px;
}
.account .sidebar.sidebar-main .block.account-nav .title.account-nav-title .rounded.border-container {
	border: 0px solid;
	padding: 0;
}
.account .sidebar.sidebar-main .block.account-nav .title.account-nav-title {
	padding: 0 0 10px 0;
	border-bottom: 2px solid #000;
}
.account .page-footer {
	margin-top: 50px;
}
.account h2.text-2xl {
	font-size: 20px;
	font-weight: 600 !important;
	font-family: 'SFProText-Medium' !important;
	text-align: left !important;
}
.account h2 span, .account h3 span {
	font-weight: 600 !important;
	font-family: 'SFProText-Medium' !important;
}
.account .column.main button.action {
	background-color: #000;
	border-radius: 3px;
	box-shadow: none;
}

.new-product-section .product-info .py-1.mx-auto {
	display: none;
}


.high-selling-product-section .product-info .mt-2.mb-1.items-center {
    text-align: left;
}






















/*---------------------------------MEDIA-------------------------------------------------*/
/*----------------------------------MEDIA-------------------------------------------------*/
/*----------------------------------MEDIA-------------------------------------------------*/
/*------------------------------MEDIA-------------------------------------------------*/


@media (min-width:0px) and (max-width:767px) 
{

.box.container {
	margin-top: 28px;
	margin-bottom: 35px;
}


/* .above-footer-banner.box img {
	display: none;
} */




	
	.product-item .icons-box {
	top: 9px;
}
.product-item .price-box {
	bottom: 11px;
}


.account .column.main select {
	width: 100%;
}
.account .column.main input {
	max-width: 100% !important;
	width: 100%;
}
.account .column.main input.checkbox {
	width: 16px;
}

.account #header .container.flex .order-3 form {
	padding: 0 0 20px 0px;
}
.customer-account-forgotpassword #header .container.flex .order-3 form {
	padding: 0 0 20px 0px;
}
.customer-account-forgotpassword #user_forgotpassword .action.back {
	min-width: 73px;
}
.customer-account-forgotpassword #user_forgotpassword input {
	width: 100%;
}
.customer-account-login #customer-login-form input {
	width: 100%;
}
.customer-account-login #header .container.flex .order-3 form {
	padding: 0 0 20px 0px;
}
.customer-account-create .container.flex h1 span {
	font-size: 14px !important;
}
.customer-account-create #header .container.flex .order-3 form {
	padding: 0 0 25px 0px;
}
.customer-account-create #accountcreate input {
	width: 100%;
}
.customer-account-create #accountcreate input#assistance_allowed_checkbox {
	max-width: 16px;
}
.customer-account-create #accountcreate fieldset .control.flex.items-center {
	flex-direction: column;
	align-items: flex-start;
}
.customer-account-create #accountcreate fieldset .control.flex.items-center .px-4.py-3 {
	padding: 12px 0px 10px 0;
}
.customer-account-create #accountcreate .md\:grid.grid-cols-2.gap-4 {
	display: flex;
	flex-direction: column;
}
.catalog-product-view #header .container.flex .order-3 form {
	padding: 0 0 21px 0px;
}
.catalog-product-view #maincontent {
	margin-top: 20px;
}
.catalog-product-view .container.flex {
	padding: 0;
	margin: 0;
}
.catalog-product-view .grid #description .card.w-full iframe {
	max-width: 100%;
}
.catalog-product-view .grid #amcustomtabs_tabs_10 iframe {
	max-width: 100%;
}
.page-products .sidebar.sidebar-main #filters-heading .py-1.px-1.bg-container-lighter {
	background-color: transparent;
}
.page-products .sidebar.sidebar-main #filters-heading .py-1.px-1.bg-container-lighter svg {
	width: 17px;
}
.page-products #header .container.flex .order-3 form {
	background-color: #F5F7FA;
	padding: 0 0 25px 0px;
	margin: 0 0px -8px 0;
}
footer .flex.flex-wrap.order-first.gap-y-16 .w-full.flex-wrap.pr-4 {
	width: 100% !important;
	text-align: center;
}
footer .flex.flex-wrap.order-first.gap-y-16 .w-full.flex-wrap.pr-4 .w-full.grid.grid-cols-3 {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
}
footer .flex.flex-wrap.order-first.gap-y-16 .w-full.flex-wrap.pr-4 .w-full.grid.grid-cols-3 div {
	width: 100%;
}
footer .bg-container p {
	flex-direction: column;
	justify-content: center;
	text-align: center;
	align-items: center;
}
footer .bg-container p span {
	margin: 17px 0 0 0;
}
.versatile-things-section .content-box .inner-content-box {
	max-width: 370px;
}
.entrace-box.container {
	display: flex;
	margin-top: 20px;
	padding-right: 1.5rem;
	margin-bottom: 45px;
	flex-direction: column;
}
.entrace-box.container .left-image {
	width: 100%;
	border-radius: 30px !important;
	overflow: hidden;
	z-index: 1;
	min-height: 500px;
}
.entrace-box.container .left-image img {
	width: 100%;
	height: 500px;
	object-fit: cover;
}

.entrace-box.container .right-image {
	width: 100%;
	background-color: #EC1C24;
	border-top-right-radius: 0;
	border-bottom-right-radius: 30px;
	position: relative;
	left: 0;
	z-index: 0;
	background-size: cover;
	padding: 60px 0 108px 20px;
	border-bottom-left-radius: 30px;
	top: -30px;
}
.entrace-box.container .right-image h2 {
	font-size: 30px;
	line-height: 34px;
}
.high-selling-product-section .head-text-box {
	display: block;
	margin-bottom: 30px;
	
}
.high-selling-product-section .product-info button span {
	font-size: 10px !important;
}
.high-selling-product-section h2 span {
	font-size: 26px !important;
	line-height: 40px;
	display: inline;
	margin: 0 9px 0 0;
}
.high-selling-product-section h2, .past-projects-collection h2 {
	font-size: 26px;
	width: 100%;
	color: #9B9B9B;
	line-height: 40px;
}
.high-selling-product-section .block-content .mx-auto.grid {
	display: flex;
	flex-flow: wrap;
	flex-direction: row;
}
.high-selling-product-section .block-content .mx-auto.grid .item.product {
	width: 47%;
	margin: 0 0% 30px 0;
}
.high-selling-product-section .block-content .mx-auto.grid .item.product:nth-child(2n) {
	margin-right: 0;
}
.past-projects-collection h2 {
	line-height: 40px;
	margin: 0 0 32px 0 !important;
}
.past-projects-collection h2 span {
	color: #000;
	font-size: 26px !important;
	line-height: 40px;
}
.past-projects-collection .product-collection .box.content {
	width: 100%;
	margin-bottom: 20px;
	padding: 0;
	display: none;
}
.past-projects-collection .product-collection .box.content:nth-child(1) {
	display: block;
}
.past-projects-collection .product-collection .box.content .product-content {
	padding: 15px 0px 15px 0px;
}
.above-footer-banner.box .ban_text h2 {
	font-size: 30px;
	margin-bottom: 17px;
	line-height: 38px; 
	text-align: left;
	max-width: 310px;
	margin-top: 25px;
}

/* .above-footer-banner img {
	min-height: 500px;
	object-fit: cover;
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
} */
.above-footer-banner.box .ban_text .newsletter-box {
	max-width: 300px;
	text-align: left;
}
.above-footer-banner.box .ban_text .newsletter-box button {
	margin-left: 0;
	padding-top: 10px;
	padding-bottom: 10px;
}
.above-footer-banner.box .newsletter-box .flex.flex-wrap {
	justify-content: flex-start !important;
}
.versatile-things-section h2 {
	font-size: 26px;
	line-height: 33px;
}
.versatile-things-section .content-box {
	display: flex;
	justify-content: space-between;
	flex-direction: column;
	align-items: center;
}
.versatile-things-section .content-box .inner-content-box p {
	color: #fff;
}
.versatile-things-section .content-box .inner-content-box a {
	border: 1px solid;
}
.versatile-things-section {
	background-size: 100% 103%;
	padding-top: 50px;
	padding-bottom: 14px;
	margin-top: 20px !important;
	margin-bottom: 0px !important;
	background-image: url('../images/mobback.png');
}
.versatile-things-section .content-box .inner-content-box {
	margin-bottom: 40px;
}
.new-product-section .block-products-list.grid .mx-auto.grid {
	display: block;
	width: 100%;
	margin-top: 30px;
}
.new-product-section .block-products-list.grid .mx-auto.grid .item.product {
	width: 47%;
	display: inline-block;
	margin: 0 4% 30px 0;
}
.new-product-section .block-products-list.grid .mx-auto.grid .item.product:nth-child(2n) {
	margin-right: 0;
}
.product-item a.product-item-link {
	text-transform: uppercase;
	font-size: 12px !important;
	display: block;
	text-align: left;
	line-height: 18px;
	min-height: 39px;
} 
.new-product-section .product-info button.btn-primary {
	min-width: 100%;
	box-shadow: none;
	width: 100%;
	padding: 4px 0px;
}
.high-selling-product-section .product-info button {
	padding: 4px 0px;
}
.new-product-section .product-info button.btn-primary span {
	font-size: 10px !important;
}
.new-product-section .product-info .mt-auto {
	padding-top: 0px;
} 
.product-item .product-image-box {
	min-height: 261px;
}
.banner-logo-section .enclose-box {
	width: 100%;
	overflow-y: hidden;
	overflow-x: scroll;
}
.banner-logo-section .inner-box {
	display: table;
	padding: 0;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	width: 100%;
	min-width: 700px;
}
.banner-logo-section .box-content {
/*	margin: 0 12px;*/
	display: inline-flex;
	align-content: center;
	align-items: center;
/*	max-width: 42px;*/
}
.new-product-section h2 {
	font-size: 26px;
	width: 100%;
	margin-bottom: 6px !important;
}
.new-product-section h2 span {
	font-size: 26px !important;
	line-height: 40px;
	display: inline;
	margin: 0 9px 0 0;
}
#header .container.flex .z-20.order-2 button[aria-label="Open menu"] svg {
	padding: 0;
	color: transparent;
	background-image: url('../images/mobicon.png');
	background-repeat: no-repeat;
	background-size: 32px;
	display: inline-block;
	width: 100%;
}
#header .container.flex .z-20.order-2 button[aria-label="Open menu"] {
	padding: 0 !important;
	width: 100%;
}
#header .order-1 a img {
	width: 100%;
	max-width: 170px;
}
#header .container.flex .order-1 {
	width: 100%;
	max-width: 100%;
}
#header .container.flex .z-20.order-2 {
	width: 37px;
	margin-left: initial;
	position: absolute;
	right: 13px;
	top: 13px;
}
.main-image-banner img {
	border-top-left-radius: 30px;
	border-top-right-radius: 30px;
}
#header .container.flex.flex-wrap.items-center.justify-between {
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 0px;
	padding-right: 0px;
}
.header-bottom {
	background: #F5F7FA;
	padding: 19px 0px;
}
.header-bottom.mobile_bar_login .right {
	display: none;
}
.header-bottom .container .left {
	margin-right: 0;
	width: 100%;
}
.header-bottom.mobile_bar_login p, .header-bottom.mobile_bar_login p span {
	font-size: 10px !important;
	text-align: center;
}

.header-bottom.mobile_bar_login {
	display: block !important;
	order: 3;
	width: 100%;
}
#header .container.flex .order-3 #compare-link {
	display: none;
}
#header .container.flex .order-3 #compare-link + .relative.inline-block {
	display: none;
}
#header .container.flex .order-3 #menu-cart-icon {
	display: none;
}
 
#header .container.flex .order-3 {
	width: 100%;
	background-color: #F5F7FA;
}
#header .container.flex .order-3 form {
	background-color: #F5F7FA;
	padding: 0 0 0px 0px;
	display: block;
	max-height: initial !important;
	margin: 0 0 -15px 0;
}
#header .container.flex .order-3 #search {
	background-color: #fff;
	width: 100%;
	border: 0px solid #ACACAC;
	max-width: 325px;
	margin: 0 auto;
	display: inherit;  
}
header #authentication-popup + .header-bottom {
	display: none;
}
#header .container.flex .order-3 #search-content {
	width: 100%;
}
#header .container.flex .order-3 #search-content .container {
	max-width: 100%;
}
#header .container.flex nav + script + .z-20.order-2.navigation {
display: none;
}
.main-image-banner {
	position: relative;
	border-top-left-radius: 0;
	overflow: hidden;
	height: 500px;
	background-color: #F5F7FA;
	border-top-right-radius: 0px;
	padding-top: 23px;
}
.main-image-banner img {
	height: 100%;
	object-fit: none;
}
.main-image-banner .ban_text {
	text-align: left;
	align-items: flex-start;
	padding: 0 15px;
}
.main-image-banner .ban_text h2 {
	font-size: 45px;
	line-height: 50px;
	margin: 0 0 30px 0;
}
.new-product-section .head-text-box {
	display: flex;
	justify-content: space-between;
	align-items: start;
	flex-direction: column;
}

}







@media (min-width:0px) and (max-width:575px) 
{
.page-products #category-view-container .category-description {
	max-width: 90%;
}

}





@media (min-width:576px) and (max-width:767px) 
{
.page-products #category-view-container .category-description {
	max-width: 94%;
}

}






@media (min-width:768px) and (max-width:1024px) 
{

.customer-account-forgotpassword #user_forgotpassword input {
	width: 100%;
}
.customer-account-create #accountcreate fieldset .control.flex.items-center {
	flex-direction: column;
	align-items: flex-start;
}
.customer-account-create #accountcreate fieldset .control.flex.items-center .px-4.py-3 {
	padding: 12px 0px 10px 0;
}
#header .container.flex.flex-wrap.items-center.justify-between {
	padding-top: 6px;
	padding-bottom: 6px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
#header .container.flex .order-1 {
	width: 100%;
	max-width: 170px;
	order: 1;
}
#header .container.flex .z-20.order-2 {
	width: 100%;
	margin-left: auto;
	text-align: center;
}
#header .container.flex .z-20.order-2 ul {
	justify-content: center;
}
#header .container.flex .order-3 {
	width: 100%;
	margin: 14px 0 20px 0;
	justify-content: center;
}
#header .container.flex {
	justify-content: center;
}
.header-bottom .container .left {
	margin-right: 0;
	margin-bottom: 21px;
}
.header-bottom {
	padding: 19px 15px 30px;
}
#header .container.flex .z-20.order-2 div {
	width: 100%;
}
.header-bottom .container.flex {
	flex-direction: column;
}
.main-image-banner .ban_text h2 {
	font-size: 50px;
	line-height: 63px;
}
.new-product-section h2 {
	font-size: 30px;
}
.new-product-section h2 span {
	font-size: 30px !important;
	line-height: 40px;
}
.new-product-section .product-info button.btn-primary span {
	display: block;
}
.new-product-section .product-info button.btn-primary {
	min-width: 100%;
	box-shadow: none;
}
.versatile-things-section h2 {
	font-size: 30px;
	line-height: 40px;
}
.versatile-things-section .content-box .inner-content-box {
	padding: 0 15px;
}

.high-selling-product-section h2 span {
	font-size: 30px !important;
	line-height: 40px;
}
.high-selling-product-section h2, .past-projects-collection h2 {
	font-size: 30px;
	line-height: 40px;
}
.high-selling-product-section button {
	padding: 0 0 !important;
	height: 46px;
}
.entrace-box.container .right-image h2 {
	font-size: 30px;
	line-height: 40px;
}
.past-projects-collection h2 {
	line-height: 40px;
}
.past-projects-collection h2 span {
	font-size: 30px !important;
}

.high-selling-product-section .product-info button span {
	display: block;
}

}






@media (min-width:768px) and (max-width:991px) 
{

.customer-account-login #customer-login-form input {
	width: 100%;
}
.customer-account-create #accountcreate .md\:grid.grid-cols-2.gap-4 {
	display: flex;
	flex-direction: column;
}
.btn.btn-primary span {
	display: block;
}
.page-products #category-view-container .category-description {
	max-width: 94%;
}
#header nav.z-20.order-2 {
	display: none;
}
.high-selling-product-section h2, .past-projects-collection h2 {
	width: 61%;
}
.high-selling-product-section .block-content .mx-auto.grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.high-selling-product-section .block-content .mx-auto.grid .item.product {
	width: 48%;
}
.entrace-box.container .right-image h2 {
	font-size: 20px;
	line-height: 25px;
}
.entrace-box.container .right-image {
	padding: 45px 0 0 44px; 
}
.entrace-box.container a {
	width: 161px;
}
.past-projects-collection .product-collection .box.content .product-content a {
	font-size: 13px !important;
	padding: 12px 0px;
	width: 100%;
	text-align: center;
}

}




@media (min-width:992px) and (max-width:1024px) 
{
.page-products #category-view-container .category-description {
	max-width: 96%;
}

}



/* After live css  */


body h2 {
    font-size: 20px;
}
.checkout-index-index .content.minicart-items { display: block!important;}
#amform-form-9 {width: 25% !important;}
#amform-form-9 .field {border: 0px !important;}
#amform-form-9 input[type="number"] {max-width: 100%;}
#amform-form-9 .amcform-toolbar {text-align: center;}
.header-wrapper-container .logo { margin: 0 auto;}
.header-wrapper-container img.retina-img { width: auto;}
.navbar-fixed-top .header-wrapper-container .logo { margin: -25px;}
.header-wrapper-container img.retina-img {  width: 200px;}
.ves-widget.brand-widget  .owl-carousel .owl-item img {
    width: 120px !important;
    height: auto !important;
}
.social-icons-box {
    background: #f1f1f1;
}
.social-icons-box a {
    width: 25%;
    padding: 1.5rem 1rem;
    border: 1px solid #e1e1e1;
}
.social-icons-box a img {
    margin: 0 auto;
    max-width: 20px;
}


.portfolio-category-view .container.flex.flex-col.flex-wrap.my-6.font-bold.text-3xl {
    display: none;
}
.portfolio-category-view aside.sidebar-additional {
    margin-bottom: 25px;
    padding-top: 40px;
}
.portfolio-category-view .account-nav h3.panel-title {
    text-align: center;
    font-size: 42px;
    margin-bottom: 15px;
}
.portfolio-category-view .account-nav h3.panel-title span {
    font-size: inherit !important;
    color: #ec1c24;
}
.portfolio-category-view .account-nav ul.nav {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.portfolio-category-view .account-nav ul.nav li.item {
    margin: 0 14px 10px;
}
.portfolio-category-view .account-nav ul.nav li.item a, 
.portfolio-category-view .account-nav ul.nav li.item strong {
    display: block;
    padding: 15px 22px;
    color: #ffffff !important;
    font-family: 'ChampionHTFHeavyweightRegular';
    text-align: center;
    text-decoration: none;
    background-color: #000000;
    min-width: 130px;
    border-radius: 1000px;
}
.portfolio-category-view .account-nav ul.nav li.item a:hover, 
.portfolio-category-view .account-nav ul.nav li.item.current a {
    background-color: #ec1c24;
}
.portfolio-category-view .account-nav ul.nav li.item a span {
    padding: 0;
}
.portfolio-category-view .account-nav ul.nav li.item a img {
    max-width: 25px;
    display: inline-block;
    margin-right: 5px;
}
.portfolio-content-main {
    margin-bottom: 30px;
    background-color: #e7e7e7;
    padding: 30px;
}
.portfolio-content-inr {
    display: flex;
    flex-flow: row wrap;
    align-items: center;
}
.portfolio-content-inr .portfolio-top-content.left {
    width: 70%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}
.portfolio-top-content.left .project-image, 
.portfolio-top-content.left .project-video {
    width: 48%;
}
.portfolio-top-content.left .project-video {
    height: 250px;
}
.portfolio-top-content.left .project-image a {
    height: 250px;
    display: block;
}
.portfolio-top-content.left .project-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}
.portfolio-top-content.left .project-video iframe {
    height: 100%;
    width: 100%;
}
.portfolio-content-inr .portfolio-bottom-content.right {
    width: 30%;
    margin: 0;
    text-align: center;
    padding-left: 15px;
}
.portfolio-bottom-content.right h2 {
    text-transform: uppercase;
}
.portfolio-bottom-content.right p {
    margin-bottom: 12px;
}
.page-main .sidebar .block:not(.block-static-block) {
    margin-bottom: 2rem;
}
.sidebar .wp-sidebar .block-title {
    background: #000 !important;
    color: #fff !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 14px 20px;
    margin-bottom: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.sidebar .wp-sidebar .block-title strong {
    font-size: 14px !important;
    font-weight: 700;
}
.page-main .sidebar .block:not(.block-static-block) .block-content {
    padding: 16px 0;
}
.sidebar .wp-sidebar .block-content form#blog-search-form {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.sidebar .wp-sidebar .block-content form#blog-search-form fieldset {
    margin-bottom: 10px;
}
.sidebar .wp-sidebar .block-content form#blog-search-form fieldset .field {
    margin: 0;
}
.sidebar .wp-sidebar .block-content form#blog-search-form fieldset .field input {
    border-color: #e1e1e1;
    padding: 5px 10px;
    height: 40px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 14px;
    width: 100%;
}
.sidebar .wp-sidebar .block-content form#blog-search-form fieldset .field .control {
    width: 100%;
}
.sidebar .wp-sidebar .block-content form#blog-search-form .actions-toolbar {
    border: none;
    padding: 0;
    margin: 0;
    display: block;
}
.sidebar .wp-sidebar .block-content form#blog-search-form .actions-toolbar>.primary button.action {
    background: #eb1c24;
    border: 1px solid #eb1c24;
    color: #fff;
    cursor: pointer;
    padding: 7px 30px;
    border-radius: 0;
}
.sidebar .wp-sidebar .block-content ul>li.item {
    margin-bottom: 1rem;
}
.sidebar .wp-sidebar .block-content ul>li.item a {
    color: #7f7e7e;
}
.post-list-wrapper ol.post-list.grid {
    display: block;
    float: left;
    width: 100%;
}
.post-list-wrapper ol.post-list.grid li.item {
    float: left;
    margin-left: 2%;
    margin-bottom: 2%;
    width: calc((100% - (2% * (2 - 1)))/2);
}
.post-list-wrapper ol.post-list.grid li.item:nth-child(2n+1) {
    clear: left;
    margin-left: 0;
}
.post-list-wrapper ol.post-list.grid + .grid {
    display: block;
    float: left;
    width: 100%;
}
.post-list-wrapper ol.post-list.grid + .grid .col-span-4 {
    display: block;
}
.post-list-wrapper ol.post-list.grid + .grid .col-span-4 nav.pages {
    display: block;
    width: 100%;
    margin: 0;
}
.post-list-wrapper ol.post-list.grid + .grid .col-span-4 nav.pages ol.pages-items {
    display: inline-flex;
}
.post-list-wrapper ol.post-list.grid + .grid .col-span-4 nav.pages ol.pages-items li.item {
    margin: 0;
    margin-left: -1px;
}
.category-products .product-item .product-item-photo,
.catalog-category-view  .product-item .product-item-photo {
    height: 310px;
}
.product-item .price-box {
    position: static;
}
.new-product-section .product-item .product-image-box {
    min-height: 355px;
}
.new-product-section .product-item .product-image-box a.product-item-photo {
    height: 255px;
}
.high-selling-product-section .product-item .product-image-box {
    min-height: 200px;
}
body .portfilio_img_colum .portfolio-image img {
    width: 260px;
    margin-left: 0;
}
.cms-material-safety-data-sheet-of-co2 .std p:nth-of-type(1) {
    text-align: left!important;
}
.splide__list {
    align-items: center;
}
.splide__slide,
body .splide.main-banner .splide__slide img {
    height: 100%;
}
.ves-brandlist.vesbrand-index-index .brandlist .col-lg-2 .brand-item {
    height: 150px;
    border: 1px solid #ddd;
    margin-bottom: 20px;
    padding: 15px;
    border-radius: 4px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.em-wrapper-banners.em-shadow-box {
    margin: 0 -15px 40px;
    display: flex;
    flex-flow: row wrap;
}
.em-shadow-box .banner-img {
    position: relative;
    display: block;
    background-color: #eb1c24;
    border-radius: 21px;
}
.em-shadow-box .banner-img img {
    transform: translate(0,0);
    transition: transform .5s ease;
    width: 100%;
    border-radius: 21px;
}
.em-shadow-box .banner-img:hover img {
    transform: translate(10px,10px);
}
body.ves-brandlist .columns {
    display: grid;
}
body.ves-brandlist .columns .sidebar {
    display: block;
    order: 1;
}
.ves-brandlist .columns .sidebar .ves-block.brand-searchform .block-title {
    background: #000 !important;
    color: #fff !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 14px 20px;
    margin-bottom: 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}
.ves-brandlist .columns .sidebar .brand-searchform .block-content form.search-form {
    display: flex;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
}
.ves-brandlist .columns .sidebar .brand-searchform .block-content form.search-form button.search-submit {
    background: #eb1c24;
    border: 1px solid #eb1c24;
    color: #fff;
    cursor: pointer;
    padding: 7px 11px;
    border-radius: 0;
}
body.ves-brandlist .columns .brandlist .row {
    width: auto;
}
.ves-brandlist .columns .sidebar .brand-searchform .block-content form.search-form input.search-field {
    flex: 1;
}
.portfolio-category-view .account-nav p {
    text-align: center;
    margin-bottom: 30px;
}
.cms-page-view .column.main .custom-content h1 {
    font-size: 30px !important;
    margin-bottom: 10px;
    margin-top: 0;
    color: #3f3f3f;
    text-decoration: none;
    font-weight: normal !important;
    line-height: 1.15;
    padding: 0;
}
.custom-content p {
    color: #7e7e7e;
    line-height: 1.55;
    margin-bottom: 16px;
}
.custom-content ul {
    margin-bottom: 25px;
    list-style-type: disc;
    padding-left: 40px;
    color: #7f7e7e;
}
.custom-content ul li {
    margin-bottom: 10px;
}
.custom-content h2 {
    margin-bottom: 10px;
    color: #7e7e7e;
    font-family: 'SFProText-Medium' !important;
}
.cms-page-view .column.main .custom-content p strong {
    font-size: 14px !important;
    padding: 0;
    margin: 0;
    text-decoration: none;
}
.cms-page-view .column.main .custom-content .subhd {
    font-size: 15px !important;
    text-decoration: none;
    color: #7e7e7e;
}
.cms-page-view .column.main .custom-content .subhd em {
    font-style: italic;
}
.splide__slide img {
    width: 100%;
}
.custom-content .abtyu_cntnt h3 {
    color: #7e7e7e;
}
.custom-content .abtyu_cntnt h4 {
    color: #7e7e7e;
    margin-left: 0 !important;
}
.custom-content h5 {
    font-size: 14px !important;
    font-family: inherit !important;
    margin-bottom: 10px;
    color: #7e7e7e;
}
.new-product-section h2 span {
    display: inline;
}
footer .bg-container p {
    display: block;
    text-align: center;
}
footer .bg-container p>span {
    justify-content: center;
    margin-top: 15px;
}
footer .bg-container p>span a:first-child {
    margin: 0;
}
.footer.content .bg-container small span + br + span {
    font-size: 9px !important;
}
.rental-form {
    height: 2300px;
}



@media (min-width: 0px) and (max-width: 1023px) {
.checkout-cart-index #shopping-cart-table {
    display: block;
    width: 100%;
}
.checkout-cart-index #shopping-cart-table thead.hidden {
    display: none !important;
}
.checkout-cart-index #shopping-cart-table tbody.cart,
.checkout-cart-index #shopping-cart-table tbody.cart tr.item-actions, .checkout-cart-index #shopping-cart-table tbody.cart tr.item-actions td {
    display: block;
    width: 100%;
}
.checkout-cart-index #shopping-cart-table tbody.cart td.col {
    padding: 1rem;
}
.cart_main {
    display: grid;
}
.cart_summary {
    order: 3;
}
}



@media only screen and (max-width: 480px) { 
.ves-widget.brand-widget .owl-carousel .owl-item img {
    height: auto;
    width: auto !important;
}
.brand-item {
    height: auto !important;
}
}



@media (min-width: 0) and (max-width: 767px) {
.portfolio-content-inr .portfolio-top-content.left {
    width: 100%;
}
.portfolio-content-inr .portfolio-bottom-content.right {
    width: 100%;
    padding-left: 0;
}
.portfolio-top-content.left .project-image, 
.portfolio-top-content.left .project-video {
    width: 100%;
    margin-bottom: 15px;
}
.post-list-wrapper ol.post-list.grid li.item {
    width: 100%;
    margin-left: 0;
}
.main-image-banner .ban_text {
    padding: 0 50px;
}
.main-image-banner .ban_text h2 {
    font-size: 26px;
    line-height: normal;
}
body.ves-brandlist .columns {
    grid-template-columns: repeat(1,minmax(0,1fr));
    column-gap: 0;
}
.cart_summary>.flex.flex-col {
    display: none;
}
}




@media (min-width: 0px) and (max-width: 567px) {
.portfolio-category-view .account-nav ul.nav li.item {
    margin: 0 0 10px;
    width: 100%;
}
}



@media (min-width: 768px) and (max-width: 991px) {
body.ves-brandlist .columns {
    grid-template-columns: repeat(1,minmax(0,1fr));
    column-gap: 0;
    row-gap: 0;
}
body.ves-brandlist .columns .column.main {
    grid-column-start: 1!important;
}
}


@media (min-width: 992px) and (max-width: 1024px) {
body.ves-brandlist .columns {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
}

.contact-index-index .form.contact.card{display:none;}

.contact-us-frame { height: 1040px; margin-bottom: 30px;}
.brand-sections {margin: 60px auto;}
.banner-logo-section .splide__pagination{display:none;}
.effect-hover-text {position:relative;}
.banner-text {position:absolute;top:0;left:0;}

.checkout-cart-index #shopping-cart-table .hidden{display:table-header-group!important;}
.catalog-product-view .sup.text-sm{color:red;}
.catalog-product_compare-index .btn-primary:hover{background-color: #ec1c24;}

.portfilio_img_colum {
    width: 100%;
    display: inline-block;
}
.portfilio_img_colum .portfolio-image
{
width: 100%;
display: inline-block;
}

.portfilio_img_colum .portfolio-image img {
    display: block;
    width: 768px;
    height: auto;
    margin: auto;
}

.post-content a {
    color: red;
}
.block-title {
    text-align: center !important;
}

.em-product-grid-banner-left-top .four_products_row_bottom .product-item {
    width: 25% !important;
}
.featured_bottom_four .row {
    width: 100%;
    margin: 0 auto;
}
.em-shadow-box .banner-img img {
    max-width: 100%;
}
.category-description img {
    display: none;
}
.brand-widget .owl-dots {
    display: none !important;
}
.popup-subscribe {
    background-image: url(../pub/media/Pop-Up.jpg)!important;
    background-color: #f5f4f2;
    background-position: right 0;
    background-repeat: no-repeat;
    padding: 5rem 3rem 6rem;
    background-size: cover;
}
.block-content.99ba383777aa89773865f38ff14223ee .block.widget .product-item-info {
    text-align: left;
}
.popup-subscribe h2 {
    color: #fff !important;
}
.popup-subscribe p {
    color: #fff;
}
.two_products .owl-item.active {
    width: 50% !important;
}
.two_products .owl-stage {
    width: 100% !important;
}
.category-description span {
    background-color: #fff !important;
    color: #000 !important;
}
.em-menu-content li.level0>a.level-top {
    border-width: 1px;
    border-style: solid;
    color: #FFF ;
    border-color: #000;
    background-color: #000 ;
   
}

.col-main a {
    color: red !important;
}
.std .bordertop span {
    color: #000 !important;
}
.phone_number {max-width: 100% !important;}
.em-menu-content li.level0>a.level-top {padding: 16px 7px;font-size: 13px;}
.text_area {height: 150px !important;}
.amform-layout-one { border-bottom: 2px solid;}
.field-contact-you-1580120470934, .field-message {border-bottom: none;}
.amform-form {
    max-width: 100%;
    margin: 50px auto 10px;
}
.header.content.navbar-fixed-top .em-menu-content li.level0>a.level-top {
    padding: 16px 16px !important;
}
.rendered-form textarea.form-control {
    height: 150px;
}
.phone_number {
    max-width: 100% !important;
}
 .abtus_cntnt h1{
     width: 100% !important;
    float: left !important;
    margin: 20px 0 10px 0px !important;
    font-family: Arial !important;
    padding: 0 !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    }
    .abtus_cntnt h2{
        width: 100% !important;
    margin: 10px 0 0 45px !important;
    font-family: Arial !important;
    font-size: 15px !important;
   padding: 0 !important;
    line-height: 1.3 !important;
    }
    .abtus_cntnt h3 {
    width: 95% !important;
    float: left !important;
    margin: 33px 0 15px 11px !important;
    font-family: Arial !important;
    font-size: 14px !important;
    padding: 0 !important;
    font-weight: normal !important;
    line-height: 1.3 !important;
    }
    .subhd {
    width: 100%;
    float: left;
    margin: 5px 0 15px 0px;
    font-family: Arial;
    font-size: 15px;
    padding: 0;
    font-weight: bold;
    line-height: 1.3;
    }
    .abtus_cntnt h4 {
      width: 97%;
    float: left !important;
    margin: 8px 0 45px 11px !important;
    font-family: Arial !important;
    font-size: 15px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    text-align: justify !important;
    font-weight: normal !important;
    }
    .abtyu_cntnt h1{
     width: 100% !important;
    margin: 20px 0 10px 0px !important;
    font-family: Arial !important;
    padding: 0 !important;
    font-weight: bold !important;
    line-height: 1.3 !important;
    }
    .abtyu_cntnt h2{
        width: 100% !important;
    margin: 10px 0 0 45px !important;
    font-family: Arial !important;
    font-size: 15px !important;
   padding: 0 !important;
    line-height: 1.3 !important;
    }
    .abtyu_cntnt h4{ width: 97%;
    margin: 29px 0 16px 11px !important;
    font-family: Arial !important;
    font-size: 15px !important;
    padding: 0 !important;
    line-height: 1.5 !important;
    text-align: justify !important;
    font-weight: normal !important;
    }
    
    .abtyu_cntnt h3{
         width: 95% !important;
    margin: 33px 0 15px 11px !important;
    font-family: Arial !important;
    font-size: 18px !important;
    padding: 0 !important;
    font-weight: normal !important;
    line-height: 1.3 !important;
    }
    
    a:active {
    color: #eb1c24 !important;
}

.extentTp {
    float: left !important;
    margin-top:30px;
}
.em-menu-content li.level0>a.level-top {
    padding: 16px 9px !important;
  font-size: 12px !important;
    font-weight: bold !important;
}
.tag {
    width: 100%;
    margin: 25px 0 25px 0;
    }
    .fttr_dwn {
    margin-top: 25px;
    border-top: 1px solid;
    }
    
.em-footer-style17 .top-brands {
    text-align: center;
    border-bottom: none;
}
.em-footer-style17 .four-block-middle {
    margin-top: 40px;
    margin-bottom: 0px;
    border-bottom: 1px solid #222;
    padding-bottom: 0;
}
.em-footer-style17 .top-brands {
    padding-bottom: 0;
}
.block-static-block.widget, .block-cms-link.widget {
    margin-bottom: 0px;
}
.footer-bottom {
    display: none;
}
.owl-carousel .owl-item img {
    width: 120px !important;
    height: 120px;
}
.pager .pages li {display: inline;margin: 0 2px;}
.pager .pages ol {display: inline;}
.pager .pages {margin: 1px 0px 25px 15px;text-align: left;width: 185px;font-family: arial;font-size: 13px; font-weight: normal;
}
.col-sm-5 {
    width: 15.833333% !important;
}
/* .col-sm-8 {
    width: 15.333333% !important;
}  */
.block-new-products .block-title {
    text-align: center;
    border-bottom: none !important;
}
.products-grid .owl-stage .owl-item img {
    width: auto !important;
    height: auto;
}
.block-products-list .block-title {
    text-align: center;
    border-bottom: none !important;
}
.owl-left, .owl-right {
    display: none;
}
.header.bottom.wrapper {
    background-color: #000;
}

.header.content.navbar-fixed-top {
    background: #000;
}

.em-header-01.page-header .header.content {
    padding: 0px 0px 23px;
}
.em-menu-hoz {
      padding-top: 41px;
}

.em-header-01.page-header .header.content {
    padding: 0px 0px 23px;
}
.logo {
    padding-top: 33px;
}
.em-minicart {
    padding-top: 41px;
}
.header.content.navbar-fixed-top .logo img.logo-small {
    width: 158px;
    /*height: 90px;*/
}
.navbar-fixed-top .logo {
    padding-top: 42px;
}
.logo {
    margin: -4px auto 0 -46px;
}
.header.content.navbar-fixed-top {
    padding: 0 0 45px 0 !important;
}
.header.content.navbar-fixed-top .em-search-icon.mobile-search-icon {
    top: 50px;
}

.row.portfolio-details .col-sm-5 {
    width: 50.666667% !important;
}
.portfolio-content h1 {
    margin-top: 30px;
}
.owl-theme .owl-controls {
    display: none;
}
.page-main .sidebar .block:not(.block-static-block) {
    border: none;
}
.portfolio-container h3 {
    text-align: left;
}
.portfolio-container.col-md-12.col-sm-12.col-xs-12 {
    padding-top: 6%;
}
@media only screen and (max-width: 1024px){
.popup-newsletter .modal-popup .modal-inner-wrap {width: 50% !important;}
}

@media only screen and (max-width: 768px) {
  .popup-subscribe .em-wrapper-newsletter {width: 100% !important;}
  .popup-subscribe {padding: 4rem 2rem 2rem;}
  .popup-newsletter .modal-popup .modal-inner-wrap {width: 55% !important;}
  .cms-everything-home-one-column .hidden-xs {  display: block !important;}
 .em-wrapper-banners .space-large-block { margin-bottom:10px;}
.em-product-grid-banner-left-top .four_products_row_bottom .product-item {
    width: 50% !important;
}
}

@media only screen and (max-width: 767px){ 
.logo {padding-top: 0 !important;}
.em-minicart {padding-top: 0px !important;}
.logo {margin: 5px auto 0 46px !important;}
.modal-popup.modal-slide .modal-inner-wrap {height: auto !important;}
.modal-popup.modal-slide .modal-inner-wrap {margin: auto;}
.row.portfolio-details .col-sm-5 {
    width: 100% !important;
}
}

@media only screen and (max-width: 767px){
.popup-newsletter .modal-popup .modal-inner-wrap {
    width: 65% !important;
 }
.two_products .owl-item.active {
    width: 51% !important;
}
}
@media only screen and (max-width: 560px){
.owl-item .product-item {
    width: auto;
}
.two_products .owl-item.active {
    width: 51%  !important;
}

}
@media only screen and (max-width: 767px) {
.product.attibute.overview {
    display: none;
}
}
@media only screen and (max-width: 480px) {
.popup-newsletter .modal-popup .modal-inner-wrap {width: 77% !important;}
}
@media only screen and (max-width: 360px) {
.popup-newsletter .modal-popup .modal-inner-wrap {width: 90% !important;}
}




.checkout-index-index .header.content {
	text-align: center;
	padding: 15px 0 0 0;
}
.checkout-index-index .header.content .minicart-wrapper {
	display: none;
}
.checkout-index-index .header.content .block.block-search {
	display: none;
}
.checkout-index-index .header.content .compare.wrapper {
	display: none;
}
.checkout-index-index .header.content .logo {
	float: none;
	margin: 0 auto;
	display: inline-block;
	padding: 0;
	max-width: 170px;
}
.checkout-index-index .page-header .panel.wrapper {
	display: none;
}
.checkout-index-index .page-header {
	border-bottom: 2px solid #e6e6e6;
	padding: 0 0 10px 0;
	margin: 0 0 35px 0;
}
.checkout-index-index .opc-progress-bar {
	display: none;
}
.checkout-index-index .opc-wrapper {
	margin-top: 25px;
}
.checkout-index-index span, .checkout-index-index p {
	font-size: 14px;
}
.checkout-index-index .button.action.continue.primary span {
	font-size: 15px;
	font-weight: 600 !important;
}
.checkout-index-index .button.action.continue.primary {
	background-color: #000;
	width: 100px;
	height: 45px;
	padding: 0;
}
.checkout-index-index .step-title {
	font-weight: 600;
}
.checkout-index-index .page-footer {
	display: none;
}
.checkout-index-index .copyright {
	background-color: #000;
}
.checkout-index-index #shipping-method-buttons-container .primary {
	float: left;
}
.checkout-index-index #co-shipping-method-form .table-checkout-shipping-method {
	margin-left: 15px;
}
.checkout-index-index .discount-code {
	border: 1px solid;
	margin: 0 0 19px 0;
}
.checkout-index-index .discount-code .action.action-apply span {
	color: #fff;
}
.checkout-index-index .discount-code .action.action-apply {
	background-color: #000 !important;
	border: 0px solid !important;
	height: 32px;
	box-shadow: none !important;
}


.checkout-index-index .form.form-login .action.login.primary {
	background-color: #000;
	border: 0px solid;
	height: 45px;
	width: 100px;
	margin-top: 9px;
}
.checkout-index-index .form.form-login #customer-email-fieldset {
	padding: 0;
	margin: 0;
}
.checkout-index-index .form.form-login {
	width: 100%;
	max-width: 100%;
}
.checkout-index-index .form.form-login .field-tooltip {
	display: none;
}
.checkout-index-index .form.form-login #customer-email {
	width: 100%;
}
.checkout-index-index #co-shipping-form {
	width: 100%;
	min-width: 100%;
}
.checkout-index-index #co-shipping-form .field-tooltip {
	display: none;
}
.checkout-index-index #co-shipping-form input {
	width: 100%;
}







.checkout-index-index .checkout-shipping-method tr.row {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	width: 50%;
}
.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method {
	margin: 0 0 0 0 !important;
}
.checkout-index-index .checkout-shipping-method .table-checkout-shipping-method tbody td {
	border-top: 0px solid #ccc;
	padding-bottom: 0px;
	padding-top: 13px;
}
.checkout-index-index #checkout-step-shipping_method .button.action {
	margin-top: 20px;
}
.checkout-index-index .authentication-wrapper {
	display: none;
}
.checkout-index-index .form.form-login .secondary {
	margin: 29px 0 0 0;
	float: right;
}
.checkout-onepage-success #maincontent {
	text-align: center;
}
.checkout-onepage-success #maincontent h1 .base {
	font-size: 25px !important;
}
.checkout-onepage-success #maincontent h1 {
	width: 100%;
	margin: 25px 0 0 0;
}
.checkout-index-index .items.payment-methods button.action.primary.checkout {
    background-color: #000;
    color: #fff;
    height: 45px;
    line-height: 10px;
    border: 0px solid;
    padding: 0 15px;
    min-width: 100px;
    width: auto;
}
.checkout-index-index .items.payment-methods input[type="checkbox"].required-entry {
    margin: -3px 10px 0 0;
}
.checkout-index-index input[type=radio] {
     box-shadow: none !important;
}
.checkout-index-index input[type=checkbox] {
    box-shadow: none !important;
}
.checkout-index-index .items.payment-methods .braintree-card-control img {
    width: 29px;
}
.checkout-index-index .items.payment-methods .braintree-card-control #braintree_cc_number {
    padding-left: 50px;
}
.checkout-index-index .items.payment-methods .field-tooltip {
    display: none;
}
.checkout-index-index .payment-method-braintree .hosted-control {
    border: 1px solid #c2c2c2;
    height: 32px;
    padding: 4px 10px;
    max-width: 307px;
    width: 305px !important;
}
.checkout-index-index .discount-code {
    background-color: #ec1c24;
    border: 0px solid;
    border-radius: 5px;
    overflow: hidden;
    padding: 13px 10px 3px;
}
.checkout-index-index .discount-code .payment-option-title {
    padding: 0;
    border: 0px solid;
    margin: 0 0 14px 0;
}
.checkout-index-index .discount-code .payment-option-title span {
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}
.checkout-index-index .checkout-payment-method .payment-option .payment-option-title .action-toggle:after {
    color: #fff;
}
.checkout-index-index .discount-code .payment-option-content {
    padding: 0;
    margin: 0;
}
.checkout-index-index form#co-payment-form div + hr {
    display: none;
}
.checkout-index-index form#co-payment-form #checkout-payment-method-load {
    margin-top: -20px;
}
.checkout-index-index form#co-payment-form .checkout-billing-address .input-text {
    width: 100%;
}
.customer-account-index .account-nav-content {
    display: block !important;
}

body h1, body h2, body h3, body h4, body h5, body h6, body h1 span, body h2 span, body h3 span, body h4 span, body h5 span, body h6 span, body h1 strong, body h2 strong, body h3 strong, body h4 strong, body h5 strong, body h6 strong {
    font-family: 'SFProText-Medium' !important;
    font-weight: 700 !important;
}



 




@media (min-width:0px) and (max-width:767px) 
{



.checkout-index-index .items.payment-methods .actions-toolbar .primary {
    text-align: left;
}
.checkout-index-index .items.payment-methods .checkout-agreement input[type="checkbox"] {
    position: absolute;
    top: 6px;
    left: 0;
}
.checkout-index-index .items.payment-methods .checkout-agreements label.label span {
    text-align: left;
    display: inline-block;
    padding: 0 0 0 25px;
}
.checkout-index-index .items.payment-methods .checkout-agreement {
    position: relative;
}
.checkout-index-index .items.payment-methods .checkout-agreements label button.action.action-show:after {
    display: none;
}




.checkout-index-index .checkout-shipping-method tr.row {
	width: 100%;
}
.checkout-index-index .form.form-login {
	width: 100%;
	max-width: 100%;
	margin: 0;
	background-color: transparent;
	padding: 0;
}
.checkout-index-index #co-shipping-form {
	width: 100%;
	min-width: 100%;
	margin: 0;
	background-color: transparent;
	padding: 0;
}
.checkout-index-index #co-shipping-method-form {
	background-color: transparent;
	padding-top: 0;
	border: 0px solid;
	margin-top: 0;
}
.checkout-index-index .form.form-login .primary {
	text-align: left;
}
.checkout-index-index .form.form-login .action.login.primary {
	text-align: center;
}
.checkout-index-index .form.form-login .secondary {
	margin: -28px 0 0 0;
}



}


@media (min-width:0px) and (max-width:575px) 
{


}


@media (min-width:576px) and (max-width:767px) 
{


}






@media (min-width:768px) and (max-width:1024px) 
{


}


@media (min-width:768px) and (max-width:991px) 
{


}


@media (min-width:992px) and (max-width:1024px) 
{


} 
 
 
 

