/*---------------------------------------------------------------------------------
 Theme Name:   Furniture Shop 
 Theme URI:    https://divifurnitureshop.divifixer.com/
 Description:  Furniture Shop Divi Theme is a clean, modern & minimal furniture theme with 3+ exclusive homepage designs and many other internal pages. This theme is dedicated for eCommerce websites such as furniture shops, furniture stores, interior design companies, architecture or electronics stores.
 Author:       Divi-Childthemes.com
 Author URI:   https://www.divi-childthemes.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/**
 General
 Title
	(max-width : 480px) 
 Header
	Header v1
	Header v2-v5
 Slider
	Slider V1
	Slider V2
	Slider V3
	Slider V4
	Slider V5
 Intro
 Team 
 Deal Of the Day
	Deal Of the Day V1
	Deal Of the Day V2
	Deal Of the Day V3
 Testimonial
	Testimonial v1
	Testimonial v2
 FAQ	
 Hero 
	Hero v1
	Hero v2
	Hero v3
	Hero v4
	Hero v5
 Footer
 Client
 Blog
	Single Post - Project - Category
 Scroll Top
 TOOL TIP 
 Mobile Menu
 Template-Options 
 
 */

/**  General **/ 

.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-1);}


/** TOOL TIP LABEL**/

/*New label*/
span.dct_label {
	font-size: 10px;
	margin-right: 4px;
	position: relative;
	top: -10px;left: 2px;
	color: #ffffff;
	background-color: var(--color-1);
	padding: 3px 4px;
	border-radius: 3px;}
