@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800;900&display=swap');
.is-act-home .breadcrumb {
	display:none;
}
.is-act-home .container-main {
	padding:0px!important;
}
.relative{
	position:relative;
}


.kiyoh-class {
position: relative; }




.margin-up {
	margin-top:-30px;
	position:initial!important;
}
.margin-up .cms-section-default {
	margin-top:45px;
}
@media screen and (min-width:800px) {
	.margin-up .col-md-4 {
		padding:10px;
		border:3px solid #d67f28;
		max-width: 30.333333%!important;
		margin-left:1.5%;
		margin-right:1.5%;
	}
	.over-video {
		position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}
	.video {
		height:600px;
	}
	.custom-text .cms-element-text, .custom-text .cms-row {
		padding:80px 0px;
	}
}
@media screen and (max-width:800px) {
	.margin-up .col-md-4 {
		padding:10px;
		border:3px solid #d67f28;
	}
	.over-video {
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    transform: translate(-50%, -75%);
	    width:300px;
	}
	.video {
		height:335px;
	}
	.pos-4 .row, .bg-color .boss-grill .row {
		flex-direction:column-reverse!important;
	}
	.custom-text .cms-element-text, .custom-text .cms-row {
		padding:40px 0px;
	}
	.footer-main {
		background-size:cover!important;
	}
}
@media screen and (min-width:1220px) {
	.half-text .cms-element-text {
		width:650px;
		padding: 50px;
	}
}
@media screen and (max-width:1220px) {
	.half-text .cms-element-text {
		padding: 25px 40px;
	}
	.cms-block-image-text .cms-row>:first-child, .cms-block-image-text-cover .cms-row>:first-child {
		margin-bottom:0px!important;
	}
}
h1, .h1 {
	font-weight:900!important;
    line-height: 27px;
}
h2, .h2 {
	font-weight:900!important;
	line-height:30px;
	font-size:38px;
	padding-bottom:20px;
}
h3, .h3 {
	font-size:28px!important;
}
h2 {
	font-weight:900!important;
}
.black-bg p, .margin-up .cms-element-text, .half-text span font, .half-text div, .boss-grill .cms-element-text {
	font-size:20px;
}
.half-text .col-md-6 {
	padding:0px!important;
}
.pos-4 .cms-element-text {
	float:right;
}
.boss-grill .cms-element-text {
	padding-top:50px;
	padding-bottom:75px;
}
.add-to-cart {
    background: #d33030!important;
    padding: 10px 20px;
    color: white;
    border-radius: 25px;
    font-size:16px;
    font-weight:bold;

}
.boss-grill .cms-image-container .cms-image, .half-text .cms-image-container .cms-image {
	object-fit:contain!important;
	height:auto!important;
	top:inherit!important;
}
@media screen and (min-width:1220px) {
	.custom-text .cms-element-text {
		width: 350px;
	    float: right;
	}
}
.black-bg .cms-element-image .cms-image-container.is-cover .cms-image {
	object-fit: contain!important;
}
.black-bg {
	background-attachment: fixed;
    background-position: center!important;
    background-repeat: no-repeat!important;
}
li::marker {
	color:rgb(135, 135, 134);
}
.footer-main {
	background:url(https://www.dtbgrill.com/media/6c/2a/31/1670944961/Footer.jpg);
}
.footer-main .icon>svg path, .icon>svg use {
	fill:white!important;
}
.footer-main .icon>svg {
	width:58%!important;
}
.footer-main .social-media-links li a {
	margin-right:0px!important;
}
.footer-copyright {
	padding:15px 0px;
	background:#000!important;
}
.footer-column-content-inner {
	font-size: 18px;
    font-weight: 300;
}
.footer-main .footer-columns .footer-column .footer-link-item {
	padding:0px!important;
}
@media (min-width: 768px) {
	.footer-column-headline {
	    padding: 2rem 0 0.5rem 0!important;
	}
}
.footer-main .footer-columns .footer-column .footer-column-headline {
	font-size:20px!important;
}
.custom-contact {
	color: white;
    position: fixed;
    right: 5rem;
    bottom: calc(24px);
    border-radius: 4px;
}
.form-control, .custom-select, .gallery-slider-thumbnails-item-inner  {
	border:1px solid #d67f28!important;
}
.card-title {
	border-bottom:1px solid #d67f28!important;
}
.none {
	display:none;
}
.product-detail-list-price-wrapper {
	display:none!important;
}
.cms-block-vdct-simple-events-slider-category h2, .list-price-badge {
	display:none!important;
}
.footer-main .footer-columns a:hover {
	color:#d67f28!important;
}
.header-search-btn {
	border:1px solid #d67f28!important;
	border-left:0px!important;
}
.orange, .product-detail-price, .main-navigation-link-text:hover {
	color:#d67f28!important;
	text-decoration:none;
}
.btn-buy {
	background-color:#d67f28!important;
	border-color:#d67f28!important;
}
.card-tabs .nav-link {
	border-bottom:3px solid #d67f28;
}
/*.black-bg img.cms-image:hover {
	filter: invert(53%) sepia(98%) saturate(470%) hue-rotate(344deg) brightness(90%) contrast(86%);
}*/