/* 
	I. BLOG SHORTCODE 
		1. QUOTE
		2. CHECKLIST
		3. TAB 
		4. SHORTCODE ICON
		5. SHORTCODE BUTTON
		6. SHORTCODE ACCORDION
		7. SHORTCODE TAB
		8. SHORTCODE HEADING
		9. SHORTCODE NEWLETTERS
		10. SHORTCODE PORTFOLIO
		11. SHORTCODE RECENT BLOG
		12. SHORTCODE CAROUSEL
		13. SHORTCODE COUNTDOWN
		14. SHORTCODE PARALLAX
		15. SHORTCODE PRICING TABLE
		16. SHORTCODE ICONS
		17. SHORTCODE TESTIMONIAL
		18. SHORTCODE PROGRESS BAR
		19. SHORTCODE FAQ
		20. SHORTCODE INFO
		21. SHORTCODE FEATURE
		22. SHORTCODE SLIDER
		23. TEAM MEMBER
		24. SHORTCODE BANNER
		25. SHORTCODE IMAGE GALLERY
		26. SHORTCODE FEATURE WPDANCE
		27. SHORTCODE MILESTONE
		28. SHORTCODE VIDEO
		29. SHORTCODE ROUND CHART
		30. SHORTCODE WIDGET CATEGORY - META
		31. SHORTCODE RECENT COMMENT
		32. SHORTCODE PAGE
		33. SHORTCODE GALLERY 
	II. SHOP SHORTCODE
		1. GENERAL
		2. SHORTCODE SLIDER PRODUCTS
		3. SHORTCODE FEATURE PRODUCTS
*/
.animated{
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both;
}
@-webkit-keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
@keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
.fadeIn{
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeOut{
	0%{opacity:1}
	100%{opacity:0}
}
@keyframes fadeOut{
	0%{opacity:1}
	100%{opacity:0}
}
.fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
/* ============================================================================ */
/*                             I. BLOG SHORTCODE                                */
/* ============================================================================ */

/* ---------------------------------------------------------------------------- 
   = 1. QUOTE ----------------------------------------------------------------- */
.quote-style{
	padding:22px;
	margin-bottom:10px;
	font-size:120%;
	font-style:italic;
	line-height:22px;
	position:relative;
	z-index:1;
}
.quote-style:before{
	content:"";position:absolute;z-index:0;
	left:0;right:0;bottom:0;top:0;
	border-width:2px;
	border-style:solid;
	opacity:0.6;
}
.quote-style *{position:relative;z-index:1;}
/* ---------------------------------------------------------------------------- 
   = 2. CHECKLIST ------------------------------------------------------------- */
.shortcode-icon-list i{
	margin-right:10px
}
.shortcode-icon-list ul li,.shortcode-icon-list ol li{list-style:none;}

/* ---------------------------------------------------------------------------- 
   = 3. TAB ------------------------------------------------------------------- */ 
.tabbable{
	padding:30px 0;
}   
.tabbable .tab-pane{
	padding:10px 0;
}

/* ---------------------------------------------------------------------------- 
   = 4. SHORTCODE ICON -------------------------------------------------------- */ 
.fa-2x{
	font-size:20px;line-height:20px;
	padding:2px 5px;
}   
.fa-3x{
	font-size:26px;line-height:28px;
	padding:5px 10px;
}
.fa-3x{
	font-size:36px;line-height:36px;
	padding:10px 15px;
}
.fa-4x{
	font-size:46px;line-height:46px;
	padding:10px 15px;
}

/* ---------------------------------------------------------------------------- 
  = 5. SHORTCODE BUTTON ------------------------------------------------------- */

.btn {margin: 0 15px 15px;}
.btn-mini {font-size:12px;padding:}
.btn-large{font-size:18px;line-height:22px;padding:17px 24px}
.btn-medium{font-size:14px;line-height:18px;padding:15px 30px}
.btn-small{font-size:11px;line-height:14px;padding:5px 10px}

/* VISUAL COMPOSER */
.container .vc_column_container .vc_btn, 
.container .vc_column_container .wpb_button {
	text-transform:uppercase;
	background-image:none;filter:none;padding:8px 12px;
	text-shadow:none;-moz-text-shadow:none;-webkit-text-shadow:none;
}

.container .vc_call_to_action hgroup h2,
.container .wpb_call_to_action .wpb_call_text, 
.container #content .wpb_call_to_action .wpb_call_text{
	font-size:20px;line-height:22px;
	padding:10px 0;
	margin:0;
}
.container .wpb_call_to_action{padding:20px;}
.vc_call_to_action.vc_cta_btn_pos_right .vc_cta_btn{position:relative}

/* ---------------------------------------------------------------------------- 
  = 6. SHORTCODE ACCORDION ---------------------------------------------------- */
  
.container .wpb_accordion .wpb_accordion_section{
	margin-bottom:12px;
	position:relative;
}  
.container .wpb_accordion .wpb_accordion_section:before{
	border-width:1px;
	border-style:solid;
	position:absolute;
	content:"";
	top:0;
	left:0;right:0;bottom:0;
	z-index:0;
}
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section.active:before{
	border-width:3px;
}
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header{
	margin:0;
	padding:0;
	border:0;
	background:transparent;
}
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a{
	text-transform:uppercase;
	padding:15px 25px;
	font-size:110%;
}
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a{
	opacity:1;
	font-weight:bold;
	font-size:120%;
}
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a{
	opacity:1;
}
.container .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, 
.container .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon{
	background:none;
	width:18px;height:18px;
	right:13px;
	top:13px;
}
.container .wpb_accordion_section .ui-accordion-header-icon:after {content: "+";position:absolute;left:0;right:0;top:0;bottom:0;font-weight:bold;font-family: 'Source Sans Pro', sans-serif;font-size:22px;line-height:24px;}
.container .wpb_accordion_section .ui-accordion-header-active .ui-accordion-header-icon:after {content: "-";}

.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content{
	padding:0 25px 5px 25px;font-size:105%;
	margin:0 0 0 0;
}
.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p{
	margin-bottom:20px;
}
.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content .product-slider-inner div.products{
	margin-top:0;
	padding-top:0;
}

/* Update Visual Composer by my on 07/07 */
/*html .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-heading {
	border:0;
	margin:0 0 10px;
}
html .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-title {
	border-width:2px;
}
html .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-title a {
	font-size:14px;
	padding:14px 20px;
}
html .vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-body {
	border-width:2px;
	border-style:solid;
	padding:10px 20px;
	margin:0 0 10px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
html .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus {
	display:none;
}*/

/* UPDATE VISUAL COMPOSER & ADD DIFFERENT STYLE */

.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-heading {
	border-width:0;
	margin:0 0 10px;
}
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-heading a {
	font-size:14px;
	padding:17px 20px!important;
	border-width:1px;
	border-style:solid;
}
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-heading i {
	display:none;
}
.vc_tta.vc_tta-accordion.vc_general .vc_tta-panel-body {
	margin:0 0 10px;
	padding:5px 20px 20px!important;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}

/* ----------------------------------------------------------------------------
   = 7. SHORTCODE TAB --------------------------------------------------------- */
   
.container .wpb_content_element .wpb_tabs_nav{
	text-align:center;margin-bottom:20px;position:relative;
}
.container .wpb_content_element .wpb_tabs_nav:before{
	content:"";
	position:absolute;
	left:0;right:0;
	top:50%;
	margin-top:-0.5px;
	height:1px;
	opacity:0.4;
	z-index:0;
	display:inline-block;
	border-width:1px 0 0 0;
	border-style:solid;
}
.container .wpb_tabs .wpb_tabs_nav li{
	float:none;display:inline-block;
	position:relative;z-index:1;
	margin:0 0 0 10px;
}
.container .wpb_tabs .wpb_tabs_nav li:hover a,
.container .wpb_tabs .wpb_tabs_nav li.ui-state-active a{
	opacity:1;
}
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
	text-transform:uppercase;
	border:3px solid;
	padding:12px 20px;
	font-weight:bold;
	opacity:0.4;
}
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover, 
.container .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a a:hover{
	text-decoration:none;
}

