/*---------------------------------------------------------------------------------
 Theme Name:   Divi Honey Shop
 Theme URI:    https://divihoneyshop.divifixer.com/
 Description:  Honey Shop Divi WooCommerce Theme is a modern theme perfect for all types of honey production and organic food store websites. You get a beautiful assortment of beekeeping, honey shop and organic food templates, full Divi page builder compatibility and heaps 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 **/ 

.dct_z_divider .et_pb_top_inside_divider, .dct_z_divider .et_pb_bottom_inside_divider {
	z-index: 9 !important;
}
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	color: var(--color-1);
}
.dct_plx .et_parallax_bg:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0,0,0,.7)
}
.dct_hero_btn .et_pb_text_inner h3 {
	color: var(--color-1);
}
.dct_hero_btn .et_pb_text_inner h3 span {
	vertical-align: super;
	font-size: 17px;
	margin-left: 5px;
	font-weight: 600;
	color: #fff;
	opacity: 0.5;
}
.dct_hero_btn.bg .et_pb_text_inner h3 span {
	color: #666;
}
/** Title **/

.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul {
	text-align: center;
	list-style: none;
	position: relative;
	background: var(--color-2);
	border-radius: 5px;
	display: inline-block;
	padding: 5px 0px 5px 15px;
	position: relative
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li {
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 25px;
	color: var(--color-1);
	font-weight: 600;
	cursor: pointer;
	padding-right: 9px;
	margin-right: 9px;
	text-transform: uppercase
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li:before {
	position: absolute;
	right: -3px;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	content: "/"
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li a {
	color: #fff;
	font-weight: 600;
	-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_page_title .et_pb_blurb_content .et_pb_blurb_description ul li:last-child::before {
	display: none
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li a:hover, .dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li.active a {
	color: var(--color-1)
}
/** Button **/

#f_sidebar button {
	font-size: 14px !important;
	text-transform: uppercase;
	font-weight: 600 !important;
}
#f_sidebar .et_pb_widget .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.wc-forward, #f_sidebar button {
	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: 50px;
	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, #f_sidebar button: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;
}
#f_sidebar .woocommerce-product-search .search-field {
	width: 100%;
	display: block;
	height: 45px;
	border: 1px solid #ccc;
	padding: 10px;
	margin-bottom: 10px;
	border-radius: 5px;
}
 @media only screen and (max-width : 980px) {
#sidebar .et_pb_widget, #f_sidebar .et_pb_widget {
	width: 100% !important;
}
}
/** Call **/

.dct_why_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
}
.dct_why_blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 0;
	text-align: center !important;
}
.dct_why_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	position: absolute;
	left: 0;
	top: 7px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #f8ebe5;
	font-size: 40px;
	color: #131313;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
	transition: all 500ms ease;
}
.dct_why_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	left: 0;
	top: 0;
	right: 0;
	transform: scale(0, 0);
	z-index: -1;
	transition: all 500ms ease;
}
/** Call **/

.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	cursor: pointer;
	display: block;
	text-align: center;
	background-color: var(--color-1);
	border-radius: 5px;
	height: 80px;
	width: 80px;
	line-height: 80px;
	color: #fff;
	font-size: 40px;
	box-shadow: 0 0 0 8px rgba(255,255,255,.2);
	text-shadow: none;
}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon:after {
	box-shadow: 0 0 0 8px rgba(255,255,255,.2);
	border-radius: 200%;
	content: "";
	position: absolute;
	z-index: -1;
	transform: scale(1);
	pointer-events: none;
	animation: video-pulse 2s infinite;
	top: 0;
	right: 0;
	bottom: 0;
	height: 80px;
	width: 80px;
	line-height: 80px;
	margin: 0 auto;
	left: 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
 @keyframes video-pulse {
0% {
 transform: scale(1);
 opacity: 1;
}
100% {
 transform: scale(1.5);
 opacity: 0;
}
}
/** Ads **/

.dct_ads_v1 .et_pb_blurb_content .et_pb_main_blurb_image img {
	width: 200px;
}
.dct_ads_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	float: right;
	position: relative;
	margin-bottom: 0;
	margin-left: 10px;
}
.dct_ads_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content: '';
	position: absolute;
	width: 150px;
	height: 150px;
	background: var(--color-1);
	transition: all .3s;
	z-index: -1;
	border-radius: 50%;
	left: 50px;
}
.dct_ads_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
	transform: scale(1.2);
}
.dct_ads_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3 {
	font-size: 30px;
	font-weight: 800;
	color: var(--color-1);
	display: block;
	margin-top: 10px;
}
.dct_ads_v1.wht .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h3 {
	color: #fff;
}
.dct_ads_v1.wht .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background: #fff;
}
.dct_ads_v1.bg .et_pb_blurb_content .et_pb_main_blurb_image:before {
	background: var(--color-2);
}
 @media only screen and (max-width : 767px) {
.dct_ads_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	float: none;
	position: relative;
	margin-bottom: 40px;
	margin-left: 0;
	display: block;
}
.dct_ads_v1 .et_pb_blurb_content .et_pb_main_blurb_image::before {
	width: 100px;
	height: 100px;
	left: 10px;
}
}
/** Ads V2 **/

