img.logo, .navbar-brand, .helper>img.logo{
	width: var(--dp-logo_width);
}
@media screen and (max-width: 1280px) {
    img.logo{
        width: calc( var(--dp-logo_width) / 1.2 );
    }
}
@media (max-width: 769px) {
	.helper>img.logo { max-width: var(--dp-logo_max_width); }
	img.logo, .navbar-brand {
        width: auto !important;
    }
	img.logo {
		max-height: 48px;
    }
}
body, h2.title::before, .left-sidebar h2:before, h2.title::before, .slide-content, .category-products {
	background-color: var(--dp-inner_color);
}
#swipebox-overlay {
	background-color: var(--dp-inner_color_xtorgb_8);
}
.contact-info h3, h1.title, h2.title,.productinfo.text-center > h2 > a, .productinfo h2, .login-form h2, .signup-form h2,.user_info label,  .left-sidebar h2, .contectSection h3, .product-information, .product-information p, .product-information span label, .product-information span label, .product-information h1, .productinfo > p, .single-blog-post h1, .title.text-center, label, #contact-page .contact-info p,  .breadcrumbs .breadcrumb li a,
.text_pages_content, .text_pages_content p, .banners p, .category_description h1, .category_description p, .category-products .panel-default .panel-heading .panel-title a, .lineBg > .fa, .banners h2, td.cart_description h4 a, .pages-top-content,
.table>tbody>tr>td, .required_note, .table>thead:first-child>tr:first-child>th, .order_was_sent h2, .order_was_sent p, .panel-body ul li a:hover, .share-in-socials, .category-products .badge, .terms_for_delivery, .return_of_goods, body#pages .page_item, a, .caption date,
.breadcrumb>li, .navbar-collapse .in > li > a, .filters-wrapper h2, .filters-wrapper .menu-icon span, .item h3, .text-content p, .view-blog-post h1, .pade_data p, .gallery h2, .image_gallery_index p, #address-section {
	color: var(--dp-inner_text_color);
}
.left-sidebar h2:after, h2.title:after, .category-products, .blog-post-area .single-blog-post a, hr, .table-responsive, .table>tbody>tr>td {
	border:none;
	border: 1px solid;
	border-color:  var(--dp-inner_text_color_xtorgb_1);
}
.gallery h3, .one_file a, .single-blog-post h3, .category-tab .productinfo p ,.blog-post-area  .single-blog-post p, .page_item h2 a, .pade_data h3,  .no_products, .panel-body ul li a  {
	color: var(--dp-inner_text_color_xtorgb_8);
}
.single-widget ul li a:hover, .brands_products h2, .btn-primary {
	color: var(--dp-footer_text_color);
}
.contactinfo ul li a:hover, p.cart_total_price,.product-information span span b,.oldPrice, #qty>button , .newPrice, .total-result span, .total-result span span, .single-product h2 b, .one_file a:hover, .productinfo h4 ,.productinfo.text-center > h4, .productinfo .newPrice,
.shopping-cart .shopping-cart-items .item-price, .price-color{
	color: var(--dp-price_color);
}
.blog-post-area .single-blog-post .btn-primary, .blog-post-area .post-meta ul li i, .add-to-cart:hover,.shopping-cart-header > .badge,  a#scrollUp, .sinlge-post-meta li i::after, .btn.btn-primary, .recommended-item-control i,
.view-product h3, .item-control i, .table-striped > tbody > tr:nth-child(2n+1) > th,.btn-primary, .get, .pagination-area
.pagination li a:hover, .pagination-area .pagination li .active, .cart, a.header_button, .owl-theme .owl-controls .owl-page span, #swipebox-top-bar, #home-page-products .owl-buttons div, #recommended-item-carousel .owl-buttons div,
.nav-gallery ul li:hover, .nav-gallery ul li.active, .btn-default, .day.selected.active, .contact-tools, .shopping-cart.empty-basket {
	background: var(--dp-main_color);
}
body .btn.btn-secondary {
	border:2px solid;
	border-color: var(--dp-main_color);
	color: var(--dp-main_color);
	background-color: var(--dp-main_text_color);
}
body .btn.btn-secondary:hover {
	border:2px solid;
	border-color: var(--dp-main_color);
	background-color: var(--dp-main_color);
	color: var(--dp-main_text_color);
}
.empty-cart>h5, .shopping-cart.empty-basket, .blog-post-area .single-blog-post .btn-primary, .fa-calendar::before, a#scrollUp, .btn-primary, .recommended-item-control i, .add-to-cart:hover, .view-product h3, .item-control i, .nav-gallery ul li a, .indexCategoriesSection h3,
.table-striped > tbody > tr:nth-child(2n+1) > th, .control-carousel:hover, .cart, .product-overlay .oldPrice, .product-overlay .newPrice, a.header_button, tr.cart_menu, .badge, .btn-default, #swipebox-title, .day.selected.active, .contact-tools li a, .product-overlay .add-to-cart {
	color: var(--dp-main_text_color);
}
ul.navbar-nav>li::after, h1.lineBg ::after, h2.lineBg ::after{
	border-bottom: 3px solid;
	border-color: var(--dp-main_color);
}
.cd-hero__nav li.cd-selected a {
    border-top: 3px solid;
	border-color: var(--dp-main_color);
}
.order_confirmation{
	border:2px solid;
	border-color: var(--dp-main_color);
}
.single_accent p.read-more {
    border-left: 2px solid;
	border-color: var(--dp-main_color);
}
.footer-custom-logos {
	background-image: var(--dp-logo_url);
}
.cart:hover, a.header_button:hover, .btn-default:hover, .btn-primary:hover, .con_shop:hover, .portfolio-box div.portfolio_caption,
.btn-primary:active, .btn-primary.active, .open>.dropdown-toggle.btn-primary, .btn-primary:focus, .btn-primary.focus, .btn-primary:active:focus {
	background-color: var(--dp-main_color_xtorgb_8);
	border: none; outline: none;
	color: var(--dp-main_text_color);
}
.top-message-wrap {
	background-color: var(--dp-main_text_color_xtorgb_99);
}
.navbar, .ext-nav .dropdown-menu, .shopping-cart.dropdown-menu, .header-multilines .dropdown-menu, #filtersContainer .panel-default .panel-heading{
	background: var(--dp-header_menu_color);
}
.navbar-nav > li > a, .mainmenu ul li a, .mainmenu ul li a, .navbar-nav li ul.sub-menu li a, #myNavbar i.fa-angle-down, .small_header .header-message p, .small_header #myNavbar i.fa-angle-down, .shop-menu ul li a, .shop-menu ul li a.cart_button, a.mobile-search, .shop-car-nav li a, .middle-navigation>ul>li>a, .header-message p,
.cart_button, li.dropdown.open > ul > li > a, .dropdown-menu li a, .ext-nav li a span, .ext-nav li a, .fa-volume-control-phone, .ext-nav .fa.fa-angle-down,
.shop-car-nav button, #filtersContainer .panel-default .panel-heading{
	color: var(--dp-header_menu_text_color);
}
.navbar-toggle .icon-bar {
	background-color: var(--dp-header_menu_text_color);
}
.navbar-toggle.active .icon-bar:last-child, .navbar-toggle.active .icon-bar:nth-of-type(2) {
	border: 1px solid;
	border-color: var(--dp-header_menu_text_color);
}
.navbar-toggle.active .icon-bar.middle-bar {
	background:none;
}
.social-icons ul li a i, .contactinfo ul li a, .caret {
	color: var(--dp-header_menu_text_color_xtorgb_6);
}
.view-blog-post .text-content p a:not(.btn), .shop-menu ul li a:hover, .shop-menu ul li a:hover , a.cart_button:hover i.fa-shopping-cart:before, .baskView h5, .panel-title a:hover, .category-products .panel-default .panel-heading .panel-title a:hover, #accordian  ul > li  a.active,
ul.panel-title.active li a, .cd-hero__marker, .text_pages_content a:hover, .text_pages_content  a:focus, .blog-post-area .date, .news-latest a:hover h3, .contact-info .social-networks ul li a:hover {
	color: var(--dp-main_color);
}
.navbar.cont-header-message .navbar-wrapper {
	width: calc( 100% - var(--dp-logo_width) - 250px + 30px ); /* 250px header message + 30 px margin left */
}
.navbar:not(.cont-header-message) .navbar-wrapper {
	width: calc( 100% - var(--dp-logo_width) + 30px ); /* 30 px margin left */
}
@media screen and (max-width: 1200px) {
	.navbar.cont-header-message .navbar-wrapper {
		width: calc( 100% - var(--dp-logo_width) + 30px ); /*  30 px margin left */
	}
}
@media screen and (max-width: 768px) {
	.navbar .navbar-wrapper {
		width: 100% !important;
		display: block;
	}
}


