/*---------------------------------------------------------------------------------
 Theme Name:   Divi Fashion shop
 Theme URI:    https://divifashion.divifixer.com/
 Description:  Divi Fashion Shop is a Premium Multi-Purpose Responsive Woocommerce Child Theme For Divi, That Includes Everything You'll Need To Build A Woocommerce Divi Shop Website!
 Author:       Divi-Childthemes.com
 Author URI:   https://www.divi-childthemes.com/
 Template:     Divi
 Version:      1.0.6
 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_img .et_pb_image_wrap{display:block;} 

/** Title **/


.dct_m_title {
	position:relative;
	display:inline-block;
	width:100%;
	vertical-align:middle
}
.dct_m_title .dct_left_bd, .dct_m_title .dct_right_bd {
	width:50%;
	position:relative;
	top:-6px
}
.dct_m_title .dct_left_bd, .dct_m_title .dct_right_bd, .dct_m_title .dct_title {
	display:table-cell
}
.dct_m_title .dct_left_bd span, .dct_m_title .dct_right_bd span {
	display:block;
	height:1px
}
.dct_m_title .dct_title span {
	padding:0 15px;
	display:block;
	font-weight:800;
	white-space:nowrap;
	font-size:24px;
	letter-spacing:1.5px;
	text-transform:uppercase
}
.dct_m_title.left .dct_left_bd {
	display:none
}
.dct_m_title.left .dct_title span {
	padding:0
}
@media only screen and (max-width : 480px) {
.dct_m_title .dct_title span {
font-size: 15px;
letter-spacing: 1px;
}
}
/** Header **/


/** Header v1**/
.et-db #et-boc .et-l .dct_hdr_social li{margin-bottom: 0;}
.et-db #et-boc .et-l .dct_hdr_social li a.icon{width:20px;}
.et-db #et-boc .et-l .dct_hdr_social li a.icon:before{width: 20px;font-size: 14px;height: 0;line-height: 38px;}
.et-db #et-boc .et-l .dct_hdr_social li a.icon:hover:before{color:var(--color-1);}
.et-db #et-boc .et-l .dct_hdr_v1 .et-menu li li.menu-item-has-children > a:after {top:0px;}
.et-db #et-boc .et-l .dct_hdr_v1 ul li{margin-top: 0 !important;padding: 0 5px !important;display: block;}
.et-db #et-boc .et-l .dct_hdr_v1 ul li a{display: block;width:100%;padding: 0 12px;padding-bottom: 0 !important;line-height: 60px;color: var(--color-2);
opacity: 1 !important;}
.et-db #et-boc .et-l .dct_hdr_v1 ul li.menu-item-has-children ul.sub-menu li a{line-height: 35px;padding: 5px 7px !important;}
.et-db #et-boc .et-l .dct_hdr_v1 ul li.menu-item-has-children ul.sub-menu {padding:0px;border:none;box-shadow: 0px 2px 20px #00000030;}

nav > ul > li > ul:after {
    position: absolute;
    left: 20%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content:'';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
}
.nav li li ul {top:-3px;}
.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button{margin:0;}
.et-db #et-boc .et-l .dct_hdr_v1 .et_pb_menu__icon.et_pb_menu__search-button::after,
.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button::after{
	background: var(--color-2);
	border-radius: 50%;
	color: #fff;
	width: 35px;
	height: 35px;
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 15px;
}
.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button::after{background: var(--color-1);}
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_pb_menu__search-input {border:1px solid var(--color-1)!important;border-radius:30px;padding:10px;}
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_mobile_menu {position: absolute;z-index: 1111;}
.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button {display: inline-block;position: absolute;right: 65px;top:15px;}
.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {display: inline-block;position: absolute;right: 0px;top:15px;}
@media  (max-width: 980px) {
	.et-db #et-boc .et-l .dct_hdr_v1 a.et_pb_menu__icon.et_pb_menu__cart-button ,
	.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {position:unset;}
	.et-db #et-boc .et-l .dct_hdr_v1 ul li.menu-item-has-children ul.sub-menu {box-shadow: unset;}
}
@media only screen and (min-width: 767px) and (max-width: 980px) {
	.et-db #et-boc .et-l .dct_hdr_v1.et_pb_menu .et_mobile_menu{
		width: 50%;
		right: 0;
		float: none;
		left: auto;
	}
}
/** Header v2-v5**/

.et-db #et-boc .et-l .dct_hdr_v1.bg .et_mobile_menu li a{color: #000 !important;}
.et-db #et-boc .et-l .dct_hdr_v1.bg a.et_pb_menu__icon.et_pb_menu__cart-button::after {background: #fff;color:var(--color-1)}

/**  Slider **/

