/* Definitive Addons for Elementor CSS */

body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, 
abbr, acronym, address, big, cite, code, del, dfn, em, font, 
ins, kbd, q, s, samp, small, strike, strong, sub, sup, 
tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
    
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    background: transparent;
	
	vertical-align: baseline;
	outline: none;
	-ms-word-wrap: break-word;
    word-wrap: break-word;
	
}

.separator {
    border-style: solid;
    margin-top: 3px;
}

.promo-box .promo_box_border_style {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}
.feature-media.no:before,.feature-media.no:after {
	display:none;
}

.author-box.style1,.icon-box-widget.style1,.counter-container.style1,.widget-testimonial-grid.style1,.author-box.style1,.image-box.style1,
.testimonial-slide-widget.style1,.vc-staff-content.style1,.blog-wrap_border_style.style1 {
	
	border:2px solid rgba(0,0,0,.1);
	-webkit-box-shadow: 1px 2px 0 0px rgba(0,0,0,.2);
    box-shadow: 1px 2px 0 0px rgba(0,0,0,.2);
    -moz-box-shadow: 1px 2px 0 0px rgba(0,0,0,.2);
	
}

.counter-container.style2, .widget-testimonial-grid.style2,.icon-box-widget.style2,.author-box.style2,.image-box.style2,.testimonial-slide-widget.style2,
.vc-staff-content.style2,.blog-wrap_border_style.style2  {
	-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
}

.counter-container.style3, .widget-testimonial-grid.style3,.icon-box-entry.style3, .author-box.style3, .image-box.style3, .widget-testimonial-grid.style3, .staff-member.style3, .blog-wrap_border_style.style3, .home_blog_border_style:first-child.style1 {
    box-shadow: 0px 5px 25px 0px rgba(0,0,0,0.1);
}

.counter-container.style1:hover,.counter-container.style3:hover,.counter-container.style4:hover,
.icon-box-widget.style1:hover,.icon-box-widget.style3:hover,.icon-box-widget.style4:hover,
.author-box.style1:hover,.author-box.style3:hover,.author-box.style4:hover,
.image-box.style1:hover,.image-box.style3:hover,.image-box.style4:hover,
.testimonial-slide-widget.style1:hover,.testimonial-slide-widget.style3:hover,.testimonial-slide-widget.style4:hover,
.vc-staff-content.style1:hover,.vc-staff-content.style3:hover,.vc-staff-content.style4:hover,
.blog-wrap_border_style.style1:hover,.blog-wrap_border_style.style3:hover,.home_blog_border_style.style1:hover,
.blog-wrap_border_style.style4:hover,.widget-testimonial-grid.style1:hover,.widget-testimonial-grid.style3:hover {
-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;	
}

.counter-container.style2:hover,.icon-box-widget.style2:hover,.author-box.style2:hover,.widget-testimonial-grid.style2:hover,
.image-box.style2:hover,.testimonial-slide-widget.style2:hover,.vc-staff-content.style2:hover,
,.blog-wrap_border_style.style2:hover {
box-shadow: 0 10px 10px -5px;
}
.counter-container.style1:hover,.counter-container.style3:hover,.counter-container.style4:hover,
.icon-box-widget.style1:hover,.icon-box-widget.style3:hover,.icon-box-widget.style4:hover,
.author-box.style1:hover,.author-box.style3:hover,.author-box.style4:hover,
.image-box.style1:hover,.image-box.style3:hover,.image-box.style4:hover,
.widget-testimonial-grid.style1:hover,.widget-testimonial-grid.style3:hover,.widget-testimonial-grid.style4:hover,
.vc-staff-content.style1:hover,.vc-staff-content.style3:hover,.vc-staff-content.style4:hover,
.blog-wrap_border_style.style1:hover,.blog-wrap_border_style.style3:hover,.home_blog_border_style.style1:hover,
.blog-wrap_border_style.style4:hover {
-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;	
}
.author-txt .wp-block-quote,.author-txt blockquote  {
	border:none;
}

/* Post grid */
.da-entry-content.style2 p, .blog-buttons{display:inline;}
.da-entry-content.style2 p {margin-bottom:0}
.da-entry-content.style1 p, .blog-buttons{display:block;}
.da-entry-content.style3 p, .blog-buttons{display:block;}

