/*---------------------------------------------------------------------------------
 Theme Name:   Bakery Shop
 Theme URI:    https://divibakeryshop.divifixer.com/
 Description:  Bakery Shop is a Premium Multi-Purpose Responsive Divi Woocommerce Child Theme For exclusively built for bakery, cake & pastry shop websites. It is fully responsive, retina ready and easy to customize!
 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_img_blurb.sqaure .et_pb_main_blurb_image {
	padding-top: 100%;
	display: block;
}
.dct_img_blurb.sqaure .et_pb_main_blurb_image .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.dct_img .et_pb_image_wrap, .dct_img_blurb .et_pb_main_blurb_image, .dct_blog .et_pb_post .entry-featured-image-url {
	position: relative;
	overflow: hidden;
}
.dct_img .et_pb_image_wrap img, .dct_img_blurb .et_pb_main_blurb_image .et_pb_image_wrap img, .dct_blog .et_pb_post .entry-featured-image-url img {
	-webkit-transition: all 1s;
	-khtml-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.dct_img:hover .et_pb_image_wrap img, .dct_img_blurb:hover .et_pb_main_blurb_image .et_pb_image_wrap img, .dct_blog .et_pb_post:hover .entry-featured-image-url img {
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
}
.dct_icon .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	color: var(--color-1);
}
.dct_icon.bd .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	font-size: 20px;
	border: 1px solid;
	padding: 10px;
}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-weight: 300;
}
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 {
	font-weight: 300;
	color: #fff;
	font-size: 25px;
	letter-spacing: 1px;
}
.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);
}
 @media only screen and (max-width : 480px) {
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 span {
	display: block;
}
}
 @media only screen and (max-width : 980px) {
.dct_cta .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description h4 {
	font-size: 20px;
	line-height: 27px;
}
}
/** Time **/

.dct_time .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul {
	padding: 0;
	list-style-type: none;
}
.dct_time .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li {
	text-align: left;
	padding: 10px;
	border-bottom: 1px solid rgba(255,255,255,0.3);
}
.dct_time .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description ul li span {
	float: right;
}
/** Sales Section **/

.dct_sales_v1 {
	position: relative;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	display: block;
	margin-bottom: 0px;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_main_blurb_image img {
	width: 100%;
}
.dct_sales_v1:before {
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	visibility: hidden;
	box-sizing: border-box;
	transition: all 0.5s ease-out 0s;
	transform: scaleX(0);
	z-index: 1;
}
.dct_sales_v1:after {
	content: '';
	position: absolute;
	top: 20px;
	bottom: 20px;
	left: 20px;
	right: 20px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	opacity: 0;
	box-sizing: border-box;
	visibility: hidden;
	transition: all .5s ease-out 0s;
	transform: scaleY(0);
	z-index: 1;
}
.dct_sales_v1:hover:before {
	opacity: 1;
	visibility: visible;
	transform: none;
	transition: all .5s ease-out 0s;
}
.dct_sales_v1:hover:after {
	opacity: 1;
	visibility: visible;
	transform: none;
	transition: all .5s ease-out 0s;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container {
	position: absolute;
	top: 50%;
	margin-top: 20px;
	transform: translate(-50%, -50%);
	left: 50%;
	transition: transform .25s ease, -webkit-transform .25s ease;
	width: 90%;
	z-index: 2;
	text-align: center;
}
.dct_sales_v1:hover .et_pb_blurb_content .et_pb_blurb_container {
	transform: translate(-50%, -70%);
	transition: transform .25s ease, -webkit-transform .25s ease;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	transition: 0.5s;
	display: inline-block;
	overflow: hidden;
	font-size: 14px;
	margin-bottom: 0px !important;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	margin-top: 10px;
	display: inline-block;
	transition: all .3s ease;
	letter-spacing: .3em;
	text-transform: uppercase;
	position: relative;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: 2px solid;
	box-sizing: border-box;
}
.dct_sales_v1 .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a:hover:before {
	animation: underline-link 0.8s cubic-bezier(0.58, 0.3, 0.005, 1) 0s 1;
}
 @keyframes underline-link {
0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
50% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
50.01% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
/**Video call**/

.dct_call.small .et_pb_blurb_content .et_pb_main_blurb_image {
	display: block;
	margin-bottom: 0;
	text-align: center;
}
.dct_call.small .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	background: var(--color-2);
}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	transition: all .4s ease-in-out;
	-moz-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	-o-transition: all .4s ease-in-out;
	height: 60px;
	width: 60px;
	line-height: 60px;
	background: var(--color-1);
	border-radius: 0;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	border: 2px solid transparent;
	box-sizing: content-box;
	position: relative;
	left: auto;
	right: 0;
	top: auto;
}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
	width: 85px;
	height: 85px;
	opacity: .35;
}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	opacity: .09;
}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before, .dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	border-radius: 0%;
	background-color: #fff;
	-webkit-animation: dct_animate 1.05s infinite;
	-moz-animation: dct_animate 1.05s infinite;
	-ms-animation: dct_animate 1.05s infinite;
	-o-animation: dct_animate 1.05s infinite;
	animation: dct_animate 1.05s infinite;
	box-sizing: border-box;
}
.dct_call .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	display: inline-block;
	position: absolute;
	top: 50%;
	line-height: 60px;
	font-size: 30px;
	left: 50%;
	color: #FFF;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #FFF;
}
 @keyframes dct_animate {
 100% {
 width: 200%;
 height: 200%;
 opacity: 0;
}
}
/** Title **/