/*Hot label*/
span.dct_label.hot_label{background-color:#FF0000;}
/*Featured label*/
span.dct_label.featured_label{background-color:#F9654D;}
/*Sale label*/
span.dct_label.sale_label{background-color:#01567b;}
/*Offer label*/
span.dct_label.offer_label{background-color:#007AFF;}


/** Scroll Top **/

.et_pb_scroll_top:before {
	content: "\21";/*select icon*/
}
.et_pb_scroll_top.et-pb-icon {
	right:20px;
	bottom:60px;
	border-radius:0;
	background:var(--color-1);
	padding:10px;
	font-size:24px;
transition:all .1s ease-in-out
}
.et_pb_scroll_top.et-pb-icon:hover {
	background:var(--color-2);
transition:all .1s ease-in-out
}


html #wpadminbar {
	z-index:9999999;
	position:fixed
}
@media screen and (max-width:980px) {
/*for login user make adminbar fix*/	
	#wpadminbar {
 position:fixed;
}
body {overflow-x:hidden;}
}

/*Mobile Menu*/

.dct_hdr_v1.bg .mobile_menu_bar::before {color:#fff !important;}

.mobile_menu_bar {top: 2px;}
.mobile_menu_bar::before {color:var(--color-1) !important;}
/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar::before {
 content: '\4d';
}
/*remove the border from the top of the mobile menu*/
.et_mobile_menu {
	border-top: none;
}
/*hide the submenu items on mobile*/
.et_mobile_menu li ul.hide {
	display: none !important;
}
/*adjust the parent menu items on mobile*/
.et_mobile_menu .menu-item-has-children {
	position: relative;
}
/*adjust the parent menu items on mobile*/
.et_mobile_menu .menu-item-has-children > a {
	background: transparent;
}
/*position and style the submenu icons*/
.et_mobile_menu .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-weight: bold;
	cursor: pointer;
}
/*icon for closed submenu*/
span.menu-closed:before {
	content: "\33";
	display: block;
	color: var(--color-1);
	font-size: 18px;
	font-family: ETmodules;
}
/*icon for open submenu*/
span.menu-closed.menu-open:before {
	content: "\4d";
	color: var(--color-1);
}
/*adjust border under mobile menu items*/
.et_mobile_menu li:not(:last-child) a {
 border-bottom: 2px solid #f3f6fd;
}
/*remove border under last mobile menu item*/
.et_mobile_menu li:last-child a {
	border-bottom: none;
}


/* Template-Options */

.template-options .theme_option_bar:before {
	font-size: 22px;
	content: "\e037";
	cursor: pointer;
	color: #000;
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
}
.template-options.opened .theme_option_bar:before {
	content: "\4d";
	font-size: 32px;
}
.template-options {
	position: fixed;
	top: 130px;
	right: -200px;
	width: 200px;
	background: #fff;
 -webkit-transition: right .4s;
 transition: right .4s;
	z-index: 9999999
}
.template-options.opened {
	right: 0;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	z-index: 9999999
}
.option-section {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f1f1f1
}
.option-section:last-child {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: 0
}
.option-section h4 {
	color: #333;
	margin: 0 0 10px;
	font-size: 14px;
	line-height: 14px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px
}
.option-section .checkbox {
	margin-bottom: 0
}
.options-inner {
	position: relative;
	padding: 20px
}
.cl-toggler {
	position: absolute;
	top: 0;
	left: -48px;
	display: inline-block;
	background: #fff;
	width: 48px;
	height: 48px;
	line-height: 48px;
	text-align: center;
	font-size: 24px;
	color: #000;
	box-shadow: 0 0 5px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .2)
}
.cl-toggler i {
	font-size: 20px
}
.cl-toggler:hover {
	color: #000
}
.cl-bg-images, .cl-presets {
	list-style: none;
	padding: 0;
	margin: -5px
}
.cl-bg-images li, .cl-presets li {
	display: block;
	float: left;
	margin: 5px
}
.cl-bg-images li a, .cl-presets li a {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 2px;
	float: left
}
.cl-bg-images li a img {
	width: 100%
}
.cl-bg-images li.active a {
	border: 3px solid #22b8f0
}
.cl-presets li.active a {
	-webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset;
	box-shadow: 0 0 0 3px rgba(0, 0, 0, .2) inset
}
.switcher-style-list {
	list-style: none;
	overflow: hidden;
}
.switcher-style-list li {
	float: left;
	margin: 2px;
}
.switcher-style-list li a {
	display: block;
	width: 16px;
	height: 15px;
	cursor: pointer;
	background-size: cover;
}
#switcher-theme-custom-color.switcher-style-list li a {
	width: 80px;
	height: 40px;
	border: 2px solid #444;
	position: relative;
}
#switcher-theme-custom-color.switcher-style-list li a .color {
	width: 50%;
	height: 100%;
	float: left;
	background-color: #eee;
}
#switcher-theme-custom-color.switcher-style-list li.active a:after {
	color: #ddd;
	content: "\e052";
	font-family: ETmodules !important;
	font-size: 16px;
	left: 40%;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 15%;
}
.layout select {
	width: 100%;
	padding: 5px;
	border: none;
	margin: 0 0 0 -5px;
	color: #666;
	cursor: pointer;
}
@media (max-width: 980px) {
	 .template-options {
		 top: 22%;
		 width: 100px;
		 right: -100px;
	}
	.cl-bg-images li a,  .cl-presets li a {
		 width: 25px;
		 height: 25px;
	}
	 #switcher-theme-custom-color.switcher-style-list li a {
	 width: 65px;
	 height: 25px;
	}
	 #switcher-theme-custom-color.switcher-style-list li.active a::after {
	 top: 0px;
	}
}
 @media only screen and (max-width: 768px) {
	 .cl-toggler{
		 left: -40px;
		 width: 40px;
		 height: 40px;
		line-height: 43px;
		font-size: 20px;
	}	 
	#switcher-menu-primary-color,  #switcher-menu-secondary-color {
		display: none;
	}
}



/** Footer **/
.dct_footer_info .et_pb_blurb .et_pb_blurb_content{max-width:100%}
.dct_footer_info .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{font-size:16px;display:block;color:var(--color-2);text-align:left}
.dct_footer_info .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{text-align:left}

.dct_ft_email .et_pb_newsletter_form {position: relative;}
.dct_ft_email .et_pb_newsletter_button_wrap{position: absolute;
top: 0;
right: 0;}

.dct_ft_email .et_pb_newsletter_field {margin-bottom: 0;padding-bottom: 0;}

@media only screen and (max-width : 767px) {
.dct_ft_email .et_pb_newsletter_button_wrap{position: relative;}
}




/** Sidebar **/


.et-db #et-boc .et-l #f_sidebar .et_pb_widget .tagcloud a{font-size: 15px !important;
background: var(--color-1);
color: #fff;
padding: 5px 10px;
text-transform: capitalize;
display: inline-block;
margin: 0 5px 8px 0;}


.et-db #et-boc .et-l #f_sidebar .et_pb_widget.dgwt-wcas-widget{margin-bottom: 30px;}