.dct_slider_v1.et_pb_slider .et-pb-controllers a {
	text-indent:0!important;
	color:#fff;
	width:auto;
	height:auto;
	background-color:transparent!important;
	position:relative;
	margin-right:0;
	line-height:normal;
	padding:20px;
	font-weight:900;
	font-size:15px;
	transition:all .3s ease;
	overflow:hidden;
	opacity:.75
}
.dct_slider_v1.et_pb_slider .et-pb-controllers a::after {
	content:"";
	width:35px!important;
	height:2px;
	left:5px;
	border-radius:150px;
	background-color:var(--color-1);
	-webkit-transition:width .3s ease;
	transition:width .3s ease;
	display:inline-block;
	position:relative;
	top:-4px;
	z-index:-1
}
.dct_slider_v1.et_pb_slider .et-pb-controllers a.et-pb-active-control::after {
	width:60px!important
}
.dct_slider_v1.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-prev::before {
	content:"#";
	font-size:30px;
	margin-top:-15px
}
.dct_slider_v1.et_pb_slider .et-pb-slider-arrows .et-pb-arrow-next::before {
	content:"$";
	font-size:30px;
	margin-top:-15px
}
.dct_slider_v1.et_pb_slider:hover .et-pb-arrow-prev {
	left:0
}
.dct_slider_v1.et_pb_slider:hover .et-pb-arrow-next {
	right:0
}

@media only screen and (max-width : 980px) {
	.dct_slider_v1.et_pb_slider .et_pb_slide {background-blend-mode: overlay;}
}

/** Slider V2 **/ 
.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
	text-transform:uppercase;
	font-size:90px;
	margin-bottom:10px;
	margin-top:10px;
	font-weight:700;
	letter-spacing:-2px
}
.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
	font-size:35px;
	font-weight:700
}
.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
	text-transform:uppercase;
	letter-spacing:3px;
	margin-top:10px
}

@media only screen and (max-width : 980px) {
	.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
		font-size:30px;
		text-align:center;
		letter-spacing:1px
	}
	.dct_slider_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
		font-size: 27px;
	}
}

@media only screen and (max-width : 767px) {
	.dct_slider_v2.et_pb_slider .et_pb_slide {background-blend-mode: overlay;}
}

/** Slider V3 **/


.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
	font-size:60px;
	text-transform:uppercase;
	font-weight:900;
	padding:20px
}
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 span {
	color:var(--color-1)
}
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
	font-size:25px;
	letter-spacing:3px;
	font-weight:10;
	text-transform: uppercase;
}
.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p span {
	color:var(--color-1)
}


@media only screen and (max-width : 480px) {
	.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 25px;
		line-height: 30px;
		padding:5px;
	}
	.dct_slider_v3 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
		font-size: 16px;
		letter-spacing: 1px;
	}
}


/**Slider V4**/

.dct_slider_v4 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
	font-weight:900;
	font-size:50px;
	padding-top:20px;
	text-transform:uppercase;
	padding-bottom:20px
}
.dct_slider_v4 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
	max-width:450px;
	line-height:30px;
	text-transform:lowercase
}
.dct_slider_v4 .et-pb-controllers a {
	background-color:#fff;
	width:10px;
	height:10px;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	opacity:1;
	border:0;
	margin:0 5px;
	box-sizing:content-box;
	position:relative;
	cursor:pointer;
	overflow:visible
}
.dct_slider_v4 .et-pb-controllers a.et-pb-active-control:after {
	border-radius:5px!important;
	margin-left:-15px;
	opacity:1
}
.dct_slider_v4 .et-pb-controllers a:nth-child(2):after {
	margin-right:-8px;
	margin-left:-8px
}
.dct_slider_v4 .et-pb-controllers a:nth-child(3):after {
	margin-right:-15px;
	margin-left:0
}
.dct_slider_v4 .et-pb-controllers a:after {
	background-color:var(--color-1);
	left:0;
	right:0;
	top:0;
	bottom:0;
	position:absolute;
	content:"";
	z-index:1;
	opacity:0
}


@media only screen and (max-width : 980px) {
	.dct_slider_v4 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
		font-size: 35px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}


/**Slider V5**/


.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
	text-transform:uppercase;
	font-size:49px;
	line-height:50px;
	font-weight:900
}
.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 span {
	color:var(--color-2)
}
.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
	font-size:15px;
	padding-top:15px;
	padding-bottom:15px;
	letter-spacing:1px
}
.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
	text-transform:capitalize;
	letter-spacing:2px
}



@media only screen and (max-width : 767px) {

.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 span {
	color:var(--color-1)
}
.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h1 {
	font-size: 35px;
	line-height: 40px;
}
.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content h2 {
	font-size: 20px;
	text-transform:uppercase;
}

.dct_slider_v5 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content p {
	display:none;
}
.dct_slider_v5.et_pb_slider .et_pb_slide {
	background-blend-mode: overlay;
}
}

/** Intro **/


#dct_intro_v1 .dct_img img {
	width:100%;
	height:auto;
transition:all .5s ease 0s
}
#dct_intro_v1 .dct_img:hover img {
	transform:scale(1.1)
}



/** Team **/

