/*
Theme Name:     Triss Child
Theme URI: 		http://triss.wpengine.com/
Author: 		the DesignThemes team
Author URI: 	http://themeforest.net/user/designthemes
Description:    Child theme for the Triss theme powered by DesignThemes
Template:       triss
Version:        1.0
*/

/* header */
div#dt-1505717332670-4a33176b-6074 img {
    width: 113px  !important;
}

div#top-bar .header-social {
    text-align: end;
}
div#dt-1505913242232-e64ea019-90fc ul.dt-primary-nav > li > a {
    font-size: 15px !important;
}
div#top-bar a {
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'Josefin Sans' !important;
    padding-top: 10px;
}
div#dt-1505555338375-0889d563-080e .dt-custom-nav li span.divider:after {
    display: none !important;
}
.top-bar {
    border-bottom: unset !important;
}
li#menu-item-20219 span {
    display: none !important;
}
li#menu-item-20219 i.menu-item-icon.fa.fa-heart-o:before {
    content: '';
    background: url(/wp-content/uploads/2023/08/heart.png)no-repeat center;
    width: 30px;
    height: 30px;
}
.search sapn:before {
    content: '';
}
.fa-search:before {
    content: '' !important;
    background: url(/wp-content/uploads/2023/08/search.png)no-repeat center;
    width: 30px;
    height: 31px;
    display: inline-block;
    position: relative;
    top: 9px;
}
.header-right-section li#menu-item-20221 a i {
    display: none !important;
}
.header-right-section li#menu-item-20221 a span {
    position: absolute !important;
    left: -260px;
    top: -15px;
    font-weight: 600;
    font-family: 'Open Sans' !important;
    font-size: 13px;
}
.header-right-section {
    position: relative !important;
}
.search-module:before {
    content: '' !important;
    position: absolute !important;
    top: 13px !important;
    left: -150px;
    border-left: 1px solid rgb(185 185 185 / 50%);
    height: 30px !important;
}

/* Slider */

rs-layer#slider-14-slide-16-layer-2 {
    background: url(/wp-content/uploads/2023/08/tick.png)!important;
    width: 20px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: -5px;
    top: -3px;
}
rs-layer#slider-14-slide-16-layer-11 {
    background: url(/wp-content/uploads/2023/08/tick.png)!important;
    width: 20px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: -5px;
    top: -3px;
}
rs-layer#slider-14-slide-16-layer-7 {
    background: url(/wp-content/uploads/2023/08/tick.png)!important;
    width: 20px !important;
    height: 15px !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    position: absolute;
    left: -5px;
    top: -3px;
}

/* about-sec */

div#red-border-all {
    border: 2px solid #ed1b24;
    width: 75%;
    padding-bottom: 40px !important;
    padding-top: 40px !important;
    background: rgba(255, 255, 255, 0.25);
    box-shadow: 0px 6px 6px 0px rgba(0, 0, 0, 0.15);
    backdrop-filter: blur(5px) !important;
}
div#red-border-all .vc_column-inner.vc_custom_1692918804733 {
    margin: 0 auto !important;
}
div#red-border-all .wpb_single_image.vc_align_center {
    width: 25%;
    margin: 0 auto;
}
div#red-border-all h2 {
    color: #121212;
    font-weight: 400;
    font-family: 'Josefin Sans' !important;
    font-size: 44px !important;
}
div#about-img .vc_row.wpb_row.vc_inner.vc_row-fluid.animated.slideInRight {
    margin: 0 auto !important;
    display: flex;
    justify-content: center;
}
.display-txt-left h4.dt-skin-primary-color {
    color: #fff !important;
}
.page-id-19878 #header-wrapper {
    margin-bottom: 0 !important;
}
/* sec-3 */
.round-box-content:before {
    border: 2px dashed #ED1B24 !important;
}

/* blog-sec */
div#blog-sec h2, div#blog-sec h5 {
    color: #fff;
}
.dt-sc-content-overlay-style.dt-sc-post-entry.entry-grid-layout .blog-entry {
    background: #FFF;
    box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.25);
}


/* footer */