.et-db #et-boc .et-l #sidebar #gallery-1 .gallery-item{margin:0px;}

.et-db #et-boc .et-l #f_sidebar .select2-selection__arrow{background: var(--color-2);
height: 40px;
width: 30px;}

.et-db #et-boc .et-l #f_sidebar .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

.et-db #et-boc .et-l #f_sidebar .select2-container--default .select2-selection--single .select2-selection__rendered{line-height: 37px;}
.et-db #et-boc .et-l #f_sidebar .select2-container .select2-selection--single {
    height: 40px;
}

.et-db #et-boc .et-l #sidebar .et_pb_widget,
.et-db #et-boc .et-l #f_sidebar .et_pb_widget{border-radius: 0px;
box-shadow: 0px 2px 20px #00000030;padding:10px;float: none;}

.et-db #et-boc .et-l #sidebar .et_pb_widget .widgettitle,
.et-db #et-boc .et-l #f_sidebar .et_pb_widget .title,
.et-db #et-boc .et-l #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3{
	text-transform: uppercase;
	position:relative;
	margin-bottom:25px;
	padding-bottom:10px;
	font-size:16px;
	font-weight:700;
	line-height:28px;
	color:#2d2d2d
}
.et-db #et-boc .et-l #sidebar .et_pb_widget .widgettitle:after, #sidebar .et_pb_widget .widgettitle:before,
.et-db #et-boc .et-l #f_sidebar .et_pb_widget .title:after, #f_sidebar .et_pb_widget .title:before,
.et-db #et-boc .et-l #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:before{
	content:'';
	position:absolute;
	bottom:0;
	width:60px;
	border-top:1px solid #d4d4d4;
	left:0
}

.et-db #et-boc .et-l #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:after{content: ''; 
left: 0;}


.et-db #et-boc .et-l #sidebar .et_pb_widget .widgettitle:after,
.et-db #et-boc .et-l #f_sidebar .et_pb_widget .title:after,
.et-db #et-boc .et-l #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:after{
	border-top:3px solid var(--color-1);
	display:block;
	position:absolute;
	bottom:-1px;
	width:30px;
-webkit-transition:all .27s cubic-bezier(0, 0, .58, 1);
transition:all .27s cubic-bezier(0, 0, .58, 1)
}
.et-db #et-boc .et-l #sidebar .et_pb_widget:hover .widgettitle:after,
.et-db #et-boc .et-l #f_sidebar .et_pb_widget:hover .title:after,
.et-db #et-boc .et-l #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head:hover h3:after{
	width:100px;
}

.et-db #et-boc .et-l #sidebar .widget_search input#searchsubmit{background: var(--color-2);
color: #fff;
text-transform: capitalize;
font-size: 15px;
line-height: 18px !important;}



.et-db #et-boc .et-l #f_sidebar .woocommerce-product-search button{background: var(--color-1);
color: #fff;cursor:pointer;
text-transform: uppercase;
font-weight: 700;
width: 100px;
border-radius: 0px;}

#f_sidebar .woocommerce-product-search button{display: block;
width: 100%;
border-radius: 0;
padding: 10px;
border: none;}

#f_sidebar .search-field{width: 100%;
height: 40px;
text-transform: capitalize;
font-size: 15px;
border: 1px solid #ccc;
margin-bottom: 6px;
text-align: center;}

#sidebar .et_pb_widget ul li,
#f_sidebar .et_pb_widget.widget_recently_viewed_products ul.product_list_widget li,
#f_sidebar .et_pb_widget.widget_top_rated_products ul.product_list_widget li{border-bottom: 1px dashed #ccc;margin-bottom: 0 !important;
padding: 15px 0px;}

#sidebar .et_pb_widget.widget_recent_entries ul li:first-child,
#f_sidebar .et_pb_widget.widget_recently_viewed_products ul.product_list_widget li:first-child,
#f_sidebar .et_pb_widget.widget_top_rated_products ul.product_list_widget li:first-child{padding-top:0px;}

#sidebar .et_pb_widget ul li a,
#f_sidebar .et_pb_widget ul li a{color: #333;
font-size: 16px;}
#sidebar .et_pb_widget ul li .post-date,
#f_sidebar .et_pb_widget ul li .post-date{display:block;}

/* Header **/


.et-db #et-boc .et-l .dct_hdr_v1 .et-menu.nav{margin-right:30px}

