/*---------------------------------------------------------------------------------
 Theme Name:   DIVI Pharmacy Theme
 Theme URI:    https://divipharmacy.divifixer.com/
 Description:  Our Pharmacy Theme is a fully responsive multi-purpose Woocommerce Divi Child theme with stylish design and powerful options. The clean and modern look allows you to use the theme for every kind of online shop, you have the right tool to create a unique e-commerce website that stands out of the crowd! 
 Author:       Divi-Childthemes.com 
 Author URI:   http://divi-childthemes.com
 Template:     Divi
 Version:      1.0.2
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
------------------------------ ADDITIONAL CSS HERE ------------------------------*/
/**
 1.General
 2.Home
 3.Slider
 4.About us
 5.Contact us
 6.Shop
 6.Footer
 */
/**  General **/
 

/** Title **/

.dct_title .et_pb_text_inner {
    display: initial;
    position: relative;
    padding: 0 15px;
}

.dct_title .et_pb_text_inner:after,
.dct_title .et_pb_text_inner:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 50%;
    height: 2px;
    width: 1000px;
    background: var(--color-1);
    right: 100%;
}
.dct_title .et_pb_text_inner:after {
    left: 100%;
}
.dct_title .et_pb_text_inner span.dct_text1 {
    display: initial;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
}
.dct_title .et_pb_text_inner span.dct_text1:after,
.dct_title .et_pb_text_inner span.dct_text1:before {
    content: "";
    position: absolute;
    top: 0;
    height: 100%;
    width: 2px;
    background: var(--color-1);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    right: 100%;
}
.dct_title .et_pb_text_inner span.dct_text1:after {
    left: 100%;
}


@media only screen and (max-width: 480px) {
    .dct_title .et_pb_text_inner span.dct_text1 {
        font-size: 15px;
    }
}


/** Gallery - about us page **/

.dct_gallery .et-pb-arrow-next,
.dct_gallery .et-pb-arrow-prev{font-size:45px;color:#fff!important;background-color:var(--color-1)}
.dct_gallery:hover .et-pb-arrow-prev{left:0}
.dct_gallery:hover .et-pb-arrow-next{right:0}





/** Slider **/ 

.dct_slider_v1:hover .et-pb-arrow-prev {
    left: 0;
}
.dct_slider_v1:hover .et-pb-arrow-next {
    right: 0;
}

.dct_slider_v1 .et-pb-controllers a.et-pb-active-control:after {
    height: 100%;
}
.dct_slider_v1 .et-pb-controllers a {
    overflow: hidden;
    border-radius: 50%;
    width: 16px;
    height: 16px;
    background-color: #000;
    box-shadow: inset 0 0 0 2px #fff;
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position: absolute;
}
.dct_slider_v1 .et-pb-controllers a:after {
    content: " ";
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%;
    background-color: var(--color-1);
    box-shadow: 0 0 1px #fff;
    -webkit-transition: height 0.3s ease;
    box-sizing: border-box;
    transition: height 0.3s ease;
}
.dct_slider_v1 .et-pb-controllers a:nth-child(2n) {
    left: 24px;
    top: 0;
}
.dct_slider_v1 .et-pb-controllers a:nth-child(3n) {
    left: 48px;
    top: 0;
}

.dct_slider_v1 .et-pb-controllers a:hover {
    background-color: var(--color-1);
}


@media only screen and (max-width: 980px) {
	
    .dct_slider_v1 .et-pb-arrow-next,
    .dct_slider_v1 .et-pb-arrow-prev {
        padding: 10px;
        font-size: 15px;
    }
}


/** Slider V2 **/ 



.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
	margin: 20px auto;
}
/*
.dct_slider_v2 .et_pb_slide .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
    font-size: 42px;
line-height: 50px;
text-transform: uppercase;
color: #000 !important;
margin: 0;
letter-spacing: 0.05em;
font-weight: 900;
}

*/




/** Slider V3 **/

.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content {
    color: var(--color-2);
    line-height: 40px;
    font-weight: 100;
    left: auto;
    letter-spacing: 1px;
}
.dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
    color: #000 !important;
    font-size: 55px;
    line-height: 50px;
    font-weight: 700;
    text-transform: capitalize;}

.dct_slider_v3 .et-pb-controllers a {
    width: 15px;
    background-color: var(--color-2);
    height: 15px;
}

.dct_slider_v3 .et-pb-arrow-prev::before {
    content: "\23";
}
.dct_slider_v3 .et-pb-arrow-next::before {
    content: "\24";
}