.dct_team .et_pb_team_member_image {
	
}
.dct_team .et_pb_team_member_image:after, .dct_team .et_pb_team_member_image:before {
	z-index:11;
	content:'';
	opacity:0;
	position:absolute;
	top:20px;
	right:20px;
	bottom:20px;
	left:20px;
	-webkit-transition:all .35s ease-in-out;
	-o-transition:all .35s ease-in-out;
	transition:all .35s ease-in-out;
	box-sizing:border-box
}
.dct_team .et_pb_team_member_image:before {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1)
}
.dct_team .et_pb_team_member_image:after {
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	-webkit-transform:scale(1, 0);
	-ms-transform:scale(1, 0);
	-o-transform:scale(1, 0);
	transform:scale(1, 0)
}
.dct_team:hover .et_pb_team_member_image:after, .dct_team:hover .et_pb_team_member_image:before {
	opacity:1;
	-webkit-transform:scale(1)!important;
	-ms-transform:scale(1)!important;
	-o-transform:scale(1)!important;
	transform:scale(1)!important
}
.dct_team .et_pb_team_member_image img {
	display:block!important;
	width:100%!important;
	transition:1s;
	background:#000
}
.dct_team:hover .et_pb_team_member_image img {
	transform:scale(1.2);
	opacity:.5
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links {
	display:block;
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li {
	width:30px;
	height:30px;
	margin:4px;
	display:inline-block
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li:nth-child(2n) {
animation-delay:.1s;
-webkit-animation-delay:.1s;
-moz-animation-delay:.1s
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links li {
-webkit-animation-duration:.4s;
-moz-animation-duration:.4s;
animation-duration:.4s;
	-webkit-animation-fill-mode:both;
	-moz-animation-fill-mode:both;
	animation-fill-mode:both;
	-webkit-animation-name:run_social;
	-moz-animation-name:run_social;
	animation-name:run_social;
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden
}
@keyframes run_social {
0% {
opacity:0;
transform:translate(0, 20px);
-moz-transform:translate(0, 20px);
-webkit-transform:translate(0, 20px);
-ms-transform:translate(0, 20px)
}
100% {
opacity:1;
transform:translate(0, 0);
-moz-transform:translate(0, 0);
-webkit-transform:translate(0, 0);
-ms-transform:translate(0, 0)
}
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {
	font-size:16px;
	line-height:30px;
	width:30px;
	height:30px;
	display:inline-block;
	background:0 0;
	position:relative;
	cursor:pointer;
	margin-right:10px;
	z-index:1;
	color:#fff;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	overflow:hidden;
	cursor:pointer
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dct_team .et_pb_team_member_description {
display: block;
}
}

/** Deal Of the Day V1**/  

.dct_cdt_v1 .et_pb_countdown_timer_container .section p.value {
	
	color:var(--color-2);
	line-height:100px;
	opacity:1
}
.dct_cdt_v1 .et_pb_countdown_timer_container .section.values {
	border-radius:15px;
	width:100px;
	max-width:100px;
	margin-right:10px;
	background:#fff;
	height:100px;
	line-height:100px
}
.dct_cdt_v1 .et_pb_countdown_timer_container .sep {
	display:none
}


@media only screen and (max-width : 399px) {
	.dct_cdt_v1 .et_pb_countdown_timer_container .section.values {
		margin-bottom: 50px;
	}
}
@media only screen and (min-width: 399px) and (max-width: 480px) {
	.dct_cdt_v1 .et_pb_countdown_timer_container .section.values {
		width:85px;
	}
}

/**  Deal Of the Day V2**/   

.dct_cdt_v2 .et_pb_countdown_timer_container .sep {
	display:none
}

@media only screen and (max-width : 399px) {
.dct_cdt_v2 .et_pb_countdown_timer_container .section.values {
width:50px;
height:50px;
line-height:50px;
}
}


/** Deal Of the Day V3 **/   
#dct_cdt_v3 .et_pb_countdown_timer .et_pb_countdown_timer_container:before {
	content:"";
	position:absolute;
	left:50%;
	top:0;
	bottom:0;
	border:1px solid #ebebeb
}
#dct_cdt_v3 .et_pb_countdown_timer .et_pb_countdown_timer_container:after {
	content:"";
	position:absolute;
	top:50%;
	left:0;
	right:0;
	visibility:visible;
	border:1px solid #ebebeb
}

#dct_cdt_v3 .et_pb_countdown_timer .section.values .value {
	min-width:auto;
	top:11px;
	right:18px;
	
	position:absolute
}
#dct_cdt_v3 .et_pb_countdown_timer .hours.section.values .value {
	top:30px;
	left:9px
}
#dct_cdt_v3 .et_pb_countdown_timer .days.section.values .value {
	top:30px;
	right:16px
}
#dct_cdt_v3 .et_pb_countdown_timer .minutes.section.values .value {
	top:18px;
	left:25px
}
#dct_cdt_v3 .et_pb_countdown_timer .seconds.section.values .value {
	top:20px;
	left:11px
}
#dct_cdt_v3 .et_pb_countdown_timer .section.values .label {
	display:none
}
#dct_cdt_v3 .sep {
	display:none!important
}
#dct_cdt_v3 .dct_line_1, #dct_cdt_v3 .dct_line_3 {
	height:400px
}
#dct_cdt_v3 .dct_line_1:before {
	content:"";
	position:absolute;
	top:75px;
	left:0;
	bottom:75px;
	right:0;
	border-left:5px solid #fff;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff
}
#dct_cdt_v3 .dct_line_3:before {
	content:"";
	position:absolute;
	top:75px;
	left:0;
	bottom:75px;
	right:0;
	border-right:5px solid #fff;
	border-top:5px solid #fff;
	border-bottom:5px solid #fff
}
#dct_cdt_v3 .dct_b_1 {
	position:absolute;
	top:50%;
	line-height:19px;
	right:0;
	transform:translateY(-50%) rotate(90deg);
	-webkit-transform:translateY(-50%) rotate(90deg);
	display:inline-block;
	-ms-transform:translateY(-50%) rotate(90deg);
	-moz-transform:translateY(-50%) rotate(90deg)
}
#dct_cdt_v3 .dct_b_1 .et_pb_blurb_description {
	text-align:center
}