.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon.et_pb_menu__close-search-button{margin-right:0;}


.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon{width: 50px;margin: 0 0 0 0px;
height: 50px;
border: 2px solid var(--color-1);
border-radius: 0;
display: block;
text-align: center;
align-self: center;}

.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon:after{color:var(--color-2);font-weight: 900;}

.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__cart-button{margin-right: 70px;}



@media only screen and (max-width : 980px) {
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon{position: relative;transform: none;top: 0;}
	.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__cart-button{margin-right:0px;}	
}




/**sub menu */

.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a{padding: 10px 0;color:#333;
display: block;background:transparent;}


@media only screen and (min-width: 981px) and (max-width: 1299px) {

	
.dct_hdr_v1.v3 .et_pb_menu__logo-wrap{width:175px !important}
	
.dct_hdr_v1 .et-menu > li {
	padding: 0 5px;
}
.dct_mn_row {
	width:97%;
}
.dct_m_col1 {
	width: 75% !important;
	margin-right: 0 !important
}
.dct_m_col2 {
	width: 25% !important;
}
.dct_module {display:none;
}
}


 @media only screen and (max-width : 980px) {
.dct_hdr_v1 .et_pb_menu__icon {
	margin-top: 5px !important;
}
.dct_cart_menu_v2 .et_pb_menu__menu {
	display: block;
}
.dct_cart_menu_v2 .et_mobile_nav_menu {
	display: none;
}
.dct_cart_menu_v2.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap,  .dct_cart_menu_v2 .et_pb_menu__wrap {
	justify-content: center;
}
}



/*slider*/

.dct_slider .et_pb_slide_content h3{font-size: 70px;
color: var(--color-2) !important;line-height:70px;margin-bottom: 20px;font-weight: 700;}
.dct_slider .et_pb_slide {padding-right:0px;}


@media only screen and (max-width : 768px) {
.dct_slider .et_pb_slide_content h3{font-size: 40px;line-height: 50px;}
.dct_slider .et_pb_slide_image {display:block !important;}
}
	
	
	
/*slider V2 */

.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content{}
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h4{font-size: 60px;line-height: 80px;}

.dct_slider_v2 .et-pb-arrow-next, 
.dct_slider_v2 .et-pb-arrow-prev{bottom: 30px;
top: auto;
opacity: 1 !important;
background: #fff;
color: var(--color-2);
font-size: 30px;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;}

.dct_slider_v2 .et-pb-arrow-next{right: 22px !important;}
.dct_slider_v2 .et-pb-arrow-prev{left: 22px !important;}

.dct_slider_v2 .et-pb-controllers a{width:35px;opacity: 1;border-radius: 0;}

@media only screen and (max-width : 767px) {
.dct_slider_v2 .et_pb_slide_description .et_pb_slide_content h4{font-size: 40px;
line-height: 50px;}
}



/** Blurb Line **/

.dct_blurb_line .et_pb_blurb_content .et_pb_main_blurb_image{border-right: 1px solid var(--color-2);}
.dct_blurb_line .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{width: 70px;
display: block;
text-align: center;
line-height: 80px;
color: var(--color-2);
}  

.dct_blurb_line .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{display: inline-block;
border-bottom: 1px solid;}

.dct_blurb_line .et_pb_blurb_content .et_pb_blurb_container{padding: 15px 20px;}


/*Title*/

.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{margin:30px 0 0 0;
padding-bottom: 0;display: flex;
-webkit-text-fill-color: #FFFFFF;
-webkit-text-stroke-color: #cccccc;font-size: 100px;
font-weight: 800;
text-transform: uppercase;
line-height: 80px;
color:var(--color-1);-webkit-text-stroke-width: 1px;writing-mode: vertical-lr;letter-spacing: 0px;}


.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong{color: var(--color-1);
-webkit-text-stroke-width: 0;margin-bottom: 20px;
-webkit-text-fill-color: var(--color-1);writing-mode: vertical-lr;
-webkit-text-stroke-color: #CCCCCC;
font-weight: 900;}

.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{position:relative;}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{content: '';
background: #000;
width: 70px;
height: 1px;
position: absolute;
bottom: 0;
left: 0;}

.dct_title.horizontal .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {writing-mode:horizontal-tb;display:block;text-align: center;}
@media only screen and (max-width : 980px) {
	.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description,
	.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong{writing-mode: horizontal-tb;}
	
	
	
}

