﻿@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,400;0,500;0,700;1,200;1,300;1,400;1,700&display=swap');

body {
	font-weight: 400;
	font-family: 'Montserrat', sans-serif;
	color:#333;
	font-size: 16px;
	line-height: 20px;
	width:100%;
	max-width: 100%;
	overflow-x:hidden;
}
.devonshire,
.dc-wellcome-content h2,
.dc-categories-name h3{

}
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight:400;
}
/* default font size */
.fa {
	font-size: 20px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 28px;
}
h2 {
	font-size: 24px;
}
h3 {
	font-size: 22px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 20px;
}
h6 {
	font-size: 16px;
}
a {
	color: #888;
}
a:hover {
	text-decoration: none;
	
}
.text-orange{
	color:#e79024;
}
.content-top,
.dcp_item.dcp_right .dcp_item_panel,
.product-item.product-right{

}
legend {
	font-size: 20px;
	padding: 7px 0px
}
label {
	font-size: 16px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 16px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 16px;
}
.input-group .input-group-addon {
	font-size: 16px;
	height: 30px;
}
.transition, 
.swiper-slide,
.list-group-item,
footer a,
ul.navbar-nav li a,
button,
#latestblog .blog-more a,
.dc-wellcome-text a,
#mod-blog .product-thumb,
.btn-configure{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;			
}

.label-primary {
    background-color: #333;
}
.desktop{
	display:block;				
}
.mobile{
	display:none;				
}
.product_color{
	padding-bottom: 5px;
	display: inline-block;
}
.checkbox, .radio {
    position: relative;
    display:  inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.checkbox, div.radio {
    display:  block;
}
.pagination>li>a, .pagination>li>span{
    color: #000;
}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #e79024;
    border-color: #e79024;
}
.modal{
	z-index: 10001;
}
.row{

}

.btn-configure{
	background: #e79024;
	border:1px solid #e79024;
	text-wrap: nowrap;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color:#fff;
	border-radius: 8px;
	font-size: 12px;
	padding-left: 15px;
	padding-right: 15px;
}

#dc-header .btn-configure{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}

.btn-configure:hover{
	background: #fff;
	color:#e79024;
}

.btn-configure .fa{
	font-size: 24px;
	transform: translateY(5px);
}

.listing-configurator{
	position: absolute;
	bottom:30px;
	right:0px;
}

.container {
    width: 100%;
    max-width: 1600px !important;
}

@media (min-width: 1200px) { 
    .container {
        width: 100%;
        max-width: 1600px !important;
    }
}

@media all and (max-width: 768px){
	.desktop{
		display:none;				
	}
	.mobile{
		display:block;				
	}
}
/*############################*/
/* ############## MENU */
/*############################*/
.dc-item-43{
	position: relative;
}
.dc-item-43 .dc-columns{
	min-width: 350px;
}
.dc-item-43 .dc-columns .column-item{
	border-bottom: 1px solid #eee;
}
/*############################*/
/* ############## HOME */
/*############################*/
@media all and (max-width: 1000px){
	#common-home{
		padding-top: 15px;
	}
}
/*############################*/
/* ############## FIX BOOTSTRAP */
/*############################*/
.panel-title{
	font-size: 20px;
}
.swiper-viewport {
    border: none;
    border-radius: 0px;
    box-shadow: none; 
}
.dropdown-menu {
	z-index: 999999999;
}
#column-left .swiper-viewport, #column-right .swiper-viewport{
	margin:0px;			
}

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
.btn.active, .btn:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover{
	background-color: #939393;
	border-color: #939393;
	color:#fff;		
}
.list-group-item {
    background: #fbfbfb;
	border:#e7e7e7;
	margin-bottom: 1px;
}
a.list-group-item:focus, a.list-group-item:hover, button.list-group-item:focus, button.list-group-item:hover{
	background: #ccc;	
	color:#333;
}
.btn-default.active, .btn-default:active, .open>.dropdown-toggle.btn-default {
    color: #333;
    background-color: #fff;
    border-color: #e8e8e9;
}
#product .text-danger{
	padding-left: 15px;
}
@media (max-width: 767px) {
	.row{
		margin:0px;
		padding: 0px;
	}
}