#dct_cdt_v3 .dct_b_1 .et_pb_blurb_container .et_pb_module_header:before {
	content:"";
	position:absolute;
	top:10px;
	border-bottom:1px solid #d3d3d3;
	right:-50px;
	left:-50px;
	z-index:-1
}
#dct_cdt_v3 .dct_b_2 .et_pb_blurb_container .et_pb_module_header:before {
	content:"";
	position:absolute;
	top:10px;
	border-bottom:1px solid #d3d3d3;
	right:-33px;
	left:-33px;
	z-index:-1
}
#dct_cdt_v3 .dct_b_2 {
	position:absolute;
	top:50%;
	line-height:19px;
	left:-10px;
	transform:translateY(-50%) rotate(270deg);
	-webkit-transform:translateY(-50%) rotate(270deg);
	display:inline-block;
	-ms-transform:translateY(-50%) rotate(270deg);
	-moz-transform:translateY(-50%) rotate(270deg)
}
#dct_cdt_v3 .dct_b_2 .et_pb_blurb_container {
	text-align:center;
}
#dct_cdt_v3 .et_pb_text .et_pb_text_inner span.hot {
	border:3px solid #d7dde3;
	border-radius:50%;
	background:var(--color-1);
	color:#fff;
	font-size:16px;
	position:absolute;
	bottom:60px;
	left:50%;
	transform:translateY(-50%);
	width:74px;
	height:74px;
	letter-spacing:1px;
	line-height:67px;
	padding-left:11px
}
#dct_cdt_v3 .et_pb_text .et_pb_text_inner span.hot.right {
	bottom:-257px;
	right:50%;
	left:auto
}
#dct_cdt_v3 .dct_img_left .et_pb_image_wrap {
	display:inline-block;
	margin-top:25px;
	padding-left:35px;
	z-index:99;
	position:relative;
	margin-right:48px
}
#dct_cdt_v3 .dct_img_right .et_pb_image_wrap {
	display:inline-block;
	margin-top:25px;
	padding-right:35px;
	z-index:99;
	float:right;
	position:relative
}

@media only screen and (max-width : 479px) {
	#dct_cdt_v3 .dct_img_left .et_pb_image_wrap {
		padding-left: 0;
	}
	#dct_cdt_v3 .dct_b_1 {
		right: -42px;
	}
	#dct_cdt_v3 .dct_img_right .et_pb_image_wrap {
		padding-right: 0;
	}
	#dct_cdt_v3 .dct_b_2 {
		left: -50px;
	}
}
@media only screen and (min-width:981px) and (max-width:1099px) {
	#dct_cdt_v3 .dct_img_left .et_pb_image_wrap {
		padding-left: 0;
	}
	#dct_cdt_v3 .dct_b_1 {
		right: -20px;
	}
	#dct_cdt_v3 .dct_b_2 {
		left: -25px;
	}
}
@media only screen and (max-width : 980px) {
#dct_cdt_v3 .dct_b_1 {
	transform:translateY(0%) rotate(0deg);
	top: 100px;
	right: 25%;
}
#dct_cdt_v3 .et_pb_text .et_pb_text_inner span.hot {
	top: -100px;
	left: 60%;
}
#dct_cdt_v3 .dct_line_1::before {
	top:0;
	left:0;
	bottom:0;
	right:0;
	border-left:5px solid #fff;
	border-top:5px solid #fff;
	border-bottom:0 solid #fff;
	border-right:5px solid #fff
}
#dct_cdt_v3 .dct_b_1 .et_pb_blurb_container .et_pb_module_header::before {
	border-bottom: 0px solid #d3d3d3;
}
#dct_cdt_v3 .dct_line_1 {
	height:300px;
}
#dct_cdt_v3 .dct_b_2 {
transform:translateY(0%) rotate(0deg);
top: 75px;
left: 10%;
}
#dct_cdt_v3 .dct_line_3:before {
border-left: 5px solid #fff;
border-top: 0px solid #fff;
top: 0px;
}
#dct_cdt_v3 .dct_b_2 .et_pb_blurb_container .et_pb_module_header::before {
border-bottom: 0px solid #d3d3d3;
}
#dct_cdt_v3 .et_pb_text .et_pb_text_inner span.hot.right {
top: 180px;
bottom: unset;
}
}
@media only screen and (min-width:320px) and (max-width:520px) {
#dct_cdt_v3 .dct_b_1 {
right: 10%;
}
}
@media only screen and (min-width:769px) and (max-width:980px) {
#dct_cdt_v3 .dct_b_1 {
right: 12%;
}
#dct_cdt_v3 .dct_b_1 .et_pb_blurb_container .et_pb_module_header, #dct_cdt_v3 .dct_b_2 .et_pb_blurb_container .et_pb_module_header {
font-size: 40px;
}
#dct_cdt_v3 .et_pb_text .et_pb_text_inner span.hot.right {
top: 200px;
right: 65%;
}
#dct_cdt_v3 .et_pb_text .et_pb_text_inner span.hot {
top: -100px;
left: 66%;
}
}
@media only screen and (min-width:768px) and (max-width:980px) {
#dct_cdt_v3 .et_pb_countdown_timer .days.section.values .value {
top: 10px;
left: 16px;
}
#dct_cdt_v3 .et_pb_countdown_timer .hours.section.values .value {
top: 10px;
left: 9px;
}
#dct_cdt_v3 .et_pb_countdown_timer .minutes.section.values .value {
top: 0px;
left: 30px;
}
#dct_cdt_v3 .et_pb_countdown_timer .seconds.section.values .value {
top: 0px;
left: 9px;
}
}


