@import url(./new.css);
/* your styles go here */


body{font-family: 'Titillium Web', sans-serif; font-display: fallback;}
p{font-size: 1.125rem;}
body{font-size:1.125rem;}
.text-sm{font-size:1rem;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family: 'Titillium Web', sans-serif;font-weight: 600;}
h1, .h1 {font-size: 3rem;}
a:hover {color: #E6782D;}
a{color: #E6782D;}

@media screen and (min-width: 992px){
.navbar .navbar-brand{background: url("../img/logo_radicaldesign_retina_light.png") no-repeat;background-size: contain;width: 120px; height: 59px;}
.card-columns {column-count: 2;}
}

@media screen and (max-width: 992px){
.navbar .navbar-brand{background: url("../img/logo_radicaldesign_mobile_light.png") no-repeat;background-size: contain;width: 75px;height: 40px;}
.navbar .dropdown-menu {margin-top: 0rem !important; border: 0px;}
.navbar-nav .dropdown-item {padding: 0.5rem;color: #fff;background-color: #3B4A50;}
.navbar-expand-lg.navbar-sticky .navbar-collapse {max-height: inherit;}
.card-columns {column-count: 1;}

}

a[target="_blank"]::after {
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: top;
    font-weight: 900;
    content: "\f35d";
    margin-left: 5px;
}

a[target="_blank"].image-row::after {
    position: absolute;
    right: 16px;
    top: 0;
}

a[target="_blank"].image-row img {
    display: block;
    width: 100%;
}

.navbar {background: #3B4A50;}
.navbar-nav .nav-link.active,.navbar-nav .nav-link.active{color: #E6782D !important;}
.navbar-nav .nav-link{color:#fff;}
.navbar .dropdown-menu {margin-top: 27px;}
.navbar.bg-transparent .navbar-nav .nav-link, .navbar.was-transparent .navbar-nav .nav-link{color:#fff;}
.navbar.navbar-dark.fixed-top .navbar-nav .nav-link{color:#fff;}
.top-bar {color: #fff;background: #3B4A50;}
.top-bar a{color: #fff;}
.navbar .navbar-icon-link,
.navbar .navbar-icon-link svg,
.navbar .navbar-icon-link i {color: #E6782D !important;}
.bg-transparent .navbar-dark .navbar-icon-link {color: #fff;}


.navbar .navbar-icon-link-badge {background: #2b363a;color: #fff;font-weight: 600;font-size: 12px;}
.bg-gray-800 {background-color: #3B4A50 !important;}
.bg-gray-696 {background-color: #696F73 !important;}
.bg-gray-300 {background-color: #ebebeb !important;}
.fa-bars:before {color: #fff;}

.btn-lg, .btn-group-lg > .btn {
    padding: 1.1rem 1.5rem;
    font-size: 1rem;
}

.btn-dark {color: #fff;background-color: #3B4A50;border-color: #3B4A50;}
.btn-radical {color: #fff;background-color: #E6782D;border-color: #E6782D;}
.btn-lg, .btn-group-lg > .btn {padding: 0.8rem 1.1rem;font-size: 0.9rem;}
.btn {letter-spacing: .2em;}
a.btn-radical:hover {color: #fff;}

.owl-thumbs {width: 20%;display: -webkit-inline-box;}

.btn-colour.options{
	background-size: contain !important;
	width: 70px;
	height: 70px;
}

.btn-colour.active {
    box-shadow: inset 0 0 0 5px #fff, 0 0 0 3px #E6782D;
}

.product-hover-overlay {background: inherit;}
.ribbon-info{background-color: #E6782D !important;}
.ribbon-info::before {border-top-color: #7a431e;}

.anchor{
    display:block;
    height:100px;
    margin-top:-100px;
    visibility:hidden;
}

.ribbon {
    font-family: inherit;
    font-size: 1.2rem;
    text-transform:inherit;
	letter-spacing: .1em;
}

.product-image {
    border-bottom: 2px solid #3B4A50;
    border-top: 1px solid #e9ecef;
    border-left: 1px solid #e9ecef;
    border-right: 1px solid #e9ecef;
}

.product-image:hover {
    border-bottom: 2px solid #E6782D;
}

.page-item.active .page-link {
    z-index: 1;
    color: #fff;
    background-color: #E6782D;
    border-color: #E6782D;
}

.detail-nav-link.nav-link {text-transform: inherit;font-size: 1.2rem;}
.detail-nav-link.nav-link.active, .detail-nav-link.nav-link:hover, .detail-nav-link.nav-link:focus {
    color: #3B4A50;
    border-color: #fff #fff #E6782D !important;
}

.btn-outline-primary {color: #E6782D;border-color: #E6782D;}
.btn-outline-primary:hover {background-color: #E6782D;border-color: #E6782D;}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {background-color: #E6782D;border-color: #E6782D;}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus,.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem #e6782d30;
    }

.position-sticky {top: 120px !important; z-index: 100}
.block-header {background: #eaeaea;}


.accordion-link.collapsed:after {
    font-family: Font Awesome\ 5 Free;
    content: "\f067";
    float: right;
}
.accordion-link:after {
	font-family: Font Awesome\ 5 Free;
    content: "\f068";
    float: right;
}


.language-link {color: #E6782D;font-size: 1.125rem;}
.language-link.active {text-decoration: underline; font-weight: 600;}
.dropdown-menu{min-width: inherit;}

.customer-profile{background: #fff; padding: 0 2rem 2rem 0;}

.list-group-item {
    color: #495057;
    font-size: 0.9rem;
    border-color: #e9ecef;
    border:0px; margin: 0;
}

.list-group-item.active {color: #212529;background-color: #f8f9fa;}

.light-overlay::after, .dark-overlay::after {opacity: .4; }


/* minicart */
.navbar-icon-link-badge{
	left:27px !important;
	right:inherit !important;
}
#langsDropdown{
	line-height:40px;
}
.navbar-cart-product-wrapper{
	padding-right:5px;
	overflow-x:hidden;
}

.list-group-children {
    display: none;
}

.list-group-children.active {
    display: block;
}

.list-group-children .list-group-item {
    padding-left: 30px;
}

.blog-item p {
    margin: 0;
}

/* pages - channels - entries */
section .card a.tile-link,
section main .product-image{
	transition:ease-in .1s all;
}
section .card a.tile-link:hover,
section main .product-image:hover{
    box-shadow: 1px 2px 6px 1px rgba(170,167,167,0.85);
    -webkit-box-shadow: 1px 2px 6px 1px rgba(170,167,167,0.85);
    transition:ease-in .1s all;
}
div.lead p{
    font-size: 1.215rem;
    font-weight: 300;
}
.page-sections .card-body{
	min-height:127px;
}
/* pages */
.page-sections .block.first ul{
	list-style:none;
	padding:0;
	display:flex;
	flex-flow:row wrap;
}
.page-sections .block.first ul li{
	width:calc(50% - 30px);
	float:left;
	padding:15px;
	font-size:1.125rem;
}
.page-sections .block.first ul li strong{
	font-size: 1.125rem;
	font-weight:600;
	line-height:1.1;
	margin-bottom:10px;
	display:flex;
}

/* minicart */
.navbar-cart-total{
	border-top:0 !important;
}

/* product */
ul.nav-tabs li a:hover{
	cursor:pointer;
}
div.tab-content div.tab-pane{
	display:none;
}
div.tab-content div.tab-pane.show{
	display:block;
}

.product-stock {
    color: red;
}

/* blur */
.blur{

	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	-o-filter: blur(3px);
	-ms-filter: blur(3px);
	filter: blur(3px);
	background-color: #fff;
}

/* multilanguage */
.dropdown-item.active,
.dropdown-item:active{
	color:#E6782D;
	text-decoration: underline;
}

/* datepicker */
.rental-datepicker i,
.rental-datepicker svg{
	color:#868e96;
	font-size:20px;
}
.rental-datepicker input:hover{
	cursor:pointer;
}
.ui-widget-header{
    left: -3px;
    right: -3px;
    width: calc(100% + 7px);
    top: -5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br{
	border-radius:0 !important;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover{
	background:#E6782D !important;
	border: 1px solid #080808 !important;
}
.ui-state-default{
	text-align: center !important;
}
.ui-corner-all:hover{
	cursor:pointer;
}
.ui-datepicker-next:before,
.ui-datepicker-next-hover:before,
.ui-datepicker-prev-hover:before,
.ui-datepicker-prev:before,
.ui-datepicker-next.ui-state-hover.ui-datepiker-state-hover:before,
.ui-datepicker-prev.ui-state-hover.ui-datepiker-state-hover:before,
.ui-datepicker-next.ui-state-hover.ui-datepiker-state-hover:hover,
.ui-datepicker-prev.ui-state-hover.ui-datepiker-state-hover:hover{
	font-family: Font Awesome\ 5 Free !important;
	color:#000;
    position: relative;
    top: 3px;
    right:-6px;
    font-weight:bold !important;
}
.ui-datepicker-next:before,
.ui-datepicker-next-hover:before,
.ui-datepicker-next.ui-state-hover.ui-datepiker-state-hover:before,
.ui-datepicker-next.ui-state-hover.ui-datepiker-state-hover:hover{
	content: "\f101" !important;
}
.ui-datepicker-prev:before,
.ui-datepicker-prev-hover:before,
.ui-datepicker-prev.ui-state-hover.ui-datepiker-state-hover:before,
.ui-datepicker-prev.ui-state-hover.ui-datepiker-state-hover:hover{
	content: "\f100" !important;
}

/* fancybox */
.fancybox-thumbs__list a:before{
	border: 2px solid #E6782D !important;
}


/* *** */

.validation-failed {
	border-bottom: 2px solid #f11d1d;
}

.blurry {
	-webkit-filter: blur(3px);
	filter: blur(3px);
}

#checkoutForm label.form-label {
	color: #000000;
}

.checkout-notice{
	background:#ffe4c9;
	border:1px solid #ffd78f;
	padding:10px;
	margin:10px 0;
	border-radius:4px;
}
.checkout-notice,
.checkout-notice p{
	color: #c78100;
}

.block-billing-body label, .block-shipping-body label {
	margin-bottom: 0;
}

.product-details .product-assets .owl-thumbs button{
	width: 25%;
}

div[id^="datepicker"] span.input-group-addon {
	cursor: pointer;
}

div#specs table.table td ul{
	list-style:none;
	padding:0;
}

/**
	 slick
**/
/* slider for */
.slider-for .slick-slide,
.slider-for .asset-video,
.slider-for .asset-video a{
	display:flex;
	flex-flow:row wrap;
}
.slider-for .slick-slide,
.slider-for .asset-video img{
	margin:auto;
}

.slider-for .asset-video{
	display:flex;
}
.slider-for .asset-video img{
	margin:auto;
}

/* slider nav */
.slick-prev.hidden,
.slick-next.hidden {
    opacity: 0;
    pointer-events:none;
}
.slider-nav .item:hover{
	cursor:pointer;
}
.slider-nav .item{
	width: 85px;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: cover !important;
	height: 125px;
	border-radius: 2px;
	margin: 0 7px;
	overflow: hidden;
	opacity:0.5;
}
.slider-nav .item.slick-current{
	opacity:1;
}
.slider-nav{
	width:75%;
}

.slick-initialized .slick-slide {
    display: block;
}
.slider-nav .video-link:before{
	font-family: Font Awesome\ 5 Free !important;
	font-weight:bold;
	display: block;
	content:"\f04b";
	font-size:20px;
	width:25px;
	height:30px;
	color:#E6782D;
	position:relative;
	top: calc(50% - (30px/2));
	left: calc(50% - (25px/2));
}

/* navigation buttons */
.slider-for div.asset-video{
	height:540px;
	display:flex;
}
.slider-for div.asset-video a{
	margin:auto;
}
.slider-for .asset-video:before{
	font-family: Font Awesome\ 5 Free !important;
	font-weight:bold;
	display: block;
	content:"\f04b";
	font-size:30px;
	position:absolute;
	left: calc( 50% - (28px/2) );
	top: calc( 50% - (40px/2) );
	width:28px;
	height:40px;
	color:#E6782D;
	transition:all ease-in .1s;
}
.slider-for div.asset-video a:hover:before{
	color:#ff5200;
	transition:all ease-in .1s;
}
.moremedia{
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
    transition:all .3s ease-in;
    margin: 0 7px;
}
.moremedia:hover{
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    transition:all .3s ease-in;
    cursor:pointer;
}
.product-details .slider-for .slick-prev,
.product-details .slider-for .slick-next{
	display:flex !important;
	position:absolute;
	top:50%;
	z-index:999;
	font-family: Font Awesome\ 5 Free !important;
	font-size:50px !important;
	margin:auto;
	display:none;
}
.detail-carousel{
	overflow:hidden;
}
@media screen and (max-width:991px){
	.slick-prev:before,
	.slick-next:before{
		font-size:30px;
	}
	.slider-for .asset-video{
		max-height:350px;
	}
}

.product-details .slider-nav .slick-prev,
.product-details .slider-nav .slick-next{
	display:none !important;
}
.product-details .slick-prev{
	left:0;
}
.product-details .slick-next{
	right:0;
}
.product-details .slick-next:before{
	font-family: Font Awesome\ 5 Free !important;
	font-weight: 600 !important;
	color:#E6782D;
	content:"\f054";
}
.product-details .slick-prev:before{
	font-family: Font Awesome\ 5 Free !important;
	font-weight: 600 !important;
	color:#E6782D;
	content:"\f053";
}
@media (min-width: 768px){
	.home-full-slider .home-full-item {
	    min-height: 80vh;
	}
}
@media (min-width: 768px){
	.home-full-slider-wrapper {
	    height: 80vh;
	}
}
.home-full-slider-wrapper {
    min-height: 460px;
}
.btn-radical.add-to-cart-dark{
	background:#5c5c5c;
	border-color:#5c5c5c;
}
.btn-radical.add-to-cart-dark:hover{
	background:#403e3e;
	border-color:#403e3e;
}
.btn-radical:hover{
	background:#de5a00;
	border-color:#de5a00;
}
.blocks a{
	color: #E6782D;
}
.strike{
	text-decoration: line-through;
	color:#5c5c5c
}

.addthis_inline_share_toolbox {
    text-align: center;
    padding-bottom: 20px;
}

.custom-product-development h4 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

#trustbadgeCustomContainer div[id*='minimized-trustbadge-'] {
	z-index: 9999!important;
}

.main-footer .container > .row > div:first-of-type ul {
	display: flex;
	list-style: none;
	padding-left: 0;
}

.main-footer .container > .row > div:first-of-type ul > li {
	margin-right: 5px;
}