div#main-footer h2 {
    font-size: 16px;
    font-weight: 500;
}
div#main-footer .dt-sc-title {
    float: none !important;
}
div#main-footer .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal)>div {
    margin: 0 !important;
}
div#main-footer .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal)>div ul li a {
    color: #fff !important;
    font-size: 16px;
    font-weight: 300;
    font-family: 'Josefin Sans';
    line-height: 25px;
}
div#main-footer .dt-custom-nav-wrapper[data-default-style="none"][data-hover-style="none"]:not(.inline-horizontal)>div ul li a:hover {
    color: #ed1b24 !important;
}
div#main-footer .vc_col-sm-3:nth-child(2) p {
    font-size: 14px !important;
}
div#main-footer h2:after {
    display: none !important;
}
div#dt-1692923447797-2dd96bf7-492c i.menu-item-icon {
    display: inline-block !important;
    color: #ed1b24;
    margin-right: 15px;
    font-size: 14px;
}

div#second-footer {
    margin-top: 75px;
    width: 20%;
    margin-left: 14%;
}
div#third-footer {
    margin-top: 75px;
    width: 20%;
}
div#forth-footer {
    margin-top: 75px;
    width: 20%;
}


/* newsletter */

h4.dt-sc-main-heading, h4.dt-sc-main-heading strong {
    font-weight: 500 !important;
}
.home-newsletter .dt-sc-newsletter-section .dt-sc-subscribe-frm input[type="submit"] {
    background: #ED1B24 !important;
}
.home-newsletter .dt-sc-newsletter-section.type7 .dt-sc-subscribe-frm::before {
    content: '\f061' !important;
    font-size: 20px !important;
    top: 12px !important;
    display: block !important;
    right: 14px !important;
}


/* product-sec */
div#product-sec {
    text-align: center !important;
}


div#feature-category-sec .dt-sc-image-content {
    height: 385px;
}
div#feature-category-sec div#cat-col-3 .dt-sc-image-content {
    padding: 42px 25px;
}

footer#footer .dt-sc-dark-bg:before {
    display: none;
}
footer#footer {
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-image: url(/wp-content/uploads/2023/08/footer-back.png) !important;
}