/*############################*/
/* ############## HOME FEATURED*/
/*############################*/
#home_featureds{
	min-height: 523px;
	background: url('../image/image-bg.png') no-repeat right center;
	display: flex;
    justify-content: left;
    align-items: center;
}

#home_featureds .dc-featuredboxes{
	max-width: 1600px;
	width: 100%;
	margin: 0 auto 0 auto;
}

#home_featureds .dc-featuredbox-header{
	display:none;
}

#home_featureds .dc-featuredboxes-container{
	max-width: 1210px;
}

#home_featureds .row{
	display: flex;
}

#home_featureds .dc-featuredbox-col{
	flex: 0 0 33.333333%;
    max-width: 33.333333%;
	float: none;
}

#home_featureds .dc-featuredbox{
	height: 100%;
	background: #e79024;
	border-radius: 10px;
	padding: 5px;
}



@media screen and (max-width:768px) {
	#home_featureds .row{
		flex-direction: column;
	}

	#home_featureds .dc-featuredbox-col {
		max-width: 100%;
		flex: initial;
		float: none; 
		margin-bottom: 25px;
	}
}

/*############################*/
/* ############## HOME WELLCOME*/
/*############################*/
#home_wellcome{
	margin-top: -43px;
}

#home_wellcome h2{
	font-weight: 700;
}

/*############################*/
/* ############## MOD PRODUCTS*/
/*############################*/
.dcp_header:first{
	text-shadow: 0 0 2px #000000;
}

.dc_product:first-of-type .dcp_description{
	color:#fff;
	font-size: 18px;
}

/*############################*/
/* ############## TABS*/
/*############################*/

nav.tabs-menu{
	display:none;
}

#product-tabs{
	border-top:1px #d5d5d5 solid;

}

.menu__list {
	position: relative;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
 	justify-content: center;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	margin-top:20px;
}

.menu__item {
	display: block;
	margin: 1em 0;
}

.menu__link {
	font-size: 1.05em;
	font-weight: bold;
	display: inline-block;
	padding: 1em;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
}

.menu__link:hover,
.menu__link:focus {
	outline: none;
}
.menu--alonso{
	text-align: left;
	margin-bottom: 15px;
}
.menu--alonso .menu__item {
	margin: 0;
	display: flex;
	background: rgba(255, 255, 255, 1);
	margin-right: 1px;
}

.menu--alonso .menu__link {
	width: 100%;
	text-align: center;
	color: #b5b5b5;
	-webkit-transition: color 0.3s;
	transition: color 0.3s;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight: 300;
	text-transform: uppercase;
	
}

.menu--alonso .menu__link:hover,
.menu--alonso .menu__link:focus {
	color: #929292;
}

.menu--alonso .menu__item--current .menu__link {
	color: #fff;
	background: #000;;
	-webkit-transition: color 0.5s;
	transition: color 0.5s;
}

.menu--alonso .menu__line {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 120px;
	height: 2px;
	pointer-events: none;
	border-width: 0 45px;
	background: #000;
	-webkit-transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	-webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1);
	-webkit-transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
	transition-timing-function: cubic-bezier(1, 0.01, 0, 1.22);
}

.menu--alonso .menu__item:nth-child(1).menu__item--current ~ .menu__line {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.menu--alonso .menu__item:nth-child(2).menu__item--current ~ .menu__line {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}

.menu--alonso .menu__item:nth-child(3).menu__item--current ~ .menu__line {
	-webkit-transform: translate3d(200%, 0, 0);
	transform: translate3d(200%, 0, 0);
}

.menu--alonso .menu__item:nth-child(4).menu__item--current ~ .menu__line {
	-webkit-transform: translate3d(300%, 0, 0);
	transform: translate3d(300%, 0, 0);
}

.menu--alonso .menu__item:nth-child(5).menu__item--current ~ .menu__line {
	-webkit-transform: translate3d(400%, 0, 0);
	transform: translate3d(400%, 0, 0);
}

.tab-content{
	
}
#tab-specification table{
	max-width: 656px;
	margin: 0 auto 0 auto;
}