@media only screen and (max-width: 980px) {
    .dct_slider_v3 .et_pb_slide .et_pb_slide_description .et_pb_slide_content span.dct_text1 {
        font-size: 35px;
        line-height: 40px;
    }
    
}



/** Slider V4 **/



/** Slider V5 **/


.dct_slider_v5 .et-pb-controllers a {
    width: 25px;
    display: block;
    margin-bottom: 5px;
    margin-left: 10px;
    background-color: #fff;
}
.dct_slide__b_v5 .et_pb_blurb .et_pb_blurb_content {
    max-width: 100%;
}



/** About page - Timeline **/


.dct_m_timeline .dct_timeline .et_pb_blurb_content .et_pb_blurb_container {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #e1e4e8;
    padding-left: 35px;
}

/** About v1-home v1 **/

#dct_abt_v1 .et_pb_text .et_pb_text_inner span.dct_text1 {
	font-size: 30px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: 1px;
}
#dct_abt_v1 .et_pb_text .et_pb_text_inner span.dct_text2 {
	line-height: 29px;
color: #fff;
position: relative;
display: inline-block;
font-size: 16px;
text-transform: capitalize;
}
#dct_abt_v1 .et_pb_text .et_pb_text_inner ul {
	list-style: none;
	padding-left: 0
}
#dct_abt_v1 .et_pb_text .et_pb_text_inner ul li {
	line-height: 35px;
	display: block
}
#dct_abt_v1 .et_pb_text .et_pb_text_inner ul li a {
	color: #fff;
	font-size: 14px
}
#dct_abt_v1 .et_pb_text .et_pb_text_inner ul li a:before {
	content: "\4e";
	font-family: ETmodules !important;
	margin-right: 10px;
	font-size: 15px;
	font-weight: 900;
}
#dct_abt_v1 .et_pb_text .et_pb_text_inner a.dct_btn_text {
	display: block;
background: #333;
max-width: 150px;
height: 48px;
line-height: 48px;
text-align: center;
color: #fff;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
font-size: 15px;
}
 
	 
 @media only screen and (min-width: 981px) and (max-width:1499px) {
#dct_abt_v1 .et_pb_text .et_pb_text_inner::before,  #dct_abt_v1 .et_pb_text .et_pb_text_inner::after {
display:none;
}}




/** Intro v2 **/


.dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	width: 55%;
	float: right;
	padding-top: 22px
}
.dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span.dct_text1 {
	font-size: 24px;display: block;
	text-align: right;color: var(--color-2);
	margin-bottom: 13px;
	text-transform: capitalize
}
.dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span.dct_text2 {
	font-size: 14px;
	color: #454545;display:block;
	text-align: right;
}
.dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description a {
	background: var(--color-1);
color: #fff;
display: inline-block;
width: auto;
text-align: center;
padding: 0 10px;
text-transform: uppercase;
margin-top: 10px;
border-radius: 25px;
float:right;
}

@media only screen and (max-width : 767px) {
 .dct_intro_v2 {
 width: 100%;
 margin-bottom: 50px;
}
}
 @media only screen and (min-width:768px) and (max-width:980px) {
 .dct_intro_v2 {
 width: 76%;
 margin-bottom: 50px;
 left: 50%;
 right: auto;
 -webkit-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 transform: translateX(-50%)
}
}
 @media only screen and (min-width:981px) and (max-width:1149px) {
 .dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
 width: 100%;
 text-align: center!important
}
 .dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
 display: none
}
}
 @media only screen and (max-width : 1680px) {
 .dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
 text-align: right !important;
}
}
 @media only screen and (max-width : 980px) {
 #dct_m_intro {
 width: 90%;
}
}
 @media only screen and (max-width :480px) {
 .dct_intro_v2:hover:before {
 height: 100%;
 top: 0!important
}
 .dct_intro_v2:after {
 top: 0;
 height: 100%!important
}
 .dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image {
 display: none
}
 .dct_intro_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
 padding-top: 0;
 margin-bottom: 50px;
 width: 100%;
 text-align: center
}
}
/* =======================
    Intor -v5 -home-5
=========================*/

.dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	position: relative;
	overflow: hidden;
}
.dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	width:100%;
}
.dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	position: absolute;
	top: 0;
	left: -95%;
	z-index: 2;
	display: block;
	content: '';
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .5) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}
.dct_intro_v5 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	transition: all 2s ease;
	left: 100%;
}

.dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	position: absolute;
	left: 0px;
	top: 15%;
	padding: 25px;
	
}
.dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span {
	font-size: 14px;
	letter-spacing: 0;
	font-weight: 300;
	line-height: 40px;
}
.dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description strong {
	font-weight: 600;
	font-size: 30px;
	line-height: 40px;
	letter-spacing: 1px;
	text-transform: uppercase;
}


 @media only screen and (max-width : 480px) {
	 
 .dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {margin-bottom: 0;}
 .dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {top: 0;}
 .dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {font-size: 20px;line-height: 30px;}
 .dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {padding: 10px;}
 .dct_intro_v5 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description span {display:none;}}



/* =======================
    Blurb -about us 
=========================*/
.dct_dn_blrb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	border: 10px solid #fff;
	background: #7d7d7d;
 transition: all .3s linear 0s;
	display: inline-block;
	height: 90px;
	line-height: 70px;
	margin-bottom: 0;
	width: 90px
}
.dct_dn_blrb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	padding: 25px;
	font-weight: 900;
	text-align: center;
	
}
.dct_dn_blrb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
 transition: all .3s linear 0s;
	bottom: -2px;
	content: "";
	height: 7px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 7px;
	z-index: 1
}
.dct_dn_blrb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before, 
.dct_dn_blrb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
	background: #e8e8e8;
}

.dct_dn_blrb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	background: var(--color-1)
}

.dct_dn_blrb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after, 
.dct_dn_blrb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:before {
	background: var(--color-1)
}

.dct_dn_blrb:hover .et_pb_blurb_content {
	border-color: var(--color-1) !important;
}

.dct_dn_blrb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header:after {
 transition: all .3s linear 0s;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	width: 70px
}



/** Team **/