.da-entry-meta.left {text-align:left;}
.da-entry-meta.center {text-align:center;}
.da-entry-meta.right {text-align:right;}

.da-entry-content.right .blog-buttons {
	text-align:right;
}
.da-entry-content.left .blog-buttons {
	text-align:left;
}
.da-entry-content.center .blog-buttons {
	text-align:center;
}

.da-entry-content.centerp p{
	text-align:center;
}
.da-entry-content.leftp p{
	text-align:left;
}
.da-entry-content.rightp p{
	text-align:right;
}
.da-entry-content.justifyp p{
	text-align:justify;
}

.entry-footer .tags-links {text-align:center;}
.post-categories a{text-decoration:none;text-transform:uppercase;}
.post-categories li {
	list-style:none;
	
}

.post-categories li a {border-bottom:none!important;}

.post-categories li a:hover {
	color:#06d8a0;
}


.widget-post-slide.no .slick-next,.widget-post-slide.no .slick-prev {
	display:none!important;
}
.post-categories li {
    text-decoration: none;
    list-style: none;
    display: inline;
}

ul.post-categories {
    margin-left: 0;
    margin-right: 0;
	font-size: 14px;
}

.widget-post-slide.feature-carousel .slick-next,.widget-post-slide.feature-carousel .slick-prev{
	background-color:transparent;
}



/* Teaser box/ Image Box */

.image-box a.box-btn {
	padding:7px 18px;
	border-radius:5px;
}


/*  Skill Bar */

.skillbar-title {
	
	position:absolute;
	font-weight:bold;
	font-size:13px;
	color:#ffffff;	
}

.skillbar-title span {
	display:block;
	background:rgba(0, 0, 0, 0.1);
	padding:0 20px;
	height:35px;
	line-height:35px;
	
}

.skillbar-bar {
	display:inline-block;
	height:35px;
	width:0px;
	background:#6adcfa;
	
}

.skill-bar-percent {
	display:inline-block;
	top:0;
	font-size:14px;
	line-height:35px;
	font-weight:500;
	color:#000;
	
}

/* Contact form 7*/

#cf-7 .wpcf7-form .wpcf7-submit {padding:8px 18px 8px 18px;}
.cf7_container.blockr .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item {display:block;}

.cf7_container.block .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {display:block;}
.cf7_container { padding: 20px;}

/* Ninja forms */
.ninja_container.no .nf-form-title {
	 display:none;
}

/* wpforms contact form */
.wp_container {
	
	padding: 20px;
}
.wpforms-field-name-last {
	float:right!important;
}

.wp_container .wpforms-form .wpforms-field input{
	max-width:100%!important;
}
.wpforms-form .wpforms-field-row.wpforms-field-medium {
	max-width:100%!important;
	
}

.wpforms-field.wpforms-field-name {
	max-width:100%!important;
}

.wp_container .wpforms-form input[type=text]:focus,
.wp_container .wpforms-form input[type=email]:focus,
.wp_container .wpforms-form textarea:focus {
	border:1px solid royalblue;
}

/*  Skill Bar end */

/* */
.list-text.block {display:block;}
.list-text.inline {margin-right:10px;}
.icon-left {margin-right:5px;}
.icon-right {margin-left:5px;}
.icon-list-container.left {text-align:left;} 
.icon-list-container.right {text-align:right;} 
.icon-list-container.center {text-align:center;} 


/*  */


/* Counter */
.icon-container {
	border-radius:50%;
	background-color:#eee;
}
.counter-val {
	font-size:28px;
}

/* Counter End */

/* testimonial */
.widget-testimonial-slide .slick-prev:before, .widget-testimonial-slide .slick-next:before {
	color:pink;
}
.widget-testimonial-slide .reviewer-photo {
	border-radius:50%;
}
.widget-testimonial-slide .avater {
	margin-bottom: 15px;
}
.widget-testimonial-slide .company {
	font-size:16px;
}
.widget-testimonial-grid .reviewer-photo {
	border-radius:50%;
}
/* testimonial end */

/*******Wording********/
.custom-letter .word1.inline,.custom-letter .word2.inline,
.custom-letter .word3.inline,.custom-letter .word4.inline   {
	display:inline-block;
}
.custom-letter .word1.block,.custom-letter .word2.block,
.custom-letter .word3.block,.custom-letter .word4.block   {
	display:block;
}

