/*---------------------------------------------------------------------------------
 Theme Name:   Plantify Divi Theme
 Theme URI:    https://plantshop.diviwoocommercethemes.com/
 Description:  Creative, Modern & Clean Unbounce Plant Shop Template. It can also be covered all business types like plant store, farm, cake or flower shop business or services and much more. 
 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 **/ 

/*---Title CSS---*/
.dct_title .et_pb_text_inner h2 {
    position: relative;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding: 0px 75px;
    text-transform: uppercase;
	line-height: 1.1;
	font-size: 30px !important;
}

.dct_title .et_pb_text_inner h2::before,
.dct_title .et_pb_text_inner h2::after {
    content: "";
    width: 70px;
    height: 2px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: var(--color-1);
}

.dct_title .et_pb_text_inner h2::before {
    left: 0;
    right: auto;
}

.dct_title .et_pb_text_inner h2::after {
    right: 0;
    left: auto;
}
.dct_title p {
    margin-bottom: 10px !important;
}

.dct_title .et_pb_text_inner span{
    text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 16px;
    color: var(--color-1);
}
@media only screen and (min-width: 981px) {
    .dct_title.left .et_pb_text_inner h2 {
        margin-left: 0;
        margin-right: auto;
    }

    .dct_title.left .et_pb_text_inner h2,
    .dct_title.left .et_pb_text_inner h2 span {
        padding-left: 0;
        text-align: left;
    }

    .dct_title.left .et_pb_text_inner h2::before,
    .dct_title.left .et_pb_text_inner h2 span::before {
        display: none !important;
    }
}

@media only screen and (max-width: 980px) {
    .dct_title .et_pb_text_inner h2 {
        padding: 0;
        font-size: 26px !important;
    }

    .dct_title .et_pb_text_inner h2::before,
    .dct_title .et_pb_text_inner h2::after {
        display: none;
    }
	.dct_title .et_pb_text_inner p{text-align:center;}
}


@media only screen and (max-width : 480px) {.dct_title .et_pb_text_inner span{font-size: 14px;letter-spacing:1px;text-align:center;} }
.et-db #et-boc .et-l .dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-1);}
.et-db #et-boc .et-l .dct_icon.light .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color-2);}
/** Button **/

.dct_intro_v1 .et_pb_button,
.dct_slider .et_pb_button_wrapper .et_pb_button,
#comment-wrap .form-submit .et_pb_button,
.dct_form .et_contact_bottom_container .et_pb_button,
.dct_btn .et_pb_button_wrapper .et_pb_promo_button,
.dct_colum_img .et_pb_promo .et_pb_button_wrapper .et_pb_button{overflow:hidden;z-index:1;}
.dct_title  {}
@media only screen and (max-width : 480px) {.dct_title .et_pb_button{display:none;} }
.dct_intro_v1 .et_pb_button:after,
.dct_slider .et_pb_button_wrapper .et_pb_button:after,
#comment-wrap .form-submit .et_pb_button:after,
.dct_form .et_contact_bottom_container .et_pb_button:after,
.dct_btn .et_pb_button_wrapper .et_pb_promo_button:after,
.dct_colum_img .et_pb_promo .et_pb_button_wrapper .et_pb_button:after{content: '';
position: absolute;width: 80px;
height: 80px;
top: auto;
bottom: 0px;
left: -80px;
z-index: -1;margin: 0;
background-color: rgba(255,255,255,.32);opacity:1 !important;
-webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
-khtml-transition: .3s cubic-bezier(.24,.74,.58,1);
-moz-transition: .3s cubic-bezier(.24,.74,.58,1);
-ms-transition: .3s cubic-bezier(.24,.74,.58,1);
-o-transition: .3s cubic-bezier(.24,.74,.58,1);
transition: .3s cubic-bezier(.24,.74,.58,1);-webkit-box-sizing: border-box;
box-sizing: border-box;} 

.dct_intro_v1 .et_pb_button:hover:after,
#comment-wrap .form-submit .et_pb_button:hover:after,
.dct_slider .et_pb_button_wrapper .et_pb_button:hover:after,
.dct_form .et_contact_bottom_container .et_pb_button:hover:after,
.dct_btn .et_pb_button_wrapper .et_pb_promo_button:hover:after,
.dct_colum_img .et_pb_promo .et_pb_button_wrapper .et_pb_button:hover:after{-webkit-transform: scale(10);
-khtml-transform: scale(10);
-moz-transform: scale(10);
-ms-transform: scale(10);
-o-transform: scale(10);
transform: scale(10);
background-color: rgba(255,255,255,8%);}


/** Intro **/
@media only screen and (max-width : 767px) {.dct_intro_v1 .et_pb_button{min-width:200px;text-align:center;} }
.dct_intro_v1 .et_pb_fullwidth_header_container {width: 90%;
max-width: 1380px;}


.dct_intro_v1 .header-content .header-logo {-webkit-animation: image_move_rotate3 4s infinite linear;
-moz-animation: image_move_rotate3 4s infinite linear;
-o-animation: image_move_rotate3 4s infinite linear;
animation: image_move_rotate3 4s infinite linear;
    animation-duration: 4s;
animation-duration: 6s;
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
-moz-transition: all 0.5s;
transition: all 0.5s;
padding-bottom: 50px;}