.dct_ads_v2 .dct_img_1 {
	transform: scale(0);
	transition: all .4s ease;
}
.dct_ads_v2:hover .dct_img_1 {
	transform: scale(1);
	transition: all .4s ease;
}
.dct_ads_v2 .dct_img_2 {
	right: -100px;
	width: 400px !important;
	top: 55%;
	position: absolute;
	transform: translateY(-50%);
}
.dct_ads_v2 .et_pb_promo {
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
	width: 100%;
	display: block;
	text-align: left;
}
.dct_ads_v2 .et_pb_promo .et_pb_promo_description .et_pb_module_header {
	font-size: 20px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.dct_ads_v2 .et_pb_promo .et_pb_promo_description div h2 {
	font-size: 70px;
	text-transform: capitalize;
	font-weight: 800;
	line-height: 70px;
}
.dct_ads_v2 .et_pb_promo .et_pb_promo_description div h3 {
	font-size: 40px;
	text-transform: capitalize;
	font-weight: 800;
	line-height: 40px;
	padding-top: 25px;
}
 @media only screen and (max-width : 480px) {
.dct_ads_v2 .et_pb_promo .et_pb_promo_description div h2 {
	font-size: 45px;
	line-height: 55px;
}
.dct_ads_v2 .dct_img_2 {
	width: 250px;
}
}
.dct_img_2 .et_pb_image_wrap {
	display: block;
}
/** Timeline **/

.dct_m_timeline_v1 {
	position: relative;
}
.dct_m_timeline_v1:before {
	content: "";
	background-color: #555;
	width: 4px;
	height: calc(100% - 70px);
	transform: translateX(-50%);
	position: absolute;
	left: 50%;
	bottom: 0;
}
.dct_m_timeline_v1:after {
	content: "";
	display: block;
	clear: both;
}
.dct_m_timeline_v1 .dct_timeline_v1 {
	float: left;
	width: 50%;
	padding: 0 30px;
	margin: 65px 10px 25px 0;
	position: relative;
}
.dct_m_timeline_v1 .dct_timeline_v1:before {
	content: "";
	background-color: var(--color-1);
	height: 33px;
	width: 33px;
	border-radius: 5px;
	box-shadow: 0 0 5px #999 inset, 0 0 0 5px #dbdbdb, 0 0 13px #000;
	transform: translateY(-50%);
	position: absolute;
	top: 50%;
	right: -17px;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content {
	color: #555;
	background: linear-gradient(45deg, #dfdfdf, #fefefe);
	text-align: center;
	padding: 30px 40px;
	border-radius: 5px;
	display: block;
	position: relative;
	z-index: 1;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content:hover {
	text-decoration: none;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content:before {
	content: "";
	background: linear-gradient(45deg, #fefefe, #dfdfdf);
	border-radius: 5px;
	position: absolute;
	left: 5px;
	top: 5px;
	bottom: 5px;
	right: 5px;
	z-index: -1;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	background: var(--color-1);
	text-align: left;
	line-height: 120px;
	height: 120px;
	width: 110px;
	padding-left: 15px;
	position: absolute;
	top: -56px;
	left: -30px;
	z-index: 1;
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
	clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	line-height: 120px;
	font-size: 30px;
	color: #fff;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:after, .dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content: "";
	background-color: #fff;
	position: absolute;
	left: 3px;
	bottom: 6px;
	top: 6px;
	right: 6px;
	z-index: -1;
	-webkit-clip-path: polygon(0 0, 0 100%, 100% 50%);
	clip-path: polygon(0 0, 0 100%, 100% 50%);
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image:after {
	background: var(--color-1);
	left: 6px;
	top: 11px;
	bottom: 11px;
	right: 11px;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container {
	text-align: center;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size: 22px;
	font-weight: 700;
	text-transform: uppercase;
	padding: 0 15px;
	margin: 0 0 10px;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size: 14px;
	line-height: 30px;
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) {
	float: right;
	margin: 65px 0 25px 10px;
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even):before {
	right: auto;
	left: -17px;
}
.dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
	transform: rotateY(180deg);
	left: auto;
	right: -30px;
}
 @media screen and (max-width: 767px) {
.dct_m_timeline_v1:before {
	left: 15px;
	transform: translateX(0);
}
.dct_m_timeline_v1 .dct_timeline_v1,  .dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) {
	width: 100%;
	padding: 0 0 0 30px;
	margin: 65px 0 0 0;
}
.dct_m_timeline_v1 .dct_timeline_v1:before,  .dct_m_timeline_v1 .dct_timeline_v1:nth-child(even):before {
	height: 20px;
	width: 20px;
	left: 5px;
	right: auto;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_main_blurb_image,  .dct_m_timeline_v1 .dct_timeline_v1:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
	transform: translateX(-50%);
	left: 50%;
	top: -54px;
}
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content {
	padding: 80px 20px 20px;
}
}
@media screen and (max-width: 567px) {
.dct_m_timeline_v1 .dct_timeline_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size: 16px;
	line-height: 25px;
	padding: 0px;
}
}
/** Ads V3 **/

.dct_ads_v3.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h2 {
	color: #fff;
	font-size: 35px;
}
.dct_ads_v3.bg .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
	background: #fff;
	color: #333;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_main_blurb_image img {
	width: 100%;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_blurb_container {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 30px;
	padding-top: 30px;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color: #fff;
	font-weight: 600;
	font-size: 16px;
	text-transform: capitalize;
	letter-spacing: 2px;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h2 {
	font-size: 50px;
	color: var(--color-1);
	font-weight: 800;
	text-transform: capitalize;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color: #fff;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
	background: var(--color-1);
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	padding: 10px 25px;
	border-radius: 5px;
	font-size: 15px;
	letter-spacing: 1px;
	margin-top: 5px;
	display: inline-block;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_main_blurb_image {
	overflow: hidden;
}
.dct_ads_v3 .et_pb_blurb_content .et_pb_main_blurb_image img {
	transition: all .3s;
}
.dct_ads_v3:hover .et_pb_blurb_content .et_pb_main_blurb_image img {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
/** Hero **/

.dct_hero_v1.bg .et_pb_blurb_content .et_pb_main_blurb_image:before {
	color: #fff;
}
.dct_hero_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
}
.dct_hero_v1 .et_pb_blurb_content .et_pb_main_blurb_image img {
	width: 100px;
	height: 100px;
}
.dct_hero_v1 .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position: absolute;
	top: 50%;
	left: 50%;
	font-size: 170px;
	z-index: -1;
	transform: translateX(-50%) translateY(-50%) scale(0);
	color: var(--color-1);
	-ms-transition: all .4s ease;
	-o-transition: all .4s ease;
	-moz-transition: all .4s ease;
	-webkit-transition: all .4s ease;
	transition: all .4s ease;
	content: "\76";
	font-family: ETmodules !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	vertical-align: middle;
}
.dct_hero_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
	transform: translateX(-50%) translateY(-50%) scale(1);
}
.dct_hero_v1:hover .et_pb_blurb_content .et_pb_module_header {
	color: var(--color-1)
}
/** Header **/

.dct_hdr_v1.et_pb_menu .et-menu > li{padding-left:0px;}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu {
	border-radius: 0 0 25px 25px;
}
.dct_hdr_v1.bg .et_pb_menu__icon {
	margin-bottom: 20px;
}
.dct_hdr_v1 .et_pb_menu__icon {
	background: transparent;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block !important;
	border-radius: 5px;
	font-size: 17px;
	margin-left: 25px !important;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
	padding: 10px;
}
.dct_hdr_v1 .et_pb_menu__icon:after {
	color: var(--color-2);
}
.dct_hdr_v1.light .et_pb_menu__icon:after {
	color: #fff;
}
.dct_hdr_v1 .et_pb_menu__icon .et_pb_menu__search-button:after {
  top: 3px;
  position: relative;
}

.dct_hdr_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon {
	color: #ffffff;
	background: var(--color-2);
	padding: 12px;
	border-radius: 50%;
	font-size: 18px;
}
.dct_hdr_v1 .et_pb_menu__search-button {
	margin:25px 0px 23px 20px !important;
}
.dct_hdr_v1 .et_pb_menu__icon.et_pb_menu__close-search-button:after {top: -7px;position: relative;right: 5px;}
.dct_hdr_v1 ul li.current_page_item > a {
	color: var(--color-1);
}
 @media only screen and (max-width : 980px) {
.dct_hdr_v1 .et_pb_menu__icon {
	margin-top: 0px !important;
	margin-right: 20px !important;
	position: relative;
	margin-bottom: 0px !important;
}
.dct_cart_menu_v2 .et_pb_menu__menu {
	display: block;
}
.dct_cart_menu_v2 .et_mobile_nav_menu {
	display: none;
}
.dct_cart_menu_v2.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap,  .dct_cart_menu_v2 .et_pb_menu__wrap {
	justify-content: center;
}
}
@media only screen and (max-width : 980px) {.dct_hdr_v1 .et_pb_menu__icon {margin:0px !important;} .dgwt-wcas-om-bar {display: unset;} .dct_cart_menu_v2 .et-menu a {box-shadow:none !important;} }
 @media only screen and (min-width: 981px) and (max-width: 1299px) {
.dct_hdr_v1 .et_pb_menu_inner_container .et_pb_menu__logo-wrap {
	width: 149px !important;
}
.dct_hdr_v1 .et-menu > li {
	padding: 0 5px;
}
.dct_m_row {
	width: 98% !important;
}
.dct_m_col1 {
	width: 75% !important;
	margin-right: 0 !important
}
.dct_m_col2 {
	width: 25% !important;
}
.dct_m_col1 {
}
}
/** 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 {
	padding: 0px;
	display: inline-block;
	width: 100%;
}
.et-menu li li a {
	width: auto;
	background-color: transparent !important;
}
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;
}
.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;
}
 @media only screen and (min-width:1405px) {
.et-show-dropdown .sub-menu {
	-webkit-animation: scale-in-top 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: scale-in-top 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both
}
.sub-menu {
	-webkit-animation: scale-out-top 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: scale-out-top 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both
}
}
@media only screen and (min-width:1100px) and (max-width:1405px) {
.et-show-dropdown .sub-menu {
	-webkit-animation: scale-in-top 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
	animation: scale-in-top 0.3s cubic-bezier(0.250, 0.460, 0.450, 0.940) both
}
.sub-menu {
	-webkit-animation: scale-out-top 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both;
	animation: scale-out-top 0.3s cubic-bezier(0.550, 0.085, 0.680, 0.530) both
}
}
@-webkit-keyframes scale-out-top {
 0% {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
 100% {
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
}
@keyframes scale-out-top {
 0% {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
 100% {
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
}
@-webkit-keyframes scale-in-top {
 0% {
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
 100% {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
}
@keyframes scale-in-top {
 0% {
 -webkit-transform:scale(0);
 transform:scale(0);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
 100% {
 -webkit-transform:scale(1);
 transform:scale(1);
 -webkit-transform-origin:50% 0%;
 transform-origin:50% 0%;
 opacity:1
}
}
/** Intro **/

.dct_intro_v3 .et_pb_promo_description h4 {
	font-size: 100px;
	text-transform: uppercase;
	font-weight: 800;
	color: var(--color-1 ) !important;
	letter-spacing: 1px;
}
 @media only screen and (max-width : 767px) {
.dct_intro_v3 .et_pb_promo_description h4 {
	font-size: 38px;
}
}
/** Testimonial **/

.dct_testi_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
	padding: 0;
	list-style-type: none;
	position: absolute;
	top: 0;
	right: 0;
}
.dct_testi_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li {
	position: relative;
	display: inline-block;
	color: var(--color-1);
}
.dct_testi_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li:before {
	content: "\e033";
	font-family: ETmodules !important;
}
 @media only screen and (max-width : 479px) {
.dct_testi_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
	display: none;
}
}
/** Testimonial V2 **/

.dct_testi_v2 .et_pb_slide_description {
	width: 100%;
	text-align: center;
	padding: 80px 20px;
	float: none;
}
.dct_testi_v2 .et_pb_slide_image {
	width: 100%;
	margin-right: 0;
	top: 0;
	margin-bottom: 30px;
}
.dct_testi_v2 .et_pb_slide_image img {
	width: 100px;
	border-radius: 50%;
}
.dct_testi_v2 .et-pb-arrow-prev, .dct_testi_v2 .et-pb-arrow-next {
	opacity: 1;
	font-size: 26px;
	border: 1px solid rgba(255,255,255,0.3);
	color: rgba(255,255,255,0.3);
	border-radius: 5px;
	width: 50px;
	text-align: center;
	font-weight: 900;
}
.dct_testi_v2 .et_pb_slide_content h4 {
	color: var(--color-1 ) !important;
	text-transform: uppercase;
	font-weight: 700;
}
.dct_testi_v2 .et-pb-controllers a {
	background-color: var(--color-1) !important;
	height: 5px;
}
.dct_testi_v2 .et-pb-controllers .et-pb-active-control {
	width: 20px;
	height: 5px;
	background-color: var(--color-1);
}
/** Menu **/

.dct_menu .et_pb_text_inner ul {
	padding: 0;
	list-style-type: none;
}
.dct_menu .et_pb_text_inner ul li {
	color: #000;
	font-size: 25px;
	font-weight: 800;
	display: block;
	border-bottom: 1px dashed #ccc;
	padding: 10px 0px;
	margin-bottom: 10px;
}
.dct_menu .et_pb_text_inner ul li span {
	float: right;
	color: var(--color-1);
}
.dct_menu .et_pb_text_inner {
	font-size: 16px;
}
/** Faqs **/

.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content: "\3a";
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
	content: "\3b";
}
.dct_faq .et_pb_toggle {
	border-radius: 0;
	padding: 0;
	box-shadow: none;
	margin-bottom: 5px !important;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
	display: block;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	background: #333;
	text-transform: capitalize;
	padding: 20px 0px 20px 60px;
	position: relative;
	transition: all 0.3s linear 0s;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:before {
	font-weight: 900;
	display: block;
	width: 50px;
	height: 100%;
	position: absolute;
	top: 10px;
	left: 0;
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	text-align: center;
	background: var(--color-1);
	transition: all 0.3s linear 0s;
}
.dct_faq .et_pb_toggle .et_pb_toggle_content {
	border-top: none;
	color: #888;
	padding: 15px;
}
/** Team **/
.dct_team {
	box-shadow: 4px 5px 10px 6px rgba(0, 0, 0, 0.09);
	border-radius: 20px;
}
.dct_team:hover {
	box-shadow: 4px 5px 10px 6px var(--color-1);
}
.dct_team .et_pb_team_member_image {
	float: none;
}
.dct_team .et_pb_team_member_description {
	display: block;
}
.dct_team .et_pb_team_member_image img {
	width: 100%;
}
.dct_team .et_pb_team_member_image:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #3b3d40;
	opacity: 0;
	transition: all .3s ease;
}
.dct_team:hover .et_pb_team_member_image:before {
	opacity: .7;
}
.dct_team .et_pb_member_social_links li {
	margin-right: 5px;
}
.dct_team .et_pb_member_social_links a {
	background: var(--color-2);
	width: 35px;
	height: 35px;
	line-height: 35px;
	font-size: 14px;
	border-radius: 50%;
}
.dct_team .et_pb_member_social_links a:hover {
	background: var(--color-1);
}
/** Blogs **/
.dct_blog .et_pb_post {
	box-shadow: 4px 5px 10px 6px rgba(0, 0, 0, 0.09);
	border-radius: 20px;
}
.dct_blog .et_pb_post:hover {
	box-shadow: 4px 5px 10px 6px var(--color-1);
}
.dct_blog .et_pb_post .entry-featured-image-url {
	overflow: hidden;
	border-radius: 10px;
}
.dct_blog .et_pb_post .post-meta a {
	color: var(--color-1);
}
.dct_blog .et_pb_post:hover .entry-title a {
	color: var(--color-1) !important;
}
/** Blog 2 Column **/


.dct_blog.clm .et_pb_post, .dct_blog.list .et_pb_post {
	margin-bottom: 30px;
}
.dct_blog.clm .et_pb_post .published {
	left: 20px;
}
.dct_blog.clm .et_pb_post .entry-featured-image-url {
	margin-bottom: 10px;
}
.dct_blog.clm .et_pb_post .info {
	padding: 20px;
}
.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%);
}
}
 @media only screen and (min-width: 768px) and (max-width: 980px) {
.dct_blog.clm .et_pb_ajax_pagination_container {
	grid-gap: 10px;
}
}
/** Blog List - Left/Right Image  **/