/************************/

/* Slider */
.overlay_border_styles,.promo_box_border_style {
	background-color:#000;
	padding:7px 10px;
}
.definitive-slide-title,.definitive-slide-subtitle,
.overlay-title,.overlay-subtitle,.promo-box-title {
	color:#fff;
}
h2.definitive-slide-title {
	color:#fff;
}
.definitive-slide-entry {
	 position:relative;
}
.definitive-slide-item {
	height: 100%;
    width: 100%;
	top:0;
	left:0;
	position: absolute;
	background-color: rgba(0,0,0,0.4);
}
.definitive-slide-cta {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}


/* end slider */

/* staff */

.social-icon-profile .fa {
	font-family:"fontawesome";
}

.staff-member {
	padding:10px;
	
}

.staff-member-img {
	height:auto;
}

.social-icon-profile.no {
	display:none;
}

/* category list */
.cat-item .cat-name {
	margin-left:10px;
}

/* category box */
.product-category-box {
	position:relative;
}
.product-category-box {
	width:100%;height:auto;
}
.product-category-box-text {
	 padding-left:7px;padding-top:7px;position:absolute;left:0;bottom:0!important;right:0!important;background-color:#000;
}

/*end*/

/* align */

.left {
	text-align:left;
}
.center {
	text-align:center;
}
.right {
	text-align:right;
}
.cf7_title.no {
	display:none;
}
.cf7_description.no {
	display:none;
}


/* categories list */

.category_list {
	padding:10px;
	background-color:#eee;
	
}
.category_repeaters {
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#fff;
}

/* Blog Slide */
.widget-post-slide .slick-prev:before, .widget-post-slide .slick-next:before{
	color:pink;
	
}

.feature_slider_entry {
    position: relative;
}
.feature_slider_entry img{
	width: 100%;
    display: block;
	height:auto;
}
ul.post-categories {
	margin-left:0;
	margin-right:0;
}
.da-featured-slider-meta span {
	margin-right:7px;
}
.da_slider-category .post-categories a {
	color:#fff;
}
.post-categories{
	font-size:14px;
	margin-bottom:10px;
}
.da_feature_slide_border_abs {
    position: absolute;
    width: 40%;
    height: 100%!important;
    top: 0;
	bottom:0!important;
    background-color: rgba(0,0,0,0.5);
}
.da_feature_post_cta {
    top: 50%;
    left: 50%;
	
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    position: relative;
}
.da-slider-category {
    margin-bottom: 15px;
}
.da-slide-feature-title {
    margin-bottom: 25px;
}
.da-slide-feature-title, p.da-slide-feature-sub-title {
    color: #fff;
}
.da-featured-slider-meta a,.da-featured-slider-meta span,
.da-featured-slider-meta span a {
	color:#fff;
}
.da_feature_slide_border_abs.full {
	width:100%;
}
.slick-slider {
    margin:0 -15px;
}
.slick-slide {
    text-align:center;
    margin-right:15px;
    margin-left:15px;
}

/* call to action */

.call-to-action {
  display: flex;
  align-items: center;
justify-content:center;
  
}
.call-to-action.left {
	flex-direction: row-reverse;
}


.call-to-action {
	padding-left:10px;
	padding-right:10px;
	
}

.cta-title {text-align:left;}

.dactabtn {
	width:150px;
}

.icon {text-align:center;}

/* call to action end */

/* popular post */

.nl_grid_row.popular-post-grid {
    margin-bottom: 50px;
    overflow: hidden;
}
.popular-post-grid {
    position: relative;
}
.blog-pop_border_style {
    position: relative;
}
.pop_post_thumbnail {
    padding: 0;
    margin: 0;
}
.blog-pop-cta{
    position: absolute;
}

.blog-pop-cta {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
    color: #ffffff;
    transition: 1s ease all;
}
.blog-pop-cta{
    position: absolute;
}
.pop-cta {
    display: block;
   
    height: auto;
    transition: height 0.5s cubic-bezier(0.60,1,0.58,1) 0s,background-color 3s linear 0s;
}

.blog-pop-cta h3.blog-title {
color: #fff;
}
.pop-cta .post-categories a {
	color: #fff;
}