@-webkit-keyframes image_move_rotate3{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}20%{-webkit-transform:translate(0,-10px) rotate(-5deg);transform:translate(0,-10px) rotate(-5deg)}40%{-webkit-transform:translate(15px,-15px) rotate(0);transform:translate(15px,-15px) rotate(0)}60%{-webkit-transform:translate(25px,0) rotate(7deg);transform:translate(25px,0) rotate(7deg)}80%{-webkit-transform:translate(10px,10px) rotate(-2deg);transform:translate(10px,10px) rotate(-2deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-moz-keyframes image_move_rotate3{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}20%{-moz-transform:translate(0,-10px) rotate(-5deg);transform:translate(0,-10px) rotate(-5deg)}40%{-moz-transform:translate(15px,-15px) rotate(0);transform:translate(15px,-15px) rotate(0)}60%{-moz-transform:translate(25px,0) rotate(7deg);transform:translate(25px,0) rotate(7deg)}80%{-moz-transform:translate(10px,10px) rotate(-2deg);transform:translate(10px,10px) rotate(-2deg)}100%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-o-keyframes image_move_rotate3{0%{-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}20%{-o-transform:translate(0,-10px) rotate(-5deg);transform:translate(0,-10px) rotate(-5deg)}40%{-o-transform:translate(15px,-15px) rotate(0);transform:translate(15px,-15px) rotate(0)}60%{-o-transform:translate(25px,0) rotate(7deg);transform:translate(25px,0) rotate(7deg)}80%{-o-transform:translate(10px,10px) rotate(-2deg);transform:translate(10px,10px) rotate(-2deg)}100%{-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@keyframes image_move_rotate3{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}20%{-webkit-transform:translate(0,-10px) rotate(-5deg);-moz-transform:translate(0,-10px) rotate(-5deg);-o-transform:translate(0,-10px) rotate(-5deg);transform:translate(0,-10px) rotate(-5deg)}40%{-webkit-transform:translate(15px,-15px) rotate(0);-moz-transform:translate(15px,-15px) rotate(0);-o-transform:translate(15px,-15px) rotate(0);transform:translate(15px,-15px) rotate(0)}60%{-webkit-transform:translate(25px,0) rotate(7deg);-moz-transform:translate(25px,0) rotate(7deg);-o-transform:translate(25px,0) rotate(7deg);transform:translate(25px,0) rotate(7deg)}80%{-webkit-transform:translate(10px,10px) rotate(-2deg);-moz-transform:translate(10px,10px) rotate(-2deg);-o-transform:translate(10px,10px) rotate(-2deg);transform:translate(10px,10px) rotate(-2deg)}100%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}

/** Process **/

.et-db #et-boc .et-l .dct_process.un .et_pb_blurb_content{display:block ruby;}
.et-db #et-boc .et-l .dct_process.un .et_pb_blurb_content .et_pb_main_blurb_image{display:inline-block;}

.dct_process .et_pb_blurb_content .et_pb_main_blurb_image{
width: 70px;
margin-bottom: 0;
text-align: center;
-webkit-border-radius: 9px;
-khtml-border-radius: 9px;
-moz-border-radius: 9px;
-ms-border-radius: 9px;
-o-border-radius: 9px;
border-radius: 9px; 
	position: relative;
    top:30px;

}
 
.et-db #et-boc .et-l .dct_process .et_pb_blurb_content  .et_pb_module_header {position: relative;top: -10px !important;}
.et-db #et-boc .et-l .dct_process .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{font-size: 40px;
font-size: 50px;
color: var(--color-1);
-webkit-transition: .3s cubic-bezier(.24,.74,.58,1);
-khtml-transition: .3s cubic-bezier(.24,.74,.58,1);
-moz-transition: .3s cubic-bezier(.24,.74,.58,1);
-ms-transition: .3s cubic-bezier(.24,.74,.58,1);
-o-transition: .3s cubic-bezier(.24,.74,.58,1);
transition: .3s cubic-bezier(.24,.74,.58,1);
display: block;
transform: scale(1);
line-height: 60px;
position: relative;
top: -30px;}


.et-db #et-boc .et-l .dct_process:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{-webkit-transform: scale(1.1);
-khtml-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
transform: scale(1.1);}

.et-db #et-boc .et-l .dct_process .et_pb_blurb_content .et_pb_blurb_container{vertical-align: middle;display: inline-block;}
.et-db #et-boc .et-l .dct_process .et_pb_blurb_content .et_pb_main_blurb_image img {padding:5px;}

@media only screen and (max-width : 767px) {
.et-db #et-boc .et-l .dct_process.un .et_pb_blurb_content{display:block;text-align:left;}
.et-db #et-boc .et-l .dct_process.un .et_pb_blurb_content .et_pb_main_blurb_image{display: block;
margin-bottom: 20px;}	
}



/** Footer **/

.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;}
.dct_ft_email .et_pb_newsletter_form {padding-top:0px !important;}
.et_pb_newsletter_description{}
.dct_ft_email .et_pb_newsletter_form {padding-left: 0;}
.dct_ft_email.light.et_pb_subscribe.et_pb_subscribe .et_pb_newsletter_button.et_pb_button { background: var(--color-2);}
@media only screen and (max-width : 767px) {
.dct_ft_email .et_pb_newsletter_button_wrap{position: relative;}
}