.dct_team .et_pb_team_member_image:after, 
.dct_team .et_pb_team_member_image:before {
	content: "";
	height: 0%;
	opacity: .6;
	position: absolute;
	width: 100%;
 transition: all .3s linear 0s;
	background: #fff
}
.dct_team .et_pb_team_member_image:before {
	bottom: 0;
	left: 0
}
.dct_team .et_pb_team_member_image:after {
	top: 0;
	left: 0
}
.dct_team:hover .et_pb_team_member_image:after, 
.dct_team:hover .et_pb_team_member_image:before {
	height: 50%
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li {
	margin-right: 5px
}
.dct_team:hover .et_pb_team_member_description .et_pb_member_social_links {
	opacity: 1;
	bottom: 150px
}
.dct_team .et_pb_team_member_description .et_pb_member_social_links li a {
	
	padding: 0;
	height: 40px;
	width: 40px;
	line-height: 40px;
	display: inline-block;
 transition: .3s linear;
	text-align: center;
	background: var(--color-1);
	
}
 


/** Deal Of the Day V1**/  


.dct_cdt_v1 .et_pb_promo .et_pb_promo_description span.dct_text1 {
	color: var(--color-2) !important;
	font-size: 50px;
	font-weight: 700;
	line-height: 60px;
	letter-spacing: -2px;
	text-transform: uppercase;
}
.dct_cdt_v1 .sep {display:none;}

 @media only screen and (max-width : 768px) {
 .dct_cdt_v1 .et_pb_promo .et_pb_promo_description span.dct_text1 {font-size: 35px;line-height: 50px;}}


/** Deal Of the Day V2**/  


.dct_cdt_v2 .section.values:before {
	content: " ";
	height: 12px;
	background: #f2f2f2;
	width: 100%;
	z-index: 300;
	position: absolute;
	bottom: 0;
	right: -15px;
	display: block;
	border-radius: 0 0 15px 0;
	transform: skewX(-10deg);
}
.dct_cdt_v2 .section.values:after {
	content: " ";
	height: 20px;
	width: 25px;
	bottom: 1px;
	background: #fff;
	position: absolute;
	border-radius: 26px 3px 30px 10px;
	left: 10px;
	z-index: 301;
}
.dct_cdt_v2 .section p.value {
	margin: 0;
	padding: 0;
	color:var(--color-2);
	opacity:1;
	display: block;
	
	
}
.dct_cdt_v2 .section p.label {
	
	padding: 0;
	color:var(--color-2);
	opacity:1;
	display: block;
}
.dct_cdt_v2 .sep.section.zero,  .dct_cdt_v2 .sep.section {
	display:none !important;
}
.dct_cdt_v2 .section p {
	font-size:0;
}
 @media only screen and (max-width : 480px) {
.dct_cdt_v2 .section.values {
margin-bottom:20px;
}
 .dct_cdt_v2 .section p.value {
line-height:55px !important;
}
}


/** Deal Of the Day V3**/

.dct_cdt_v3 .section p.value,
.dct_cdt_v3 .section p.label{
	color:var(--color-2);
	
}

.dct_cdt_v3 .sep.section {
	display:none;
}

 @media only screen and (max-width : 480px) {
 .dct_cdt_v3 .section.values {
width:50%;
margin-bottom:10px;
}
}

/** Deal Of the Day V4**/

.dct_cdt_v4 .section p.value,.dct_cdt_v4 .section p.label {opacity:1;}
.dct_cdt_v4 .sep.section {display:none;}

@media only screen and (max-width : 480px) {
 .dct_cdt_v4 .section.values {
width:50%;
margin-bottom:10px;}}

/** Testimonial V1 ***/

.dct_testi_v1 .et_pb_testimonial_description_inner {
	padding: 0 20px 15px;
	border-left: 2px solid #d3d3d3
}


/** Testimonial V2 **/ 

.dct_testi_v2 .et_pb_slides .et_pb_slide .et_pb_slider_container_inner .et_pb_slide_description .et_pb_slide_content span {
	color: var(--color-2);
	text-align: center;
	display: block;
	text-transform: lowercase;
	font-style: italic;
}

.dct_testi_v2 .et-pb-arrow-next {
	right:45px !important;
	left: auto !important;
}
.dct_testi_v2 .et-pb-arrow-prev {
	left:45px !important;
	right: auto !important;
}


 @media only screen and (max-width : 980px) {
 .dct_testi_v2 .et-pb-arrow-next {
	right: 6px !important;
	}
 .dct_testi_v2 .et-pb-arrow-prev {
	left:6px !important;
	}
 }
 
/** FAQ **/ 

.dct_faq .et_pb_toggle .et_pb_toggle_title:before {
	padding: 10px;
	top: 0;
	background: #263036;
	color: #fff;
	font-size: 24px;
	line-height: 45px;
	text-align: center;
	height: 100%;
	font-weight: 400;
	left: 0;
	right: auto;
	display: block
}
.dct_faq .et_pb_toggle.et_pb_toggle_close .et_pb_toggle_title:before, 
.dct_faq .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:before {
	content: '\33'
}
.dct_faq .et_pb_toggle .et_pb_toggle_content:before {
	content: "";
	display: block;
	width: 44px;
	height: 100%;
	background: rgba(0, 0, 0, .05);
	position: absolute;
	top: 0;
	left: 0
}


/** Category Section - Home 2 **/ 

.dct_cse_v1:hover .et_pb_button_wrapper .et_pb_button {
	opacity: 1 !important;}
 


/** Hero **/ 


/** Hero v2 - Home 3 **/ 



.dct_hero_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease;
	width:100%;
	height:auto;
	max-width:100%
}
.dct_hero_v2 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {
	-webkit-transform:scale(1.3);
	-ms-transform:scale(1.3);
	-o-transform:scale(1.3);
	transform:scale(1.3)
}
.dct_hero_v2 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container {
	-webkit-transform:scale(.9);
	-ms-transform:scale(.9);
	-o-transform:scale(.9);
	transform:scale(.9);
	opacity:1
}
.dct_hero_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	opacity:0;
	background:rgba(0, 0, 0, .5);
-webkit-transition:all .7s ease .3s;
-o-transition:all .7s ease .3s;
transition:all .7s ease .3s
}



.dct_hero_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
	position:absolute;
	width:100%;
	top:50%;
	margin-bottom:5px;
	opacity:0;
	
	text-align:center;
	-moz-transform:translate(0, 60px);
	-webkit-transform:translate(0, 60px);
	-ms-transform:translate(0, 60px);
	-o-transform:translate(0, 60px);
	transform:translate(0, 60px);
	font-size:18px;
	color:#fff;
	display:block;
	text-transform:uppercase;
-webkit-transition:all .3s ease .2s;
-o-transition:all .3s ease .2s;
transition:all .3s ease .2s
}
.dct_hero_v2 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
	-moz-transform:translate(0, 0);
	top:60%;
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-o-transform:translate(0, 0);
	transform:translate(0, 0);
	opacity:1
}
.dct_hero_v2 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description p {
	color:var(--color-1) !important;
}



/**  Hero v3 **/