.pop-cta .da-pop-entry-meta span, .pop-cta .da-pop-entry-meta span a {
	color: #fff;
}

.pop-cta .da-pop-entry-meta span {
	margin-right:7px;
}

.blog-pop-cta:hover {
    background-color: rgba(0, 0, 0, 0.8);
    
    transition: 0.5s ease all;
}

.blog-pop-cta .pop-title {
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%);
    border-radius: 5px 5px 0 0;
    position: absolute;
    top: 0;
    width: 100%;
	
}
.blog-pop-cta {
background:none!important;	
}
.pop-txt {
	display: table;
    width: 100%;
	background-color:#eee;
}
.pop-inner {
display: table-row;
}
.blog-title {
	margin-left:10px;
}
.pop-inner dl {
    display: table-cell;
	 width: 33%;
    padding: 16px 8px;
    padding-top: 1em;
    padding-right: 8px;
    padding-bottom: 16px;
    padding-left: 8px;
    line-height: 1.125;
    vertical-align: top;
   
}
.pop-inner dt {
    color: #aab3bd;
}
.pop-inner a {
    color: #aab3bd!important;
}
/*   */
.nl_grid_row.popular-post-grid {
    margin-bottom: 50px;
    overflow: hidden;
}
.nl_grid_row.col_gap_30 {
    margin-left: -15px;
    margin-right: -15px;
}
.popular-post-grid {
    position: relative;
}
.nl_grid_row.col_gap_30>.col_padd_margin {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.nl_grid_row .col_padd_margin {
    float: left;
}
.col_no_1 {
    clear: both;
}
.no_of_col_2 {
    width: 50%!important;
}


/* Creative Button */

.btn-default {
	color: #333333;
	display: inline-block;

	font-weight: 500;
	line-height: 24px;
	text-align: center;
	
	padding: 10px 24px;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
}

.da_button_widget.left { text-align:left;}
.da_button_widget.right { text-align:right;}
.da_button_widget.center { text-align:center;}

/* end Facny Button */

/* SUBSCRIPTION */
#mc_embed_signup_scroll .subscription-text.inline, #mc_embed_signup_scroll .email.inline,
#mc_embed_signup_scroll .subscribe-button.inline {
	display:inline-block!important;
}
#mc_embed_signup_scroll input[type="email"]{padding:4px;}
#mc_embed_signup_scroll .subscription-text.inline {margin-right:5px;}

/* woocommerce */
.yith-wcwl-wishlistexistsbrowse {font-size:0;}
.woo-front-page.definitive .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woo-front-page.definitive .button.product_type_variable.add_to_cart_button,a.button.product_type_grouped,
.woo-front-page.definitive a.button.product_type_external {
	display:inline-block!important;

	color:#fff;
	background:#000;
	padding:5px 10px;
	border-radius:3px;
	font-size:13px;
	margin-top:10px;
}

.woo-front-page.definitive .button.product_type_variable.add_to_cart_button {
	display:inline-block!important;
}

.woo-front-page ul.product_list_widget {
    margin-left: -15px;
    margin-right: -15px;
    overflow: hidden;
}
.woo-front-page ul.product_list_widget li {
    width: 25%;
}