.dct_footer_link {color:#666 ;margin-left: 20px;}
.dct_footer_link:before {color: var(--color-1);}
.dct_footer_link:hover {color: #fff;} 
.dct_footer_link:hover:before {color: #fff;} 

.dct_footer_link.light{color:#f5f5f5 !important;}
.dct_footer_link.light:before  {color:#fff ;}
.dct_footer_link.light:hover {color:#333;} 
.dct_footer_link.light:hover:before {color: #333;} 
/** Button **/



#f_sidebar .et_pb_widget .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward{background: var(--color-1);
color: #fff;
border: none !important;
padding: 10px 20px !important;
font-size: 14px;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 1px;
border-radius: 5px;height:auto;
display: block;width:100%;
text-align: center;}

#f_sidebar .et_pb_widget .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward:hover{background: var(--color-2) !important;}

#f_sidebar .et_pb_widget .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward:after{display:none;}





/** Sub Menu **/

.et-db #et-boc .et-l .et-menu li li.menu-item-has-children > a:first-child::after {top: 5px;}

.nav li li{
	
	display: inline-block;
	width: 100%;
}
.et-menu li li a{
	width: auto;
	background:transparent !important;opacity:1;
}
nav> ul > li > ul{
	border:none;
}
nav > ul > li > ul::after {
	position: absolute;
	left: 20%;
	margin-left: -40px;
	top: -15px;
	width: 0;
	height: 0;
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-bottom: 20px solid #fff;
}
.nav li ul {	
	text-align: left;border-radius:2px;
}
.dct_hdr_v1.light .et_pb_menu__icon {color:#fff !important;}
.dct_hdr_v1.light  nav > ul > li > ul::after {border-bottom: 20px solid #000; }


.nav li li ul{top: 0;}
	
.et-db #et-boc .et-l .et_pb_menu .et-menu-nav li ul.sub-menu a{padding:8px 0px;font-size: 15px;}





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

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


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


/** Sidebar **/


#f_sidebar .bapf_sfilter ul li{padding: 10px 0px !important;border-bottom: 1px solid #ccc;}


#f_sidebar .irs--round .irs-from, 
#f_sidebar .irs--round .irs-single, 
#f_sidebar .irs--round .irs-to{background:var(--color-1);}

#f_sidebar .irs--round .irs-bar{background-color:var(--color-2);}

#f_sidebar .irs--round .irs-handle{border-color:var(--color-2);}

#f_sidebar .irs--round .irs-from::before, 
#f_sidebar .irs--round .irs-single::before, 
#f_sidebar .irs--round .irs-to::before {border-top-color:var(--color-1);}


#sidebar .et_pb_widget, #f_sidebar .et_pb_widget,
#f_sidebar .berocket_single_filter_widget {
	border-radius:2px;
	border:1px solid #e6e6e6;
	padding: 20px;
	margin-bottom: 30px;
}
#sidebar .et_pb_widget .widgettitle, #f_sidebar .et_pb_widget .title, #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3 {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 28px;
	color: #2d2d2d
}
#sidebar .et_pb_widget .widgettitle:before, #f_sidebar .et_pb_widget .title:before, #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:before {
	content: "\5b";
	font-family: ETmodules !important;
	font-size: 16px;
	position: absolute;
	bottom: -8px;
	left: 0;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin-bottom: 10px;
	color: var(--color-2);
}
#sidebar .et_pb_widget .widgettitle:after, #f_sidebar .et_pb_widget .title:after, #f_sidebar .berocket_single_filter_widget .bapf_sfilter .bapf_head h3:after {
	background-color: var(--color-1);
	content: "";
	position: absolute;
	bottom: -11px;
	left: 20px;
	height: 3px;
	width: 70px;
	margin: 10px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sidebar .widget_search .wp-block-search__button {
	background: var(--color-1) ;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	width: 100px;
	border-radius:0px;
}
#sidebar .widget_search .search__input {
	border-radius: 50px;
}
#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 {
	color: #333;
	font-size: 15px;
}
#sidebar .et_pb_widget ul li .post-date {
	display: block;
	font-size: 14px;
}
.dct_side_ad .et_pb_blurb_content .et_pb_blurb_description h2 {
	color: #fff;
	font-size: 40px;
	text-transform: uppercase;
	font-weight: 800;
}
.dct_side_ad .et_pb_blurb_content .et_pb_blurb_description h3 {
	color: #fff;
	font-size: 30px;
	text-transform: uppercase;
	font-weight: 800;
}
.dct_side_ad .et_pb_blurb_content .et_pb_blurb_description p {
	padding-bottom: 15px;
}
.et-db #et-boc .et-l #f_sidebar .select2-selection__arrow {
	background: var(--color-2);
	height: 40px;
	width: 40px;
	border-radius: 50px;
}
.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 .select2-selection--single {
	height: 40px;
}
.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 .et_pb_widget .tagcloud {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.et-db #et-boc .et-l #f_sidebar .et_pb_widget .tagcloud a.tag-cloud-link {
	font-size: 12pt !important;
	background: var(--color-1);
	color: #fff;
	text-align: center;
	border-radius: 10px;
	padding: 5px 27px;
	flex: 1;
	margin: 5px;
	text-transform: capitalize;
}
#f_sidebar .et_pb_widget .tagcloud a.tag-cloud-link:hover {
	background: var(--color-2);
}

/** 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:2px;
	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*/


.et-db #et-boc .et-l .mobile_menu_bar {top: 2px;}

/*change Divi hamburger menu to X*/

.et-db #et-boc .et-l .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*/
.et-db #et-boc .et-l span.menu-closed:before {
	content: "\33";
	display: block;
	color: var(--color-1);
	font-size: 18px;
	font-family: ETmodules;
}
/*icon for open submenu*/
.et-db #et-boc .et-l 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-db #et-boc .et-l .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;
	}
}



/** Header **/
.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {background: rgba(255,255,255,0.8);padding: 10px;border-radius: 5px 5px 0px 0px;display: inline-block;text-align: center;}
.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
	list-style: none;
	padding-bottom: 0px;
	position: relative
}

.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li {
	position: relative;
display: inline-block;
font-size: 17px;
line-height: 25px;
color: var(--color-2);
cursor: pointer !important;
font-weight: 600;
cursor: default;
padding-right: 10px;
margin-right: 10px;
text-transform: uppercase;
}