@media screen and (max-width:900px) {
	.menu__list {
		position: relative;
		display: block;
	}

	.menu--alonso .menu__item{
		display:block;
		margin-bottom: 2px;
		margin-left: auto;
		margin-right: auto;
	}

	.menu--alonso .menu__link,
	.menu--alonso .menu__item{
		max-width: 300px;
	}
}
@media screen and (max-width:600px) {
	.menu--alonso .menu__link,
	.menu--alonso .menu__item{
		display:block;
	}
	.menu--alonso .menu__line {
		top: 3em;
	}
	.menu--alonso .menu__link{
		width:100%;
		padding: 0px;
		height: auto;
		line-height: 34px;
	}

	.menu--alonso .menu__item:nth-child(1).menu__item--current ~ .menu__line {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.menu--alonso .menu__item:nth-child(2).menu__item--current ~ .menu__line {
		-webkit-transform: translate3d(0, 3em, 0);
		transform: translate3d(0, 34px, 0);
	}

	.menu--alonso .menu__item:nth-child(3).menu__item--current ~ .menu__line {
		-webkit-transform: translate3d(0, 6em, 0);
		transform: translate3d(0, 68px, 0);
	}

	.menu--alonso .menu__item:nth-child(4).menu__item--current ~ .menu__line {
		-webkit-transform: translate3d(0, 102px, 0);
		transform: translate3d(0, 9em, 0);
	}

	.menu--alonso .menu__item:nth-child(5).menu__item--current ~ .menu__line {
		-webkit-transform: translate3d(0, 136px, 0);
		transform: translate3d(0, 12em, 0);
	}
}

/*############################*/
/* ############## ACCOUNT */
/*############################*/
#account-account h2{
	background: #22262e;
	color:#fff;	
	font-weight: 400;
	padding: 10px;
}

/*############################*/
/* ############## PRODUCTS LISTING */
/*############################*/
.product-name h3{
	text-align: center;
}

/*############################*/
/* ############## CONTENT */
/*############################*/
#margin-top{
	margin-top: 0px;
}
#content {
	margin-bottom:25px;	
	font-size: 18px;
	line-height: 26px;	
}
#information{	
	margin:0px auto 100px auto;	
	font-family: 'Montserrat', sans-serif;	
}
#latestpost .headtitle img,
#latestpost .headtitle .col-sm-2{
	display:none;
}
#latestpost .inner + .innerheader{
	border:none;
}



@media all and (max-width: 768px){
	#information{	
		margin:0px auto 0px auto;		
	}
}
/*############################*/
/* ############## MOD BLOG */
/*############################*/
.mod-blog-header{
	color: #000;
    font-size: 38px;
    font-weight: 700;
	text-align: center;
	margin-bottom: 30px;
	margin-top: 50px;
}
.blog-module{
	background: #f9f9f9;
}
#mod-blog.blog-container,
#content-blog.blog-container{
	position: relative;
	margin-bottom: 50px;
}
#mod-blog .blog-slide,
#content-blog .blog-slide{
	height: auto;
	position: relative;
}
#mod-blog .product-thumb,
#content-blog .product-thumb {
    background: #fff;
    position: staic;
    z-index: 10;
}