@media only screen and (max-width : 767px) {.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{font-size: 40px;display:block;line-height: 50px;}}


/* Image Hover */

.dct_sec_img_hover .et_pb_column_10 {width:10% !important;}
.dct_sec_img_hover .et_pb_column_11 {width:60% !important;}
.dct_sec_img_hover .et_pb_column_12 {width:30% !important;}

@media only screen and (max-width : 980px) {
.dct_sec_img_hover .et_pb_column_10, 
.dct_sec_img_hover .et_pb_column_11,
.dct_sec_img_hover .et_pb_column_12 {width:100% !important;}
}



.dct_img_hover,
.dct_img .et_pb_image_wrap{position: relative; overflow: hidden;}

.dct_img_hover .et_pb_blurb_content .et_pb_main_blurb_image img,
.dct_img .et_pb_image_wrap img{transition: transform 0.3s linear 0s;}

.dct_img_hover:hover .et_pb_blurb_content .et_pb_main_blurb_image img,
.dct_img:hover .et_pb_image_wrap img{transform: scale(1.05);}


/* Image Hover V2 */


.dct_hover_v2 .et_pb_blurb_content .et_pb_blurb_container
{position: absolute;
bottom: 0px;
left: 0px;
background: linear-gradient(180deg,rgba(0,0,0,0.0) 0%,var(--color-2) 100%);
padding: 10px;
border-radius: 0px;
width: 100%;}



.dct_hover_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{position:relative;padding-bottom: 0px;margin-bottom: 0px;}

.dct_hover_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after{content: '';
width: 60px;
height: 2px;
background-color: #000000;
bottom: 0;
position: absolute;
left: 0;}
.dct_hover_v2 .et_pb_blurb_content .et_pb_main_blurb_image{overflow:hidden;}
.dct_hover_v2 .et_pb_blurb_content .et_pb_main_blurb_image img{transition: transform 0.3s linear 0s;}
.dct_hover_v2:hover .et_pb_blurb_content .et_pb_main_blurb_image img{transform: scale(1.05);}

.dct_hover_v2 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{border: 1px solid #000;
padding: 8px 20px;
display: inline-block;
color: #fff;
font-size: 16px;
margin-top: 13px;
cursor: pointer;}