.woo-front-page ul.product_list_widget li {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    width: 25%;
    vertical-align: top;
    background-clip: content-box;
	list-style:none;
}
.woo-front-page .product-title {
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

.woo-front-page ul.product_list_widget li .product-list-img{
	position: relative;
    margin: 0;
	padding: 0;
    overflow: hidden;
	transition: 0.5s ease all;
	margin-bottom:10px;
	
}

.woo-front-page ul.product_list_widget li figure img{
	transition: 0.5s ease all;
   display:block;
   width:100%;
	
}
.woo-front-page ul.product_list_widget li figure:hover img{
	display:block;
    max-width: 100%;
    transition: 0.5s ease all;
    transform: scale(1.1);
	
}
.product-info {
	display:block;
}
.woo-front-page .product-entry {
	box-shadow:0px 5px 25px 0px rgba(0,0,0,0.1);
	
}

.woo-front-page .product-entry:hover {
-moz-box-shadow: 0px 10px 14px -7px #276873;
	-webkit-box-shadow: 0px 10px 14px -7px #276873;
	box-shadow: 0px 10px 14px -7px #276873;
	
}	

.product-slider {
	margin:0!important;
}
.woo-front-page .widget-title {
	margin-top:50px;
}

.widget_shopping_cart {
    background: #fff;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
    opacity: 0;
    padding: 20px;
    position: absolute;
    right: 0;
    top: 70px;
    visibility: hidden;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    min-width: 280px;
    z-index: 9999;
}

.product_section_title {text-align:center;}
.woo-front-page .product-entry {position:relative;text-align:center;}


.sidebar .yith-wcwl-add-button{display:none!important;}

.woo-front-page .product-entry {padding-bottom:10px;}

.woocommerce .cart .button, .woocommerce .cart input.button {padding:10px;}

.wishlist-container {display:inline-block;margin-right:25px;font-size:22px;}


.woo-front-page ul.product_list_widget li figure {
	margin-bottom:0;
}

/* Wishlist */
.woo-front-page .yith-wcwl-add-button,.woo-front-page .yith-wcwl-wishlistaddedbrowse,.woo-front-page .yith-wcwl-wishlistexistsbrowse {
	opacity:0;
	visibility:hidden;
}
.woo-front-page ul.product_list_widget li:hover .yith-wcwl-add-button{
	
	opacity:1;
	visibility:visible;
}
.woo-front-page ul.product_list_widget li:hover .yith-wcwl-wishlistaddedbrowse{
	
	opacity:1;
	visibility:visible;
}

.woo-front-page ul.product_list_widget li:hover .yith-wcwl-wishlistexistsbrowse{
	
	opacity:1;
	visibility:visible;
}

#secondary .button.yith-wcqv-button{
	display:none;
}

#secondary .yith-wcwl-wishlistexistsbrowse {
	display:none!important;
}

.woo-front-page .yith-wcwl-add-button a:after{
	
	z-index:9999999;
  content: attr(data-title);
  opacity:0;
	font-size:11px;
  padding: 3px 6px;
  position: absolute;
  left: -50px;
   top: -30px;
  white-space: nowrap;
  z-index: 20;
  background:#1a1a1a;
  color:#fff!important;
  transition: opacity 0.1s;
  pointer-events:none;
  visibility:invisible;
 }
 
.woo-front-page .yith-wcwl-wishlistexistsbrowse:after {
	
	z-index:9999999;
  content: 'Already Exist';
  opacity:0;
	font-size:11px;
  padding: 3px 6px;
  position: absolute;
  left: -50px;
  top: -30px;
  white-space: nowrap;
  z-index: 20;
  background:#1a1a1a;
  color:#fff!important;
 
  pointer-events:none;
  visibility:invisible;
 }
 .woo-front-page .yith-wcwl-add-button span {
	 font-size:0;
 }
.woo-front-page .yith-wcwl-add-button a:hover:after {
	  opacity:1;
	visibility:visible;
 
  }
.woo-front-page .yith-wcwl-wishlistexistsbrowse:hover:after {
	opacity:1;
	visibility:visible;

}
.woo-front-page .yith-wcwl-wishlistexistsbrowse .feedback {
	font-size:0;
}

.woo-front-page .yith-wcwl-wishlistexistsbrowse .feedback .fa {
	font-size:16px!important;
}
.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
	margin-right:0!important;
}
.woo-front-page .yith-wcwl-wishlistaddedbrowse:after {
		
	z-index:9999999;
  content: 'Product Added';
  opacity:0;
	font-size:11px;
  padding: 3px 6px;
  position: absolute;
  left: -50px;
   top: -30px;
  white-space: nowrap;
  z-index: 20;
  background:#1a1a1a;
  color:#fff!important;
 
  pointer-events:none;
  visibility:invisible;
}

.woo-front-page .yith-wcwl-wishlistaddedbrowse:hover:after  {
	opacity:1;
	visibility:visible;

}
.woo-front-page .yith-wcwl-wishlistexistsbrowse,.woo-front-page .yith-wcwl-wishlistaddedbrowse {
	padding: 3px 7px 3px 7px;
	background: #fff;
}
.woo-front-page .yith-wcwl-add-button {
    padding: 3px 5px 3px 7px;
	background: #fff;
}
.yith-wcwl-add-button>a i {
	margin-right:0!important;
}
.woo-front-page i.yith-wcwl-icon.fa.fa.fa-heart-o {
	background: #fff;
}
.woo-front-page .yith-wcwl-wishlistaddedbrowse, .woo-front-page .yith-wcwl-wishlistexistsbrowse {
    position: absolute;
    top: 35px!important;
    right: 15px!important;
}