.dct_hero_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap {
	overflow:hidden;
	display:block;
	position:relative
}
.dct_hero_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
	content:"";
	background-color:rgba(161, 161, 161, .2);
	height:100%;
	left:-100%;
	opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	position:absolute;
	top:0;
transition-duration:.35s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-ms-transition-duration:.35s;
-o-transition-duration:.35s;
	width:100%
}
.dct_hero_v3 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:before {
	left:0;
	opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
transition-duration:.35s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-ms-transition-duration:.35s;
-o-transition-duration:.35s
}
.dct_hero_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	content:"";
	height:100%;
	background-color:rgba(161, 161, 161, .2);
	opacity:0;
	-khtml-opacity:0;
	-webkit-opacity:0;
	-moz-opacity:0;
	position:absolute;
	right:-100%;
	top:0;
transition-duration:.35s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-ms-transition-duration:.35s;
-o-transition-duration:.35s;
	width:100%
}
.dct_hero_v3 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap:after {
	opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
	right:0;
transition-duration:.35s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-ms-transition-duration:.35s;
-o-transition-duration:.35s
}


.dct_hero_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap img {width:100%;}
.dct_hero_v3 .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	bottom:0;
	
	padding:10px 15px;
	right:0;
	
	position:absolute;
	z-index:99;
	transform:translate3d(500%, 0, 0);
	-webkit-transform:translate3d(500%, 0, 0);
	-moz-transform:translate3d(500%, 0, 0);
	-ms-transform:translate3d(500%, 0, 0);
	-o-transform:translate3d(500%, 0, 0);
transition:opacity .35s ease 0s, transform .35s ease 0s;
-webkit-transition:opacity .35s ease 0s, transform .35s ease 0s;
-moz-transition:opacity .35s ease 0s, transform .35s ease 0s;
-ms-transition:opacity .35s ease 0s, transform .35s ease 0s;
-o-transition:opacity .35s ease 0s, transform .35s ease 0s
}
.dct_hero_v3 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description {
	transform:translate3d(0, 0, 0);
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0)
}

.dct_hero_v3 .et_pb_blurb:hover .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header {
	left:0;
	opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	-moz-opacity:1;
transition-duration:.35s;
-webkit-transition-duration:.35s;
-moz-transition-duration:.35s;
-ms-transition-duration:.35s;
-o-transition-duration:.35s
}

.dct_hero_v3 .et_pb_text span {font-size:14px!important;}


 @media only screen and (max-width :480px) {
.dct_hero_v3 .et_pb_text {
right:-70px!important;
top:-14px!important;
height:80px!important;
width:200px!important;
font-size:22px!important;
padding-bottom:5px!important
}
}


/**  Footer upper section **/

.dct_btm_footer .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon ,
.et-db #et-boc .dct_btm_footer .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon {
	border: 1px solid;
	padding: 15px;
	background: #fff;
	color: var(--color-2);
	border-radius: 4px;
	border: none;
}

/**  Contact us **/


#dct_contact .dct_cnt .et_pb_text_inner ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#dct_contact .dct_cnt .et_pb_text_inner ul li {
	padding: 30px 50px;
	line-height: 1.6;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	font-size: 15px;
}
#dct_contact .dct_cnt .et_pb_text_inner p {
	padding: 30px 50px;
	line-height: 1.6;
	border-bottom: 1px solid rgba(255, 255, 255, .1);
	font-size: 15px;
}
#dct_contact .dct_cnt .et_pb_text_inner ul li span {
	position: relative;
}
#dct_contact .dct_cnt .et_pb_text_inner ul li span:before {
	margin-right: 15px;
	font-family: ETmodules !important;
}
#dct_contact .dct_cnt .et_pb_text_inner ul li span.phone:before {
	content: "\e090";
}
#dct_contact .dct_cnt .et_pb_text_inner ul li span.address:before {
	content: "\e081";
}
#dct_contact .dct_cnt .et_pb_text_inner ul li span.email:before {
	content: "\e076";
}
#dct_contact .dct_cnt .et_pb_text_inner ul li span.time:before {
	content: "\e06b";
}
#dct_contact .et_pb_contact p input, #dct_contact .et_pb_contact p textarea {
	background-color: #fff;
	border-bottom: 1px solid;
}
#dct_contact .et_contact_bottom_container {
	float: none;
	padding: 0 0 0 3%;
}

 @media only screen and (max-width : 580px) {
 #dct_contact .dct_cnt .et_pb_text_inner {
 position: relative;
 left: 0;
}
}