.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li:before {
	position: absolute;
right: -10px;
font-size: 16px;
line-height: 25px;
color:var(--color-1);
font-family: ETmodules !important;
content: "\39";
}

.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li a {
	color:var(--color-1);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease
}

.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li:last-child::before {
	display: none
}

.dct_header .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li a:hover {
	color: var(--color-1)
}


/** Contact us **/

.dct_blurb_cnt .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{font-size: 34px;
color: var(--color-1);position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-khtml-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);}

.dct_form{}



/** Blog **/


.dct_blog .et_pb_post {
	margin-bottom: 200px !important;
	padding: 0;border: none;
	position: relative;
}
.dct_blog .et_pb_post .et_pb_image_container {
	margin: 0;
}

.dct_blog .et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
	position: relative;
	display: block;
	overflow: hidden;
	z-index: 1
}

.dct_blog .et_pb_post .entry-featured-image-url:before {
	content: '';
position: absolute;
top: 0;
left: -75%;
z-index: 2;
display: block;
width: 50%;
height: 100%;
background: -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
background: -webkit-gradient(linear,left top,right top,from(rgba(255,255,255,0)),to(rgba(255,255,255,.3)));
background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);
-webkit-transform: skewX(-25deg);
-khtml-transform: skewX(-25deg);
-moz-transform: skewX(-25deg);
-ms-transform: skewX(-25deg);
-o-transform: skewX(-25deg);
transform: skewX(-25deg);
}

.dct_blog .et_pb_post:hover .entry-featured-image-url:before {
	-webkit-animation: shine 800ms;
animation: shine 800ms;
}

.dct_blog .et_pb_post .entry-featured-image-url img{width: 100%;
transform: scale(1.01);border-radius: 0px;
transition: all .7s ease;}

.dct_blog .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1.2)
}
.dct_blog .et_pb_post .info {
	position: absolute;
	left: 10px;
	bottom: -180px;
	right: 10px;
	z-index: 5;
	background: #fff;
	padding: 0 30px 15px;border-radius: 0px;
	box-shadow: 0 3px 10px 2px rgba(237, 237, 237, .7);
	transition: all .5s ease
}
.dct_blog .et_pb_post .info .post-meta .published {
	position: absolute;
top: -17px;
left: 30px;
display: inline-block;
background: var(--color-1);
padding: 5px 15px 5px;
color: #fff;
font-size: 14px;
font-weight: 600;
text-align: left;
border-radius:0px;
}

.dct_blog .et_pb_post .info.post-meta a[rel="tag"] {
	position: relative;
	display: inline-block;
    padding-right: 20px;
    transition: all 0.4s;
}

.dct_blog .et_pb_post .info .post-meta a[rel="tag"]:hover {
	color: var(--color-1);
}

.dct_blog .et_pb_post .info .post-meta a[rel="tag"]:before {
	content: "\5e";
	position: relative;
	font-family: ETmodules;
	right: 0;
	color: var(--color-1);
}
.dct_blog .et_pb_post:hover .info {
	padding: 0 30px 33px
}


.dct_blog .et_pb_post .info .entry-title{transition: all .9s ease .2s;
padding-top: 33px;
margin-bottom: 12px;
font-size: 22px;
line-height: 1.27273;
position: relative;
border-bottom: 1px solid #eaeaea;
padding-bottom: 17px;}

.dct_blog .et_pb_post .info .entry-title:before{content: '';
width: 37px;
height: 3px;
background-color: var(--color-1);
position: absolute;
bottom: -1px;
left: 0;}

.dct_blog .et_pb_post:hover .info .entry-title {
	color: var(--color-2);
}
.dct_blog .et_pb_post:hover .info .post-content {
	visibility: visible;
	opacity: 1;
	
}
.dct_blog .et_pb_post:hover .list_blog_description {
	-webkit-box-shadow: 0 5px 12px 2px rgba(220, 220, 220, .69);
	box-shadow: 0 5px 12px 2px rgba(220, 220, 220, .69)
}

.dct_blog .et_pb_post a.more-link {
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: underline;
  font-size: 15px;
 color: var(--color-2);	
}
.dct_blog .et_pb_post a.more-link:hover {
  color: var(--color-1);	
}
.dct_blog .pagination .alignleft,
.dct_blog .pagination .alignright {
	overflow: hidden;
	width: auto;
	margin: 0 auto;
	float: none;
	text-align: center;
	display: inline-block;
	line-height: 50px
}

.dct_blog .pagination .alignleft a,
.dct_blog .pagination .alignright a {
	background-color: #667FF8;
	padding: 10px 22px!important;
	border: none!important;
	border-radius: 0;
	overflow: hidden;
	position: relative;
	z-index: 1;
	transition: all .5s !important;
}

.dct_blog .pagination .alignleft a:hover,
.dct_blog .pagination .alignright a:hover {
	color: #fff;
	text-shadow: 0 0 3px #333;
	background-color: #082c4b;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, .2)
}

@keyframes shine {
 100% {
  left:125%
	}}



/** Blog 2 Column **/

.dct_blog.clm .et_pb_post{margin-bottom:150px !important;}
.dct_blog.clm .et_pb_post .info{bottom: -130px;} 
.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{margin-bottom: 40px !important;}

.dct_blog .et_pb_post .info .post-meta .published{}

.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: 10px 20px;
position: relative;
top: 0;
left: 0;
bottom: 0;
right: 0;
}


@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 .entry-featured-image-url{width: 50%;
float: right;}
.dct_blog.list.rt .et_pb_post .info{width: 50%;
float: left;
padding: 0 20px;}
	

/** Blog 4 Column **/