div.product-overlay, .btn-primary, .badge, tr.cart_menu, .nav-gallery ul, .panel-footer{
	background-color: var(--dp-main_color);
}
.category-tab ul {
	border-color: var(--dp-price_color);
}
.nav li .active, .mainmenu ul li a:hover, .mainmenu ul li a.active, .icon-bar, .shop-menu ul li a.active, .top-message-wrap {
	color: var(--dp-header_menu_color);
}
.nav li .active, .mainmenu ul li a:hover, .mainmenu ul li a.active, .shop-menu ul li a.active, .navbar-nav li ul.sub-menu li a:hover, .footerBlock a, .dropdown-menu li a:hover, .dropdown-menu li a:focus,
.header-multilines li:hover a, .middle-navigation>ul>li>a.active {
	color: var(--dp-header_menu_hover_color);
}
ul.sub-menu {
	background-color: var(--dp-header_menu_color_xtorgb_99);
}
.home_page_content, header .owl-carousel{
	background-color: var(--dp-index_main_bg_color);
}
.home_page_content>svg>polygon {
	fill: var(--dp-index_main_bg_color);
}
.bg-page-content h1, .bg-page-content h2, .bg-page-content h3, .bg-page-content p, #slider-carousel .text-box1 > h2, .home_page_content div.one_file a, .panel-footer {
	color:  var(--dp-index_main_text_color);
}
.sinlge-post-meta li i::after, .blog-post-area .post-meta ul li i::after{
	border-color:transparent transparent transparent var(--dp-index_main_text_color);
}
#footer, .footer-bottom{
	background-color:  var(--dp-footer_bg_color);
}
#footer, .footer-widget p, .single-widget ul li a, .footer-bottom p {
	color: var(--dp-footer_text_color);
}
#footer h2, .copy, #footer .social-icons ul li a i, single-widget ul li a:hover {
	color: var(--dp-footer_text_color_xtorgb_6);
}

