.pc-configurator-box{display:inline-block; vertical-align:top;}
.full-width-box{width: 100%;}
.two-third-box{width: 74%;}
.one-third-box{width: 24%;}
.margin-right{margin-right: 20px;}
div.pc-form-control{display:block; margin-bottom: 10px;}
div.pc-form-control input[type="text"], div.pc-form-control select{width:100%;}
ul.pc-pagination{list-style:none;}
ul.pc-pagination li{display: inline-block; padding:5px 10px 5px 10px; border:1px solid #ddd; margin-right: 5px;}
ul.pc-pagination li.active{background-color:#009ae8;} 
ul.pc-pagination li a{text-decoration: none;}
ul.pc-pagination li.active a{color: #FFF;} 
.pc-tags-container{width:100%;}
.pc-tags-container-block{display: inline-block; width:45%; vertical-align:top;}
.pc-tags-container-block-mid{display: inline-block; width:8%; vertical-align:middle; padding:5px;}
select.list{height:auto !important;}
select.list-2{height:136px !important;}
.enta-matrix-nav{display:block; padding:20px 0px 20px 0px !important;}
.pc-builder-wrapper{position:relative; display: block; width: 97.5%;}
.pc-builder-disabled{position: absolute; display: block; top:0; left:0; width:100%; height:100%; background-color: #000; z-index:99; opacity:0.5; }
.pc-builder-disabled > div{display: block; text-align:center; margin-top:35%; color:#FFF; font-size:18px; font-weight: normal;}
.component-title-bar{background-color: #b3a366; color: #FFF; padding: 10px; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.right-title-bar{background-color: #aaa; color: #FFF; padding: 10px; font-size: 14px; font-weight: bold; margin-top:-15px; margin-bottom:10px;}
.pc-builder-sidebar h2{text-transform: none !important;}
.pc-builder-grid{ padding: 5px; cursor: pointer; height: 288px; margin-right: 20px;}


.pc-builder-grid .image-block{width:100%;}
.pc-builder-grid .title-block{font-weight:bold; text-align: left; color:#000; padding:8px; line-height:15px;padding-left:22px;min-height: 46px;max-height: 46px;}
.pc-builder-grid .link-block{font-weight:bold; text-align: left; display:block;margin-left: 20px;}
.pc-builder-list{padding: 5px; margin-bottom:-10px; cursor: pointer;background-color:#FFF}

.pc-builder-list .image-block{display: inline-block; height: 50px; width: 50px; margin-right: 10px;}
.pc-builder-list .title-block{display: inline-block; font-weight:bold; text-align: left; vertical-align: top;max-width: 72%;line-height:15px; margin-left:20px; color:#000;}
.pc-builder-list .link-block{display:inline-block; padding-left: 30px;}

.pc-builder-wrapper .component-title-bar .pc-reset{float:right; font-size: 12px; font-weight: normal;}
.pc-builder-wrapper a{text-decoration: none;}
.product_configurator:before{content:"\f087" !important;}
.pc-builder-sidebar{padding-top:15px; min-height:800px; background-color:#FFF; top:54px; z-index: 1;}
.pc-builder-items-row{margin:0px 0px 20px 0px; max-height: 300px; overflow: scroll; background-color:#FFF; padding-top:20px;}
.pc-builder-sidebar hr{margin:10px 0px 10px 0px !important; border:1px solid #666;}
.show_regular_price h1{font-size:2em !important; color:#1BABA5 !important; margin-bottom: 0px !important;}
.show_regular_price_vat{font-size:1em; color:#1BABA5;}
button.button-primary{background-color:#1baba4 !important;}
.full-width{width:100% !important;}
.shop_table.cart{color:#FFF !important;}
tr.cart_item td{vertical-align: top !important;}
.pc-builder-sidebar hr{border:5px solid #f1f0f0; border-bottom:none !important;}

.pc-builder-sidebar{position:sticky; top:54px; position:-webkit-sticky}
.pc-builder-grid{width:210px; display:inline-block;height:310px;vertical-align:top; background-color:#FFF; position:relative}
.pc-builder-grid .image-block{height:215px;margin-top: -21px; padding:35px;}
.pc-builder-grid .image-block img{max-height:180px;}
.pc-builder-grid .title-block{white-space: normal;}
.pc-builder-grid .price-block{padding-left: 22px;margin-bottom: 10px;}
.pc-builder-list .price-block{display:inline-block; font-size:14px; height: 14px; padding:0px; vertical-align: top; margin-top: -5px;}

.pc-builder-grid .title-block span.add_price{text-align:center; color: #FFF;position: absolute;top: 10px;right: 10px;background-color: #039920;padding: 5px; min-width:69px; max-width:69px;}
.pc-builder-grid .title-block span.sub_price{text-align:center; color: #FFF;position: absolute;top: 10px;right: 10px;background-color: #FF0000;padding: 5px; min-width:69px; max-width:69px;}
.pc-builder-grid .title-block span.price{text-align:center; color: #FFF;position: absolute;top: 10px;right: 10px;background-color: #727b8c;padding: 5px; min-width:69px; max-width:69px;}
.pc-builder-grid .checkbox-block{padding-left: 30px;}
.pc-builder-list .checkbox-block{display:inline-block; padding-left: 30px; position: relative;}
.pc-builder-list span.add_price{text-align:center; color: #FFF;background-color: #039920;padding: 5px; float:right; margin-right:30px; min-width:69px; max-width:69px;}
.pc-builder-list span.sub_price{text-align:center; color: #FFF;background-color: #FF0000;padding: 5px; float:right; margin-right:30px; min-width:69px; max-width:69px;}
.pc-builder-list span.price{text-align:center; color: #FFF;background-color: #727b8c;padding: 5px;float:right; margin-right:30px; min-width:69px; max-width:69px;}

.button-grey{background-color: #aaa;}
.price-text-red{color:#F00; margin:0px 3px 0px 3px;}
.price-text-green{color:#1baba4; margin:0px 3px 0px 3px;}
#builder-case-image{height:210px !important;}
.wrapper { 
    position: relative;
    margin:0px 0px 20px 0px !important;
    padding-top: 20px;
    width: 100%;
    background-color:#FFF;
}
.scrolls { 
    overflow-x: scroll;
    overflow-y: hidden;
    height: 360px;
	white-space:nowrap
} 

.pc-builder-wrapper input[type=radio], .pc-builder-wrapper input[type=checkbox] {
    /* Hide original inputs */
    visibility: hidden !important;
    position: absolute !important;
}
.pc-builder-wrapper input[type=radio] + label:after{
    height:15px !important;
    width:15px !important;
    *margin-right: 8px !important;
    margin-left: 8px !important;
    content:" " !important;
    display:inline-block !important;
    vertical-align: middle !important;
    border:1px solid #1baba4  !important;
    background-color: #FFF !important;
}
.pc-builder-wrapper input[type=checkbox] + label:after{
    height:15px !important;
    width:15px !important;
    *margin-right: 8px !important;
    margin-left: -8px !important;
    content:" " !important;
    display:inline-block !important;
    vertical-align: top !important;
    border:1px solid #1baba4 !important;
    background-color: #FFF !important;
    color: #CCC;
    *font-size:35px;
    text-align: center;
    cursor: pointer;
}

.pc-builder-wrapper input[type=radio]:checked + label:after, .pc-builder-wrapper .selected input[type=checkbox] + label:after{
    background:#1baba4 !important;
    border-color: #1baba4 !important;
    color: #FFF;
}
.input-group .text-number{margin:0px; width:100%}
.tags-block > div:nth-child(2n){background-color:#eee;}
.component-hide{display:none;}
.add-child-component{color:#FFF;}
.vertical-text {
	transform: rotate(90deg);
	transform-origin: left top 0;
	float: left;
	height:50px;
}
.custom-enta-menu-widget .category_list svg{
    display: none !important;
}

/* Custom Dropdown */
.custom-dropdown {
	position: relative;
	background-color: #747474;
}

.custom-dropdown .dropdown-content {
	position: absolute;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	width: 100%;
	background-color: #747474;
	display: none;
}

.custom-dropdown .dropdown-content.active {
	display: block;
}

.custom-dropdown .dropbtn {
	position: relative;
	border: 0;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 12px 14px;
	padding-left: 40px;
	width: 100%;
	text-align: center;
}

.custom-dropdown .dropbtn:hover {
	cursor: pointer;
}

.custom-dropdown .dropdown-content a {
	position: relative;
	display: block;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	padding: 10px 14px;
	padding-left: 40px;
	margin-bottom: 5px;
}

.custom-dropdown .dropdown-content a span{
	background-color: #b3a366;
	color: #000;
	border-radius: 25px;
	padding: 5px 10px;
	border: 0;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	display: none;
}

.custom-dropdown .dropdown-content a:last-child {
	margin-bottom: 0;
}

.custom-dropdown .dropdown-content a:hover {
	background-color: #323232;
	cursor: pointer;
}

.custom-dropdown .dropdown-content a svg, .custom-dropdown .dropbtn svg{
	width: auto;
	height: 16px;
	margin-right: 20px;
	position: absolute;
	left: 14px;
	top: 50%;
	transform: translateY(-50%);
}

.custom-dropdown .dropdown-content a svg path, .custom-dropdown .dropbtn svg path{
	fill: #fff;
}

.button + .custom-dropdown {
	margin-top: 10px;
}

/* Extra small devices (phones, less than 768px) */
/* No media query since this is the default in Bootstrap */

/* Small devices (tablets,  and up) */
@media (max-width: 768px) { 
    .title-block{
        font-weight: 400 !important;
        font-size: 14px !important;
        line-height: 20px !important;
    }
}