.dct_blog.clm4 .et_pb_post{margin: 0 10px 90px 10px !important;}

.dct_blog.clm4 .et_pb_ajax_pagination_container{display: grid;

grid-template-columns: repeat(4, 25%);}

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

@media only screen and (min-width: 768px) and (max-width: 980px){
.dct_blog.clm4 .et_pb_ajax_pagination_container{grid-template-columns: repeat(2, 50%);}
} 



/* Portfolio */

.dct_ptf .et_pb_portofolio_pagination {
	border:none !important;
	margin-top: 20px;
}
.dct_ptf .et_pb_portofolio_pagination ul {
	float: right;
	position:relative;
	display:inline-block
}
.dct_ptf .et_pb_portofolio_pagination ul:before {
	width:100%;
	height:2px;
	display:block;
	background:#e8e8e8;
	content:'';
	position:absolute;
	top:50%;
	z-index:-1;
	left:0;
	transform:translateY(-50%)
}
.dct_ptf .et_pb_portofolio_pagination ul li {
	border-radius: 5px;
	background:var(--color-2);
	position:relative;
	z-index:1;
	padding:5px 15px!important;
	margin-right:20px;
	border-color:var(--color-2);
	color:#fff
}
.dct_ptf .et_pb_portofolio_pagination ul li:last-child {
	margin-right: 0px;
}
.dct_ptf .et_pb_portofolio_pagination ul li a {
	color:#fff !important;
}
.dct_ptf .et_pb_portfolio_filters {
	text-align:center
}
.dct_ptf .et_pb_portfolio_filters li {
	float:none;
	display:inline-block;
	margin:0 5px 0;
	margin-right:5px;
	border:2px solid var(--color-1);
	border-radius:10px;
	background:var(--color-1);
	font-size:14px;
	font-weight:700;
	color:#fff;
	position:relative
}
.dct_ptf .et_pb_portfolio_filters li:before {
	content:""!important;
	width:20px;
	height:20px;
	border-radius:4px;
	background:var(--color-1);
	position:absolute;
	top:50%;
	right:-13px;
	z-index:1;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	transform:translateY(-50%)
}

.dct_ptf .et_pb_portfolio_filters li a {
	padding: 10px 25px;
font-size: 14px;
background-color: transparent !important;
border: none;
font-weight: 700;
overflow: hidden;
text-transform: uppercase;
color: #fff;
}
.dct_ptf .et_pb_portfolio_filters li a.active, .dct_ptf .et_pb_portfolio_filters li a:hover {
	color:#fff;
	background-color:transparent
}
.dct_ptf .et_pb_portfolio_filters li:hover, .dct_ptf .et_pb_portfolio_filters li:hover::before {
background:#000;
border-color:#000
}


.dct_ptf .et_pb_portfolio_item {
	position: relative;
	z-index: 2;
	height: 100%;border: 5px solid #fff;
 transition: .3s ease-out opacity
}
.dct_ptf .et_pb_portfolio_item .et_overlay,
.dct_ptf.clm3 .project .et_portfolio_image:before,
.dct_ptf.clm2 .project .et_portfolio_image:before{
	content: '';
	position: absolute;
	top: 0;
	height: 0;
	left: 0;
	right: 0;
	background-color: var(--color-2);
	opacity: 0;
	border: none;
	z-index: 1;
 transition: .5s ease-out height, .3s ease-out opacity
}
.dct_ptf .et_pb_portfolio_item:hover .et_overlay,
.dct_ptf.clm3 .project:hover .et_portfolio_image:before,
.dct_ptf.clm2 .project:hover .et_portfolio_image:before{
	height: 100%;
	opacity: .9;
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image img {
	width: 100%
}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header, .dct_ptf .et_pb_portfolio_item .post-meta {
	display: block;
	font-size: 18px;
	line-height: 1.2;
	position: absolute;
	color: #fff;
	margin-left: 15px;
	margin-top: 15px;
	font-weight: 600;
	top: 0;
	text-align: left;
	z-index: 1;
	opacity: 0;
	transform: translateX(30px);
 transition: .3s ease-out transform, .3s ease-out opacity
}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header {
	text-transform: uppercase;
	letter-spacing: 1px;
}
.dct_ptf .et_pb_portfolio_item .post-meta {
	padding-top: 30px;
	font-size: 15px
}
.dct_ptf .et_pb_portfolio_item .post-meta a {
	color: #fff
}
.dct_ptf .et_pb_portfolio_item:hover .et_pb_module_header, .dct_ptf .et_pb_portfolio_item:hover .post-meta {
	opacity: 1;
	transform: translateX(0)
}
 .dct_ptf .et_pb_portfolio_item .et_overlay::before,
.dct_ptf.clm3 .project .et_portfolio_image:after,
.dct_ptf.clm2 .project .et_portfolio_image:after{
 content: '\24';
 display: block;
 width: 45px;
 height: 45px;
 margin-left: auto;
 line-height: 45px;
 margin: 0;
 right: 20px;
 left: auto;
 text-align: center;
 border-radius: 50%;
 font-size: 18px;
 color: #fff;bottom:40px;
font-family: ETmodules !important;
 background-color:var(--color-1);
 opacity: 0;position:absolute;
 transform: translateX(-30px);z-index: 9;
 transition: .3s ease-out transform, .3s ease-out opacity
}
 .dct_ptf .et_pb_portfolio_item:hover .et_overlay::before,
.dct_ptf.clm3 .project:hover .et_portfolio_image:after,
.dct_ptf.clm2 .project:hover .et_portfolio_image:after {
 opacity: 1;
 top: auto;
 bottom: 20px;
 transform: translateX(0);
 transition-delay: .3s
}

.dct_ptf .et_pb_portfolio_item .meta .et_pb_module_header{padding:0px !important;margin-top:15px !important;float: none;
z-index: 9;}

.dct_ptf .et_pb_portfolio_item .meta .post-meta{margin-top:15px !important;float: none;
z-index: 9;}


.dct_ptf.clm2 .alignleft,
.dct_ptf.clm3 .alignleft{position:absolute;left:0px;}
.dct_ptf.clm2 .alignright,
.dct_ptf.clm3 .alignright{position: absolute;right: 0;}


.dct_ptf.clm2 .et_pb_ajax_pagination_container,
.dct_ptf.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;
grid-gap: 5px;
grid-template-columns: repeat(2, 50%);}