.dct_blog.list.rt .et_pb_post .published {
	right: 20px;
	left: auto;
}
.dct_blog.list .et_pb_post {
	margin-bottom: 20px;
}
.dct_blog.list .et_pb_post .entry-featured-image-url {
	margin-bottom: 0;
	width: 40%;
	float: left;
	overflow: hidden;
	position: relative;
}
.dct_blog.list .et_pb_post .info {
	width: 60%;
	float: left;
	padding: 20px;
}
 @media only screen and (max-width: 767px) {
.dct_blog.list .et_pb_post .entry-featured-image-url,  .dct_blog.list .et_pb_post .info {
	width: 100% !important;
	float: none !important;
}
}
/** For Right **/

.dct_blog.list.rt .et_pb_post .entry-featured-image-url {
	width: 40%;
	float: right;
}
.dct_blog.list.rt .et_pb_post .info {
	width: 60%;
	float: left;
	padding: 30px 20px;
}
/** Sidebar **/



#sidebar .et_pb_widget, #f_sidebar .et_pb_widget {
	border-radius: 15px;
	box-shadow: 0px 2px 20px #00000030;
	padding: 20px;
	box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
}
#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 input#searchsubmit {
	background: var(--color-1);
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	width: 100px;
	border-radius: 50px;
}
#sidebar .widget_search #s {
	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;
}
#f_sidebar .select2-selection__arrow {
	background: var(--color-2);
	height: 40px;
	width: 40px;
	border-radius: 50px;
}
#f_sidebar .select2-selection__arrow b {
	border-color: #fff transparent transparent transparent;
}
#f_sidebar .select2-container .select2-selection--single {
	height: 40px;
}
#f_sidebar .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
}
#f_sidebar .et_pb_widget .tagcloud {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#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: 25px;
	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);
}
/** Gallery **/