/**  Footer **/
.et_pb_newsletter_form form {position:relative;} 
#dct_footer .et_pb_newsletter_button_wrap {
	float: right;
	top: 3px;
	position: absolute;
	right: 4px
}

/**  Client **/



.dct_client_sec {
	background: var(--color-2)
}
.dct_client_sec .owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
#dct_client .owl-item {
	float: left
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}
.dct_client_sec .owl-carousel .owl-item, .dct_client_sec .owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0)
}
#dct_client .owl-controls {
	width: 100%;
	position: absolute;
	top: 38%;
	margin-top: auto
}
#dct_client .owl-controls .owl-buttons div {
	display: inline-block;
	width: 40px;
	height: 40px;
	line-height: 40px;
	background: var(--color-1);
	cursor: pointer;
	color: #fff;
	border-radius: 0;
	opacity: 1
}
#dct_client .owl-prev {
	position: absolute;
	left: -7%
}
#dct_client .owl-next {
	position: absolute;
	right: 0
}
 #dct_client .owl-next::after, #dct_client .owl-prev::after {
 content: "\23";
 font-family: ETmodules!important;
 font-size: 20px;
 padding-left: 10px;
 font-weight: 900
}
 #dct_client .owl-next::after {
 content: "\24";
 padding-left: 10px
}
#dct_client .own-item .et_pb_image_wrap:before {
	content: '';
	height: 1px;
	background: #fff;
	display: block;
	width: 50%;
	position: absolute;
	bottom: -20px;
	left: 50%;
 -webkit-transition: all .4s ease 0s;
 -o-transition: all .4s ease 0s;
 transition: all .4s ease 0s;
	-webkit-transform: translate(-50%, 0) scale(0);
	-ms-transform: translate(-50%, 0) scale(0);
	-o-transform: translate(-50%, 0) scale(0);
	transform: translate(-50%, 0) scale(0)
}
#dct_client .own-item .et_pb_image_wrap:hover:before {
	-webkit-transform: translate(-50%, 0) scale(1);
	-ms-transform: translate(-50%, 0) scale(1);
	-o-transform: translate(-50%, 0) scale(1);
	transform: translate(-50%, 0) scale(1)
}
#dct_client .own-item .et_pb_image_wrap img {
	border: 2px solid var(--color-1);
	padding: 5px;
 -webkit-transition: all .4s ease 0s;
 -o-transition: all .4s ease 0s;
 transition: all .4s ease 0s;
	height: auto;
	max-width: 100%;
	cursor: pointer;
	vertical-align: middle;
 -webkit-transition: all .4s ease 0s;
 -o-transition: all .4s ease 0s;
 transition: all .4s ease 0s
}
#dct_client .own-item .et_pb_image_wrap img:hover {
	-webkit-transform: translate(0, -5px);
	-ms-transform: translate(0, -5px);
	-o-transform: translate(0, -5px);
	transform: translate(0, -5px)
}
#dct_client .own-item {
	max-width: 150px;
	padding-top: 35px;
	padding-bottom: 35px;
 transition: transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s, transform .3s ease 0s
}
#dct_client .own-item .et_pb_image_wrap:hover img {
	border: 2px solid rgba(255, 255, 255, .5);
	box-shadow: 0 0 8px 0 rgba(255, 255, 255, .5)
}
 @media only screen and (max-width :1299px) {
 #dct_client .owl-next {
 position: absolute;
 right: -7%
}
}


/** Shop footer **/

.dct_shop .woocommerce .star-rating span::before{color:var(--color-1)}

.dct_shop .woocommerce ul.products li.product:after{height: 2px;
content: "";
position: absolute;
bottom: 0;
margin: 0 auto;
left: 0;
right: 0;
background-color: var(--color-1);
width:100%;
transition: all .5s ease-in-out;}


.dct_shop .woocommerce ul.products li.product .button {
	width: 40px;
	height: 40px;
	line-height: 40px;
	position: absolute;
	right: 0;
	bottom: 0px;
	font-size: 0;
	background: var(--color-1);
	border: 1px solid rgba(0, 0, 0, .1);
	text-align: center;
	color: inherit;
	z-index: 5;
 -webkit-transition: all .2s;
 -moz-transition: all .2s;
 transition: all .2s;
}
.dct_shop .woocommerce ul.products li.product .button:before {
	color: #fff;
	display:block !important;
	content: "\e015";
	position: relative !important;
	left: auto !important;
	right: 0px !important;
	top: 0 !important;
	text-align: center;
	margin: 0 auto !important;
	opacity: 1 !important;
	font-size: 22px;
	line-height: 38px;
	font-weight: 300 !important;
	font-family: ETmodules !important;
}
.dct_shop .woocommerce ul.products li.product .button:after {
	display:none;
}