.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	display: inline-block;
	position: relative;
	margin-bottom: 10px;
	padding: 0 20px;
}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before, .dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
	content: '';
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 50px;
	height: 10px;
	background-color: #e9e9e9;
	z-index: 10;
}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
	right: 100%;
}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
	left: 100%;
}
.dct_title.left .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
	display: none;
}
.dct_title.left .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding-left: 0px;
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li {
	position: relative;
	display: inline-block;
	font-size: 17px;
	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: #999;
	content: "/"
}
.dct_page_title .et_pb_blurb_content .et_pb_blurb_description ul li a {
	color: #fff;
	font-weight: 600;
	letter-spacing: 1px;
	-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)
}
 @media only screen and (max-width : 766px) {
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before, .dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
	display: none;
}
.dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header::before, .dct_title .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header::after {
	display: none;
}
}
/****** Testimonial V1 *******/

.dct_testi .et_pb_slide_image {
	margin: 10px auto !important;
	position: relative;
	top: 0;
}
.dct_testi .et_pb_slide_image img {
	border: 1px solid var(--color-2);
	padding: 5px;
	margin-top: 25px;
	width: 120px;
	height: 120px;
	border-radius: 50%;
}
.dct_testi .et_pb_slide_description .et_pb_slide_title:before {
	color: var(--color-1);
	content: "\e033\e033\e033\e033\e032" !important;
	font-family: ETmodules !important;
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
}
.dct_testi .et_pb_slide_description {
	padding: 20px 20px 80px 20px;
	width: 100%;
	text-align: center;
	float: none;
}
.dct_testi .et-pb-controllers a {
	width: 10px;
	height: 10px;
	background: #bfbab3;
	border-radius: 0px;
}
.dct_testi .et-pb-controllers a.et-pb-active-control {
	background: var(--color-1);
	width: 50px;
}
/****** Inquiry V1 *******/

.dct_inqy .et_contact_bottom_container {
	float: none;
	text-align: center;
	padding-left: 3%;
	margin-top: 3.5%;
	display: block;
	width: 100%;
}
/****** Home V4 *******/

.dct_home_v4 .header-content {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 auto;
}
 @media only screen and (max-width : 479px) {
.dct_home_v4 .header-content .et_pb_button_one {
	margin-right: 0px !important;
}
}
/****** Home V5 *******/

.dct_home_v5 {
}
/****** Hero V1 *******/

.dct_hero_v1 .et_pb_promo_description {
	position: absolute;
	bottom: 0;
	padding: 90px 0px;
	text-align: center;
	width: 100%;
	left: 0;
}
.dct_hero_v1 .et_pb_promo_description div {
	position: relative;
	display: block;
	padding-bottom: 20px;
}
.dct_hero_v1 .et_pb_promo_description div:after {
	width: 60px;
	height: 3px;
	background: var(--color-1);
	left: 50%;
	transform: translateX(-50%);
	display: block;
	content: '';
	position: absolute;
	bottom: 0px;
}
.dct_hero_v1 .et_pb_button_wrapper {
	position: absolute;
	bottom: 20px;
	left: 0;
	width: 100%;
}
/****** Timeline *******/