.dct_hover_v2.line .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{padding: 8px 0px;border:none;border-bottom:1px solid #fff;}
.dct_hover_v2.line .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header::after {display:none;}


/* Email */

.dct_email .et_pb_newsletter_form {position:relative;}
.dct_email .et_pb_newsletter_button_wrap{position: absolute;
top: 0;
right: 0;}

/* Blog */

.dct_blog .et_pb_post {padding:0px;position:relative;}
.dct_blog .et_pb_post .et_pb_image_container{margin:0px;}

.dct_blog .et_pb_post .more-link{text-transform: uppercase;
font-weight: 600;
color: var(--color-2);
font-size: 14px;
display: inline-block;
border-bottom: 1px solid;}

.dct_blog .et_pb_post .more-link:hover{color:var(--color-1);}

.dct_blog .et_pb_post .post-content-inner{border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #dcdcdc;margin-bottom: 15px;
padding-bottom: 15px;}

.dct_blog .et_pb_post .published{position: absolute;
left: 15px;
top: 15px;
padding: 10px 8px;
min-width: 50px;
line-height: 23px;
background: #ffffff;
color: #000000;
font-weight: bold;
width: 50px;
text-align: center;
font-size: 17px;}

.dct_blog .et_pb_post .entry-featured-image-url{overflow:hidden;position:relative;}

.dct_blog .et_pb_post .entry-featured-image-url img{transition: transform 0.3s linear 0s;}


.dct_blog .et_pb_post:hover .entry-featured-image-url img{transform: scale(1.05);}


/** Blog 2 Column **/

.dct_blog.clm .et_pb_ajax_pagination_container{display: grid;
grid-gap: 30px;
grid-template-columns: repeat(2, 50%);}

@media only screen and (max-width : 767px){
.dct_blog.clm .et_pb_ajax_pagination_container{grid-template-columns: repeat(1, 100%);}
}


/*** Blog List **/

.dct_blog.list .et_pb_post .entry-featured-image-url{
margin-bottom: 0;
width: 50%;
float: left;
overflow: hidden;
position: relative;
}

.dct_blog.list .et_pb_post .info{
width: 50%;
float: left;
padding: 0 20px;
}


@media only screen and (max-width: 767px){
	.dct_blog.list .et_pb_post .entry-featured-image-url,
	.dct_blog.list .et_pb_post .info{width: 100% !important;float: none !important;}}
	
	
/** For Right **/

.dct_blog.list.rt .et_pb_post .published{right:15px;left:auto;}

.dct_blog.list.rt .et_pb_post .entry-featured-image-url{width: 50%;
float: right;}
.dct_blog.list.rt .et_pb_post .info{width: 50%;
float: left;
padding: 0 20px;}

/** Single Post **/

.dct_s_post .et_pb_image_wrap {height: 400px;
overflow: hidden;
object-fit: cover;}


@media only screen and (max-width : 980px) {
.dct_s_post .et_pb_image_wrap{height:auto !important;}
}



/** Contact us **/


.dct_cnt_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{width: 55px;
height: 55px;
border: 1px solid #ccc;
display: block;
text-align: center;
line-height: 55px;
font-size: 25px;
color: var(--color-2);
opacity: 0.8;}

.dct_inqy .et_contact_bottom_container{float: none;
padding-left: 3%;
display: block;
text-align: center;
margin-top: 20px;}
.dct_inqy .et_contact_bottom_container .et_pb_contact_submit {display: block;
margin: 0;
width: 100%;}	

/*** FAQ ***/

.dct_faq {
    border: 2px solid var(--color-1);
    border-radius: 0px;
    overflow: hidden;
}
.dct_faq .et_pb_toggle {
    border: none;
    border-bottom: 2px solid var(--color-1);
    box-shadow: none;
    border-radius: 0;
    margin: 0 !important;
    padding: 0;
}
.dct_faq .et_pb_toggle:last-child {
    border-bottom: none;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:hover {
    background: var(--color-1);
    color: #fff;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:hover:before {
    color: #fff;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
    display: block;
padding: 25px 20px;
font-size: 18px;
text-transform: capitalize;
text-align: left;
border: none;
border-radius: 0;
position: relative;
transition: all 0.3s ease 0s;
border: none;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title {
    background: var(--color-1);
    color: #fff;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
    color: #fff;
    content: "\e03a";
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
    content: "\e03b";
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:before {
    font-size: 25px;
    display: block !important;
    position: absolute;
    top: 25px;
    right: 20px;
    color: var(--color-1);
    transition: all 0.3s ease-in-out 0s;
}
.dct_faq .et_pb_toggle .et_pb_toggle_content {
    padding: 20px;
    border: none;
    font-size: 15px;
    color: #888;
    line-height: 28px;
}

/** Team **/


.dct_team {
	position:relative;
	cursor: pointer;
	margin-bottom: 50px !important;
}
.dct_team .et_pb_team_member_image {
	margin-bottom:0;
	max-width:100%
}
.dct_team .et_pb_team_member_description {
	width:80%;
	left:0;
	padding:15px 10px;
	right:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	box-shadow:0 10px 30px 0 rgba(17, 12, 79, .1);
	min-height:105px;
	position:absolute;
	bottom:-56px;
	z-index:23;
	background-color:#fff;
	display:flex;
	flex-direction:column;
	justify-content:center;
transition:all .24s ease-in-out;
	overflow:hidden
}
.dct_team:hover .et_pb_team_member_description {
	min-height:160px
}
.dct_team .et_pb_team_member_description .et_pb_module_header {
	transform:translateY(20px);
transition:all .35s ease-in-out;
	font-size:18px;
	padding-bottom:0;
	color:#172541;
	font-weight:700;
	text-transform:capitalize
}
.dct_team:hover .et_pb_team_member_description .et_pb_module_header {
	transform:translateY(0)
}
.dct_team .et_pb_team_member_description .et_pb_member_position {
	transform:translateY(35px);
transition:all .35s ease-in-out;
	text-transform:uppercase;
	font-size:13px;
	color:#565872;
	font-weight:500;
	letter-spacing:1px
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_position {
	transform:translateY(10px)
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li {
	margin-right:0
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {
	transform:translateY(50px);
transition:all .35s ease-in-out;
	display:block;
	margin:0 5px;
	background:var(--color-1);
	width:30px;
	height:30px;
	line-height:30px;
	font-size:10px;
	color:#fff;
	border-radius:0;
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	background:#000;
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li a {
	transform: translateY(0);
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(2) a {
transition-delay: 0.15s;
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(3) a {
transition-delay: 0.2s;
}
 @media only screen and (max-width:980px) {
.dct_team {
max-width:400px;
margin:0 auto;
margin-bottom: 70px !important;
}
.dct_team .et_pb_team_member_image {
width: 100% !important;
float: none;
}
.dct_team .et_pb_team_member_image img {
width: 100%;
}
.dct_team .et_pb_team_member_description {
display:block;
}
}

/*** Testimonial **/

/* ===== Testimonial V2 ======*/

#dct_testi .dct_hover .et_pb_testimonial {
	padding:0;
	background:0 0
}
#dct_testi .dct_hover .et_pb_testimonial:before {
	content:'\7b';
	top:-60px;
	right:0;
	left:auto;
	font-size:45px;
	background:#fff;
-moz-transition:all .5s ease;
-webkit-transition:all .5s ease;
-ms-transition:all .5s ease;
-o-transition:all .5s ease;
transition:all .5s ease
}
#dct_testi .dct_hover:hover .et_pb_testimonial:before {
	background:var(--color-1);
	color:#fff
}
#dct_testi .dct_hover .et_pb_testimonial .et_pb_testimonial_portrait {
	position:relative;
	width:76px!important;
	height:76px!important;
	border-radius:0px;
	float:none;
	margin-right:0;
	margin:0 auto;
	margin-bottom:25px
}
#dct_testi .dct_hover .et_pb_testimonial .et_pb_testimonial_portrait:before {
	position:absolute;
	content:'';
	left:-4px;
	top:-4px;
	right:-4px;
	bottom:-4px;
	width:auto;
	height:auto;
	box-shadow:none;
	border-radius:0px;
	border:2px solid var(--color-1);
	box-sizing:border-box
}
#dct_testi .dct_hover .et_pb_testimonial .et_pb_testimonial_description {
	margin-left:0!important;
	text-align:center
}
#dct_testi .dct_hover .et_pb_testimonial .et_pb_testimonial_description_inner {
	position:relative;
	color:#555;
	font-size:15px;
	line-height:1.7em;
	margin-top:20px;
	margin-bottom:10px
}
#dct_testi .dct_hover .et_pb_testimonial .et_pb_testimonial_description .et_pb_testimonial_author {
	text-transform:uppercase;
	font-weight:600;
	line-height:1.7em;
	font-size:20px;
	color:var(--color-1)
}
#dct_testi .dct_hover {
	position:relative;
	text-align:center;
	padding:35px 30px;
	background-color:#fff;
	-webkit-transition:all 1s ease;
-moz-transition:all .1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	box-shadow:0 0 20px rgba(0, 0, 0, .15)
}
#dct_testi .dct_hover:hover {
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px)
}
#dct_testi .dct_hover:before {
	position:absolute;
	content:'';
	left:0;
	bottom:0;
	width:0;
	height:5px;
	visibility:visible;
	background-color:var(--color-1);
	-webkit-transition:all 1s ease;
-moz-transition:all .1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	box-sizing:border-box
}
#dct_testi .dct_hover:after {
	position:absolute;
	content:'';
	right:0;
	bottom:0;
	width:0;
	height:5px;
	background-color:var(--color-1);
	visibility:visible;
	-webkit-transition:all 1s ease;
-moz-transition:all .1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	box-sizing:border-box;
	transition:all 1s ease
}
#dct_testi .dct_hover:hover:after, #dct_testi .dct_hover:hover:before {
	width:100%
}
 @media only screen and (max-width : 980px) {
#dct_testi .dct_hover {
margin-bottom: 70px;
}
}

/*Banner Section*/
.dct_bnr_v1.btmcnt{}
.dct_bnr_v1{position:relative;transition: all .3s !important;width:100%;height:100%;overflow:hidden;}
.dct_bnr_v1:hover{transform: scale(1.1);}
.dct_bnr_v1:before{content: "";
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
background:#000;	
/*background: linear-gradient(180deg,var(--color-1) 0%,var(--color-2) 100%);*/
opacity: .6;
transition: all .3s ease;}
.dct_bnr_v1:hover:before{opacity: 0.5;background: linear-gradient(180deg,var(--color-2) 0%,var(--color-1) 100%);}