.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.container .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	background:transparent;
}
.container .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab{
	padding:5px 0 20px 0;
}
/* Update visual composer by my on 07/07 */
.vc_tta.vc_general .vc_tta-tabs-list{
	position:relative;
	margin-top:0!important;
	margin-bottom:0!important;
}
.vc_tta.vc_general.vc_tta-controls-align-left .vc_tta-tabs-list {
	text-align:left;
}
.vc_tta.vc_general.vc_tta-controls-align-right .vc_tta-tabs-list {
	text-align:right;
}
.vc_tta.vc_general.vc_tta-controls-align-center .vc_tta-tabs-list {
	text-align:center;
}
.vc_tta.vc_general .vc_tta-tabs-container:before{
	content:"";
	position:absolute;
	left:0;right:0;
	top:50%;
	margin-top:-0.5px;
	height:1px;
	opacity:0.4;
	z-index:0;
	display:inline-block;
	border-width:1px 0 0 0;
	border-style:solid;
}
.vc_tta.vc_general .vc_tta-tabs-container li{
	float:none;display:inline-block;
	position:relative;z-index:1;
	margin-top:0;
	margin-bottom:0;
	background:#fff;
}
.vc_tta.vc_general .vc_tta-tabs-container li:hover a,
.vc_tta.vc_general .vc_tta-tabs-container li.vc_active a{
	opacity:1;
}
.vc_tta.vc_general .vc_tta-tabs-list .vc_tta-tab > a{
	text-transform:uppercase;
	border:3px solid;
	padding:12px 20px;
	font-weight:bold;
	opacity:0.4;
}
.container .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, 
.container .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab{
	background:transparent;
}
.vc_tta-container .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-top .vc_tta-panel-body, 
.vc_tta-container .vc_tta.vc_tta-o-no-fill.vc_tta-tabs-position-bottom .vc_tta-panel-body,
.vc_tta-container .vc_tta.vc_general .vc_tta-panel-body{
	padding:25px 0 20px 0;
}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus {
	background:transparent!important;
}
.vc_tta.vc_general .vc_tta-tab.vc_active > a:before, .vc_tta.vc_general .vc_tta-tab.vc_active > a:after {
	display:none!important;
}
/* --- Style for Mobile */
.vc_tta.vc_tta-tabs.vc_tta-controls-align-right .vc_tta-panel-heading {
	border:0;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-width:0!important;
	background:transparent!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading,
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body:before, 
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body:after {
	border:0!important;
	background:transparent!important;
}
@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	.vc_tta.vc_tta-tabs.vc_general .vc_tta-panel {
		border:1px solid;
		margin-bottom:12px;
	}
	.vc_tta.vc_tta-tabs.vc_general .vc_tta-panel.vc_active {
		border-width:3px;
		border-color:#202020;
	}
	.vc_tta.vc_tta-tabs.vc_general .vc_tta-panel:hover {
		border-color:#202020;
	}
	.vc_tta.vc_tta-tabs .vc_tta-panel-heading {
		font-size:13px;
		margin:0!important;
	}
	.vc_tta.vc_tta-tabs .vc_tta-panel-heading h4 {
		font-size:inherit
	}
	.vc_tta.vc_tta-tabs .vc_tta-panel-heading h4 a {
		font-size:120%;
		padding:15px 25px!important;
	}
	.vc_tta.vc_tta-tabs .vc_active .vc_tta-panel-heading h4 a {
		font-weight:bold;
	}
	.vc_tta.vc_tta-tabs.vc_general .vc_tta-panel-body {
		padding:0 25px 25px!important;
		min-height:0;
	}
}

@media only screen and (min-width: 768px){
	.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel{
		display: none;
	}
	.vc_tta.vc_general.vc_tta-tabs .vc_tta-panel.vc_active.vc_animating .vc_tta-panel-body{
		display: none;
	}
}

/* TOUR SECTION */
.container .wpb_content_element.wpb_tour .wpb_tabs_nav{
	margin-bottom:0;
}
body .wpb_tour .wpb_tabs_nav{width:20%}
body .wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{width:80%;}
body .wpb_tour_next_prev_nav {
	margin-left: 20%;
	padding-left: 35px;
	font-size: 100%;
}
body .container .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a,
body .container .wpb_content_element .wpb_tabs_nav li:hover a{
	opacity:1; 
}
body .wpb_tour .wpb_tabs_nav li{margin:0 0 10px 0;}
.container .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab{
	padding:20px 0 20px 35px
}
.container .wpb_content_element.wpb_tour .wpb_tabs_nav:before{
	display:none
}
.wpb_tour_next_prev_nav{
	clear:both;
}
.container .wpb_content_element.wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a{
	padding:12px 10px;
	text-align:center;
}
.container .wpb_column > .wpb_wrapper .wpb_content_element.wpb_tour{
	margin-bottom:50px;
}
/* Update Visual composer by My on 07/07 */
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container:before,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container:before {
	display:none;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list{
	margin-bottom:0;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list li,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list li {
	display:block;
	float:none;
	margin:10px 0 0;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list li:first-child,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list li:first-child {
	margin-top:0;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-list a,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-list a {
	padding:12px 10px;
	font-size:16px;
	line-height:20px;
	background:transparent!important;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panels,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container .vc_tta-panels{
	background:transparent!important;
	border:0!important;
}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container,
.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panels-container{
}

/* ----------------------------------------------------------------------------
   = 8. SHORTCODE HEADING ----------------------------------------------------- */
   
.heading-title-block {padding:5px 0;margin:0 0 20px;width:100%;text-align:center;position:relative;z-index:0;}
.heading-title-block:before{
	content:"";
	position:absolute;
	left:0;right:0;
	top:50%;
	margin-top:-0.5px;
	height:1px;
	border-width:1px 0 0 0;
	border-style:solid;
	opacity:0.4;
}
.heading-title-block h1,
.heading-title-block h2,
.heading-title-block h3,
.heading-title-block h4,
.heading-title-block h5,
.heading-title-block h6 {
	margin:0;padding:12px 18px;
	border-width:3px;
	border-style:solid;
	display:inline-block;
	position:relative;
	z-index:1;
	width:auto;
}

/* ADD STYLE WIDGET */
.heading-title-block.style-widget {
	text-align:left;
}
.heading-title-block.style-widget:before {
	display:none;
}
.heading-title-block.style-widget * {
	background:transparent;
}

/* ----------------------------------------------------------------------------
   = 9. SHORTCODE NEWLETTERS -------------------------------------------------- */
   
.subscribe_widget 
.subscribe_widget form {width:400px;max-width:100%;}

/* ---------------------------------------------------------------------------
   = 10. SHORTCODE PORTFOLIO ------------------------------------------------- */

#portfolio-container{padding-bottom:20px}
.item-portfolio .opacity_0 {
    opacity: 1;
    filter: alpha(opacity=100);
}

.item-portfolio .opacity_6 {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/* FILTER */
#portfolio-galleries .portfolio-filter{
	text-align:center;margin-bottom:60px;position:relative;
}
#portfolio-galleries .portfolio-filter:before{
	content:"";
	position:absolute;
	left:0;right:0;
	top:50%;
	margin-top:-0.5px;
	height:1px;
	opacity:0.4;
	z-index:0;
	display:inline-block;
	border-width:1px 0 0 0;
	border-style:solid;
}
#portfolio-galleries .portfolio-filter li{
	float:none;display:inline-block;
	position:relative;z-index:1;
	margin:0 0 0 10px;
}
#portfolio-galleries .portfolio-filter li:first-child{margin:0;}
#portfolio-galleries .portfolio-filter li:hover a,
#portfolio-galleries .portfolio-filter li.active a{
	opacity:1;
}
#portfolio-galleries .portfolio-filter li a{
	text-transform:uppercase;
	border:3px solid;
	padding:12px 20px;
	font-weight:bold;
	opacity:0.4;
	display:inline-block;
}
#portfolio-galleries .portfolio-filter li a:hover{
	text-decoration:none;
}
.padding #portfolio-galleries-holder .item-portfolio > div {
	padding:0;
}
.wd_portfolio_categories{
	display:inline-block;
	width:100%;
	clear:both;
	margin:0 0 10px 0;
	text-transform:uppercase;
}
.wd_portfolio_categories a:hover{
	text-decoration:none;
}

/* STYLE FOR PORTFOLIO ITEM */
.item-portfolio{margin-bottom:50px;}
.item-portfolio .thumbnail {
	margin-bottom:5px;
}

.item-portfolio .portfolio-grid-title {
	padding:0;margin:0 0 10px 0;
	line-height:0
}

.item-portfolio .portfolio-grid-title a:hover {
	text-decoration:none;
}

/* STYLE FOR HOVER */

#portfolio-galleries-holder {
	margin:0 -15px 25px -15px;
	overflow:hidden;
}

#portfolio-galleries-holder .item-portfolio .thumb-image img {
	margin:0;
}

.item-portfolio .thumb-holder {
    position: relative;
}

.item-portfolio .thumb-holder .thumb-image.post-item {
    position: relative;
    overflow: hidden;
}

.item-portfolio .thumb-holder .thumb-image.post-item .image {
    overflow: hidden;
    width: 100%!important;
    *width: auto!important;
}

.item-portfolio .thumb-holder .thumb-image.post-item .image img {
    margin: 0;
    width: 100%;
    height: auto;
}

.item-portfolio .thumb-image-hover {
    position: absolute;
    height: 100%;
    width: 100%;
	bottom:-40px;
	height:40px;
	left:0;right:0;
    z-index: 2;
	padding:0 5px;
	transition: all 150ms ease-in-out 0s;
	-moz-transition: all 150ms ease-in-out 0s;
	-webkit-transition: all 150ms ease-in-out 0s;
}
.item-portfolio:hover .thumb-image-hover {
	bottom:0;
}

.item-portfolio .thumb-image-hover .background {
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
	display:none;
}