/** Testimonial***/

/** Testimonial v1***/

.dct_testi_v1 .et_pb_testimonial_description_inner {
	float:left;
	margin-left:15px
}

/** Testimonial V2**/  

.dct_testi_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image img {
	width:120px;
	height:120px;
	position:relative;
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
transition:all .3s ease 0s;
-moz-transition:all .3s ease 0s;
-webkit-transition:all .3s ease 0s;
	border:5px solid #ebebeb
}

.dct_testi_v2 .et-pb-arrow-prev, .dct_testi_v2:hover .et-pb-arrow-prev {
	left:0;
	opacity: 1;
}
.dct_testi_v2 .et-pb-arrow-next, .dct_testi_v2:hover .et-pb-arrow-next {
	right:0;
	opacity: 1;
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
.dct_testi_v2 .et_pb_slides .et_pb_slide .et_pb_container .et_pb_slider_container_inner .et_pb_slide_image {
margin-top: -92px !important;
}
.dct_testi_v2 .et_pb_slides .et_pb_slide .et_pb_slide_description {
width: 100%;
}
}


/** FAQ **/ 


.dct_faq_v1 .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title {
	color:var(--color-1);
	font-size:18px;
	line-height:26px;
	font-weight:800
}
.dct_faq_v1 .et_pb_toggle .et_pb_toggle_content h4 {
	font-size:15px;
	color:#232323;
	font-weight:900!important;
	text-transform:uppercase;
	line-height:40px
}
.dct_faq_v1 .et_pb_toggle_title::before {
content: "\4c";
color:var(--color-2);
}
.dct_faq_v1 .et_pb_toggle_open h5::before {
content: "K" !important;
display: block !important;
margin-top: -16px;
color:var(--color-2);
}



/** Hero **/ 

.dct_hero {
	display:inline-block;
	overflow:hidden;
	margin-bottom:0!important;
	position:relative;
	vertical-align:top
}
.dct_hero .et_pb_blurb_content .et_pb_main_blurb_image {
	display:inline-block;
	overflow:hidden;
	position:relative;
	vertical-align:top
}
.dct_hero .et_pb_blurb_content .et_pb_main_blurb_image img {
-webkit-transition:all .5s ease-in-out;
-moz-transition:all .5s ease-in-out;
transition:all .5s ease-in-out;
	display:block
}
.dct_hero:hover .et_pb_blurb_content .et_pb_main_blurb_image img {
	transform:scale(1.1)
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	bottom:80px;
	left:30px;
	position:absolute;
	top:auto;
	
	margin:0 10px 0 0;
	
	z-index:99;
	right:40px;
	
}
.dct_hero.top .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	bottom:auto;
	top:30px
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
	border-bottom:1px solid #fff;
	bottom:0;
	left:0;
	content:'';
	position:absolute;
	width:100%;
	transform:translate3d(-250%, 0, 0);
	-webkit-transform:ttranslate3d(-250%, 0, 0);
	-moz-transform:translate3d(-250%, 0, 0);
	-ms-transform:translate3d(-250%, 0, 0);
	-o-transform:translate3d(-250%, 0, 0);
transition:all .3s ease;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease
}
.dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
	transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0)
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	bottom:50px;
	
	left:30px;
	
	
	position:absolute;
	z-index:99;
	transform:translate3d(500%, 0, 0);
	-webkit-transform:translate3d(500%, 0, 0);
	-moz-transform:translate3d(500%, 0, 0);
	-ms-transform:translate3d(500%, 0, 0);
	-o-transform:translate3d(500%, 0, 0);