#mod-blog .product-thumb:hover,
#content-blog .product-thumb:hover {
    -webkit-box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
    box-shadow: 0 0 15px 0 rgba(0,0,0,0.2);
    background: #fff;
    position: static;
    z-index: 10;
}
#mod-blog .image,
#content-blog .image{
	position: relative;
}
#mod-blog .image .dateadded,
#content-blog .image .dateadded{
	position: absolute;
	top:5px;
	left:5px;
	background: #fff;
	color:#333;
	padding: 7px;
	text-align: center;
}
#mod-blog .image .dateadded-day,
#content-blog .image .dateadded-day{
	font-size:24px;
}
#mod-blog .image .dateadded-month,
#content-blog .image .dateadded-month{
	font-size: 20px;
	font-weight: 500;
}
#mod-blog .product-thumb,
#content-blog .product-thumb{
	border: 1px #f9f9f9 solid;
}
#mod-blog .caption,
#content-blog .caption{
	position: absolute;
	bottom:5px;
	left:5px;
	right:5px;
	text-align: left;
	padding: 15px;
	background: rgba(255, 255, 255, 0.9);
}
#mod-blog .caption a,
#content-blog .caption a{
	color:#000;
}

#mod-blog .mod-blog-more,
#content-blog .mod-blog-more{
	text-align: center;
}

.blog-container{
	padding-left: 55px;
	padding-right: 55px;
}

#mod-blog .blog-carousel-nav{
	display: block;
	text-align: center;
	position: absolute;
	top:50%;
	transform: translateY(-50%);	
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border:none;
	z-index: 100;
	width: 60px;
	height: 60px;
	background: #e79024;
	color:#fff;
	border: 1px #e79024 solid;

}
#mod-blog .blog-carousel-nav .fa{
	font-size: 28px;
	line-height: 40px;
}

.blog-carousel-prev{
	left:0px;
}
.blog-carousel-next{
	right:0px;
}

#mod-blog .blog-carousel-nav.blog-carousel-next{
	
}

.blog-baner{
	overflow: hidden;
	position: relative;
}
.blog-header{
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	background: rgba(255, 255, 255, 0.9);
	padding: 15px;
}
.blog-header h1{
	margin: 0px;
	text-transform: uppercase;
	font-size: 42px;
}
.blog-content{
	padding: 30px;
	line-height: 36px;
}

.panel_white,
#content-blog .caption.panel_white,
#mod-blog .caption.panel_white{
	background: rgba(255, 255, 255, 0.8);
	color:#000;
}

.panel_orange,
#content-blog .caption.panel_orange,
#mod-blog .caption.panel_orange{
	background: rgba(255, 255, 255, 0.8);
	color:#000;
}

.panel_blue,
#content-blog .caption.panel_blue,
#mod-blog .caption.panel_blue{
	background: rgba(231, 144, 37, 0.8);
	color:#fff;
}

.panel_orange h3{
	color:#000;
}
.panel_blue h3,
#mod-blog .caption.panel_blue h4 a,
#content-blog .caption.panel_blue h4 a{ 
	color:#fff; 
}

#mod-blog .caption h4 a,
#content-blog .caption h4 a{
	font-weight: 400;
}
@media all and (max-width: 769px){
	.blog-container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
/*############################*/
/* ############## CONTENTS MIDDLE */
/*############################*/
.content-middle-top{
	padding-top: 20px;
}
@media all and (max-width: 1000px){
	#mod-blog .caption,
	#content-blog .caption{
		position: static;
		bottom:5px;
		left:5px;
		right:5px;
		text-align: left;
		padding: 15px;
		background: rgba(255, 255, 255, 0.9);
	}
}
@media all and (max-width: 769px){
	
	#content-blog .blog-slide{
		height: auto;
	}
	
	#content-blog .product-thumb {
		position: static;
	}

	#content-blog .product-thumb:hover {
		position: static;
	}
}

@media all and (max-width: 936px){
	#mod-blog .blog-carousel-nav.blog-carousel-prev{
		display:none;
	}
	#mod-blog .blog-carousel-nav.blog-carousel-next{
		display:none;
	}
}