.blog-post-area .single-blog-post a img, picture.rounded, .article>.image, .category-products, .single-blog-post > img, section.banners img, .slide_text, .product-information, #footer .footerBlock h2, .add-to-cart,
.recommended-item-control>i, .table-responsive, .container.carousel-inner>a>i, .share-btn, .page_image, .product-image-wrapper, .single-product, .nav-gallery ul, .view-product img, .view-product img, .category-tab ul, 
.panel-group .panel, .portfolio-box.rounded, .portfolio-box div.portfolio_caption, .carousel-inner .item img, .order_confirmation, .news-main-img, #swipebox-slider .slide img, .panel-footer, .messageOnIndex,
.blog-post-area .single-blog-post a, .filters-wrapper, .headingCat, .panel, .filters-wrapper .menu-icon, body#pages .pages_main_picture, .item-wrapper .item .item_image, #filtersContainer, #filters-menu {
	border-radius: var(--dp-object_radius);
	-webkit-border-radius: var(--dp-object_radius);
	-moz-border-radius: var(--dp-object_radius);
}
.panel-footer {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.cookies_message {
	border-top-right-radius: calc( var(--dp-object_radius) * .6); 
	border-bottom-right-radius: calc( var(--dp-object_radius) * .6); 
}
/*
.cd-hero__marker, .cd-hero__nav li, .cd-hero__nav a:hover {
	border-top-left-radius: calc( var(--dp-object_radius) * .6);
	-webkit-border-top-left-radius: calc( var(--dp-object_radius) * .6);
	-moz-border-radius-topleft: calc( var(--dp-object_radius) * .6);
	border-top-right-radius: calc( var(--dp-object_radius) * .6);
	-webkit-border-top-right-radius: calc( var(--dp-object_radius) * .6);
	-moz-border-radius-topright: calc( var(--dp-object_radius) * .6);
}
*/
.blog-post-area .post-meta ul li i, .cd-hero__btn, .cd-hero__btn.cd-hero__btn--secondary, .btn-default, .product-information .cart, .owl-theme .owl-controls .owl-buttons div, a#scrollUp, .go_to_gallery, .btn.btn-primary,
.btn-lg,  .form-control, .search_box input, .dropdown-menu, .blog-post-area .single-blog-post .btn-primary, .closeBtn, #swipebox-prev, #swipebox-next, #swipebox-close, .item-control i {
	border-radius: calc( var(--dp-object_radius) / 3);
	-webkit-border-radius: calc( var(--dp-object_radius) / 3);
	-moz-border-radius: calc( var(--dp-object_radius) / 3);
}


@media screen and (max-width: 769px) {
    /* iPad */
    .mainmenu.pull-left > ul > li{
        background: none;
    }
    ul.sub-menu{
        background:none;
    }

    ul.sub-menu{
        background:none;
    }
    ul.sub-menu {
        background: none;
        margin: 15px;
        border-left: 3px solid;
		border-color: var(--dp-main_color);
    }
    #header > div.header-bottom > div > div > div > div > div.mainmenu.pull-left > ul > li.dropdown > ul > li > a {
        color: var(--dp-header_menu_text_color);
    }
    #swipebox-overlay {
        background-color: var(--dp-inner_color);
    }
}
@media screen and (max-width: 640px) {
    .navbar-nav li ul.sub-menu li a{
        color: var(--dp-header_menu_text_color);
    }
    .navbar-nav li ul.sub-menu li a:hover{
        color: var(--dp-header_menu_hover_color);
	}
    img.logo{
        width:auto;
    }
}
@media screen and (max-width: 416px) {
    img.logo{
        max-width: 120px;
        height: auto;
    }
}



#owl .owl-item div{
	padding:0px;
}
#owl .owl-item img {
	display: block;
	width: 100%;
	max-height: 105vh;
	max-height: 100vh;
	object-fit: cover;
}