.woo-front-page .yith-wcwl-add-button {
	position: absolute;
    top: 35px!important;
    right: 15px!important;
}

.woo-front-page i.yith-wcwl-icon.fa.fa.fa-heart-o {
    font-family:fontawesome;
}
  
/* wocommerce */

/* Flip Box */
.flip-box-container {
  background-color: transparent;
  width: 300px;
  height: 300px;
  perspective: 1000px;
}

.flip-box {
  position: relative;
  background-color: #323844;
  text-align: center;
  transition: transform 0.5s;
  transform-style: preserve-3d;
  box-shadow: 0 4px 6px 0 rgba(0,0,0,0.2);
  width: 100%;
  height: 100%;
  
}

.flip-box-container:hover .flip-box {
  transform: rotateY(180deg);
}

.flip-box-frontend, .flip-box-backend {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  
}

.flip-box-backend {
  transform: rotateY(180deg);
  
  
}

.flip-cta {
	
	position:relative;
	top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
	padding-left:10px;
	padding-right:10px;
	
}
.site-main .flip-cta p {
	text-align: center;
}

.flip-cta .title, .flip-cta .subtitle, .site-main .flip-cta p {
	color:#fff;
}

/* End Flip Box */

/* Type Animaton */
.typed-cursor, .type-container .writing {font-size:24px;}
.type-container.left {text-align:left;}
.type-container.right {text-align:right;}
.type-container.center {text-align:center;}

/*  end */

/* Price Table */

.table-header-inner,.list-container,.table-icon-button {padding-left:20px;padding-right:20px;}
.pricing-table-container.left {text-align:left;}
.pricing-table-container.right {text-align:right;}
.pricing-table-container.center {text-align:center;}

.table-title {
	border-bottom: 1px solid #323844;
}
.list-text,.table-price-container  {
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
}
.table-title-container {
margin-bottom:10px;
}
.list-container,.table-price-container {
	margin-bottom:15px;
}
.table-header-inner {
	padding-top:20px;
}

.table-price {
	font-size:28px;
	color:green;
	font-weight:700;
	
}
.pricing-table-container {
	padding-bottom:20px;
}

.list-text  {
	
	padding-top: 7px;
}

/* End Price Table */

/* Blog Grid */