transition:opacity .35s ease 0s, transform .35s ease 0s;
-webkit-transition:opacity .35s ease 0s, transform .35s ease 0s;
-moz-transition:opacity .35s ease 0s, transform .35s ease 0s;
-ms-transition:opacity .35s ease 0s, transform .35s ease 0s;
-o-transition:opacity .35s ease 0s, transform .35s ease 0s
}
.dct_hero.top .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	bottom:auto;
	top:70px
}
.dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0)
}
.dct_hero .et_pb_blurb_content .et_pb_main_blurb_image:after {
	background:rgba(0, 0, 0, .3)
}
.dct_hero:hover .et_pb_blurb_content .et_pb_main_blurb_image:after {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .5);
	content:'';
	pointer-events:none
}
@media only screen and (max-width : 480px) {
.dct_hero_row .et_pb_column {
margin-bottom:0px;
}
}


/**  Hero V3 **/

.dct_hero_v3 .et_pb_promo_description:before {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1)
}
.dct_hero_v3 .et_pb_promo_description:after {
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	-webkit-transform:scale(1, 0);
	-ms-transform:scale(1, 0);
	-o-transform:scale(1, 0);
	transform:scale(1, 0)
}
.dct_hero_v3 .et_pb_promo_description:after, .dct_hero_v3 .et_pb_promo_description:before {
	z-index:11;
	content:'';
	opacity:0;
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
-webkit-transition:all .35s ease-in-out;
-o-transition:all .35s ease-in-out;
transition:all .35s ease-in-out;
	box-sizing:border-box
}
.dct_hero_v3:hover .et_pb_promo_description:after, .dct_hero_v3:hover .et_pb_promo_description:before {
	opacity:1;
	-webkit-transform:scale(1)!important;
	-ms-transform:scale(1)!important;
	-o-transform:scale(1)!important;
	transform:scale(1)!important
}
.dct_hero_v3 .et_pb_promo_description .et_pb_module_header {
	
}
.dct_hero_v3 .et_pb_promo_description p {
	
}
@media only screen and (max-width : 480px) {
.dct_hero_v3 .et_pb_promo_description {
padding: 40px;
}
.dct_hero_v3 .et_pb_promo_description .et_pb_module_header {
font-size: 17px;
line-height: 25px;
}
}
/**  Hero V4 **/

.dct_hero_v4.left .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	margin-left:30px;
}

.dct_hero_v4.left .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	left:0;
	right:auto
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	transform-style:preserve-3d;
transition:all .5s linear;
	width:100%;
	height:auto;
	max-width:100%;
	margin-left:-45px
}
.dct_hero_v4:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	margin-left:0
}

.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	position:absolute;
	right:0;
	color:#fff;
	line-height:1.5rem;
	top:50%;
	text-transform:uppercase;
	font-size:20px;
	writing-mode:vertical-rl;
	letter-spacing:5px;
	font-weight:600;
	width:30px;
	margin:0
}


@media only screen and (max-width : 480px) {
.dct_hero_v4.left .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
left: 30px;
font-size: 20px;
}
.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
letter-spacing: 2px;
top: 45%;
}
.dct_hero_v4 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
right: 23px;
font-size: 20px;
top: 45%;
}
}
/**  Hero V5 **/ 
#dct_hero_v5 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	background-color:#89a6c4;
	-webkit-transition:-webkit-transform 1s, background-color 1s, border 1s;
	transition:transform 1s, background-color 1s, border 1s;
	display:inline-block;
	border:3px solid #e7edf3;
	border-radius:50%;
	background:var(--color-2);
	width:50px;
	height:50px;
	line-height:45px;
	padding:14px;
	padding-top:0;
	
}



#dct_hero_v5 .et_pb_blurb_content .et_pb_blurb_container {
	padding-left:10px!important
}


#dct_hero_v5 .et_pb_blurb_content:hover .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	transform:rotate(360deg);
	border:3px solid #262626;
	background:var(--color-1)
}



#dct_hero_v5 .dct_img_bd .et_pb_image_wrap img {
	transform:scale(1);
	vertical-align:middle
}
#dct_hero_v5 .dct_img_bd:hover .et_pb_image_wrap img {
	opacity:.5;
	transform:scale(1);
	transition:transform 1s, opacity 2s
}



#dct_hero_v5 .dct_img img {
	width:100%;
	height:auto;
transition:all .5s ease 0s
}
#dct_hero_v5 .dct_img:hover img {
	transform:scale(1.1)
}


/**  Contact us **/

#dct_contact .et_pb_contact_form_label {
	display:block;
	padding-bottom:10px;
	text-transform:uppercase;
	font-size:13px;
	letter-spacing:1px
}

#dct_contact .et_pb_contact p input::placeholder, #dct_contact .et_pb_contact p textarea::placeholder {
color:#fff
}

@media only screen and (max-width:399px) {
#dct_contact .dct_m_title .dct_title span {
font-size: 15px;
}
}


/**  Footer **/

#dct_footer .et_pb_newsletter_form form {
	position:relative;
}

#dct_footer .et_pb_newsletter_button_wrap {
	float:right;
	top:0;
	position:absolute;
	right:0
}