.thumb-image-hover .icons {
    position: relative;
    width: 100%;
    height: 100%;
}
.thumb-image-hover .icons  a{
	font-size:21.5px;
	line-height:40px;
	text-align:center;
}
.thumb-image-hover .icons  a:hover{
	text-decoration:none;
}
.thumb-image-hover .icons  a:before{
	font-family: 'FontAwesome';
	font-size:25.5px;
	line-height:40px;
}
.item-portfolio .thumb-image-hover .thumb-image:before{
	content: "\f00e";
}
.item-portfolio .thumb-image-hover .thumb-image {
	font-family: 'FontAwesome';
    display: inline-block;
    /* background: url(images/zoom_gallery.png) no-repeat 0 0; */
    box-shadow: none!important;
	-moz-box-shadow: none!important;
	-webkit-box-shadow: none!important;
    width: 40px;
    height: 40px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
	float:left;
}

.item-portfolio .thumb-image-hover .thumb-image:hover {
    /* background-position: 100% 100%; */
}
.item-portfolio .thumb-image-hover .thumb-video:before{
	content: "\f01d";
}
.item-portfolio .thumb-image-hover .thumb-video {
    display: inline-block;
    /* background: url(images/play_gallery.png) no-repeat 0 0;*/
    box-shadow: none!important;
    width: 40px;
    height: 40px;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
	float:left;
}

.item-portfolio .thumb-image-hover .thumb-video:hover {
    /* background-position: 100% 100%; */
}
.item-portfolio .thumb-image-hover .link-gallery:before{
	content: "\f0c1";
}
.item-portfolio .thumb-image-hover .link-gallery {
	float:right;
    display: inline-block;
   /* background: url(images/link-icon.png) no-repeat 0 0; */
    box-shadow: none!important;
    width: 40px;
    height: 40px;
    margin: 0;
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.item-portfolio .thumb-image-hover .link-gallery:hover {
    /* background-position: 100% 100%; */
}

/* LIGHT BOX */
.fancybox-overlay {
    overflow-x: hidden!important;
}

.fancybox-skin {
    padding: 0!important;
}

.fancybox-overlay .fancybox-skin {
    background: none!important;
}

.fancybox-overlay .fancybox-skin {
    padding: 0!important;
    border-radius: 0!important;
}

.fancybox-overlay .fancybox-prev-clone {
    left: 30px;
    background-color: #fff;
}

.fancybox-overlay .fancybox-next-clone {
    right: 30px;
    background-color: #fff;
}

.fancybox-overlay .fancybox-prev-clone ,.fancybox-next-clone {
    visibility: visible;
    position: absolute;
    z-index: 10000;
    top: 50%;
    margin-top: -46px;
    display: block;
    width: 46px;
    height: 46px;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
}

.fancybox-overlay .fancybox-prev-clone span {
    display: block;
    background: url(images/lightbox.png) no-repeat -13px 1px;
    width: 46px;
    height: 46px;
}

.fancybox-overlay .fancybox-next-clone span {
    display: block;
    background: url(images/lightbox.png) no-repeat -79px 1px;
    width: 46px;
    height: 46px;
}

.fancybox-overlay .fancybox-close-clone {
    position: absolute;
    z-index: 10000;
    right: 30px;
    top: 30px;
    width: 46px;
    height: 46px;
    background: #111 url(images/lightbox.png) no-repeat -46px 0;
    display: block;
}

.fancybox-overlay .fancybox-title-clone {
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 10px 0;
    margin: 0;
    width: 100%;
    background-color: #fff;
    opacity: 0.8;
    filter: alpha(opacity=80);
    visibility: visible;
    color: #3F3F3F;
    font-size: 16px;
    font-family: georgia;
}

.fancybox-overlay .fancybox-title-clone span.child {
    margin-right: 0;
    padding: 0;
    background: none;
    color: #3F3F3F;
    font-weight: normal;
    border-radius: 0;
    text-shadow: none;
    -moz-text-shadow: none;
    -webkit-text-shadow: none;
    -o-text-shadow: none;
}

.fancybox-overlay .fancybox-opened {
    z-index: 100;
}

.fancybox-image {
    display: block!important;
}

.fancybox-skin {
    background-color: pink;
    width: 60px!important;
    display: block;
}

.fancybox-wrap {
    z-index: 10000!important;
    position: absolute;
    border: 1px solid #fff!important;
    display: block;
    box-sizing: border-box;
}

.fancybox-close-clone {
    display: inline-block!important;
    z-index: 10000000!important;
    background-color: #fff!important;
    position: absolute;
}

.fancybox-outer {
    border: 1px solid blue;
    width: 50px!important;
    display: block;
    background-color: blue;
}

.fancybox-image {
    position: relative!important;
    z-index: 10000!important;
}
#portfolio-container .end_content .count_project,
#portfolio-container .curent-total{display:none;}
@media 
only screen and (max-width-device-width: 767px),
only screen and (max-width: 767px) {
	#portfolio-container .end_content .count_project {
		display:none;
	}
	.item-portfolio .thumb-image-hover .thumb-image {
		display:none !important;
	}
}
/* PORTFOLIO FULLWIDTH */
#portfolio-galleries-holder div.item{
	max-width:100%;
}
.style-2 #portfolio-galleries-holder{
	margin:0;
}
.style-2 #portfolio-galleries-holder div.item{
	padding-left:0;padding-right:0;
	position:relative;
	margin:0;
	line-height:0;
}
.style-2 #portfolio-galleries-holder .item-portfolio .thumbnail{margin:0;}
.style-2 #portfolio-galleries-holder .thumb-tag{
	position:absolute;
	content:"";
	left:0;right:0;bottom:auto;
	top:8%;
	text-align:center;
	padding:0 12%;
	z-index:2;
	opacity:0;
	transition:opacity 0.6s ease;
	-moz-transition:opacity 0.6s ease;
	-webkit-transition:opacity 0.6s ease;
}
.style-2 .item-portfolio:before{
	position:absolute;
	content:"";
	left:50%;right:50%;bottom:0;top:0;
	z-index:1;
	background-color:rgba(0,0,0,0.6);
	opacity:0;
	transition:opacity 0.5s, left 0.4s,right 0.4s ease;
	-moz-transition:opacity 0.5s, left 0.4s ,right 0.4s ease;
	-webkit-transition:opacity 0.5s, left 0.4s,right 0.4s ease;
}
.style-2 .item-portfolio:hover:before{
	left:0;right:0;
	opacity:1;
}
.style-2 #portfolio-galleries-holder .item-portfolio:hover .thumb-tag{
	opacity:1;
}
.style-2 .item-portfolio .thumb-image-hover{
	width:auto;
	height:auto;
	bottom:0;
}
.style-2 .item-portfolio .portfolio-grid-title a{
	color:#fff;
	text-transform:uppercase;
	text-shadow:0 0 5px rgba(0,0,0,0.2);
}
.style-2 .item-portfolio .portfolio-grid-title{
	padding-bottom:35px;
	margin-bottom:35px;
	position:relative;
}
.style-2 .item-portfolio .portfolio-grid-title:after{
	position:absolute;
	content:"";
	left:50%;
	bottom:-1px;
	margin-left:-20px;
	width:40px;
	border-width:1px;
	height:2px;
	border-style:solid;
	border-color:#fff;
	z-index:1;
}
.style-2 .desc{
	color:#fff;
	text-shadow:0 0 5px rgba(0,0,0,0.2);
}

.style-2 .desc .read-more{display:none;}
.style-2  div.pf-readmore{
	display:inline-block;margin-top:8%;
}
.style-2  div.pf-readmore a{display:inline-block;}
.style-2 #portfolio-container-holder{margin-bottom:50px;}



/* --------------------------------------------------------------------------
   = 11. SHORTCODE RECENT BLOG ---------------------------------------------- */