/** Blog **/

.dct_blog.list .et_pb_post .post-meta{text-align:center;}
.dct_blog .et_pb_post {overflow: hidden;
	position: relative;padding: 0;}

.dct_blog .et_pb_post .et_pb_image_container{margin-bottom:10px;}

.dct_blog .et_pb_post:hover .post-meta {
	top: 0;
	opacity: 1;
	visibility: visible
}
.dct_blog .et_pb_post .entry-featured-image-url {
	position: relative;
	margin-bottom: 0;
	overflow: hidden
}
.dct_blog .et_pb_post .entry-featured-image-url:before {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 0%;
	background-color: #000;
 -webkit-transition: all .4s ease-in-out;
 -moz-transition: all .4s ease-in-out;
 -ms-transition: all .4s ease-in-out;
 -o-transition: all .4s ease-in-out;
 transition: all .4s ease-in-out;
	opacity: .6
}
.dct_blog .et_pb_post:hover .entry-featured-image-url:before {
	height: 100%
}

.dct_blog .et_pb_post .post-content {
	margin-top: 15px;
}

.dct_blog .et_pb_post .post-content p {
	padding-bottom: 20px !important;
}


 .dct_blog .et_pb_post .et_pb_image_container .entry-featured-image-url::after {
 content: '\4c';
 font-family: ETmodules!important;
 position: absolute;
 font-size: 20px;
 width: 40px;
 height: 40px;
 border: 1px dashed #fff;
 border-radius: 50%;
 line-height: 40px;
 text-align: center;
 color: #fff;
 left: 50%;
 top: 50%;
 -moz-transform: translateY(-50%) translateX(-50%) scale(0);
 -o-transform: translateY(-50%) translateX(-50%) scale(0);
 -ms-transform: translateY(-50%) translateX(-50%) scale(0);
 -webkit-transform: translateY(-50%) translateX(-50%) scale(0);
 transform: translateY(-50%) translateX(-50%) scale(0);
 z-index: 2;
 transition: all .3s ease 0s;
 -ms-transition: all .3s ease 0s;
 -webkit-transition: all .3s ease 0s;
 opacity: 0
}
 .dct_blog .et_pb_post:hover .et_pb_image_container .entry-featured-image-url::after {
 -moz-transform: translateY(-50%) translateX(-50%) scale(1);
 -o-transform: translateY(-50%) translateX(-50%) scale(1);
 -ms-transform: translateY(-50%) translateX(-50%) scale(1);
 -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
 transform: translateY(-50%) translateX(-50%) scale(1);
 opacity: 1
}


/**  sidebar **/
#sidebar .woocommerce .star-rating span::before{color:var(--color-1);}
#sidebar .widget-search .input-text {
	border-width: 1px;
	background-color: #fff;
	border-radius: 0;
	text-indent: 0
}
#sidebar .widget-search .input-text {
	border-width: 1px;
	background-color: #fff;
	border-radius: 0;
	text-indent: 0
}

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


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

#sidebar .et_pb_widget a {
	font-size: 15px;
	color: #232323
}
#sidebar .et_pb_widget a:hover {
	color: var(--color-1)!important
}
#sidebar .et_pb_widget.widget_shopping_cart a.remove {
	height: 15px;
	width: 15px;
	line-height: 15px;
}
.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	top: 0px;
	left: -10px;
}
 @media only screen and (max-width : 768px) {
 #sidebar {
 margin-top: 50px;
}
}

/** Scroll Top **/

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

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

/*Mobile Menu*/
.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;
	}
}