.dct_ptf.clm3 .et_pb_ajax_pagination_container,
.dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items {display: grid;
grid-gap: 5px;
grid-template-columns: repeat(3, 33.33%);}

.dct_ptf.clm3 .et_pb_portfolio_filters, 
.dct_ptf.clm2 .et_pb_portfolio_filters{text-align: center;
width: 100%;
display: block;
margin-bottom: 30px;}



@media only screen and (max-width : 767px) {
.dct_ptf.clm3 .et_pb_ajax_pagination_container,
.dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items,
.dct_ptf.clm2 .et_pb_ajax_pagination_container,
.dct_ptf.clm2 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;
grid-gap: 5px;
grid-template-columns: repeat(1, 100%);}
	
	.dct_ptf.clm2 .et_pb_portfolio_filters,
	.dct_ptf.clm3 .et_pb_portfolio_filters{position:relative;top: 0;}
	
	.dct_ptf .et_pb_portfolio_filters li{width:auto !important;}
	
}



@media only screen and (min-width: 768px) and (max-width: 980px){
	
	.dct_ptf.clm3 .et_pb_ajax_pagination_container,
.dct_ptf.clm3 .et_pb_portfolio_items_wrapper .et_pb_portfolio_items{display: grid;
grid-gap: 5px;
grid-template-columns: repeat(2, 50%);}} 





/*Single Portfolio ***/


.dct_ptf_detail .et_pb_blurb_content {
    max-width: 100%;
    background-color: #f8f8f8;
}
.dct_ptf_detail .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 32px;
    text-transform: uppercase;
    background-color: var(--color-1);
    padding: 30px 30px 25px 30px;
}
.dct_ptf_detail .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
    font-size: 16px;
    line-height: 30px;
    color: #646c71;
    padding: 35px 30px 30px;
    text-align: justify;
}
.dct_ptf_detail .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
    padding: 0;
    margin-top: 20px;
    list-style-type: none;
}
.dct_ptf_detail .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li {
    padding-bottom: 13px;
    padding-top: 13px;
    border-bottom: 1px solid #eee;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 1px;
    color: #222d35;
}
.dct_ptf_detail .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li span {
    font-weight: 300;
    font-size: 16px;
    float: right;
    line-height: 1.8;
    color: #646c71;
}

/*Video ***/

.dct_video .et_pb_blurb_content .et_pb_main_blurb_image{background: var(--color-1);width: 80px;
height: 80px;
text-align: center;
font-size: 32px;border-radius: 100%;
line-height: 80px;
z-index: 9;
position: relative;transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;height: 120px;
width: 120px;
text-align: center;
transition: all .5s ease;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;border-radius: 50%;
animation-fill-mode: both;animation-duration: 1.5s;
animation-delay: .3s;
animation-name: zoomIn;}

.dct_video .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap{-webkit-animation: pulse 2s infinite;
-o-animation: pulse 2s infinite;
animation: pulse 2s infinite;
box-sizing: border-box;border-radius: 50%;
visibility: visible;
transition: all 1s ease;}

.dct_video .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color: #fff;
font-size: 40px;
line-height: 117px;
display: block;}


@keyframes pulse {
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
0% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
100% {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
box-shadow:0 0 0 5px rgba(255, 255, 255, .1), 0 0 0 20px rgba(238, 238, 238, .3)
}
}

/* Shop List ***/

.dct_colum_img {overflow:hidden;}

.dct_colum_img .et_pb_image_wrap img{-webkit-transition: all .4s;
-o-transition: all .4s;
transition: all .4s;
width: 100%;}


.dct_colum_img:hover .et_pb_image_wrap img{-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);}

.dct_shop_list .woocommerce ul.products li .button,
.dct_shop_list .woocommerce ul.products li .onsale,
.dct_shop_list .woocommerce ul.products li .et_shop_image .et_overlay:before{display:none }

.dct_shop_list .woocommerce ul.products li .et_shop_image{float: left;
margin: 0 20px 7px 0;width: 120px;
box-shadow: none;
overflow: hidden;
margin-bottom: 0 !important;border: 1px solid var(--color-1);
border-radius: 50%;
padding: 5px;}

.dct_shop_list .woocommerce ul.products li .et_shop_image .et_overlay{border:none;background:transparent;}


.dct_shop_list .woocommerce ul.products li .et_shop_image img{transition: all 0.5s ease-in-out;
transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-webkit-transition: all 0.5s ease-in-out;
width: 100%;
-ms-transform: scale(1);
-o-transform: scale(1);
-moz-transform: scale(1);
-webkit-transform: scale(1);
transform: scale(1);}

.dct_shop_list .woocommerce ul.products li:hover .et_shop_image img{-ms-transform: scale(1.05);
-o-transform: scale(1.05);
-moz-transform: scale(1.05);
-webkit-transform: scale(1.05);
transform: scale(1.05);
z-index: 1;
position: relative;}