.da_home_blog_border_style.margins {
    margin-left: 15px;
    margin-right: 15px;
    margin-bottom: 30px;
}
.blog article.hentry {
    border-bottom: 1px solid #eeeeee;
	margin-bottom: 35px;
    padding-bottom: 20px;
}
article {
display:block;
}
.da-post-thumbnail.thumb {
    width: 45%;
    float: left;
	text-align: center;
	margin: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

.da-header-content.thumb {
    width: 55%;
    float: right;
}
.entry-header {
text-align: center;
text-decoration: none;
}
.title-meta, .entry-content, .entry-footer {
    padding-left: 15px;
    padding-right: 15px;
}
ul.post-categories {
    margin-left: 0;
    margin-right: 0;
}
.post-categories {
    margin-bottom: 0;
    font-size: 14px;
}
h4.entry-title {
    margin-top: 5px;
}
.da-entry-meta {
    margin-top: 10px;
	margin-bottom:20px;
	
}
.da-entry-meta {
   
	text-align:center;
}

.da-entry-meta span {
margin-right:10px;
}
.page-content .da-entry-content p {
	color: #54595F;
}

.da-entry-meta span, .da-entry-meta span a {
    color: #54595F;
}
.entry-content, .single-content .entry-summary {
    margin-top: 20px;
}
p {
    margin-bottom: 20px;
	text-align:left;
}

.da-entry-date-abs {
	padding: 10px;
    top: 10%;
    position: absolute;
    z-index: 2;
    background-color: #000;
    color: #fff;
}
.da-post-thumbnail-img {
    z-index: 1;
}


.da-post-thumbnail {
	 margin: 0;
    padding: 0;
	overflow: hidden;
	margin-bottom:10px;
	
}

.da-post-thumbnail-img {
	position: relative;
    margin: auto;
    overflow: hidden;   
	
}

.da-post-thumbnail-img img {
	 max-width: 100%;
    transition: 0.5s ease all;
    display: block;
    
    height: auto;
    transform: scale(1);
}

.da-post-thumbnail-img:hover img{
    transform: scale(1.1);
	
}


.da_grid_row.col_gap_30 {
    margin-left: -15px;
    margin-right: -15px;
}

.da_grid_row.col_gap_30>.col_padd_margin {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
}
.da_grid_row .col_padd_margin {
    float: left;
}

.col_no_1 {
    clear: both;
}

.da_grid_row .no_of_col_1.col_padd_margin {width:100%;}
.da_grid_row .no_of_col_2.col_padd_margin {width:50%;}
.da_grid_row .no_of_col_3.col_padd_margin {width:33.33%;}

.da-entry-content {
    padding-left: 15px;
    padding-right: 15px;
}

.da-entry-meta.no span.posted-on {
	display:none;
}

.woo-front-page ul.product_list_widget li{clear:none!important;}
.woo-front-page ul.product_list_widget li:nth-child(4n+1){clear: both!important;}
.woo-front-page ul.product_list_widget li{width:25%;}

/****RESPONSIVE******/

@media only screen and (min-width:960px) and (max-width:1024px) {

.da_grid_row .no_of_col_2.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_3.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_4.col_padd_margin {width:50%!important;}
.da_feature_slide_border_abs {width:60%!important;}
.da_feature_slide_border_abs.full {width:100%!important;}


.woo-front-page ul.product_list_widget li{clear:none!important;}
.woo-front-page ul.product_list_widget li:nth-child(3n+1){clear: both!important;}
.woo-front-page ul.product_list_widget li{width:33.33%;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {

.popular-post-grid .no_of_col_2.col_padd_margin {width:100%!important;}
.da_grid_row .no_of_col_2.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_3.col_padd_margin {width:50%!important;}
.da_grid_row .no_of_col_4.col_padd_margin {width:50%!important;}
.da_feature_slide_border_abs {width:70%!important;}
.da-post-thumbnail, .da-header-content{
    width: 100%!important;
    float: none!important;
}


.woo-front-page .woocommerce ul.product_list_widget li:nth-child(2n+1){clear: both!important;}
.woo-front-page .woocommerce ul.product_list_widget li{width:50%;}

.call-to-action.right {
		flex-direction: column!important;
	}
	.call-to-action.left {
		flex-direction: column!important;
	}
.cta-title {text-align:center;}
.icon-container,.cta-icon-button {margin-left:0!important;margin-right:0!important;}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

	.da_grid_row .no_of_col_2.col_padd_margin {width:100%!important;}
	.popular-post-grid .no_of_col_2.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_4.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_3.col_padd_margin {width:100%!important;}
	.da_feature_slide_border_abs {width:70%!important;}
	.da-post-thumbnail, .da-header-content {
    width: 100%!important;
    float: none!important;
	}
	.overlay-title {font-size:24px!important;}
	.woo-front-page ul.product_list_widget li{width:50%;}
	.call-to-action.right {
		flex-direction: column!important;
	}
	.call-to-action.left {
		flex-direction: column!important;
	}
.cta-title {text-align:center;}
.icon-container,.cta-icon-button {margin-left:0!important;margin-right:0!important;}

}

@media only screen and (max-width: 500px) {
	.da_grid_row .no_of_col_4.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_3.col_padd_margin {width:100%!important;}
	.da_grid_row .no_of_col_2.col_padd_margin {width:100%!important;}
	.popular-post-grid .no_of_col_2.col_padd_margin {width:100%!important;}
	.da_feature_slide_border_abs {width:80%!important;}
	.da-post-thumbnail, .da-header-content {
    width: 100%!important;
    float: none!important;
	}
	.overlay-title,.definitive-slide-title {font-size:22px!important;}
	.overlay-subtitle,.definitive-slide-subtitle{display:none!important;}
	.woo-front-page ul.product_list_widget li{width:100%;}
	.call-to-action.right {
		flex-direction: column;
	}
	.call-to-action.left {
		flex-direction: column;
	}
	.cta-title {text-align:center;}
	.icon-container,.cta-icon-button {margin-left:0!important;margin-right:0!important;}
	
}