body .wd-slider.shortcode-recent-blogs .item{width:100%;padding:0;}
.wd-slider.shortcode-recent-blogs.list .blog-wrapper{padding-top:15px;}
.shortcode-recent-blogs .item .read-more{display:none;}
body .wd-slider.shortcode-recent-blogs{margin-left:0;margin-right:0;display:block;}
.shortcode-recent-blogs .item a.thumnail{display:inline-block;max-width:100%;overflow:hidden;}
.shortcode-recent-blogs:after {display:table;content:"";clear:both;}   
.shortcode-recent-blogs.grid .item .header-wrapper {display:inline-block;position:relative;overflow:hidden;max-width:100%;line-height:0;}
.shortcode-recent-blogs.grid .item .detail {width:100%;display:inline-block}
.shortcode-recent-blogs.list .item .header-wrapper {display:inline-block;position:relative;float:left;width:42%;overflow:hidden;line-height:0;}
.shortcode-recent-blogs.list .item .detail {display:inline-block;float:left;width:58%;padding-left:25px /* rtl */}
.shortcode-recent-blogs.list .item .detail h3{margin-top:0;margin-bottom:15px;}
.shortcode-recent-blogs .thumbnail {margin:0;padding:0;border:0;position:relative;background:#000;max-width:100%;display:inline-block;line-height:0;}
.shortcode-recent-blogs .thumbnail:before{
	position: absolute;
	top: 20px;
	right: 20px;
	bottom: 20px;
	left: 20px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 20px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	transition: all 0.35s ease-in-out 0s;
	-moz-transition: all 0.35s ease-in-out 0s;
	-webkit-transition: all 0.35s ease-in-out 0s;
	-webkit-transform: scale(1.4,1.4);
	transform: scale(1.4,1.4);
}
.shortcode-recent-blogs.list .thumbnail:before,
.shortcode-recent-blogs.grid.columns-4 .thumbnail:before,
.shortcode-recent-blogs.grid.columns-5 .thumbnail:before{
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
}
.shortcode-recent-blogs *{
	backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
}
.shortcode-recent-blogs .thumbnail:hover:before{
	opacity: 1;
	-webkit-transform: scale(1,1);
	transform: scale(1,1);
}
.shortcode-recent-blogs .thumbnail img {
	margin:0;
	transition: all 0.6s ease-in-out 0s;
	-moz-transition: all 0.6s ease-in-out 0s;
	-webkit-transition: all 0.6s ease-in-out 0s;
}
.shortcode-recent-blogs article .thumbnail:hover img {
	opacity: 0.7;
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.shortcode-recent-blogs article{margin-bottom:30px;}
.shortcode-recent-blogs {margin:0 -10px 0 -10px}
.shortcode-recent-blogs .date-time{
	position:absolute;
	top:5px;
	right:5px;
	content:"";
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	color:#fff;
	background:#62a4a8;
	text-align:center;
	width:52px;
	height:52px;
	text-transform:uppercase;
	padding:8px 0;
}
.shortcode-recent-blogs .date-time span:first-child{
	font-size:20px;
	line-height:20px;
	display:block;
}
.shortcode-recent-blogs .date-time span:last-child{
	font-size:12px;
	line-height:14px;
	display:block;
}
.author a:hover{
	text-decoration:none
}
.shortcode-recent-blogs .info-meta i{margin-right:5px;} 
.shortcode-recent-blogs .info-meta > span{
	margin-right:15px /* rtl */
}
.shortcode-recent-blogs.list .info-meta{
	margin-top:10px;
	display:inline-block;
	width:100%;
}

/* -------------------------------------------------------------------------
   = 12. SHORTCODE CAROUSEL ------------------------------------------------ */

.vc-carousel .post-thumb a {position:relative;display:inline-block;max-width:100%;}   
.vc-carousel .post-thumb a img {margin:0;}
.vc-carousel .post-thumb a:before{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.vc-carousel .post-thumb a:after{z-index:1;content:"";position:absolute;left:15px;right:15px;top:15px;bottom:15px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-ms-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.vc-carousel .post-thumb a:hover:before,.vc-carousel .post-thumb a:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1)}

/* ------------------------------------------------------------------------
  = 13. SHORTCODE COUNTDOWN ----------------------------------------------- */
.is-countdown{border:0 !important;background:transparent !important;margin:50px auto;width:100%;}
.is-countdown ,
span.countdown-row{background:transparent;border:0;position:relative;padding:0}
.countdown-section{position:relative}
.is-countdown:after,span.countdown-row:after{display:table;clear:both;content:"";}
.is-countdown > span > span > span {background:#fff;font-size:14px;text-transform:uppercase;padding:12px 0 10px 0;display:block;border-radius:0 0 15px 15px;-webkit-border-radius:0 0 15px 15px;-moz-border-radius:0 0 15px 15px;margin:0 30px;}
.is-countdown > span > span > span.countdown-amount{font-size:90px;line-height:90px;font-family: 'Fjalla One', sans-serif;padding:40px 10px 0 10px;position:relative;border-radius:15px 15px 0 0;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;}
.is-countdown > span > span > span.countdown-amount:before{
	position:absolute;content:"";
	left:0;right:0;bottom:0;
	top:50%;
	margin-top:18px;
	height:60px;
	background:url(../images/image.png) 0 0 no-repeat;
}
.is-countdown > span > span > span.countdown-amount:after{
	position:absolute;content:"";
	left:-2px;
	width:2px;
	height:13px;
	background:#fff;
}
.countdown-section:before{
	position:absolute;content:"";
	right:28px;
	width:2px;
	height:13px;
	background:#fff;
}
.is-countdown > span > span > span.countdown-amount:after,
.countdown-section:before{
	top:77px;
}
.is-countdown .countdown-section{width:25% !important;}
/* ------------------------------------------------------------------------
  = 14. SHORTCODE PARALLAX ------------------------------------------------ */

.stripe-parallax-bg {background-attachment:fixed;background-size:cover;-webkit-background-size:cover}
.stripe-style-full{overflow:hidden;}
.wd-parallax h3{font-size:20px;line-height:22px;}
.wd-parallax *{color:#fff;position:relative;z-index:2;}
.wd-parallax .icon_image{margin-bottom:30px !important;}
.wd-parallax a.button{color:#fff !important;border-color:#fff !important;margin:20px 10px 0 10px;display:inline-block;min-width:220px}
.wd-parallax .line{
	width:58px;
	height:3px;
	background-color:#fff;
	margin:50px auto;
}

/* -----------------------------------------------------------------------
  = 15. SHORTCODE PRICING TABLE ------------------------------------------ */
.price_table_inner > ul{padding:0;margin:0;}
.price_table_inner > ul li{list-style:none;padding:0;margin:0;}
.table_title h4{padding-bottom:25px;margin-bottom:22px;position:relative;text-align:center;}
.table_title h4:after{
	position:absolute;
	left:50%;
	margin-left:-30px;
	bottom:0;top:auto;
	width:60px;
	height:3px;
	content:"";
}
.price_in_table{
	text-align:center;
}
.price_in_table > .pricing{
	font-size:70px;
	line-height:70px;
	font-weight:bold;
}
.price_in_table > .period{
	font-size:30px;
	line-height:30px;
	position:relative;
	top:-18px;
	text-transform:uppercase;
	
}
.price_table_inner li.content{
	margin-top:35px;
	margin-bottom:45px;
}
.price_table_inner li.content ol{
	margin:10px;
}
.price_table_inner li.content ol li{
	list-style:none;
	padding:7px 0 7px 0;
	padding-left:20px;/* rtl */
	position:relative;
}
.price_table_inner li.content ol li:after{
	position:absolute;
	content: "\f00c";
	left:0;/* rtl */
	top:6px;
	font-family: 'FontAwesome';
	font-size:14px;
}
.price_table_inner .price_button a.button.big{width:100%;display:inline-block;}
/* Label */
.wd_price_table{position:relative;padding:27px 20px 15px 20px; border-width:1px;border-style:solid;margin-bottom:10px !important;}
.wd_price_table.active_price{
	padding:47px 30px 35px 30px;
	margin:-20px -10px;
	position:relative;
	border-color:transparent;
	z-index:1;
}
.wd_price_table.active_price *{position:relative;z-index:1;}
.wd_price_table.active_price:before{
	position:absolute;
	content:"";
	left:0;right:0;bottom:0;top:0;
	border-width:3px;
	border-style:solid;
	z-index:0;
}
.wd_price_table > .label_active{
	text-transform:uppercase;
	width:42px;
	display:inline-block;
	font-size:12px;
	line-height:14px;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;
	padding:6px 2px;
	text-align:center;
	position:absolute;
	left:50%;
	margin-left:-21px;
	top:0;
	z-index:1;
}
body .group_price_table .wpb_column{
	padding:0;
	margin:0 -1px 0 0;
}
body .group_price_table{
	margin-left:1px;
	margin-right:0;
	margin-top:30px;
}
/* -----------------------------------------------------------------------
   = 16. SHORTCODE ICONS ------------------------------------------------- */

.fa-2x{font-size:20px;line-height:20px;padding:2px 5px;}
.fa-3x{font-size:26px;line-height:28px;padding:5px 10px;}
.fa-3x{font-size:36px;line-height:36px;padding:10px 15px;}
.fa-4x{font-size:46px;line-height:46px;padding:10px 15px;} 
.fa-stack:hover i {animation:800ms ease-in-out 0s normal none 1 pulse;-webkit-animation:800ms ease-in-out 0s normal none 1 pulse;-moz-animation:800ms ease-in-out 0s normal none 1 pulse;}

/* ----------------------------------------------------------------------
   = 17. SHORTCODE TESTIMONIAL ------------------------------------------ */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
@-webkit-keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
@keyframes fadeIn{
	0%{opacity:0}
	100%{opacity:1}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
@-webkit-keyframes fadeOut{
	0%{opacity:1}
	100%{opacity:0}
}
@keyframes fadeOut{
	0%{opacity:1}100%{opacity:0}
}
.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}
.testimonial:after{display:table;clear:both;content:"";}
.testimonial-item {
	overflow:visible;
	width:100%;
	position:relative;
	padding:35px 35px 35px 145px;
	max-width:980px;margin:20px auto
}

.testimonial-item .avartar a,
.testimonial-item .avartar,
.testimonial-item .avartar a img{
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	-o-border-radius:100%;
}
.testimonial-item .avartar {
	position:absolute;
	left:35px;top:35px;bottom:auto;right:auto;
	width:84px;
	height:84px;
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
}
.testimonial-item .avartar:after{
	position:absolute;
	content:"";
	bottom:-10px;
	left:50%;
	background:url(../images/testimonial_shadow.png) center no-repeat;
	width:40px;
	height:11px;
	margin-left:-17px;
	opacity:0;
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
}
.testimonial-item .avartar:hover{
	top:30px;
}
.testimonial-item .avartar:hover:after{
	opacity:1;
}
.testimonial-item .job{
	position:relative;
	top:-4px;
}
.testimonial-item blockquote{
	padding:0;margin:0 0 20px 0;border:0;
	position:relative;
	overflow:visible
}
.testimonial-item blockquote:after,
.testimonial-item blockquote:before{
	display:none;
}
.testimonial-item .icon-quote{
	position:absolute;
	left:-20px;
	top:-7px;
	right:auto;
	bottom:auto;
	content:"";
	font-size:34px;
	line-height:34px;
	width:30px;
}
.testimonial-item .icon-quote-right{
	position:absolute;
	content:"";
	font-size:34px;
	line-height:34px;
	width:30px;
}

/* style 2 */
.testimonial-item.style-2{
	padding:0 15px 0 105px;
}
.testimonial-item.style-2 .avartar{
	left:0;
	top:10px;
}
.testimonial-item.style-2 blockquote span.icon-quote,
.testimonial-item.style-2 blockquote .icon-quote-right{display:none;}
.testimonial-item.style-2 .avartar:hover{
	left:0;
	top:0;
}
.testimonial-item.style-2 blockquote{
	font-style:normal;
	font-size:100%;
	margin:5px 0 0 0;
}
.testimonial-item.style-2 header h3{
	margin-bottom:4px;
}

/* --------------------------------------------------------------------
   = 18. SHORTCODE PROGRESS BAR --------------------------------------- */

.vc_progress_bar.wpb_content_element .vc_single_bar {
	background:transparent;
}  
.vc_progress_bar.wpb_content_element .vc_single_bar:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:50%;
	height:1px;
	background:#eee;
} 
   
.vc_progress_bar.wpb_content_element .vc_single_bar .vc_label{
	padding:0;
	position:absolute;
	top:-24px;
	left:0;right:0;bottom:auto;
	text-transform:uppercase;
	overflow:hidden;
}
.vc_progress_bar.wpb_content_element .vc_single_bar .vc_label span {
	float:right;
}
.container .vc_progress_bar .vc_single_bar{
	margin:15px 0;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	display:inline-block;width:100%;
}
.container .vc_progress_bar .vc_single_bar .vc_bar{
	position:relative;top:auto;left:auto;right:auto;
	border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;
	box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;
	height:12px;
}
.vc_progress_bar.wpb_content_element{margin-bottom:15px;}

/* --------------------------------------------------------------------
   = 19. SHORTCODE FAQ ------------------------------------------------ */
   
.container .vc_toggle_default .vc_toggle_title,
.container .vc_toggle_size_md.vc_toggle_default .vc_toggle_title{
	padding:0;
}
.vc_toggle{position:relative;}
.vc_toggle .vc_toggle_icon{display:none !important;}
.container .vc_toggle_title h4, 
.container#content .vc_toggle_title h4{
	background:none;
	padding:15px 40px 15px 20px;/* rtl */
	position:relative;
	font-weight:normal;
	margin:0;
	font-size:110%;
	transition:all 300ms ease-in-out 0s;
	-moz-transition:all 300ms ease-in-out 0s;
	-webkit-transition:all 300ms ease-in-out 0s;
	display:inline-block;
	width:100%;
}
.container .vc_toggle:before, 
.container#content .vc_toggle:before{
	position:absolute;
	content:"";
	z-index:0;
	left:0;right:0;bottom:0;top:0;
	border-width:1px;
	border-style:solid;
}
.container .vc_toggle.vc_toggle_active:before, 
.container#content .vc_toggle.vc_toggle_active:before{
	border-width:3px;
}
.container .vc_toggle_title h4:after, 
.container #content .vc_toggle_title h4:after{
	font-family: 'Source Sans Pro', sans-serif;
	font-size:22px;
	line-height:24px;
	content: "+";
	font-weight:bold;
	position:absolute;
	right:10px;
	top:10px;
	height:24px;
	width:24px;
	display:inline-block;
	text-align:center;
}
.container .vc_toggle_active .vc_toggle_title h4,
.container#content .vc_toggle_active .vc_toggle_title h4{
	font-weight:bold;
	font-size:120%;
}
.container .vc_toggle_active .vc_toggle_title h4:after, 
.container #content .vc_toggle_active .vc_toggle_title h4:after{
	content: "-";
	font-size:22px;
	line-height:24px;
}
.container .vc_toggle_content,
.container .vc_toggle_size_md.vc_toggle_default .vc_toggle_content{
	padding:10px 20px 20px 27px;
	position:relative;
	margin:0;
}