.dct_gallry .et_pb_gallery_item {
	overflow: hidden;
	-webkit-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	position: relative;
}
.dct_gallry .et_pb_gallery_item:hover .et_pb_gallery_image {
	background-position: center center;
	background-size: cover;
	width: 100%;
	transform-origin: center top;
	transition: 350ms;
}
.dct_gallry .et_pb_gallery_item .et_pb_gallery_image img {
	-webkit-transition-duration: 500ms;
	-o-transition-duration: 500ms;
	transition-duration: 500ms;
	-webkit-transition-property: -webkit-filter, -webkit-transform;
	transition-property: -webkit-filter, -webkit-transform;
	-o-transition-property: filter, transform;
	transition-property: filter, transform;
	transition-property: filter, transform, -webkit-filter, -webkit-transform;
}
.dct_gallry .et_pb_gallery_item:hover .et_pb_gallery_image img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.dct_gallry .et_pb_gallery_item .et_pb_gallery_image .et_overlay {
	transition-property: mix-blend-mode, opacity, background-color, -webkit-transform;
	-o-transition-property: mix-blend-mode, transform, opacity, background-color;
	transition-property: mix-blend-mode, transform, opacity, background-color;
	transition-property: mix-blend-mode, transform, opacity, background-color, -webkit-transform;
	-webkit-transform: translateY(500px);
	-ms-transform: translateY(500px);
	border: none;
	transform: translateY(500px);
}
.dct_gallry .et_pb_gallery_item:hover .et_pb_gallery_image .et_overlay {
	-webkit-transform: translateY(0) translateX(0);
	-ms-transform: translateY(0) translateX(0);
	transform: translateY(0) translateX(0);
	background-color: rgba(0,0,0,.5);
}
/** Footer **/


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