/**  Client **/
.dct_client_sec .owl-carousel .owl-wrapper-outer {
	overflow:hidden;
	position:relative;
	width:100%
}
.dct_client_sec .owl-carousel .owl-item {
	float:left
}
.dct_client_sec .owl-carousel .owl-item, .dct_client_sec .owl-carousel .owl-wrapper {
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0)
}
#dct_client .owl-controls {
	width:100%;
	position:absolute;
	top:38%;
	margin-top:auto
}
#dct_client .owl-controls .owl-buttons div {
	display:inline-block;
	width:40px;
	height:40px;
	line-height:40px;
	background:var(--color-1);
	cursor:pointer;
	color:#fff;
	border-radius:0;
	opacity:1
}
#dct_client .owl-prev{
	position:absolute;
	left:-5%
}



#dct_client .owl-next{position:absolute;
	right:-5%}


#dct_client .owl-next::after, #dct_client .owl-prev::after {
content:"\23";
font-family:ETmodules!important;
font-size:20px;
text-align: center;
line-height: 36px;
font-weight:900
}
#dct_client .owl-next::after {
content:"\24";

}
#dct_client .own-item .et_pb_image_wrap:before {
	content:'';
	height:1px;
	background:#fff;
	display:block;
	width:50%;
	position:absolute;
	bottom:-20px;
	left:50%;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
transition:all .4s ease 0s;
	-webkit-transform:translate(-50%, 0) scale(0);
	-ms-transform:translate(-50%, 0) scale(0);
	-o-transform:translate(-50%, 0) scale(0);
	transform:translate(-50%, 0) scale(0)
}
#dct_client .own-item .et_pb_image_wrap:hover:before {
	-webkit-transform:translate(-50%, 0) scale(1);
	-ms-transform:translate(-50%, 0) scale(1);
	-o-transform:translate(-50%, 0) scale(1);
	transform:translate(-50%, 0) scale(1)
}
#dct_client .own-item .et_pb_image_wrap img {
	border:2px solid var(--color-1);
	padding:5px;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
transition:all .4s ease 0s;
	height:auto;
	max-width:100%;
	cursor:pointer;
	vertical-align:middle;
-webkit-transition:all .4s ease 0s;
-o-transition:all .4s ease 0s;
transition:all .4s ease 0s
}
#dct_client .own-item .et_pb_image_wrap img:hover {
	-webkit-transform:translate(0, -5px);
	-ms-transform:translate(0, -5px);
	-o-transform:translate(0, -5px);
	transform:translate(0, -5px)
}
#dct_client .own-item {
	
	padding-top:35px;
	padding-bottom:35px;
transition:transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
#dct_client .own-item .et_pb_image_wrap:hover img {
	border:2px solid rgba(255, 255, 255, .5);
	box-shadow:0 0 8px 0 rgba(255, 255, 255, .5)
}
@media only screen and (max-width :1299px) {
#dct_client .owl-next {
position:absolute;
right:-7%
}
}



/** Blog **/


.dct_blog_v1 .et_pb_post {
	border:none;
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .12);
	box-shadow:0 0 4px rgba(0, 0, 0, .12);
-webkit-transition:-webkit-box-shadow .35s ease;
transition:-webkit-box-shadow .35s ease;
transition:box-shadow .35s ease;
transition:box-shadow .35s ease, -webkit-box-shadow .35s ease;
	text-align:center
}

