html,
body
{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.5;
}

:root {
	--main-theme-color:#a54c2c;
	--second-theme-color:#464646;
}

/* main theme styles */

.bg-gray {
    background-color: #4646460f;
}

.home-slick {
	background-color: #000!important;
}

.category-description-container,
.home-slick-container .home-slick,
.product-tabs #accordion .card-body,
#breadcrumb_static,
#columnleft .boxcontainer,
.contact-form-shop .inner
{
	background-color: #f4f4f4;
}
#breadcrumb_static
{
	border-bottom: solid 1px #f0eaea;
}
.top-bar,
.footer,
.footer-copyright
{
/*	background:black;*/
	background: #464646;
}
.footer-copyright
{
	border-top: solid 1px #ffffff85;
}
.footer h5
{
	font-weight: 600;
}
.options a.wishlist .wishlist-counter
{
	background:var(--second-theme-color);
}
.options .shoppingcart_options_image .cart_show_amount
{
	background:var(--main-theme-color);
}
.specialheader .logo-small img
{
	max-width: 170px;
}
.content.login .title
{
	font-weight: 600;
}
.product-presentation .text h2:not(:empty):after,
.product-visited h4:not(:empty):after, 
.xsell h4:not(:empty):after
{
/*	display: none;*/
	background-image:none;
	height:3px;
	background: var(--main-theme-color);
	bottom:0;
	width: 100px;
}
.xsell h4, .product-visited h4
{
	margin-bottom: 0;
}
.product-presentation .text-center.text h2:not(:empty):after
{
	left:50%;
	transform: translateX(-50%);
}
.product-presentation .text h2
{
	padding-bottom: 10px;
    margin-bottom: 20px;
	color:var(--second-theme-color);
	font-weight: 600;
}

.productboxwrap .productbox .inner .buttons .btn,
.btn.btn-primary,
.shop-btn,
#wishlist_form .wishlist_product .inner .buttons .btn,
.account.menu .box .item.current,
.extended_filters_category .flabel,
.filters-actions span,
.categorydescription .read-more,
.product-main-row .product-c-2 .inside .productQuantity i,
.shoppingcart .actionbar span i,
.shoppingCart .productCart .productItemCart .productQuantityCart i,
nav#ddfullscreenmenu ul li a
{
	border-radius: 30px;
}

.productboxwrap .productbox .inner .buttons .btn,
.btn.btn-primary,
.shop-btn,
#wishlist_form .wishlist_product .inner .buttons .btn,
.account.menu .box .item.current
{
	background: var(--main-theme-color);
	border-color: var(--main-theme-color);
	font-weight: 700;
	font-size: 15px;
	box-shadow: 1px 1px 15px #00000020 !important;
}
nav#ddfullscreenmenu ul li a:hover,
.extended_filter_field_container .ffield .chooseProductListingItemsPerPageList li.selected,
.filters-actions-wrap .filter-drop-menu li.selected,
.product-listing-action .next_page:hover, .product-listing-action .previous_page:hover,
.products-carousel .slick-dots li button:before
{
	background: var(--main-theme-color);
}
.productboxwrap .productbox .inner .buttons .button1:hover, 
.productboxwrap .productbox .inner .buttons .button2:hover, 
.productboxwrap .productbox .inner .buttons .button3:hover,
.btn.btn-primary:hover,
.btn.btn-primary:focus,
.btn.btn-primary:active,
.shop-btn:hover,
#wishlist_form .wishlist_product .inner .buttons .btn:hover,
.product-main-row .product-c-2 .inside .productQuantity i:hover
{
	background: var(--second-theme-color) !important;
	border-color: var(--second-theme-color) !important;
}
.main-menu-wrap .first-level li a:hover,
.search-title h3,
.shoppingCartDescription .description.total #cart-value,
.progress-steps li.active i,
.progress-steps li.done i,
.productboxwrap .productbox .inner .caption .price #value .productSpecialPrice,
.product-main-row .product-c-2 .inside .productprice #value .productSpecialPrice,
#quickviewModal .productprice .productSpecialPrice,
#columnleft .boxcontainer .categoryboxcontainer a.active:before,
.productattributes .plabel,
.category-description-container .headingtitle h1
{
	color:var(--main-theme-color);
}
.shop-btn.outline
{
	color:black;
}
.shop-btn.outline:hover
{
	color:white;
}
.footer .newsletter .social a:hover,
.home-slick-container .slick-dots li.slick-active button:before,
.shoppingCart .productCart .productItemCart .productQuantityCart i,
.radio-holder input:checked ~ .radiobtn:before, .shipping-module input:checked ~ .radiobtn:before,
.mainwrap input[type=checkbox]:checked + label:before,
.productboxwrap .productbox .inner .tag,
form.cart_quantity_form .headingtitle .offer-tag .discount,
.my-acount-wrap .headingtitle h1:after,
.contact-form h3:after,
.ffield input[type=checkbox]:checked + label:before,
.filters-actions span,
.price_range_field .irs--round .irs-bar,
.price_range_field .irs--round .irs-from, .price_range_field .irs--round .irs-to, .price_range_field .irs--round .irs-single,
.sortListElement.selected,
.to-top-filters,
.categorydescription .read-more
{
	background: var(--main-theme-color);
}

.extended_filters_category .flabel
{
	border-color:var(--second-theme-color);
	border-width: 2px !important;
}

select:focus, textarea:focus, input[type=text]:focus, input[type=password]:focus,
.mainwrap input[type=checkbox] + label:before,
.product-tabs #accordion .card-header:not(.collapsed),
.extended_filters_category.active-category .flabel,
.ffield input[type=checkbox] + label:before,
.price_range_field .irs--round .irs-handle,
#columnleft .boxcontainer .heading
{
	border-color: var(--main-theme-color) !important;
}
.price_range_field .irs--round .irs-from:before, 
.price_range_field .irs--round .irs-to:before, 
.price_range_field .irs--round .irs-single:before
{
	border-top-color: var(--main-theme-color);
}
.home-slick-container .home-slick .caption h1 {
    font-size: 30px;
    margin-bottom: 30px;
    text-shadow: 0 0 10px #000000b5;
    font-weight: 600;
	
	width: auto;
    display: inline-block;
    /* background: #00000073; */
    padding: 10px;
    border-radius: 4px;
}
.radio-holder label, .shipping-module label
{
	padding-top: 0;
}
.productboxwrap .productbox .inner .caption .title
{
	font-weight: 600;
	font-size: 17px;
}
.productboxwrap .productbox .inner .caption .price #value
{
	color:black;
	font-size: 19px;
}
.productboxwrap .productbox .inner .caption .price #text
{
	color: #000;
	display: none;
}

.category-description-container .headingtitle h1
{
	font-weight: 600;
}

.product-tabs #accordion .card-header
{
	border-width: 2px
}
.product-tabs #accordion .card-body
{
	border-radius: 3px;
}

#columnleft .boxcontainer .heading
{
	font-weight: 700;
}

.iframe-container {
	
}
.iframe-container.active {
	height:465px;
	background: #f3f3f3;
	border: solid 2px #e7e7e8;
	border-radius: 10px;
}

.nbg-iframe {
	min-height: 460px;
	width: 100%;
	border: none;
}

/*
.home-slick-container .home-slick .caption h1
{
	color: var(--main-theme-color);
	text-shadow: 0 0 10px #ffffff5c;
}
*/