/*############################*/
/* ############## COPYRIGHT */
/*############################*/
.copyright{
	padding:50px 0 40px 0;
	background:#171717;
	color:#fff;
	text-transform:uppercase;	
	position:relative;	
	margin: 0 auto 0 auto;		
}
.informations-row{
	margin-bottom:80px;					
}
.copyright a{
	color:#fff;				
}
.copyright a:hover{
	color:#fff;			
}
.copyright .payment-icon{
	float:right;				
}

.copyright .scrollTop{
	width:80px;
	height:80px;
	line-height:90px;
	background:#fff;
	color:#333;	
	position:absolute;
	right:15px;
	bottom:100%;
	margin-bottom:15px;	
	border:none;
	display:block;
	text-align:center;		
	z-index:100;
}
.copyright .scrollTop:hover{
	color:#fff;				
}
.copyright .scrollTop i.fa{
	font-size:24px;				
}
.footer-contact-row{
	font-size:18px;
	font-weight:300;
	margin-bottom:10px;								
}
.footer-contact-row a{
	text-transform:none;				
}

@media all and (max-width: 767px){
	.footer-info-senden, .footer-info-returns, .footer-info-payment{
		text-align:center;
		margin-bottom:50px;
	}
	.footer-info-senden img, .footer-info-returns img, .footer-info-payment img{
		display:block;
		margin:0 auto 15px auto;
	}
}


/*##############*/
/* ####### SUBPAGE HEADER */
/*##############*/
.page-header {
    margin: 0px auto 15px auto;
    padding-bottom: 0px;
    border: none;
}

.page-title {
	clear: both;
}
.page-title h1{
    color: #333;
	padding: 0px;
	text-align:left;
	font-size: 36px;
	font-weight: 700;
}

.page-breadcrumb{
	
}
.page-header .breadcrumb{
	margin: 0px;
	margin-left:-15px;
	margin-top: 30px;
	margin-bottom: 10px;
	background: none;
}

@media (max-width: 767px) {
	.page-header .breadcrumb{
		margin-bottom: 0px;
	}
}
/*############################*/
/* ############## HOME FEATURED BANERS */
/*############################*/
.dc-featuredbaner-content{
	width: 100% !important;
}


/*############################*/
/* ############## BREADCRUMB */
/*############################*/
.breadcrumb {
	margin: 15px 0 15px 0;
	padding: 0px 0;
	border: none;
	background-color: #fff;
    border-radius: 0px;
}
@media (max-width: 767px) {
	.breadcrumb {
		margin: 10px 0 0px 0;
	}
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: none;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
	color:#c2c2c2;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: 3px;
	right: -5px;
	width: 16px;
	height: 16px;
	border-right: 1px solid #c2c2c2;
	border-bottom: 1px solid #c2c2c2;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.breadcrumb > li > a{
	color:#c2c2c2;				
}
.pagination {
	margin: 0;
}
	
/*############################*/
/* ############## ACCOUNT */
/*############################*/
#account-account h2{
	background: #22262e;
	color:#fff;	
	font-weight: 400;
	padding: 10px;
	
}
.account-icons{
	display:block;
	padding: 15px;
}
.account-icons .account-icon{
	display: inline-block;
	width: 20%;
	text-align: center;
	overflow: hidden;
	vertical-align: top;
}
.account-icons .account-icon img{
	max-width: 100%;
}
@media all and (max-width: 768px){
	.account-icons .account-icon{
		width: 49%;
	}
}

/*############################*/
/* ############## DC Guarantee */
/*############################* */
#guarantee, .guarantee{
	border: 3px #cabd62 solid;
	background: #d4eeff;
	border-radius: 15px;
	margin-top: 50px;
	margin-bottom: 25px;
	padding: 15px;
	position: relative;
}

#guarantee.guarantee_cart,
.guarantee.guarantee_cart{
	margin-top: 15px;
	margin-bottom: 15px;
	border-radius: 5px;
	padding: 5px;
}