/* --------------------------------------------------------------------
   = 20. SHORTCODE INFO ----------------------------------------------- */
.container .wpb_alert {
	text-shadow:none;
} 

.container .vc_alert_rounded.wpb_alert,
.container .vc_alert_square.wpb_alert,
.container .vc_alert_round.wpb_alert {
	border-color:#F0AF00;
	color: #F0AF00;
}
.container .vc_alert_rounded.wpb_alert-info,
.container .vc_alert_square.wpb_alert-info,
.container .vc_alert_round.wpb_alert-info
{
	color:#0073E9;
	border-color:#0073E9;
}
.container .vc_alert_rounded.wpb_alert-success,
.container .vc_alert_square.wpb_alert-success,
.container .vc_alert_round.wpb_alert-success{
	color:#5AA352;
	border-color:#5AA352;
}
.container .vc_alert_rounded.wpb_alert-danger,
.container .vc_alert_square.wpb_alert-danger,
.container .vc_alert_round.wpb_alert-danger{
	color:#E20000;
	border-color:#E20000;
}

.container .vc_alert_outlined.wpb_alert {
	background:none;
	border-color:#F0AF00;
	color: #F0AF00;
}
.container .vc_alert_outlined.wpb_alert-info{
	color:#0073E9;
	background:none;
	border-color:#0073E9;
}
.container .vc_alert_outlined.wpb_alert-success{
	color:#5AA352;
	background:none;
	border-color:#5AA352;
} 
.container .vc_alert_outlined.wpb_alert-danger{
	color:#E20000;
	background:none;
	border-color:#E20000;
}

/* --------------------------------------------------------------------
   = 21. SHORTCODE FEATURE -------------------------------------------- */
.feature_content_wrapper .feature_thumbnail{margin:0 0 15px 0}
.feature_content_wrapper{max-width:359px;margin:0 auto;}
.wd_shortcode_feature .item{overflow:hidden}
.feature_excerpt{
	position:relative;
	padding:10px 0 0 0;
	z-index:0;
}
.feature_excerpt p{margin:0;}

.wd_shortcode_feature .feature_excerpt{padding-right:0;}
.feature_thumbnail img{margin:0;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transition:transform 300ms ease-in-out 0s;-moz-transition:transform 300ms ease-in-out 0s;-webkit-transition:transform 300ms ease-in-out 0s;}
.feature_thumbnail a{position:relative;z-index:1;overflow:hidden;display:inline-block;max-width:100%;}
.feature_thumbnail a div.wd-effect{position:absolute;content:"";top:0;right:0;left:0;bottom:0;z-index:1;}