div#product-sec a.button.yith-wcqv-button {
    display: none !important;
}
a.dt-sc-button.too-small.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background: #ed1b24 !important;
}
.woocommerce ul.products li.product .product-buttons-wrapper.product-icons a.button.add_to_cart_button.product_type_simple:before {
    content: '' !important;
    background: url(/wp-content/uploads/2023/08/cart.png)no-repeat center;
    filter: brightness(0) invert(1);
}
div#product-sec .woocommerce ul.products[class*='product-hover-'] li.product .product-wrapper {
    margin-bottom: 0 !important;
}
div#product-sec .woocommerce ul.products:not(.swiper-wrapper) {
    height: 500px !important;
}
div#product-sec .woocommerce ul.products:not(.swiper-wrapper) li.product .dt-col {
}
div#\31 692925871166-019f9714-95f1 {
    display: none !important;
}
div#product-sec .woocommerce ul.products[class*='product-hover-'] li.product .product-wrapper {
    height: 480px !important;
}
.product-title {
    text-align: left !important;
}
.woocommerce span.onsale {
    background: #ed1b24 !important;
}
#header-wrapper .main-title-section-wrapper {
    padding-bottom: 45px  !important;
}
.main-title-section h1, h1.simple-title {
    color: #fff !important;
}
.breadcrumb a,.breadcrumb span {
    color: #fff !important;
}
.breadcrumb .fa.default {
    background: #fff !important;
}
li#menu-item-21495 {
    position: absolute;
}
li#menu-item-21495 span:before {
    content: '';
    position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/uploads/2023/08/cart.png) no-repeat center;
    width: 30px;
    z-index: 111;
}
li#menu-item-21495 span {
    font-size: 0;
    padding: 0 !important;
}
table.variations th.label {
    margin-bottom: 10px !important;
    display: block;
}
li#menu-item-20221 {
    position: relative;
    left: -200px;
    padding-left: 0 !important;
}
.menu-login-container ul#menu-login {
    position: relative;
    right: -87px;
}
.menu-icons-wrapper .search {
    position: relative;
    right: -80px;
}
li#menu-item-20221 i::before {
    display: none !important;
}
.entry-boxed {
		display: none !important;
}
div#product-use-1 .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    position: unset !important;
    float: unset;
    width: 240px;
    margin-bottom: 20px;
}
div#product-use-1 ul.wpb_image_grid_ul {
    display: flex;
    flex-wrap: wrap;
}
div#product-use-1 .wpb_image_grid .wpb_image_grid_ul .isotope-item a img {
    width: 300px;
    height: 400px;
    object-fit: fill;
}
div#product-use-1 {
    padding: 100px 0 100px !important;
    text-align: center;
}
div#product-use-2 {
    text-align: center;
    padding-bottom: 70px;
}
div#product-use-2 .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
    margin-top: 40px;
}
div#product-use-2 .wpb_single_image.wpb_content_element.vc_align_left img {
}
div#product-use-3 {
    text-align: center;
}
div#product-use-3 .wpb_single_image.wpb_content_element.vc_align_left {
    text-align: center;
}
/* responsive */
@media screen and (max-width: 1000px) {
	div#header-middle 
	 .vc_row.wpb_row.vc_inner.vc_row-fluid {
		display: flex;
		justify-content: center;
		align-items: center !important;
	}
	li#menu-item-20221 {
		display: none;
	}
	.search-module:before {
		display: none;
	}
	body div#search-sec {
		text-align: center !important;
		right: 165px;
		top: 0px !important;
	}
	div#header-middle {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		height: 125px;
	}
	#header .dt-header-tpl>.vc_row.vc_row-flex>.vc_column_container>.vc_column-inner {
		align-items: center;
	}
	div#header-middle .vc_row.wpb_row.vc_inner.vc_row-fluid .wpb_column.vc_column_container.vc_col-sm-2 {
		margin-bottom: 0 !important;
		margin-left: -40px;
	}
	.mobile-nav-container .menu-trigger i,.mobile-nav-container .menu-trigger span {
		color: #000 !important;
	}
	div#dt-1505717332670-4a33176b-6074 img {
		width: 150px !important;
	}
	div#red-border-all {
		width: 100% !important;
	}
	div#product-sec .woocommerce ul.products[class*='product-hover-'] li.product .product-wrapper {
		height: auto !important;
		margin-bottom: 15px !important;
	}
	.product-title {
		text-align: center !important;
	}
	div#main-footer .vc_col-sm-3:nth-child(2) p {
		text-align: center !important;
	}
	footer#footer .vc_single_image-wrapper.vc_box_border_grey img {
		width: 70% !important;
	}
	div#second-footer, div#third-footer,div#forth-footer {
		margin: 0 !important;
		width: 100% !important;
		text-align: center !important;
	}
	div#main-footer h2 {
		margin-bottom: 0;
		padding-top: 20px;
		font-size: 24px !important;
	}
	.dt-sc-content-overlay-style.dt-sc-post-entry.entry-grid-layout .blog-entry {
		text-align: center !important;
	}
	div#about-sec {
		text-align: center !important;
	}
	body li.current-menu-item a span {
		color: #fff !important;
	}
	.woocommerce .product-loop-sorting {
		margin-bottom: 0 !important;
		padding-top: 25px;
	}
	footer#footer .wpb_text_column.wpb_content_element {
		margin-bottom: 0 !important;
	}
	footer#footer .wpb_text_column.wpb_content_element p {
		text-align: center !important;
	}
	.woocommerce {
		margin-top: 25px !important;
	}
	div#blog-sec {
		margin-top: 25px !important;
	}
	.woocommerce ul.products li.product .product-wrapper {
		margin-bottom: 0 !important;
	}
	.secondary-sidebar .widget:last-child {
		margin-bottom: 0 !important;
	}
	.blog-single-entry {
		margin-top: 25px !important;
		text-align: center !important;
	}
	.entry-boxed {
		display: none !important;
	}
	.home-testimonial .dt-sc-special-testimonial-details-holder .dt-sc-testimonial-description {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	.home-newsletter .dt-sc-title .dt-sc-main-heading {
		font-size: 24px !important;
		line-height: 30px !important;
	}
	div#red-border-all .vc_column-inner.vc_custom_1692918804733 {
		padding: 0 !important;
	}
	.display-txt-left h4.dt-skin-primary-color {
		font-size: 20px !important;
		line-height: 32px !important;
	}
	header#header {
		padding-left: 10px !important;
	}
	.overlay-search .overlay-close {
		top: 50px !important;
		width: 50px !important;
		height: 50px !important;
	}
	.overlay-search .overlay-close:before, .overlay-search .overlay-close:after {
		width: 30px !important;
	}
}
h2.best-seller, h5.best-seller {
    color: #fff !important;
}