.dct_blog_v1 .et_pb_post .et_pb_image_container {
	margin-bottom: 15px;
	overflow:hidden;
	vertical-align:middle;
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url {
	overflow:hidden;
	margin-bottom:10px !important;
	background-color:#000!important
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url img {
	opacity:.5;
	transform:scale(1.2) rotate(5deg)
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:after, .dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
	z-index:11;
	content:'';
	opacity:0;
	position:absolute;
	top:20px;
	right:20px;
	bottom:20px;
	left:20px;
-webkit-transition:all .35s ease-in-out;
-o-transition:all .35s ease-in-out;
transition:all .35s ease-in-out;
	box-sizing:border-box
}
.dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:after, .dct_blog_v1 .et_pb_post:hover .entry-featured-image-url:before {
	opacity:1;
	-webkit-transform:scale(1)!important;
	-ms-transform:scale(1)!important;
	-o-transform:scale(1)!important;
	transform:scale(1)!important
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:before {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	-webkit-transform:scale(0, 1);
	-ms-transform:scale(0, 1);
	-o-transform:scale(0, 1);
	transform:scale(0, 1)
}
.dct_blog_v1 .et_pb_post .entry-featured-image-url:after {
	border-left:solid 1px #fff;
	border-right:solid 1px #fff;
	-webkit-transform:scale(1, 0);
	-ms-transform:scale(1, 0);
	-o-transform:scale(1, 0);
	transform:scale(1, 0)
}


@media only screen and (max-width : 480px) {
.dct_blog_v1 .pagination .alignleft, .dct_blog_v1 .pagination .alignright, .search-results .pagination .alignleft, .search-results .pagination .alignright {
float: none;
margin-bottom: 30px;
text-align: center;
}
}


/**  Single Blog **/
/*

.single-post #main-content {
	background-color:#f9f9f9;
}
.single-post #main-content .container {
	max-width:1180px
}
#main-content .container::before {
background-color:transparent
}
#content-area #left-area .post .et_post_meta_wrapper h1 {
	background:var(--color-2);
	color:#fff;
	padding: 20px;
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 22px;
}
#content-area #left-area .post .entry-content {
	padding-top: 10px;
}
#content-area #left-area .post .et_post_meta_wrapper .post-meta, #content-area #left-area .post .et_post_meta_wrapper .post-meta a {
	color:#fff;
}
#content-area #left-area .post .et_post_meta_wrapper .post-meta {
	letter-spacing: 1px;
	background:var(--color-2);
	padding: 20px;
	margin-bottom: 0;
}
#content-area #left-area .post .et_post_meta_wrapper .post-meta:hover, #content-area #left-area .post .et_post_meta_wrapper .post-meta a:hover {
	color:var(--color-1)
}
#sidebar .widget-search .input-text {
	border-width:1px;
	background-color:#fff;
	border-radius:0;
	text-indent:0
}
#sidebar .widget-search .input-text {
	border-width:1px;
	background-color:#fff;
	border-radius:0;
	text-indent:0
}



#sidebar .widget_search input#s {
	border-width:1px;
	background-color:#fff;
	border-radius:0;
	text-indent:0;
	vertical-align:middle;
	width:100%;
	color:#242424;
	padding:10px 20px;
	font-weight:400;
	border:1px solid #e5e5e5;
	font-size:15px;
	outline:0;
	border-radius:150px;
	-webkit-box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	-moz-box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	box-shadow:0 0 11px 0 rgba(6, 22, 58, .14)
}
#sidebar .widget_search input#searchsubmit {
	text-transform:uppercase;
	-webkit-box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	-moz-box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	box-shadow:0 0 11px 0 rgba(6, 22, 58, .14);
	border-radius:150px;
	background:var(--color-1);
	color:#fff;
	font-size: 12px;
	font-weight: 600;
}
#sidebar .widget_search input#searchsubmit:hover {
	background-color:var(--color-2);
}



#recent-posts-2 ul {
	margin:0;
	padding:0
}
#categories-2 ul li, #meta-2 ul li, #recent-posts-2 ul li {
	padding-bottom:5px;
	margin:0 0 15px 0;
	border-bottom:1px dashed #e9e9e9;
	padding-top:5px
}
#recent-posts-2 ul li a {
	font-size:15px;
	line-height:21px;
	display:block;
	color:#232323
}
#categories-2 ul li a {
	color:#232323
}
#sidebar .widget_archive ul li::before, #sidebar .widget_categories ul li::before, #sidebar .widget_product_categories ul li::before, #sidebar ul.widget_taxonomy_terms li::before {
content:'\24';
font-family:ETmodules;
right:45px;
position:absolute;
font-size:18px;
color:var(--color-1);
line-height:1
}
#main-content .et_pb_widget li.cat-item a::before {
content:"";
float:left;
margin-top:9px;
margin-right:12px;
width:6px;
height:6px;
border:1px dashed var(--color-1);
background:var(--color-1);
box-sizing:border-box
}


#sidebar .et_pb_widget {padding: 15px;}

#sidebar .widgettitle:before {
	content:'';
	left:-15px;
	position:absolute;
	width:3px;
	height:100%;
	border-color:var(--color-1);
	display:block;
	background-color:var(--color-1)
}
#sidebar .et_pb_widget a {
	font-size:15px;
	color:#232323
}
#sidebar .et_pb_widget a:hover {
	color:var(--color-1)!important
}
#sidebar .et_pb_widget.widget_shopping_cart a.remove {
	height: 15px;
	width: 15px;
	line-height: 12px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 10px;
	left: 0;
}


@media only screen and (max-width : 768px) {
#sidebar {
margin-top: 50px;
}
}
*/


/* Single Post - Project - Category
-------------------------------------------------------------- */	

.dct_post_title .et_pb_title_container {
	background:var(--color-1);
	color:#fff;
	padding:20px!important
}
.dct_project_title .header-content {
	margin-bottom:0!important;
	padding-bottom: 0;
}

@media only screen and (max-width :766px) {
	.dct_project_title .header-content {
		width:100%!important;
		max-width:100%!important
	}
	.dct_project_title .et_pb_fullwidth_header_container {
		width:90%
	}
}
.dct_post_list .pagination .alignleft a, .dct_project_list .pagination .alignleft a {
	background:var(--color-1);
	color:#fff;
	padding:5px 10px;
	border-radius:5px
}

.cart-empty {
	background:transparent !important;
	padding-bottom: 0px !important;
}

/** TOOL TIP LABEL**/
/*New label*/
span.dct_label {
	font-size: 10px;
	margin-right: 4px;
	position: relative;
	top: -10px;
	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;
}
}

/*Mobile Menu*/
/*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-db #et-boc .et-l .et_mobile_menu {
	border-top: none;
}
/*hide the submenu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu li ul.hide {
	display: none !important;
}
/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children {
	position: relative;
}
/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background: transparent;
}
/*position and style the submenu icons*/
.et-db #et-boc .et-l .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-db #et-boc .et-l .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 -------------------------------------------*/
.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;
	}
}