.dct_m_timeline {
	position: relative;
}
.dct_m_timeline:before {
	content: "";
	height: 90%;
	width: 1px;
	border-left: 7px dotted #909090;
	transform: translatex(-50%);
	position: absolute;
	left: 50%;
	top: 60px;
}
.dct_m_timeline .dct_timeline {
	margin-bottom: 5px;
	padding: 20px 0;
	position: relative;
	z-index: 1;
}
.dct_m_timeline .dct_timeline:after, .dct_m_timeline .dct_timeline:before {
	content: "";
	height: 25px;
	width: 25px;
	background-color: var(--color-1);
	border-radius: 50%;
	box-shadow: 0 0 0 7px #fff, 0 0 0 12px #909090;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	left: 50%;
	top: 50%;
	z-index: -1;
}
.dct_m_timeline .dct_timeline:after {
	width: 35%;
	height: 100px;
	border-radius: 0;
	left: auto;
	right: 0;
	top: 50%;
	transform: translateX(0) translateY(-50%);
	-webkit-clip-path: polygon(10% 0, 0 50%, 10% 100%, 100% 100%, 100% 0);
	clip-path: polygon(10% 0, 0 50%, 10% 100%, 100% 100%, 100% 0);
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content {
	max-width: 100%;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content:after {
	content: "";
	display: block;
	clear: both;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container {
	display: inline-block;
	float: left;
	width: 40%;
	color: #909090;
	position: relative;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	font-size: 15px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	font-size: 22px;
	font-weight: 600;
	color: var(--color-1);
	text-transform: uppercase;
	margin: 0 0 5px;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image {
	height: 130px;
	width: 130px;
	font-size: 70px;
	color: var(--color-1);
	text-align: center;
	line-height: 127px;
	background-color: #fff;
	border: 5px solid var(--color-1);
	border-radius: 50%;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
	position: absolute;
	right: 2%;
	top: 50%;
	transform: translateY(-50%);
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image img {
	border-radius: 50%;
	width: 100px;
	height: 100px;
	margin-top: 8px;
}
.dct_m_timeline .dct_timeline:nth-child(even):after {
	right: auto;
	left: 0;
	transform: translateX(0) translateY(-50%) rotate(180deg);
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content .et_pb_blurb_container {
	float: right;
}
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_main_blurb_image {
	right: auto;
	left: 2%;
}
.dct_m_timeline .dct_timeline:after {
	background: linear-gradient(to right, var(--color-1), var(--color-1), var(--color-1), var(--color-1), var(--color-1), transparent, #868686);
}
 @media screen and (max-width: 990px) {
.dct_m_timeline:before {
	top: 75px;
}
}
@media screen and (max-width: 767px) {
.dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image,  .dct_m_timeline .dct_timeline:nth-child(even):after {
	left: auto;
}
.dct_m_timeline .dct_timeline:before,  .dct_m_timeline:before {
	display: none;
}
.dct_m_timeline .dct_timeline {
	padding-top: 180px;
	margin-bottom: 20px;
}
.dct_m_timeline .dct_timeline:after,  .dct_m_timeline .dct_timeline:nth-child(even):after {
	height: 170px;
	width: 100px;
	top: 0;
	right: 50%;
	transform: translateY(0) translateX(50%);
	-webkit-clip-path: polygon(50% 100%, 100% 90%, 100% 0, 0 0, 0 90%);
	clip-path: polygon(50% 100%, 100% 90%, 100% 0, 0 0, 0 90%);
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container {
	float: none;
	width: 100%;
	text-align: center;
}
.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_main_blurb_image,  .dct_m_timeline .dct_timeline:nth-child(even) .et_pb_blurb_content .et_pb_main_blurb_image {
	right: 50%;
	top: -162px;
	transform: translateX(50%) translateY(0);
}
}
/****** Hero V2 *******/

.dct_hero_v2 .et_pb_main_blurb_image img {
	transition: all .5s ease 0s;
	transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-o-transform: scale(1.2);
}
.dct_hero_v2:hover .et_pb_main_blurb_image img {
	transform: translateY(0);
	-moz-transform: translateY(0);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transition: all .5s ease 0s;
}
/****** Hero V3 *******/

.dct_hero_v3:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header, .dct_hero_v3:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	color: #fff;
}
/****** Client V1 *******/

.dct_client_v1 .et_pb_blurb_content {
	position: unset;
	overflow: hidden;
}
.dct_client_v1 .et_pb_blurb_content .et_pb_blurb_container {
	background-color: var(--color-1);
	opacity: 0;
	transition: all .5s;
	position: absolute;
	left: 50%;
	top: 0;
	transform: translateX(-50%);
	z-index: 99;
}
.dct_client_v1 .et_pb_blurb_content .et_pb_module_header {
	line-height: 24px;
	font-weight: 600;
	font-size: 13px;
	border-radius: 4px;
	padding: 2px 15px;
	color: #fff;
	text-transform: uppercase;
}
.dct_client_v1:hover .et_pb_blurb_content .et_pb_blurb_container {
	opacity: 1;
	transition: all .5s;
	top: -40px;
}
.dct_client_v1 .et_pb_blurb_content .et_pb_main_blurb_image {
	position: relative;
	overflow: hidden;
}
.dct_client_v1 .et_pb_blurb_content .et_pb_main_blurb_image img {
	transform: rotateY(-360deg);
	transition: all .5s;
	transform-style: preserve-3d;
	width: 100%;
}
.dct_client_v1:hover .et_pb_blurb_content .et_pb_main_blurb_image img {
	transform: rotateY(0);
	transition: all .5s;
}
/****** Faq *******/

.dct_faq .et_pb_toggle {
	border: none;
	box-shadow: none;
	margin: 0;
	background-color: #fff;
	padding: 0;
	box-shadow: 0 10px 40px 0 rgba(0,0,0,.15);
	margin-bottom: 10px !important;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title {
	position: relative;
	display: block;
	font-size: 14px;
	font-weight: bolder;
	color: #fff;
	background: 0 0;
	padding: 25px 50px;
	background-color: var(--color-1);
	text-transform: uppercase;
	transition: all 0.1s linear 0s;
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:after {
	font-size: 16px;
	position: absolute;
	top: 25px;
	left: 15px;
	font-weight: 900;
	content: "\e07a";
	font-family: ETmodules !important;
}
.dct_faq .et_pb_toggle:nth-child(2n) h5.et_pb_toggle_title:after {
	content: "\e08a";
}
.dct_faq .et_pb_toggle:nth-child(3n) h5.et_pb_toggle_title:after {
	content: "\e0f3";
}
.dct_faq .et_pb_toggle h5.et_pb_toggle_title:before {
	font-weight: 900;
	width: 50px;
	height: 45px;
	text-align: center;
	font-size: 20px;
	color: #fff;
	display: block;
	line-height: 45px;
	position: absolute;
	top: 18px;
	right: 0;
}
.dct_faq .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title:before {
	content: "\32";
}
.dct_faq .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title:before {
	content: "\33";
}
.dct_faq .et_pb_toggle .et_pb_toggle_content {
	font-size: 16px;
	color: #777;
	border-top: 0 none;
	padding: 15px;
	line-height: 29px;
}
/****** Slider *******/

.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev, .dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
	width: 45px;
	height: 45px;
	border: 1px solid #fff;
	line-height: 45px;
	display: block;
	text-align: center;
	font-size: 30px;
	border-radius: 50%;
}
.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev {
	left: 5px !important;
	;
}
.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
	right: 5px !important;
}
.dct_slider_v1 .et-pb-controllers a {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	position: relative;
	border: 2px solid #fff;
	background: transparent !important;
	cursor: pointer;
	opacity: 1;
	box-sizing: content-box;
}
.dct_slider_v1 .et-pb-controllers a:before {
	content: "";
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 50%;
	top: 50%;
	opacity: 0;
	background-color: transparent !important;
	transform: translateX(-50%) translateY(-50%);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.dct_slider_v1 .et-pb-controllers a:hover:before, .dct_slider_v1 .et-pb-controllers a.et-pb-active-control:before {
	opacity: 1;
	background-color: #fff !important;
}
.dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-prev, .dct_slider_v1 .et-pb-slider-arrows .et-pb-arrow-next {
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 26px;
}
/****** Slider V2 *******/

.dct_slider_v2 .et_pb_slide_image {
	width: 100%;
	display: block;
	margin: 130px auto !important;
	top: 0;
}
.dct_slider_v2 .et_pb_slide_image img {
	width: 150px;
	margin: 0 auto;
}
.dct_slider_v2 .et_pb_slide_description {
	width: auto;
	padding: 25% 30px 100px 30px !important;
	text-align: center;
	float: none;
}
.dct_slider_v2 .et_pb_slide_content {
	max-width: 750px;
	margin: 0 auto;
}
 @media only screen and (min-width: 768px) and (max-width: 980px) {
.dct_slider_v2 .et_pb_slide_image {
}
}
/****** Price V1 *******/

.dct_price_v1 .et_pb_image .et_pb_image_wrap {
	padding-top: 100%;
	display: block;
}
.dct_price_v1 .et_pb_image .et_pb_image_wrap img {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.dct_price_v1 .et_pb_promo {
	position: absolute;
	bottom: 0;
	top: 0;
	text-align: center;
	left: 0;
	right: 0;
}
.dct_price_v1 .et_pb_promo:before {
	width: 100%;
	height: 30%;
	display: block;
	content: '';
	background: #000;
	opacity: 0.4;
	position: absolute;
	top: 65%;
	left: 0;
}
.dct_price_v1 .et_pb_promo .et_pb_promo_description {
	position: absolute;
	bottom: 10px;
	text-align: center;
	left: 0;
	right: 0;
}
.dct_price_v1 .et_pb_promo .et_pb_button_wrapper {
	position: absolute;
	top: 10px;
	right: 10px;
}
/****** Work Process *******/

.dct_process .et_pb_blurb_content .et_pb_main_blurb_image {
	display: block;
	margin-bottom: 0;
	padding-top: 100%;
	display: block;
}
.dct_process .et_pb_blurb_content .et_pb_main_blurb_image img {
	border: 2px dashed #ccc;
	padding: 10px 10px 20px 10px;
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}
.dct_process .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	padding: 0 11px;
	background-color: var(--color-1);
	display: inline-block;
	font-size: 13px;
	line-height: 1.7em;
	letter-spacing: .15em;
	color: #fff;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin-top: -11px;
}
/****** Our Team *******/

.dct_team_v1 {
	padding: 0 20px 20px 20px;
	border: 2px solid rgba(0,0,0,0.6);
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	border-radius: 25px;
	transition: all 0.2s ease-in-out;
	border: 2px solid var(--color-2);
}
.dct_team_v1 .et_pb_team_member_image {
	width: 100%;
	max-width: 100%;
	float: none;
	position: relative;
	overflow: hidden;
	margin: -32px 0 20px 0;
}
.dct_team_v1 .et_pb_team_member_image img {
	display: block;
	width: 100%;
	max-width: 100%;
	height: auto;
}
.dct_team_v1 .et_pb_team_member_description {
	display: block;
	position: unset;
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links {
	position: absolute;
	top: 0px;
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	left: 0;
	font-size: 0;
	padding: 100px 18px;
	opacity: 0;
	-webkit-transform: scale(0) rotate(90deg);
	-moz-transform: scale(0) rotate(90deg);
	-o-transform: scale(0) rotate(90deg);
	-ms-transform: scale(0) rotate(90deg);
	transform: scale(0) rotate(90deg);
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	-o-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.dct_team_v1:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity: 1;
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li {
	margin-right: 5px;
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a {
	display: block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	border-radius: 50%;
	background-color: var(--color-1);
}
.dct_team_v1 .et_pb_team_member_description .et_pb_member_social_links li a:hover {
	background-color: var(--color-2);
}
/****** Blogs *******/

.dct_blog .et_pb_post {
	position: relative;
	padding: 0;
}
.dct_blog .et_pb_post .et_pb_image_container {
	margin: 0;
}
.dct_blog .et_pb_post .post-meta .published {
	position: absolute;
	top: 10px;
	background: #fff;
	right: 10px;
	color: var(--color-2);
	padding: 2px 5px;
	z-index: 9;
	font-size: 13px;
	border-radius: 5px;
	text-transform: uppercase;
	font-weight: 600;
}
.dct_blog .et_pb_post .entry-featured-image-url {
	position: relative;
	overflow: hidden;
	border-radius: 25px;
}
.dct_blog .et_pb_post .entry-featured-image-url:before {
	content: '';
	background: -moz-linear-gradient(top, rgba(45,45,45,0.8) 0%, rgba(45,45,45,0) 100%);
	background: -webkit-linear-gradient(top, rgba(45,45,45,0.8) 0%, rgba(45,45,45,0) 100%);
	background: linear-gradient(to bottom, rgba(45,45,45,0.8) 0%, rgba(45,45,45,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00656460', endColorstr='#a6656460', GradientType=0 );
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	z-index: 1;
}
.dct_blog .et_pb_post .entry-featured-image-url img {
}
.dct_blog .et_pb_post .post-meta a {
	color: var(--color-2);
	font-weight: 600;
}
/** Search Icon **/

.et-db #et-boc .et-l .dct_search_icon input.et_pb_searchsubmit, .dct_search_icon input.et_pb_searchsubmit, .widget_search input#searchsubmit {
	background: transparent;
	color: transparent;
	border: none;
	width: 55px;
	z-index: 2;
}
.dct_search_icon input.et_pb_s, .widget_search input#s {
	padding-right: 55px !important;
}
.dct_search_icon.bg .et_pb_searchform::before {
	color: #fff;
}
#sidebar .widget_search {
	position: relative;
}
.dct_search_icon .et_pb_searchform:before, #sidebar .widget_search::before {
	content: '\55';
	position: absolute;
	font-family: 'ETModules';
	z-index: 1;
	right: 0;
	font-size: 15px;
	padding: 17px 25px;
	bottom: 0;
}
.dct_search_icon.bg input.et_pb_s {
	color: #fff;
}
.dct_search_icon.bg .et_pb_searchform::before {
	padding: 7px 15px;
}
/*Mega Menu*/

.et-menu-nav li.mega-menu > ul > li, .et-db #et-boc .et-l .et-menu-nav li.mega-menu > ul {
	display: flex;
flex-wrap: wrap;
}
/*Icons*/

.dct_wish_cart {
}
.et-db #et-boc .et-l .dct_menu_icons.bg ul.et-menu.nav li a, .dct_menu_icons.bg ul.et-menu.nav li a {
	color: var(--color-2);
}
/****** Header V1 *******/


.dct_hdr_v1 .et_pb_menu__icon, .dct_menu_icon .et_pb_menu__icon {
	position: relative;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	height: 40px;
	background: var(--color-2);
	color: #fff;
	text-align: center;
	display: block !important;
	margin: 0;
	font-size: 14px;
	line-height: 40px;
	margin-left: 15px;
	border-radius: 5px;
}
.dct_hdr_v1 .et_pb_menu__icon:after, .dct_menu_icon .et_pb_menu__icon:after {
	color: #fff;
}
.dct_hdr_v1 ul li {
	padding: 0 20px;
}
.dct_hdr_v1 ul li a {
	padding: 0px 15px !important;
	opacity: 1 !important;
}
.dct_hdr_v1 ul li.et_pb_menu__logo-slot {
	margin-bottom: -45px !important;
}
.dct_menu_icon .et_pb_menu__menu {
	margin-right: 60px;
}
/**sub menu **/

.nav li li ul {
	top: 0px;
}
.et-db #et-boc .et-l .et_pb_menu ul li.menu-item-has-children ul.sub-menu, .et_pb_menu ul li.menu-item-has-children ul.sub-menu {
	border: none;
	border-radius: 0px 0 25px 25px;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li, .et-db #et-boc .et-l * .et_pb_menu ul li.menu-item-has-children ul.sub-menu li {
	display: block;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	content: '';
	width: 0;
	height: 1px;
	background-color: var(--color-1);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover:before {
	width: 17px;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a, .et-db #et-boc .et-l * .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a {
	padding: 8px 10px !important;
	width: 100%;
	color: var(--color-2);
	font-size: 14px;
	background: transparent;
	text-transform: uppercase;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover, .et-db #et-boc .et-l * .et_pb_menu ul li.menu-item-has-children ul.sub-menu li a:hover {
	padding-left: 22px !important;
	color: var(--color-1);
	background: transparent;
}
 @media only screen and (max-width : 980px) {
.dct_hdr_v1 .et_pb_menu_inner_container {
	display: flex;
}
.dct_hdr_v1 .et_pb_menu_inner_container .et_pb_menu__logo-wrap {
	margin-bottom: 0;
}
.dct_hdr_v1.et_pb_menu--style-inline_centered_logo .et_pb_menu__wrap {
	justify-content: right;
}
.dct_hdr_v1 ul li {
	padding: 0;
}
.dct_hdr_v1 .et_pb_menu__icon,  .dct_menu_icon .et_pb_menu__icon {
	display: none !important;
}
.dct_hdr_v1 ul li a {
	padding: 8px 10px !important;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a::before {
	display: none;
}
.et_pb_menu ul li.menu-item-has-children ul.sub-menu li a {
	padding: 8px 30px !important;
}
.dct_menu_icon .et_pb_menu__menu {
	margin-right: 0px;
}
}

/*Header Media Query*/

@media only screen and (min-width: 981px) and (max-width: 1299px) {
.dct_menu_row {
	width: 90%;
}
.dct_menu_module {
	display: none;
}
}
/** 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: 15px;
	background: #fff;
	margin-bottom: 20px;
	box-shadow: 0px 2px 20px #00000030;
	padding: 15px;
	float: none;
}
#sidebar .et_pb_widget .widgettitle, #f_sidebar .bapf_sfilter .bapf_head h3, #f_sidebar .et_pb_widget .title {
	text-transform: uppercase;
	position: relative;
	margin-bottom: 25px;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
	line-height: 28px;
	color: #2d2d2d
}
#sidebar .et_pb_widget .widgettitle:after, #sidebar .et_pb_widget .widgettitle:before, #f_sidebar .bapf_sfilter .bapf_head h3:before, #f_sidebar .bapf_sfilter .bapf_head h3:after, #f_sidebar .et_pb_widget .title:after, #f_sidebar .et_pb_widget .title:before {
	content: '';
	position: absolute;
	bottom: 0;
	width: 60px;
	border-top: 1px solid #d4d4d4;
	left: 0
}
#sidebar .et_pb_widget .widgettitle:after, #f_sidebar .et_pb_widget .title:after, #f_sidebar .bapf_sfilter .bapf_head h3:after {
	border-top: 3px solid var(--color-1);
	display: block;
	position: absolute;
	bottom: -1px;
	width: 30px;
	-webkit-transition: all .27s cubic-bezier(0, 0, .58, 1);
	transition: all .27s cubic-bezier(0, 0, .58, 1)
}
#sidebar .et_pb_widget:hover .widgettitle:after, #f_sidebar .et_pb_widget:hover .title:after, #f_sidebar .bapf_sfilter:hover .bapf_head h3:after {
	width: 100px;
}
#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;
}
html #wpadminbar {
	z-index: 9999999;
	position: fixed
}
@media screen and (max-width:980px) {
/*for login user make adminbar fix*/	
#wpadminbar {
	position: fixed;
}
}
/*Mobile Menu*/
/*change Divi hamburger menu to X*/
.mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}
/*remove the border from the top of the mobile menu*/
.et-db #et-boc .et-l .et_mobile_menu {
	border-top: none;
}
/*hide the submenu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu li ul.hide {
	display: none !important;
}
/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children {
	position: relative;
}
/*adjust the parent menu items on mobile*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background: transparent;
}
/*position and style the submenu icons*/
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a + span {
	position: absolute;
	right: 0;
	top: 0;
	padding: 10px 20px;
	font-weight: bold;
	cursor: pointer;
}
/*icon for closed submenu*/
span.menu-closed:before {
	content: "\33";
	display: block;
	color: var(--color-1);
	font-size: 18px;
	font-family: ETmodules;
}
/*icon for open submenu*/
span.menu-closed.menu-open:before {
	content: "\4d";
	color: var(--color-1);
}
/*adjust border under mobile menu items*/
.et-db #et-boc .et-l .et_mobile_menu li:not(:last-child) a {
	border-bottom: 2px solid #f3f6fd;
}
/*remove border under last mobile menu item*/
.et_mobile_menu li:last-child a {
	border-bottom: none;
}
/* Template-Options */
.template-options .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;
}
}
/*Shape Image Animation*/

.dct_img_rte {
	animation-name: rotateme;
	animation-duration: 30s;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
	-webkit-animation-name: rotateme;
	-webkit-animation-duration: 30s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-animation-name: rotateme;
	-moz-animation-duration: 30s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	-ms-animation-name: rotateme;
	-ms-animation-duration: 30s;
	-ms-animation-iteration-count: infinite;
	-ms-animation-timing-function: linear;
	-o-animation-name: rotateme;
	-o-animation-duration: 30s;
	-o-animation-iteration-count: infinite;
	-o-animation-timing-function: linear;
}
 @keyframes rotateme {
 from {
 transform: rotate(0deg);
}
to {
	transform: rotate(360deg);
}
}
@-webkit-keyframes rotateme {
 from {
 -webkit-transform: rotate(0deg);
}
to {
	-webkit-transform: rotate(360deg);
}
}
@-moz-keyframes rotateme {
 from {
 -moz-transform: rotate(0deg);
}
to {
	-moz-transform: rotate(360deg);
}
}
@-o-keyframes rotateme {
 from {
 -o-transform: rotate(0deg);
}
to {
	-o-transform: rotate(360deg);
}
}
/*Counter*/

.dct_cnt .percent .percent-value {
	background: var(--color-2);
	border-radius: 20px;
	padding: 10px;
	width: 70px;
	display: inline-table;
	line-height: 47px;
}
/** 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;
}
}
/* Shop Left */

.dct_shop_left .woocommerce ul.products li.product {
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	position: relative;
	padding: 10px;
	background-color: #fff;
}
.dct_shop_left .woocommerce ul.products li.product a.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
	margin-top: 20px;
}
.dct_shop_left .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image {
	float: left;
}
.dct_shop_left .woocommerce ul.products li.product a.woocommerce-loop-product__link .et_shop_image img {
	max-width: 120px;
	width: 100%;
}
.dct_shop_left .woocommerce ul.products li.product a.button {
	font-size: 0 !important;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	float: right;
	position: relative;
	font-weight: 700;
	border: none;
	background: none;
	background-color: var(--color-1);
	border-color: var(--color-1);
	color: #fff;
	cursor: pointer;
	padding: .875em 2.5em;
	text-decoration: none;
	position: absolute;
	right: 20px;
	bottom: 20px;
	text-shadow: none;
}
.dct_shop_left .woocommerce ul.products li.product a.button:before {
	content: "\e015";
	font-family: ETmodules !important;
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 600;
	z-index: 9;
	line-height: 1;
	font-size: 16px;
	opacity: 1;
	margin-left: 0;
}
.dct_shop_left .woocommerce ul.products li.product a.button:after {
	display: none;
}
.dct_shop_left ul.products li a.button.added {
	background: var(--color-2) !important;
}
.dct_shop_left ul.products li a.button.added::before {
	content: "\e052";
}
.dct_shop_left ul.products li a.button.loading {
	opacity: 1;
}
.dct_shop_left ul.products li a.button.loading:before {
	opacity: 0 !important;
}
.dct_shop_left ul.products li a.button.loading::after {
	animation: fa-spin 0.75s linear infinite;
	height: 20px;
	content: "\e02d";
	font-family: ETmodules !important;
	width: 20px;
	line-height: 20px;
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	display: block !important;
	opacity: 1;
	margin-left: -10px;
	margin-top: -10px;
	display: block;
}
/*Sidebar Ads*/

.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;
}
@media only screen and (max-width : 980px) {
	.dct_menu_icons.et_pb_menu .et_pb_menu__menu {display:block;}
	.dct_menu_icons.et_pb_menu .et_mobile_nav_menu {display:none;} 
	.dct_menu_icons.et_pb_module.et_pb_text_align_left {  text-align: center;margin: auto;margin-top: auto;margin-bottom: auto;}
}
.woocommerce .loader::before {display:none;}