.feature_thumbnail .wd-effect:before{z-index:1;content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;border-top:1px solid #fff;border-bottom:1px solid #fff;transform:scale(0,1);-moz-transform:scale(0,1);-webkit-transform:scale(0,1);-ms-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.feature_thumbnail .wd-effect:after{z-index:1;content:"";position:absolute;left:10px;right:10px;top:10px;bottom:10px;border-left:1px solid #fff;border-right:1px solid #fff;transform:scale(1,0);-moz-transform:scale(1,0);-webkit-transform:scale(1,0);-ms-transform:scale(0,1);transition:all 0.4s ease-in-out 0s;-moz-transition:all 0.4s ease-in-out 0s;-webkit-transition:all 0.4s ease-in-out 0s;}
.feature_thumbnail .wd-effect:hover:before,
.feature_thumbnail .wd-effect:hover:after {transform:scale(1,1);-moz-transform:scale(1,1);-webkit-transform:scale(1,1);-ms-transform:scale(1,1)}

.wd_shortcode_feature{text-align:center;padding:30px 0;}
.wd_shortcode_feature .feature_icon {
	font-size:54px;
	line-height:54px;
	margin-bottom:30px;
}
.ie .feature_thumbnail .wd-effect:after {
	display:none;
}
.ie .feature_thumbnail .wd-effect:before{
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	transform:none;
	-moz-transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	opacity:0;
}
.ie .feature_thumbnail .wd-effect:hover:before{
	transform:none;
	-moz-transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	opacity:1;
}

/* ADD HORIZONTAL STYLE FOR SHORTCODE FEATURED */

.wd_shortcode_feature.horizontal {
	text-align:left;
}
.wd_shortcode_feature.horizontal .feature_icon {
	margin:0;
	float:left;
	display:inline-block;
	line-height:0;
}
.wd_shortcode_feature.horizontal .feature_icon .fa {
	font-size:40px;
}
.wd_shortcode_feature.horizontal .feature_icon ~ .feature_title_excerpt {
	margin:0 0 0 60px;
}

/* ADD BORDER STYLE FOR SHORTCODE FEATURED */

.wd_shortcode_feature.icon-square-border .feature_icon a,
.wd_shortcode_feature.icon-circle-border .feature_icon a {
	width:80px;
	height:80px;
	text-align:center;
	border-width:3px;
	display:inline-block;
}
.wd_shortcode_feature.icon-square-border .feature_icon a span,
.wd_shortcode_feature.icon-circle-border .feature_icon a span {
	line-height:80px;
}
.wd_shortcode_feature.icon-circle-border .feature_icon a {
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
}
.wd_shortcode_feature.horizontal.icon-square-border .feature_icon ~ .feature_title_excerpt,
.wd_shortcode_feature.horizontal.icon-circle-border .feature_icon ~ .feature_title_excerpt {
	margin-left:100px;
}

/* --------------------------------------------------------------------
   = 22. SHORTCODE SLIDER --------------------------------------------- */
.shortcode_slider{padding:20px 0;}
.shortcode_slider ul li,
.shortcode_slider ul{list-style:none;margin:0;padding:0;}
.fredsel_slider_wrapper_inner{position:relative;padding:8px 30px;text-align:center;}
.fredsel_slider_wrapper_inner img{margin:0;padding:0;display:inline-block !important;;}


/* --------------------------------------------------------------------
   = 23. TEAM MEMBER -------------------------------------------------- */

.wd_meet_team {
	text-align:center;
	width:100%;
	padding:40px 0 0 0 ;
	border-width:1px;
	border-style:solid;
	position:relative;
	z-index:9;
	margin:10px 0 10px 0 !important;
	overflow:hidden;
}
.wd_meet_team .social{
	margin-top:-20px;
	position:relative;
	z-index:3;
}
.wd_meet_team .social a {
	position:relative;
	display: inline-block;
	width: 36px;
	height: 36px;
	line-height:36px;
	font-size:18px;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
	margin: 0 4px;
	overflow: hidden;
	transition: all 300ms ease-in-out 0s;
	-moz-transition: all 300ms ease-in-out 0s;
	-webkit-transition: all 300ms ease-in-out 0s;
}
.wd_meet_team .social a:hover{
	transform:translateY(-4px);
}

.wd_meet_team .info > h5 a:hover{
	text-decoration:none;
}
.wd_meet_team .info > h5{
	position:relative;
	margin-top:20px;
	padding-bottom:28px;
	margin-bottom:24px;
}
.wd_meet_team .info .role{
	font-size:105%;
	margin-bottom:35px;
	display:inline-block;
	width:100%;
}
.wd_meet_team .info > h5:before{
	content:"";
	position:absolute;
	left:50%;
	width:40px;
	margin-left:-20px;
	bottom:0;
	display:inline-block;
	border-width:2px 0 0 0;
	border-style:solid;
}
.wd_meet_team .wd_description {
	margin:0 0 20px 0;
}
.wd_meet_team .team_thumnail,
.wd_meet_team .info{
	position:relative;
	z-index:11;
	overflow:hidden;
	padding:0 40px 0 40px;
}
.wd_meet_team .info_description{
	padding:0 40px 40px 40px;
	border-width:0 1px 1px 1px;
	position:absolute;
	left:-1px;right:-1px;top:80%;
	overflow:hidden;
	transition: opacity 600ms,top 400ms ease-in-out ;
	-moz-transition: opacity 600ms,top 400ms ease-in-out;
	-webkit-transition: opacity 600ms,top 400ms ease-in-out;
	z-index:9;
	margin-top:-15px;
	opacity:0;
}
.wd_meet_team:hover{
	z-index:10;
	overflow:visible;
}
.wd_meet_team:hover .info_description{
	top:100%;
	opacity:1;
}
.wd_meet_team:hover .info{
	z-index:9;
}
.wd_meet_team .team_thumnail > a{
	max-width:100%;
	height:auto !important;
	display:inline-block;
	line-height:0;
	position:relative;
}
.wd_meet_team .team_thumnail > a img{
	margin:0;
}
.wd_meet_team.style1 .team_thumnail > a:before{
	position:absolute;
	left:0;
	right:0;
	bottom:100%;
	top:0;
	content:"";
	transition:opacity 450ms ,bottom 350ms ,top 350ms ease-in-out 0s;
	-moz-transition:opacity 450ms ,bottom 350ms ,top 350ms ease-in-out 0s;
	-webkit-transition:opacity 450ms ,bottom 350ms ,top 350ms ease-in-out 0s;
	background:rgba(0,0,0,0.5);
	z-index:2;
	opacity:0;
}
.wd_meet_team.style1 .team_thumnail > a:hover:before{
	bottom:0;
	opacity:1;
}
/* style 2 */
.wd_meet_team.style2 .team_thumnail > a:before{
	position:absolute;
	left:20%;
	right:20%;
	bottom:0;top:0;
	content:"";
	transition:opacity 350ms ,left 250ms ,right 250ms ease-in-out 0s;
	-moz-transition:opacity 350ms ,left 250ms ,right 250ms ease-in-out 0s;
	-webkit-transition:opacity 350ms ,left 250ms ,right 250ms ease-in-out 0s;
	background:rgba(0,0,0,0.5);
	z-index:2;
	opacity:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;
}
.wd_meet_team.style2 .team_thumnail > a:hover:before{
	left:0;
	right:0;
	opacity:1;
}
.wd_meet_team.style2{
	border-width:0;
	padding:0 0 20px 0;
}
.wd_meet_team.style2 .info > h5{
	margin-top:0;
}
.wd_meet_team.style2 .info .role{
	margin-bottom:20px;
}
.wd_meet_team.style2 .info_description{
	padding:0;
}
.wd_meet_team.style2 .team_thumnail > a,
.wd_meet_team.style2 .team_thumnail > a img{
	border-radius:100%;
	-webkit-border-radius:100%;
	-moz-border-radius:100%;
	display:inline-block;
	position:relative;
}
.wd_meet_team.style2 .social{
	margin:10px 0;
}
.wd_meet_team.style2 .team_thumnail, 
.wd_meet_team.style2 .info{
	padding:0;
}
.wd_meet_team.style2 .info_description{
	position:static;
	opacity:1;
	margin:0;
	border:0;
}

/* --------------------------------------------------------------------
   = 24. SHORTCODE BANNER --------------------------------------------- */
.shortcode_wd_banner_inner{
	position:relative;
	overflow:hidden;
	display:inline-block;
	background-color:#202020;
	max-width:100%;
}
.shortcode_wd_banner_inner img{
	margin:0;
	transition: opacity 0.8s,transform 0.8s;
	-moz-transition: opacity 0.8s, transform 0.8s;
	-webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	transform: scale(1,1);
}
.shortcode_wd_banner_inner .group-title{
	position:absolute;
	left:10px;right:10px;top:0;
	content:"";
	z-index:0;
	text-align:center;
	text-transform:uppercase;
}   
.group-title .banner-sub-title{
	font-size:20px;
	line-height:24px;
	font-weight:bold;
	margin-bottom:5px;
	letter-spacing:1px;
}
.group-title .banner-title{
	font-size:50px;
	line-height:50px;
	font-weight:bold;
}
.shortcode_wd_banner_inner .desc{
	position:absolute;
	bottom:10px;
	left:10px;right:10px;
	top:auto;
	content:"";
	text-align:center;
	font-weight:bold;
}
.shortcode_wd_banner .shortcode_wd_banner_inner:hover img {
	opacity: 0.8;
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

/* --------------------------------------------------------------------
   = 25. SHORTCODE IMAGE GALLERY -------------------------------------- */
   
.wpb_gallery  .wpb_gallery_slides {
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	border:0;
	margin:0;
	overflow:hidden;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
}
.wpb_gallery  .wpb_gallery_slides img {
	margin:0;
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-control-paging {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
} 
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a {
	width:46px;
	height:46px;
	background:#fff;
	border-radius:100%;
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	font-size:0;
	box-shadow:0 0 1px rgba(0,0,0,0.5;)
	-moz-box-shadow:0 0 1px rgba(0,0,0,0.5;)
	-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5;);
	opacity:1;
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a:before {
	font-family:"FontAwesome";
	position:absolute;
	left:1px;
	top:0;
	width:46px;
	height:46px;
	line-height:46px;
	text-align:center;
	font-size:30px;
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a.flex-next:before {
	content:"\f105";
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a.flex-prev:before {
	content:"\f104";
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a:hover {
	background:#000;
}
.wpb_gallery .wpb_gallery_slides.wpb_flexslider .flex-direction-nav a:hover:before {
	color:#fff;
}

/* --------------------------------------------------------------------
   = 26. SHORTCODE FEATURE WPDANCE ------------------------------------ */
.wd_shortcode_feature_wpdance{
	position:relative;
	padding:20px 10% 40px 10%;
	text-align:center;
	border-width:3px;
	border-style:solid;
	margin:25px 0;
}
.wd_shortcode_feature_wpdance img{
	margin:0 0 20px 0;
}
.feature_wpdance_wrapper > h3{
	margin:0 0 38px 0;
	padding:0 0 30px 0;
	position:relative;
	text-transform:uppercase;
	font-weight:bold;
}
.feature_wpdance_wrapper > h3:after{
	left:50%;
	bottom:0;
	z-index:1;
	margin-left:-29px;
	width:58px;
	height:3px;
	border-width: 3px 0 0 0;
	border-style:solid;
	content:"";
	position:absolute;
}
.wd_shortcode_feature_wpdance div.more-link{
	display:inline-block;
	position:absolute;
	content:"";
	z-index:2;
	bottom:40px;
	left:0;
	right:0;
}   
.wd_shortcode_feature_wpdance a.more:hover{
	text-decoration:none;
}

/* --------------------------------------------------------------------
   = 27. SHORTCODE MILESTONE ------------------------------------------ */

.wd_milestone {
	text-align:center;
}
.wd_milestone .fa {
	font-size:36px;
	line-height:1em;
}
.wd_milestone .number {
	font-size:80px;
	line-height:1em;
	margin:28px 0 0;
}
.wd_milestone .subject {
	text-transform:uppercase;
	position:relative;
	padding:35px 0 0;
	margin:32px 0 0;
}
.wd_milestone .subject:before {
	content:"";
	width:40px;
	height:2px;
	position:absolute;
	left:50%;
	margin-left:-20px;
	top:0;
}

/* --------------------------------------------------------------------
   = 28. SHORTCODE VIDEO ---------------------------------------------- */

.wd_video {
	position:relative;
}  
.wd_video .bg_overlay {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:1;
	background-repeat:no-repeat;
	background-size:100% auto;
	background-position:center center;
}
.wd_video .bg_overlay .bg_color {
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:2;
}
.wd_video .bg_overlay .cover_button {
	width:60px;
	height:60px;
	position:absolute;
	top:50%;
	left:50%;
	margin:-30px 0 0 -30px;
	z-index:3;
	cursor:pointer;
	transition:all 0.3s;
	-moz-transition:all 0.3s;
	-webkit-transition:all 0.3s;
}
.wd_video .bg_overlay .cover_button:before {
	font-family:"FontAwesome";
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px;
	text-align:center;
	line-height:60px;
	font-size:60px;
	color:#fff;
}
.wd_video .bg_overlay .cover_button.playing:before {
	content:"\f04c";
	font-size:50px;
}
.wd_video .bg_overlay .cover_button.paused:before {
	content:"\f04b";
}
.wd_video video {
	max-width:100%;
}
.cus_sc_video_button .wd_video .bg_overlay .cover_button {
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
}
.cus_sc_video_button .wd_video .bg_overlay .cover_button:before {
	font-size:30px;
	width:30px;
	height:30px;
	line-height:30px;
}
.cus_sc_video_button .wd_video .bg_overlay .cover_button.playing:before {
	font-size:25px;
}

/* --------------------------------------------------------------------
   = 29. SHORTCODE ROUND CHART ---------------------------------------- */
   
.vc_chart.wpb_content_element .vc_chart-legend {
	display:block;
	width:100%;
	margin:20px 0 0;
}
.vc_chart.wpb_content_element .vc_chart-legend li {
	margin:0 0 10px 10px;
	text-transform:uppercase;
	font-size:11px;
}
.vc_chart.wpb_content_element .vc_chart-legend span {
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	width:25px;height:25px;
	margin-right:10px;
}
.vc_chart.wpb_content_element .vc_chart-with-legend {
	margin:0 30px;
}
  
/* --------------------------------------------------------------------
   = 30. SHORTCODE WIDGET CATEGORY - META ----------------------------- */
   
.wpb_content_element .widgettitle {
	padding:7px 20px;
	border-width:2px;
	display:inline-block;
	font-size:14px;
	line-height:20px;
	margin:0 0 18px;
}
.vc_wp_categories ul li,
.vc_wp_meta ul li {
	list-style:none;
	text-align:right;
	padding:10px 0 0;
	margin:10px 0 0;
	position:relative;
	clear:both;
}
.vc_wp_categories .widget_categories > ul > li:before,
.vc_wp_meta .widget_meta > ul > li:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	opacity:0.3;
}
.vc_wp_categories .widget_categories > ul > li:after,
.vc_wp_meta .widget_meta > ul > li:after {
	content:"";
	display:table;
	clear:both;
}
.vc_wp_categories ul li:first-child,
.vc_wp_meta ul li:first-child {
	margin-top:0;
	padding-top:0;
}
.vc_wp_categories .widget_categories > ul > li:first-child:before,
.vc_wp_meta .widget_meta > ul > li:first-child:before {
	display:none;
}
.vc_wp_categories > ul > li:first-child:before ,
.vc_wp_meta > ul > li:first-child:before {
	display:none;
}
.vc_wp_categories ul li a,
.vc_wp_meta ul li a {
	float:left;
}
.vc_wp_categories ul li a:hover,
.vc_wp_meta ul li a:hover {
	text-decoration:none;
}

/* --------------------------------------------------------------------
   = 31. SHORTCODE RECENT COMMENT ------------------------------------- */

.vc_wp_recentcomments .widget_recent_comments ul li {
	list-style:none;
	padding:10px 0 0;
	margin:10px 0 0;
	position:relative;
}
.vc_wp_recentcomments .widget_recent_comments ul li:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	opacity:0.3;
}
.vc_wp_recentcomments .widget_recent_comments ul li:first-child {
	padding-top:0;
	margin-top:0;
}
.vc_wp_recentcomments .widget_recent_comments ul li:first-child:before {
	display:none;
}
.vc_wp_recentcomments .widget_recent_comments ul li a:hover {
	text-decoration:none;
}

/* --------------------------------------------------------------------
   = 32. SHORTCODE PAGE ----------------------------------------------- */
   
.vc_wp_pages .widget_pages ul li {
	list-style:none;
}
.vc_wp_pages .widget_pages ul li {
	padding-top:10px;
	margin-top:10px;
	position:relative;
} 
.vc_wp_pages .widget_pages > ul > li:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	top:0;
	height:1px;
	opacity:0.3;
}
.vc_wp_pages .widget_pages > ul ul {
	margin:0 0 0 10px;
}
.vc_wp_pages .widget_pages ul ul li {
	margin-top:5px;
	padding-top:5px;
}
.vc_wp_pages .widget_pages ul li a:hover {
	text-decoration:none;
}  

/* -------------------------------------------------------------------
   =  33. SHORTCODE GALLERY ------------------------------------------ */
   
.vc_grid-item-mini .vc_gitem-animate-none .vc_gitem-zone-b  {background:transparent!important;transition:opacity 0.6s ease;-moz-transition:opacity 0.6s ease;-webkit-transition:opacity 0.6s ease;}
.vc_grid-item-mini .vc_gitem-animate-none .vc_gitem-zone-b:after {z-index:-1;content:"";position:absolute;top:0;bottom:0;left:50%;right:50%;background:rgba(0,0,0,0.6);transition:opacity 0.5s, left 0.4s,right 0.4s ease;-moz-transition:opacity 0.5s, left 0.4s,right 0.4s ease;-webkit-transition:opacity 0.5s, left 0.4s,right 0.4s ease;}
.vc_grid-item-mini.vc_is-hover .vc_gitem-animate-none .vc_gitem-zone-b:after {left:0;right:0;}  
.vc_gitem-zone .vc_gitem-post-data-source-post_title h3{font-size:14px!important;line-height:18px!important;text-transform:uppercase!important;}
  
/* ============================================================================ */
/*                             II. SHOP SHORTCODE                               */
/* ============================================================================ */

.products.owl-carousel section {padding:0 15px;}
/* --------------------------------------------------------------------
   = 1. GENERAL ------------------------------------------------------- */
.load-more-wrapper{
	clear:both;
	text-align:center;
	margin-top:20px;
	display:inline-block;
	width:100%;
}
.load-more-wrapper .load-more-button{
	min-width:160px;
}
.load-more-wrapper .load-more-button:after{
	content:"+" !important;
	font-family:arial !important;
	font-weight:bold !important;
	font-size:20px !important;
	line-height:14px !important;
	margin-left:5px !important;/* rtl */
	position:relative !important;
	top:2px !important;
	left:auto !important;
	right:auto !important;
	bottom:auto !important;
}
.slider-desc-wrapper,
.desc-wrapper{text-align:center;}
.products.owl-carousel {margin-left:0;margin-right:0;}
.products section.product {
	padding:10px 20px;
	border-color:transparent;
	float:left
}
.products section.product .product-item-wrapper{
	transition:all 0.2s ease-in-out 0s;-moz-transition:all 0.2s ease-in-out 0s;-webkit-transition:all 0.2s ease-in-out 0s;
	max-width:370px;
}
.list .products section.product .product-item-wrapper{
	max-width:100%;
}
.products section.product .product-item-wrapper:after{
	display:table;content:"";clear:both
}
.product-slider-body {clear:both;}

/* GENERAL FOR SHOP SHORTCODE WITH SLIDER */

.product-slider-wrapper {overflow:hidden;}
.product-slider-body {margin:0 0 30px;}
.product-slider-inner {position:relative;}
.products.owl-carousel section {width:100% !important;padding:10px 0 !important;}

/* LIST */
#wd-container .list .has-categories .product-meta-wrapper .loop-rating,
.woocommerce #wd-container .list .has-categories .product-meta-wrapper .loop-rating,
.woocommerce-page #wd-container .list .has-categories .product-meta-wrapper .loop-rating{
	width:100%;
	text-align:left; /* rtl */
}
#wd-container .list  .has-rating .product-meta-wrapper .wd_product_categories{
	width:100%;
	margin-bottom:4px;
}
html .shortcode-product.list .yith-wcwl-add-to-wishlist,
html .shortcode-product.list .wd_compare_wrapper,
html .shortcode-product.list .wd_quickshop_handler
{
	display:none;
}
html .shortcode-product.list .product-image{
	position:relative;
}
html .shortcode-product.list .product-image:before{
	position:absolute;
	left:0;right:0;bottom:0;top:0;
	content:"";
	border-width:2px;
	border-style:solid;
	z-index:2;
	opacity:0;
	transition:all 0.2s ease-in-out 0s;
	-moz-transition:all 0.2s ease-in-out 0s;
	-webkit-transition:all 0.2s ease-in-out 0s;
}
html .shortcode-product.list section .product-image:hover:before{
	opacity:1;
}
html .shortcode-product.list .slider-desc-wrapper{text-align:left;margin-top:10px;}
html .shortcode-product.list .products section {overflow:hidden;padding:5px 10px;}
html .shortcode-product.list .products section .product-thumbnail-wrapper {float:left;width:25%;float:left;}
html .shortcode-product.list .products section .product-meta-wrapper {width:75%;float:left;padding-left:20px; /* rtl */}
html .shortcode-product.list .products.columns-1 section .product-thumbnail-wrapper {float:left;width:19%;float:left;}
html .shortcode-product.list .products.columns-1 section .product-meta-wrapper {width:81%;float:left;padding-left:20px; /* rtl */}
html .shortcode-product.list .products:after{display:table;content:"";clear:both;}

html .shortcode-product.list .product-thumbnail-wrapper .star-rating,
html .shortcode-product.list .products section .product-thumbnail-wrapper .list_add_to_cart,
html .shortcode-product.list section.product .wd_quickshop_handler,
html .shortcode-product.list section.product .product-thumbnail-wrapper:after{display:none}
.big_product .product-meta-wrapper span.count, 
.woocommerce .big_product .product-meta-wrapper span.count, 
.woocommerce-page .big_product .product-meta-wrapper span.count{
	display:none;
}
.big_product .has-categories .product-meta-wrapper .loop-rating,
.woocommerce .big_product .has-categories .product-meta-wrapper .loop-rating,
.woocommerce-page .big_product .has-categories .product-meta-wrapper .loop-rating,
.big_product .has-rating .product-meta-wrapper .wd_product_categories{
	text-align:left; /* rtl */
	width:100%;
}
html .footer-col-3-products .list .products.columns-1 .product-meta-wrapper .loop-rating{
	padding-right:10px; /* rtl */
}
.wd-big-product .product-thumbnail-wrapper:after{
	display:none !important;
}
.wd-big-product .wd_image.product-thumbnail-wrapper{
	padding-bottom:10px;
}
html .shortcode-product.list .products section .product-meta-wrapper .list_add_to_cart{margin-top:10px;}
html .shortcode-product.list .products{padding:20px 0 0 0;margin:0 -10px;}
html .shortcode-product.list .shortcode-title-wrapper{
	text-align:left;padding:0;
	margin:0;
}
html .shortcode-product.list .shortcode-title-wrapper:before{
	display:none;
}
html .shortcode-product.list .shortcode-title-wrapper h3{
	padding:0;margin:0;border:0;
}
/* GRID */
html .shortcode-product.grid .products section .product-meta-wrapper .list_add_to_cart {display:none;}
/* ----------------------------------------------------------------
   = WPDANCE RECENT PRODUCT BY CATEGORY (with slider) ------------- */
   
.shortcode-product .wd_image {position:relative;}
.shortcode-product .wd_readmore {position:absolute;right:15px;bottom:15px;display:inline-block;width:62px;height:62px;}
/* ----------------------------------------------------------------------------
   = 2. SHORTCODE SLIDER PRODUCTS --------------------------------------------- */
html .shortcode-product.shortcode-slider.list .shortcode-title-wrapper{padding-right:40px /* rtl */}
html .shortcode-product.shortcode-slider .list.product-slider-wrapper {margin:0}
html .shortcode-product.shortcode-slider.list .products{padding:30px 0 20px 0;margin:0;} 
.shortcode-slider{position:relative;max-width:100%;}
.shortcode-title-wrapper {padding:5px 0;margin:0 0 20px;width:100%;text-align:center;position:relative;z-index:0;}
.shortcode-title-wrapper:before{
	content:"";
	position:absolute;
	left:0;right:0;
	top:50%;
	margin-top:-0.5px;
	height:1px;
	opacity:0.4;
	z-index:0;
	border-width:1px 0 0 0;
	border-style:solid;
}
.shortcode-title-wrapper h3{
	margin:0;padding:10px 18px;
	border-width:3px;
	border-style:solid;
	display:inline-block;
	position:relative;
	z-index:1;
	width:auto;
	text-transform:uppercase;
	font-weight:bold;
}
/* BUTTON NAVI SLIDER */
.owl-prev,
.owl-next{
	background-image:none;
	width:50px;
	height:50px;
	line-height:50px;
	font-size:0;
	border-radius:100%;-webkit-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;
	text-align:center;
	top:34%;
	bottom:auto;
	position:absolute;
	content:"";
}
.owl-next{right:10px;}
.owl-prev{left:10px;}


.products.columns-5 .owl-prev,
.products.columns-5 .owl-next,
.products.columns-6 .owl-prev,
.products.columns-6 .owl-next{
	top:30%;
}
.products.list .owl-prev,
.products.list .owl-next{
	top:40%;
}
.wd_shortcode_feature.is_slider .owl-prev{
	left:0;
	top:31%;
}
.wd_shortcode_feature.is_slider .owl-next{
	right:0;
	top:31%;
}
.owl-prev:before,
.owl-next:before {
	font-family: 'FontAwesome';
	font-size:20px;
	line-height:52px;
}
.owl-next:before{
	content: "\f054";
}
.owl-prev:before{
	content: "\f053";
}

/* LIST PRODUCTS */
.list .owl-prev,
.list .owl-next,
.wd-slider.shortcode-recent-blogs.list .owl-next,
.wd-slider.shortcode-recent-blogs.list .owl-prev{
	top:0;
}
.wd-slider.shortcode-recent-blogs.list .owl-next,
.wd-slider.shortcode-recent-blogs.list .owl-prev,
.list .owl-prev,
.list .owl-next,
.over-row .owl-prev,
.over-row .owl-next{
	width:25px;
	height:25px;
	line-height:25px !important;
	border-width:1px;
	border-style:solid;
}
.wd-slider.shortcode-recent-blogs.list .owl-next,
.list .owl-next{
	right:0;/* rtl */
	left:auto;
}
.wd-slider.shortcode-recent-blogs.list .owl-prev,
.list .owl-prev{
	right:28px;/* rtl */
	left:auto;
}
.list .owl-prev:before,
.list .owl-next:before,
.over-row .owl-prev:before,
.over-row .owl-next:before{
	font-size:12px;
	line-height:27px;
}
.over-row .owl-prev,
.over-row .owl-next{
	left:50%;
	top:0;
	margin-left:-26px; /* rtl */
	line-height:32px !important;
}
.over-row .owl-next{
	margin-left:1px;
}

.over-row .owl-dots{display:none !important}
/* ----------------------------------------------------------------------------
   = 3. SHORTCODE FEATURE PRODUCTS --------------------------------------------- */ 
.shortcode-product .wd-big-product{padding:45px 40px 35px 0; /* rtl */ display:block;max-width:580px;margin:0 auto;}
.shortcode-product .wd-big-product .wd_meta.product-meta-wrapper{text-align:center;}
.shortcode-product .wd-big-product ins,
.shortcode-product .wd-big-product del,
.shortcode-product .wd-big-product .price{line-height:30px;}
.shortcode-product .wd-big-product .price{padding:20px 0 0 0;}
.shortcode-product .wd-big-product .amount{font-size:200%;line-height:30px;}
.shortcode-product .product-slider-wrapper{padding-left:0;padding-right:0;}
.shortcode-product .wd-big-product a.button,
.woocommerce-page .shortcode-product .wd-big-product a.button,
.woocommerce .shortcode-product .wd-big-product a.button{
	margin:10px auto;
	float:none;
}