.dct_title.bg .et_pb_text_inner h2:after {
	background-color: #fff;
}
.dct_title .et_pb_text_inner {
	border-bottom: 1px solid #eee;
	margin-bottom: 35px;
}
.dct_title .et_pb_text_inner h2 {
	display: inline-block;
	padding-bottom: 20px;
	color: #222;
	position: relative;
}
.dct_title .et_pb_text_inner h2:after {
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	background: var(--color-1);
	left: 0;
	bottom: -2px;
}
/** Button **/

.dct_slider.bg .et_pb_button:after {
	background: #fff;
}
.dct_slider .et_pb_button:after {
	position: absolute;
	content: '' !important;
	width: 0%;
	height: 100%;
	opacity: 1 !important;
	background: #131313;
	left: 0;
	top: 0;
	z-index: -1;
	transition: all 500ms ease !important;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_slider .et_pb_button:hover:after {
	width: 100%;
}
/** Hero **/

.dct_hero {
	position: relative;
	overflow: hidden;
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container {
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container:before {
	content: '';
	opacity: 0;
	-webkit-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	transition: opacity .3s ease-out;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-1);
}
.dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container:before, .dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container {
	opacity: 1;
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color: #fff;
	z-index: 1;
	margin: 0;
	opacity: 0;
	position: relative;
	top: 80px;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	-webkit-transition: opacity .35s ease-out, -webkit-transform .35s ease-out;
	transition: opacity .35s ease-out, -webkit-transform .35s ease-out;
	-o-transition: opacity .35s ease-out, transform .35s ease-out;
	transition: opacity .35s ease-out, transform .35s ease-out;
	transition: opacity .35s ease-out, transform .35s ease-out, -webkit-transform .35s ease-out;
}
.dct_hero:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	-webkit-transition-delay: .1s;
	-o-transition-delay: .1s;
	transition-delay: .1s;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.dct_hero .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color: #fff;
	z-index: 1;
	position: relative;
	top: 80px;
}
/** Testimonials  **/


.dct_testi .et_pb_slide_image img {
	width: 250px;
}
.dct_testi .et_pb_slide_description {
	width: 60%;
}
.dct_testi .et_pb_slide_content h3 {
	color: var(--color-2) !important;
	text-transform: uppercase;
	font-weight: 600;
}
.dct_testi .et_pb_slide_content h5 {
	color: var(--color-1) !important;
	text-transform: capitalize;
}
/** Intro **/

.dct_blurb_intro .et_pb_blurb_content .et_pb_main_blurb_image {
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-transition: opacity .3s ease-out, -webkit-transform .4s cubic-bezier(.22, .61, .36, 1);
	transition: opacity .3s ease-out, -webkit-transform .4s cubic-bezier(.22, .61, .36, 1);
	-o-transition: transform .4s cubic-bezier(.22, .61, .36, 1), opacity .3s ease-out;
	transition: transform .4s cubic-bezier(.22, .61, .36, 1), opacity .3s ease-out;
	transition: transform .4s cubic-bezier(.22, .61, .36, 1), opacity .3s ease-out, -webkit-transform .4s cubic-bezier(.22, .61, .36, 1);
}
.dct_blurb_intro:hover .et_pb_blurb_content .et_pb_main_blurb_image {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.dct_blurb_intro .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
	position: relative;
	color: var(--color-1);
}
/** 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;
}
 @media only screen and (max-width : 767px) {
.dct_ft_email .et_pb_newsletter_button_wrap {
	position: relative;
}
}
/** Slider **/

.dct_slider, .dct_slider .et_pb_slide {
	position: relative;
}
.dct_slider .et_pb_slide:before {
}
/*
.dct_slider .et_pb_slide .et_parallax_bg{-webkit-animation:dct_slider 5s cubic-bezier(.39,.575,.565,1.000) both;animation:dct_slider 5s cubic-bezier(.39,.575,.565,1.000) both;}
@-webkit-keyframes dct_slider{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}@keyframes dct_slider{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);-webkit-transform-origin:50% 16%;transform-origin:50% 16%}100%{-webkit-transform:scale(1.25) translateY(-15px);transform:scale(1.25) translateY(-15px);-webkit-transform-origin:top;transform-origin:top}}
*/


.dct_slider .et_pb_slide_content h4 {
	font-size: 70px;
	padding: 30px 0px;
	line-height: 80px;
}
.dct_slider .et_pb_slide_content p {
	font-size: 18px;
	max-width: 550px;
	line-height: 30px;
	font-weight: 300;
}
 @media only screen and (max-width : 767px) {
.dct_slider .et_pb_slide_content h4 {
	font-size: 40px;
	line-height: 50px;
	padding: 16px 0px;
}
}

.dct_slider .et-pb-arrow-prev,
.dct_slider .et-pb-arrow-next{opacity: 1;
background: rgba(255,255,255,0.5);
font-size: 25px;
width: 30px;
height: 50px;
line-height: 50px;
text-align: center;}

.dct_slider .et-pb-arrow-prev{left: 0 !important;}
.dct_slider .et-pb-arrow-next{right: 0 !important;}
.dct_slider .et-pb-controllers {bottom: 70px;}
.dct_slider .et-pb-controllers a.et-pb-active-control {
    background: var(--color-1);
}

.dct_slider .et-pb-controllers a {
    width: 35px!important;
    height: 4px!important;
    border: 1px solid rgba(229, 229, 229, 0);
    border-radius: 0
}
/** Slider **/
.dct_slider.v5 .et_pb_slide:before {
	background: rgba(0,0,0,0.3);
	width: 100%;
}
.dct_slider.v5 .et-pb-arrow-next, .dct_slider.v5 .et-pb-arrow-prev {
	background: var(--color-1);
	opacity: 1;
	border-radius: 50%;
	font-size: 35px;
	width: 50px;
	height: 50px;
	text-align: center;
	line-height: 54px;
}
.dct_slider.v5 .et-pb-arrow-next {
	right: 22px !important;
}
.dct_slider.v5 .et-pb-arrow-prev {
	left: 22px !important;
}
 @media only screen and (max-width : 767px) {
.dct_slider.v5 .et-pb-arrow-next, .dct_slider.v5 .et-pb-arrow-prev {
	bottom: 0;
	top: auto;
}
}
/** Slider V2 **/

.dct_slider_v2 .et_pb_slider_container_inner {
	display: flex;
}
.dct_slider_v2 .et_pb_slide_content h3 {
	font-size: 80px;
	color: var(--color-1 ) !important;
	font-weight: 700;
	line-height: 90px;
}
.dct_slider_v2 .et_pb_slide_image {
	display: inline-block;
	margin: 0 !important;
}
.dct_slider_v2 .et_pb_slide_image img {
	height: 100%;
	max-height: 100%;
	width: 100%;
}
.dct_slider_v2 .et_pb_slide_description {
	display: inline-block;
	padding-top: 0;
	margin-left: 20px;
}
.dct_img_honey {
	-webkit-animation: qodefBeeOneRow 5.5s cubic-bezier(.85, .38, .58, 1) infinite 2.9s;
	animation: qodefBeeOneRow 5.5s cubic-bezier(.85, .38, .58, 1) infinite 2.9s;
	-webkit-animation-delay: 3.3s !important;
	animation-delay: 3.3s !important;
}
 @media only screen and (max-width : 767px) {
.dct_slider_v2 .et_pb_slide_content h3 {
	font-size: 45px;
	line-height: 60px;
}
}
/** Blog **/

.dct_blog .et_pb_post {
	position: relative;
}
.dct_blog .et_pb_post .more-link {
	color: var(--color-1);
	display: inline-block;
	margin-top: 12px;
	letter-spacing: 1px;
	border-bottom: 1px solid;
	font-size: 15px;
}
.dct_blog .et_pb_post .more-link:hover {
	color: var(--color-2);
}
.dct_blog .et_pb_post .published {
	background: var(--color-1);
	color: #fff;
	padding: 5px 20px;
	text-transform: uppercase;
	position: absolute;
	top: 20px;
	left: 20px;
	border-radius: 25px;
}
/** Blog List **/

.dct_blog_list .et_pb_post {
	margin-bottom: 25px;
}
/** Header  **/

.dct_header {
	position: relative;
	box-shadow: 0 27px 50px rgba(0, 0, 0, .05);
	color: #fff;
}
.dct_header .et_pb_text_inner h1, .dct_header.ctgr .et_pb_text_inner {
	position: relative;
	font-size: 60px;
	color: #1a2940;
	line-height: 70px;
	padding-bottom: 0;
	font-weight: 500;
	margin-bottom: 10px
}
.dct_header .et_pb_text_inner ul {
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}
.dct_header .et_pb_text_inner ul li {
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 25px;
	color: #fff;
	font-weight: 400;
	padding-right: 9px;
	margin-right: 9px;
	text-transform: capitalize;
}
.dct_header .et_pb_text_inner ul li:before {
	position: absolute;
	right: -3px;
	font-size: 13px;
	line-height: 25px;
	color: #fff;
	content: "/"
}
.dct_header .et_pb_text_inner ul li a {
	color: #fff;
	font-weight: 400;
	-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_text_inner ul li:last-child::before {
	display: none
}
.dct_header .et_pb_text_inner ul li a:hover {
	color: #fff;
}
 @media only screen and (max-width: 480px) {
.dct_header .et_pb_text_inner h1,  .dct_header.ctgr .et_pb_text_inner {
	font-size: 30px;
	line-height: 30px;
}
.dct_header .et_pb_text_inner ul li {
	font-size: 17px;
}
}
/* Contact form **/

.dct_inqy .et_contact_bottom_container {
	display: block;
	padding-left: 3%;
	float: none;
	text-align: center;
	margin-top: 0;
}
/* Video **/
.dct_video .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.dct_video .et_pb_blurb_content .et_pb_main_blurb_image:before {
	content: '';
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 50%;
	background: #fff;
	-webkit-transition: .37s cubic-bezier(.25, .46, .45, .94);
	-o-transition: .37s cubic-bezier(.25, .46, .45, .94);
	transition: .37s cubic-bezier(.25, .46, .45, .94);
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}
.dct_video:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.dct_video .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: block;
	line-height: inherit;
	font-weight: 700;
	font-size: 41px;
	color: var(--color-1);
}
.dct_ptf .et_pb_portfolio_filters li a {
	border-radius: 0;
	padding: 15px;
	color: var(--color-1);
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500
}
.dct_ptf .et_pb_portfolio_filters li a:hover {
	background: var(--color-1);
	color: #fff
}
.dct_ptf .et_pb_portfolio_filters li a.active {
	color: #fff!important;
	background-color: var(--color-1)
}
.dct_ptf .et_pb_portfolio_filters ul.clearfix {
	max-width: 1260px;
	margin: auto!important
}
.dct_ptf .et_pb_portfolio_item .et_overlay::before {
	color: transparent;
}
.dct_ptf .et_pb_portfolio_item {
	overflow: hidden;
	position: relative;
	border: 5px solid #fff;
	border-radius: 20px;
}
.dct_ptf .et_pb_portfolio_item .et_portfolio_image {
	width: 100%;
	height: auto;
	transform: scale(1, 1);
	transition: transform .5s linear
}
.dct_ptf .et_pb_portfolio_item:hover .et_portfolio_image {
	transform: scale(1.1, 1.1)
}
.dct_ptf .et_pb_portfolio_item .et_overlay {
	background: rgba(0,0,0,.7);
	z-index: 1;
}
.dct_ptf .et_pb_portfolio_item:hover .et_overlay {
	opacity: 1
}
.dct_ptf .et_pb_portfolio_item .post-meta {
	text-align: center;
	opacity: 0;
	position: absolute;
	top: 40%;
	width: 100%;
	text-align: center;
	opacity: 0;
	transition: opacity .3s linear, border .2s ease-in-out
}
.dct_ptf .et_pb_portfolio_item:hover .post-meta {
	opacity: 1;
}
.dct_ptf .et_pb_portfolio_item .post-meta a {
	font-size: 15px;
	position: relative;
	top: -2px;
	color: var(--color-1);
	transition: top .5s ease 0s, opacity .1s ease-in-out 0s
}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header {
	position: absolute;
	top: 33%;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 100%;
	opacity: 0;
	font-size: 18px
}
.dct_ptf .et_pb_portfolio_item:hover .et_pb_module_header {
	opacity: 1
}
.dct_ptf .et_pb_portfolio_item .post-meta a:after {
	content: "";
	border-bottom: 2px solid var(--color-1);
	position: absolute;
	top: 35px;
	left: 45%;
	border-radius: 2px;
	width: 10%;
	transform: rotateX(-180deg);
	transition: width 1s ease-out 0s, transform 1s ease-in-out 0s, opacity 1s ease-out 0s
}
.dct_ptf .et_pb_portfolio_item:hover .post-meta a:after {
	transform: rotate(180deg);
	transition-delay: .3s
}
.dct_ptf .et_pb_portfolio_item:hover .post-meta a {
	top: 45%
}
.dct_ptf .et_pb_portfolio_item .post-meta a {
	color: #fff;
	display: block;
	width: 100%
}
.dct_ptf .et_pb_portfolio_item .et_pb_module_header a {
	color: #fff;
	display: block;
	width: 100%
}
.dct_ptf .pagination .alignleft a, .dct_ptf .pagination .alignright a {
	background: var(--color-1);
	color: #fff;
	padding: 10px 25px;
	display: block;
	margin-top: 20px;
	text-transform: uppercase;
	font-size: 15px;
	letter-spacing: 1px;
	border-radius: 50px;
}
.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 a {
	border-radius: 5px;
	background: var(--color-2);
	position: relative;
	z-index: 1;
	padding: 5px 15px !important;
	border-color: var(--color-2);
	color: #fff !important;
}
.dct_ptf .et_pb_portofolio_pagination ul li a.active {
	background: var(--color-1);
}
.dct_ptf .et_pb_portofolio_pagination ul li {
	padding: 0;
	margin-right: 10px;
}
.dct_ptf .et_pb_portofolio_pagination ul li:last-child {
	margin-right: 0px;
}
 @media only screen and (max-width:990px) {
.dct_ptf .et_pb_portfolio_item {
	margin-bottom: 20px
}
}
 @media only screen and (min-width:981px) {
.dct_ptf .et_pb_portfolio_filters ul {
	text-align: center
}
.dct_ptf .et_pb_portfolio_filters ul li {
	display: inline-block;
	float: none!important;
	margin-left: 10px
}
}
 @media only screen and (max-width:480px) {
.dct_ptf .et_pb_portfolio_item {
	width: 100% !important;
}
}
/*** Coumn Portfolio Structure **/

.dct_ptf.clm2 .pagination, .dct_ptf.clm3 .pagination {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.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.clm3 .et_pb_portfolio_item .et_portfolio_image::after, .dct_ptf.clm2 .et_pb_portfolio_item .et_portfolio_image::after {
	content: " ";
	top: 0;
	background: rgba(0,0,0,0.8);
	color: #fff;
	opacity: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	transition: all .4s;
}
.dct_ptf.clm3 .et_pb_portfolio_item:hover .et_portfolio_image::after, .dct_ptf.clm2 .et_pb_portfolio_item:hover .et_portfolio_image::after {
	opacity: 1;
}
.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;
	position: absolute;
	top: -60px;
}
 @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;
}
}
 @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%);
}
}
/** Sidebar **/
/*
#f_sidebar .select2-selection__arrow{background: var(--color-2);
height: 40px;
width: 30px;}

#f_sidebar .select2-selection__arrow b {
    border-color: #fff transparent transparent transparent;
}

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

#sidebar .et_pb_widget,
#f_sidebar .et_pb_widget{border-radius: 5px;
box-shadow: 0px 2px 20px #00000030;padding:10px;}




#sidebar .widget_search input#searchsubmit{font-size:0px;}
#f_sidebar .woocommerce-product-search button{background: var(--color-1);
color: #fff;cursor:pointer;
text-transform: uppercase;
font-weight: 700;
width: 100px;
border-radius: 0px;}

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

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

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

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

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


/**** Team v1******/
.dct_team {
	text-align: center;
	transition: all 0.5s ease 0s;
}
.dct_team:hover {
	box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.dct_team .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
	border-radius: 20px;/*box-shadow: 4px 2px 10px 2px var(--color-1);*/
}
.dct_team .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before, .dct_team .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	content: "";
	width: 200%;
	height: 80%;
	background: rgba(38, 37, 37, 0.8);
	position: absolute;
	top: -100%;
	left: -4%;
	transform: rotate(45deg);
	transition: all 0.5s ease 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_team .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	top: auto;
	left: auto;
	bottom: -100%;
	right: -4%;
}
.dct_team:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	top: 0;
}
.dct_team:hover .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image:after {
	bottom: 0;
}
.dct_team .dct_team_social {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	position: absolute;
	bottom: 50%;
	transform: translateY(-50%);
	left: 0;
	opacity: 0;
	z-index: 2;
	transition: all 0.5s ease 0.3s;
}
.dct_team:hover .dct_team_social {
	opacity: 1;
}
.dct_team .dct_team_social li a.icon {
	display: block;
	width: 50px;
	transition: all 0.5s;
	height: 50px;
	line-height: 50px;
	background: #fff !important;
	color: var(--color-2);
	border-radius: 60px;
	text-align: center;
	position: relative;
	font-size: 18px;
	transition: all 0.5s ease 0s;
}
.dct_team .dct_team_social li a.icon:before {
	line-height: 50px;
	width: 50px;
	border-radius: 60px;
	position: relative;
	z-index: 999;
	color: #333;
	transition: all 0.5s;
}
.dct_team .dct_team_social li a.icon:hover:before {
	color: #fff;
}
.dct_team .dct_team_social li a.icon:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	border-radius: 60px;
	bottom: 0;
	top: 100%;
	background: var(--color-1);
	transition: all 0.5s;
}
.dct_team .dct_team_social li a.icon:hover:after {
	top: 0;
}
.dct_team .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	color: var(--color-1);
	font-size: 20px;
	display: block;
	margin: 0 0 5px;
	text-transform: uppercase;
	text-align: center;
	font-weight: 700;
}
.dct_team .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	text-transform: capitalize;
	color: #222;
	text-align: center;
	font-size: 19px;
	font-weight: 400;
}
/**  Why Choose Us  ***/