.dct_shop_list .woocommerce ul.products li h2{font-size: 20px !important;
color: var(--color-2);
border-bottom: none !important;
display: inline-block;
margin-top: 18px !important;}


.dct_shop_list ul.products li .tinv-wraper.tinv-wishlist{display:none;}



@media only screen and (max-width : 767px) {
	.dct_shop_list .woocommerce ul.products li{margin-bottom:35px;}	
.dct_shop_list .woocommerce ul.products li .et_shop_image{width:70px;}
	.dct_shop_list .woocommerce ul.products li h2{margin-top:0px !important;}	
}





/* Deal V1 ***/

.dct_deal_v1 .section{background-color: var(--color-1);padding: 20px 0px;
border-radius:3px;}
.dct_deal_v1 .sep.section{background:#fff;}

.dct_deal_v1 .et_pb_countdown_timer_container{text-align: left;}

@media only screen and (max-width : 767px) { .dct_deal_v1 .section{padding:5px;}}



/*------------- Team  --------------*/

	.dct_team {
	text-align:center;
	overflow:hidden;
	position:relative;border-radius:2px;
}
.dct_team .et_pb_team_member_image {
	overflow:hidden;
	margin-bottom:0;
	max-width:100%;border-radius:2px;
}
.dct_team .et_pb_team_member_image img {
	width:100%;
	height:auto;
	transform:scale(1);border-radius:2px;
transition:all .3s ease 0s
}
.dct_team:hover .et_pb_team_member_image img {
	filter:grayscale(100%);
	transform:scale(1.2)
}
.dct_team .et_pb_team_member_description {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
transition:all .2s ease 0s
}
.dct_team .et_pb_team_member_description:after, .dct_team .et_pb_team_member_description:before, .dct_team:after, .dct_team:before {
	content:"";
	width:100%;
	height:25%;
	background:linear-gradient(to right, rgba(0, 0, 0, .9), rgba(0, 0, 0, .7), transparent, rgba(0, 0, 0, .7), rgba(0, 0, 0, .9));
	z-index:1;
	position:absolute;
	top:0;
	visibility:visible;
	left:0;
transition:all .3s ease 0s
}
.dct_team:before {
	transform:translateX(101%)
}
.dct_team:after {
	height:25.1%;
	top:25%;
	transform:translateX(-100%);
	transition-delay:50ms
}
.dct_team .et_pb_team_member_description:before {
	top:50%;
	transform:translateX(101%);
transition-delay:.1s
}
.dct_team .et_pb_team_member_description:after {
	top:75%;
	transform:translateX(-100%);
transition-delay:.15s
}
.dct_team:hover .et_pb_team_member_description:after, .dct_team:hover .et_pb_team_member_description:before, .dct_team:hover:after, .dct_team:hover:before {
	transform:translateX(0)
}
.dct_team .et_pb_team_member_description .et_pb_module_header {
	font-size:17px;
	font-weight:600;
	background:var(--color-1);
	color:#fff;
	position:absolute;
	text-align:left;
	bottom:45px;
	padding:10px;border-radius: 0px;
	width:70%;
	text-transform:uppercase;
	transform:translateX(0);
transition:all .4s ease 0s
}
.dct_team .et_pb_team_member_description .et_pb_member_position {
	font-size:12px;
	font-weight:500;
	color:#fff;
	position:absolute;border-radius: 0px;
	background:#000;
	text-align:left;
	bottom:12px;
	width:70%;
	padding:5px 10px;
	text-transform:uppercase;
	transform:translateX(0);
transition:all .4s ease 0s
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_position, .dct_team:hover .et_pb_team_member_description .et_pb_module_header {
	opacity:1;
	transform:translateX(20px);
	background:0, 0;
	z-index:5
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links {
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	top:-100%;
	left:20px;
	z-index:2;
transition:all .4s ease .2s
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links {
	top:20px
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li {
	display:block
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {
	display:block;
	width:35px;
	height:35px;
	line-height:35px;
	background:var(--color-1);
	font-size:15px;
	color:#fff;border-radius:0px;
	margin-bottom:10px;
	position:relative;
transition:all .3s ease 0s
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	text-decoration:none;
	
	background:#fff;
	color:#000
}
 @media only screen and (max-width:990px) {
.dct_team {
margin-bottom:30px
}
}
@media only screen and (max-width:479px) {
.dct_team .et_pb_team_member_description .et_pb_module_header {
font-size:18px
}
}
@media only screen and (min-width:768px) and (max-width:980px) {
.dct_team .et_pb_team_member_image {
width:100%!important
}
}

/**Faq**/

.dct_faq .et_pb_toggle {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #d5d5d5;
    background-color: #d6d2d1;
    margin-bottom: 6px !important;
    padding: 0;
}

.dct_faq .et_pb_toggle{background: transparent !important;}


.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
    display: block;
background: #fff;
color: var(--color-1);
border-bottom: 2px solid #fff;
font-size: 17px;
font-weight: 700;
padding: 20px 30px;
text-transform: uppercase;
position: relative;
line-height: 27px;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:before {
    display: block;
font-weight: 900;
color: var(--color-1);
position: absolute;
top: 35px;
right: 25px;
font-size: 25px;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:after {
    content: "";
    width: 60px;
    position: absolute;
    left: 32px;
    bottom: 2px;
    border: 1px solid var(--color-1);
    transition: all 0.5s ease 0s;
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:after {
    content: "";
    width: 0;
    border: none;
    transition: width 0.6s ease;
}
.dct_faq .et_pb_toggle .et_pb_toggle_content {
   font-size: 16px;
line-height: 30px;
background: #fff;
padding: 5px 27px 15px;
border-top: 0 none;
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title {
    border-top: 0;
color: var(--color-2);
background: rgba(214, 210, 209, 0.4);
border-bottom: 2px solid #d6d2d1;
font-weight: 500;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: "\47";
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
    content: "\49";
}

/** Slider **/

.dct_slider .et_pb_slide_image img{}

.dct_slider .et-pb-controllers a{width: 50px;
height: 10px;}

@-webkit-keyframes image_move_rotate1{0%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}25%{-webkit-transform:translate(-10px,-10px) rotate(5deg);transform:translate(-10px,-10px) rotate(5deg)}50%{-webkit-transform:translate(-20px,0) rotate(0);transform:translate(-20px,0) rotate(0)}75%{-webkit-transform:translate(-10px,-10px) rotate(-2deg);transform:translate(-10px,-10px) rotate(-2deg)}100%{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-moz-keyframes image_move_rotate1{0%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}25%{-moz-transform:translate(-10px,-10px) rotate(5deg);transform:translate(-10px,-10px) rotate(5deg)}50%{-moz-transform:translate(-20px,0) rotate(0);transform:translate(-20px,0) rotate(0)}75%{-moz-transform:translate(-10px,-10px) rotate(-2deg);transform:translate(-10px,-10px) rotate(-2deg)}100%{-moz-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@-o-keyframes image_move_rotate1{0%{-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}25%{-o-transform:translate(-10px,-10px) rotate(5deg);transform:translate(-10px,-10px) rotate(5deg)}50%{-o-transform:translate(-20px,0) rotate(0);transform:translate(-20px,0) rotate(0)}75%{-o-transform:translate(-10px,-10px) rotate(-2deg);transform:translate(-10px,-10px) rotate(-2deg)}100%{-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}@keyframes image_move_rotate1{0%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}25%{-webkit-transform:translate(-10px,-10px) rotate(5deg);-moz-transform:translate(-10px,-10px) rotate(5deg);-o-transform:translate(-10px,-10px) rotate(5deg);transform:translate(-10px,-10px) rotate(5deg)}50%{-webkit-transform:translate(-20px,0) rotate(0);-moz-transform:translate(-20px,0) rotate(0);-o-transform:translate(-20px,0) rotate(0);transform:translate(-20px,0) rotate(0)}75%{-webkit-transform:translate(-10px,-10px) rotate(-2deg);-moz-transform:translate(-10px,-10px) rotate(-2deg);-o-transform:translate(-10px,-10px) rotate(-2deg);transform:translate(-10px,-10px) rotate(-2deg)}100%{-webkit-transform:translate(0,0) rotate(0);-moz-transform:translate(0,0) rotate(0);-o-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0)}}

/** Banner **/

.dct_banner .et_pb_blurb_content .et_pb_blurb_container{padding-right: 180px;}

.dct_banner .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a{border: 1px solid var(--color-1);
color: var(--color-1);
padding: 3px 20px;
display: inline-block;
margin-top: 12px;
border-radius: 50px;
line-height: 29px;}





@keyframes icon-bounce {
 0%,
 100%,
 20%,
 50%,
 80% {
  -webkit-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0)
 }
 40% {
  -webkit-transform:translateY(-10px);
  -ms-transform:translateY(-10px);
  transform:translateY(-10px)
 }
 60% {
  -webkit-transform:translateY(-5px);
  -ms-transform:translateY(-5px);
  transform:translateY(-5px)
 }
}
@media only screen and (max-width : 767px) {
.dct_banner .et_pb_blurb_content .et_pb_blurb_container{padding-right:0px;}
}


/** Label **/

.dct_lable{overflow:hidden;}
.dct_lable .et_pb_blurb_content .et_pb_main_blurb_image{display: block;margin:0;}
.dct_lable .et_pb_blurb_content .et_pb_main_blurb_image img{width:100%;z-index: -1;position: relative;}
.dct_lable .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{width: 180px;transform: rotate(-32deg);top: 18px;left: -40px;font-size: 16px;font-weight: 600;background-color: var(--color-1);line-height: 32px;position: absolute;padding: 0;text-align: center;
color: #fff;white-space: nowrap;}
.dct_lable .et_pb_promo  {position: absolute;top: 100px;left: 30px;background: transparent;}


/* ================================================================
================================================================ */
.dct_shop_category_column .et_pb_blurb .et_pb_module_header {color:var(--color-1);}
.dct_shop_category_column .et_pb_blurb .et_pb_main_blurb_image {margin-bottom:0px !important;}
.dct_shop_category_column .et_pb_blurb .et_pb_main_blurb_image img{padding:10px 20px !important;}
.dct_shop_category_v1 .dct_shop_category_column {
	transition: all 0.4s;
}
.dct_shop_category_v1 .dct_shop_category_column:hover {
	background-color: #f7f7f6!important;
    -webkit-box-shadow: 0 30px 40px 0 rgb(131 132 135 / 15%);
    -moz-box-shadow: 0 30px 40px 0 rgba(131,132,135,.15);
    box-shadow: 0 30px 40px 0 rgb(131 132 135 / 15%);
    transition: .5s;
}
.dct_shop_category_v1 .dct_shop_category_column .et_pb_blurb  {
	overflow: visible;
}

/*Image Banner*/
.dct_shiping_info {background-color: #f4f6fa;}
.dct_product_list_title  {
	position: relative;
	border-bottom: 1px solid #e6e6e6;
	padding-bottom:0.8rem;
	font-size:25px;
}
.dct_product_list_title::after {
  content: "";
  width: 8rem;
  height: .2rem;
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color:var(--color-1);
}


.dct_image_banner  {
	background-color: #EEEEEE !important;
	border-radius:0px !important;
	box-shadow:none !important;
}