#guarantee .guarantee-header,
.guarantee .guarantee-header{
	padding: 0px 7px 0px 7px;
	font-size: 12px;
	position: absolute;
	top:-15px;
	left: auto;
	right: auto;
	background: #cabd62;
	color:#fff;
}
.guarantee-table{
	display: table;
	width: 100%;	
	margin-top: 15px;
}
.guarantee-row{
	display: table-row;
	width: 100%;
}
.guarantee-td-checkbox, 
.guarantee-td-image,
.guarantee-td-name,
.guarantee-td-price{
	display:table-cell;
	vertical-align: middle;
	height: 40px;
}
.guarantee-td-checkbox{
	width: 30px;
}
.guarantee-td-price{
	width: 40px;
}
.guarantee-td-image{
	width:40px;
}
.guarantee-td-image img{
	max-width: 100%;
}
.guarantee-td-price span{
	background: #cabd62;
	color:#fff;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
	font-weight: 700;
	border-radius: 5px;
}

.guarantee-td-name{
	font-size: 14px;
	padding-left: 15px;
}

#guarantee-checkbox{
	width: 30px;
	height: 30px;
	border:1px #ddd solid;
	background: #fff;
	border-radius:5px;
}

/*############################*/
/* ############## Next Quantity*/
/*############################* */
.next_quantity{
	border: 3px #cabd62 solid;
	background: #ffeaa3;
	border-radius: 15px;
	margin-top: 20px;
	margin-bottom: 25px;
	padding: 15px;
	position: relative;
	color:#000;
}
.next_quantity_text{
	font-weight: 700;
	font-size: 14px;
	padding-top: 5px;
}

.next_quantity_text span{
	font-size: 18px;
}

.next_quantity .btn{
	height: 30px;
	line-height: 30px;
}

/*############################*/
/* ############## Reviews */
/*############################* */
.review_write_form{
	margin-top: 25px;
}
.review-container{
	padding: 10px;
	border: 1px #ddd solid; 
	border-radius: 5px;
}
.review-author{
	background: #cabd62;
	color:#fff;
	line-height: 30px;
	padding-left: 10px;
	padding-right: 10px;
}

.review-date{
	font-size: 12px;
	color: #888;
}

.review-image{
	text-align: center;
}

.review-rating .fa-stack {
    color: #cabd62;
}

.review-image img{
	max-width: 100%;
}

/*############################*/
/* ############## DC SURPRISE */
/*############################* */
.btn-surprise{
	width: 30px;
	height: 30px;
	border:1px #ddd solid;
	background: #fff;
	border-radius:5px;
}

.panel-default>.panel-heading.panel-surprise {
    color: #fff;
    background-color: #cabd62;
    border-color: #cabd62;
}

.panel-surprise .panel-title img{
	max-height: 100%;
	max-width: auto;
	margin-right: 25px;
}
#collapse-surprise .panel-body img{
	max-width: 100%;
}
.surprise_price_old{
	font-size: 18px;
	color:#888;
	text-decoration: line-through;
}
.surprise_price_new{
	font-size: 28px;
	color:#F00;
}
#collapse-surprise h3{
	margin-top: 0px;
}
.surprise_price{
	font-size: 28px;
	color:#333;
}

.no_surprise{
	margin-top: 25px;
}

.no_surprise .btn{
	width: 300px;
}
/*############################*/
/* ############## COLUMNS */
/*############################* */
#column-left{
	padding-top:0px;
}

#column-right{
	margin-top:0px;
	padding-top:0px;				
}
#column-right .list-group{
	background:#f6f6f8;	
	padding:15px;			
}
/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
#information img{
	max-width: 100%;
}

/*############################*/
/* ############## CHANGES 2023-08-30 */
/*############################* */
.dcp_product_image_link{
	opacity:0;
}

.category-results{
	display:none;
}

/* Design Cart 2023-09-05 */
.mod-product-image,
.dcp_product_image{
	overflow: hidden;
}
.baner{
	min-height: 364px;
}


@media (max-width: 1200px){
	.baner{
		min-height: 300px;
	}
}

@media (max-width: 992px){
	.baner{
		min-height: 206px;
	}
}