.dct_why_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
	position: absolute;
	left: 0;
	top: 7px;
	width: 80px;
	height: 80px;
	line-height: 80px;
	background: #f8ebe5;
	font-size: 40px;
	color: #131313;
	text-align: center;
	border-radius: 50%;
	z-index: 1;
	transition: all 500ms ease;
}
.dct_why_blurb .et_pb_blurb_content .et_pb_main_blurb_image:before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	border-radius: 50%;
	left: 0;
	top: 0;
	right: 0;
	background: var(--color-1);
	transform: scale(0, 0);
	z-index: -1;
	transition: all 500ms ease;
}
.dct_why_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image:before {
	transform: scale(1, 1);
}
.dct_why_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	transition: all 500ms ease;
	color: var(--color-2);
	font-size: 36px;
}
.dct_why_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: #fff;
}
.dct_why_blurb .et_pb_blurb_content .et_pb_blurb_container {
	padding-left: 100px;
}
.dct_img_float {
	animation-name: float-bob-y;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: float-bob-y;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: float-bob-y;
	-moz-animation-duration: 2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: float-bob-y;
	-ms-animation-duration: 2s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: float-bob-y;
	-o-animation-duration: 2s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
 @keyframes float-bob-y {
 0% {
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px);
}
 50% {
 -webkit-transform: translateY(-10px);
 transform: translateY(-10px);
}
 100% {
 -webkit-transform: translateY(-20px);
 transform: translateY(-20px);
}
}
 @keyframes float-bob-x {
 0% {
 -webkit-transform: translateX(-100px);
 transform: translateX(-100px);
}
 50% {
 -webkit-transform: translateX(-10px);
 transform: translateX(-10px);
}
 100% {
 -webkit-transform: translateX(-100px);
 transform: translateX(-100px);
}
}
.dct_menu_search .et_pb_menu__icon.et_pb_menu__search-button {
  background: transparent;
  width: 40px;
  height: 40px;
  text-align: center;
  display: block !important;
  border-radius: 5px;
  font-size: 17px;
  margin-left: 25px !important;
  box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3);
  padding: 10px;
  margin-top: 7px;	
  color: var(--color-1) !important;	
}
.dct_menu_search .et_pb_menu__icon.et_pb_menu__close-search-button{position:absolute;background:#fff;color:var(--color-2) !important;border-radius:50%;padding: 5px 5px !important;
right: -50px;}
.dct_menu_search .dgwt-wcas-search-wrapp {min-width:auto !important;}
.woocommerce .loader::before {display:none;}