nav .et-menu li li.menu-item-has-children > a:after {top:0px;}
nav ul li{margin-top: 0 !important;padding: 0 5px !important;display: block;}
nav ul li a{display: block;width:100%;padding: 0 15px !important;color: var(--color-2);
opacity: 1 !important;}
nav ul li.menu-item-has-children ul.sub-menu li a{line-height: 35px;padding: 5px 7px !important;width: 230px;}
nav ul li.menu-item-has-children ul.sub-menu {border:none;box-shadow: 0px 2px 20px #00000030;}

nav > ul > li > ul:after {
    position: absolute;
    left: 20%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content:'';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff;
}
.nav li li ul {top:-3px;}

.et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button{margin:0;}
.et_pb_menu  .et_pb_menu__icon.et_pb_menu__search-button::after,
.et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button::after{
	background: var(--color-2);
	border-radius: 5px;
	color: #fff;
	width: 35px;
	height: 35px;
	display: block;
	text-align: center;
	line-height: 35px;
	font-size: 15px;
}
.et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button::after{background: var(--color-1);}
.et_pb_menu .et_pb_menu .et_pb_menu__search-input {border:1px solid var(--color-1)!important;border-radius:30px;padding:10px;}
.et_pb_menu .et_pb_menu .et_mobile_menu {position: absolute;z-index: 1111;}
.et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button {display: inline-block;position: absolute  !important;right: 90px;top: 10px;}
.et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {display: inline-block;position: absolute  !important;right: 30px;top: 10px;}
/*.et_pb_menu  .et_pb_menu__wrap {display: block ruby;}*/
.et_pb_menu  .et_pb_menu__wrap .mobile_menu_bar {position: absolute;right: 0;top: 0;}
.et_pb_menu  .et_pb_menu__wrap .mobile_menu_bar::before {top: 10px;}
/*Header v4*/
.dct_header_v4 .et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button {display: inline-block;position: absolute  !important;right: 90px;top: 25px;}
.dct_header_v4 .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {display: inline-block;position: absolute  !important;right: 30px;top: 25px;}
.dct_header_v4 .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button::after,.dct_header_v4 .et_pb_menu a.et_pb_menu__icon.et_pb_menu__cart-button::after {background: var(--color-1); }
@media  (max-width: 980px) {
	.et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button ,
	.et_pb_menu .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {position:unset;}
	.et_pb_menu  ul li.menu-item-has-children ul.sub-menu {box-shadow: unset;}
	
	.dct_header_v4 .et_pb_menu  a.et_pb_menu__icon.et_pb_menu__cart-button ,
	.dct_header_v4 .et_pb_menu .et_pb_menu__icon.et_pb_menu__search-button {top: 5px;}
}
@media only screen and (min-width: 767px) and (max-width: 980px) {
	.et_pb_menu .et_mobile_menu{
		right: 0;
		float: none;
		left: auto;
	}
}

@media (max-width:480px) {
.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product, .et_pb_wc_related_products ul.products.columns-1 li.product, .et_pb_wc_related_products ul.products.columns-2 li.product, .et_pb_wc_related_products ul.products.columns-3 li.product, .et_pb_wc_related_products ul.products.columns-4 li.product, .et_pb_wc_related_products ul.products.columns-5 li.product, .et_pb_wc_related_products ul.products.columns-6 li.product, .et_pb_wc_upsells ul.products.columns-1 li.product, .et_pb_wc_upsells ul.products.columns-2 li.product, .et_pb_wc_upsells ul.products.columns-3 li.product, .et_pb_wc_upsells ul.products.columns-4 li.product, .et_pb_wc_upsells ul.products.columns-5 li.product, .et_pb_wc_upsells ul.products.columns-6 li.product {
width:100% !important;
}
}

#menu-top_menu li{padding:0px !important;}
#menu-top_menu .dct_checkout a,#menu-top_menu  .dct_cnt a,#menu-top_menu  .dct_faq a,#menu-top_menu  .dct_newsletter a{font-weight:400;letter-spacing:1.5px;font-size:12px;text-transform:uppercase}
#menu-top_menu .dct_checkout a::after,#menu-top_menu .dct_cnt a::after,#menu-top_menu .dct_faq a::after,#menu-top_menu  .dct_newsletter a:after{content:'';width:1px;height:15px;background:#fff;position:absolute;top:0;bottom:auto;margin-left:7px}
#menu-top_menu .dct_newsletter a::before{content:"\e010";font-family:ETmodules;margin-right:7px;font-size:115%;display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:.2px}
#menu-top_menu .dct_cnt a::before{content:"\e090";font-family:ETmodules;margin-right:7px;font-size:115%;display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:.2px}
#menu-top_menu .dct_checkout a::before{content:"\e079";font-family:ETmodules;margin-right:7px;font-size:115%;display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:.2px}
#menu-top_menu .dct_faq a::before{content:"\e066";font-family:ETmodules;margin-right:7px;font-size:115%;display:inline-block;color:#fff;text-transform:uppercase;letter-spacing:.2px}

