/*
Theme Name: Elementik
Theme URI: https://istiakshams.me/elementik/
Author: Istiak Shams
Author URI: https://istiakshams.me
Description: A flexible theme for accessible, fast, and an easy-to-navigate site. Perfect to use with elementor for faster visual design.
Version: 1.0.1
License: GNU GPL version 2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: elementik
Tags: one-column, custom-menu, featured-images, theme-options, translation-ready, accessible
*/

/* GENERAL */


@font-face {
  font-family: 'Flashing';
  src: url('https://demo.voodumarketing.com.au/wp-content/uploads/fonts/flashing/flashing.woff');
}


a, a img,  {outline : none; !important; }

a:hover,
table a:hover:not(.btn),
table tfoot td a:hover {
 opacity:1 !important;
}


img {border : 0;}

* {
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0) !important; 
    -webkit-focus-ring-color: rgba(255, 255, 255, 0) !important; 
    outline: none !important;
} 

body .teal {
    color: #4accd4;
}

body .red {
    color: #b82326;
}

h1, h2, h3, h4 {
	font-family: "Futura", Sans-serif;
	letter-spacing: 0.01em;
	color: #b82326;
}

h2, h3, h4 {
	margin-bottom: 10px !important;
}

.vm-quote {
	font-family: "Futura" !important;
	font-size: 18px; !important;
	line-height: 30px; !important;
	letter-spacing: 0.01em;
	position: relative;
	font-weight: 700 !important;
	padding-left: 15px;
	border-left: 3px solid #b82326;
}

.vm-quote-top {
	border-top: 3px solid #b82326;
	position: absolute;
	left: 0;
	width: 8px;
}

.vm-quote-bottom {
	border-top: 3px solid #b82326;
	position: absolute;
	left: 0;
	width: 8px;
	bottom: 0px;
}

.vm-block-quote:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/05/quote-before.png') 0px 0px no-repeat;
	background-size: auto;
	padding: 20px 0px 0px 35px;
	margin-left: -35px;
}

.vm-block-quote {
	font-family: "Futura", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 32px;
}

.vm-block-quote-title {
	font-family: "Futura", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	line-height: 32px;
	padding-top: 10px;
}

.vm-block-quote:after {
	content: "\00a0";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/05/quote-after.png') 25px 25px no-repeat;
	background-size: auto;
	padding: 30px 0px 25px 50px;
	float: right;
}
1
/* Responsive display mods */

.vm-desktop-only {
	display: block;
}
.vm-mobile-only {
	display: none;
}

@media only screen and (max-width: 499px) {
	.vm-desktop-only {
		display: none;
	}
	.vm-mobile-only {
		display: block;
	}
}

@media only screen and (max-width: 768px) {
	h1 {
		font-size: 42px !important;
		line-height: 48px !important;
		letter-spacing: 0.01em !important;
	}
	h2 {
		font-size: 28px !important;
		line-height: 30px !important;
		letter-spacing: 0.01em !important;
	}
	h3 {
		font-size: 22px !important;
		line-height: 24px !important;
		letter-spacing: 0.01em !important;
	}
}

.half-margin-para {
	margin-bottom: 5px !important;
}

.no-margin-para p {
    margin-bottom: 0px !important; 
}


/* Solution Pages */
.solution-page-boxes {
	min-height: 150px !important;
}

/* Heading Dots */

/********* FIX BOTTOM ***********************/
/* 
.heading-black-dot h2 {
	display: inline-block;	
}

.heading-black-dot h1:after,
.heading-black-dot h2:after,
.heading-black-dot p:after {
    content: "\A";
    width: 4px;
    height: 4px;
	border-radius: 5px; 
    background: #000;
    display: inline-block;
    margin: 0 4px;
	position:relative;
}

.heading-red-dot h1:after,
.heading-red-dot h2:after,
.heading-red-dot p:after {
    content: "\A";
    width: 4px;
    height: 4px;
    border-radius: 5px;
    background: #b82326;
    display: inline-block;
    margin: 0 4px;
}

.heading-white-dot h1:after,
.heading-white-dot h2:after,
.heading-white-dot p:after {
    content: "\A";
    width: 4px;
    height: 4px;
    border-radius: 5px;
    background: #ffffff;
    display: inline-block;
    margin: 0 4px;
}

.heading-black-dot-large h1:after,
.heading-black-dot-large h2:after,
.heading-black-dot-large p:after {
	  content: "\A";
    width: 8px;
    height: 8px;
	  background: #000;
    display: inline-block;
    margin: 0 4px;
}

.h1-red-dots:after,
.h2-red-dots:after {
	content: "\A";
	background: #b82326;
    display: inline;
    margin: 0 2px;
	font-family: FontAwesome;
	font-size: 6px;
    content: "\f0c8";
	content: "\f111";
    display: inline;
}

.h1-red-dots:after {
    width: 6px;
    height: 6px;
}

.h2-red-dots:after {
    width: 4px;
    height: 4px;
}

.heading-red-dot-large h1:after,
.heading-red-dot-large h2:after,
.heading-red-dot-large p:after {
	  content: "\A";
    width: 8px;
    height: 8px;
	  background: #b82326;
    display: inline-block;
    margin: 0 4px;
}

.heading-white-dot-large h1:after,
.heading-white-dot-large h2:after,
.heading-white-dot-large p:after {
	content: "\A";
    width: 8px;
    height: 8px;
	background: #fff;
    display: inline-block;
    margin: 0 4px;
}
 */

/********* FIX TOP ***************************/

.heading-dot h1:after {
	content: "\A";
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 0 4px;
}

.red-dot h1:after {
	background: #b82326;
}


@media only screen and (max-width: 768px) {
	.heading-dot h1:after {
		width: 6px;
		height: 6px;
	}
}

/* Buttons */
.elementor-button-link {
	font-family: "Futura", Sans-serif;
	font-size: 16px;
	font-weight: 600 !important;
	letter-spacing: 0.02em !important;
	line-height: 21px;
}

.vm-btn.elementor-button-text {
	font-size: 26px !important;
}

.vm-btn a:hover,
.vm-btn a:hover {
	color: #fff !important;
	opacity: 1 !important;
	text-decoration: none;	
}


/* NAVIGATION */
.cmm4e-menu-item > .cmm4e-sub-panel {
    margin: 14px;
}

.cmm4e.cmm4e-theme-voodu-mega-menu-theme > .cmm4e-menu-item > .cmm4e-nav-link {
    font-family: "Futura", Sans-serif;
}

.cmm4e.cmm4e-theme-voodu-mega-menu-theme.cmm4e-menu-fade-up > .cmm4e-menu-item > .cmm4e-sub-panel {
    margin-top: 20x !important;
}

ul.sub-menu ul.sub-menu li.menu-item {
/* 	font-size: 400; */
}

.cmm4e-sub-panel {
	max-width: 1200px !important;
	min-width: 900px !important;
}

li.shop-now-btn, .shop-now-btn {
	font-family: "Futura", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	letter-spacing: 0.32px;
	text-align: center !important;
	text-transform: uppercase;
	background-color: #4accd4;
	border-radius: 8px 8px 8px 8px;
	max-width: 135px;
	margin: 15px 20px 35px 20px !important;
	align-items: center;
}

li.shop-now-btn:hover, .shop-now-btn:hover {
	color: #fff !important;
	background: #000 !important;
}

li.shop-now-btn a, .shop-now-btn a {
	color: #fff !important;
}

li.shop-now-btn .menu-item-text {
	text-align: center !important;
}

.nav-second-level .menu-item-text {
	font-size: 15px;
}

.nav-second-level .menu-item-text:before {
	content:"\A";
    width: 7px;
    height: 7px;
	top: 0px;
	margin-right: 10px;
    border-radius: 50%;
    background: #000;
    display: inline-block;
}

.nav-third-level .menu-item-text {
	font-size: 15px;
	font-weight: 400;
	padding-left: 25px;
}

.nav-third-level .menu-item-text:before {
	content: none !important;
}

.elementor-nav-menu--indicator-chevron .elementor-nav-menu .nav-up-arrow i::before {
    content: none !important;
}

.nav-down-arrow i::before {
	content: '\f106' !important;
}


/* Homepage */

.homepage-heading h1:before {
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/heading-left-bracket.png') no-repeat;
	background-size: auto;
	background-size: 20px 60px;
	display: inline-block;
	width: 20px;
	height: 60px;
	content: '';
	position: relative;
	top: 14px;
	padding-right: 25px;
}

.homepage-heading h1:after {
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/heading-right-bracket.png') no-repeat;
	background-size: auto;
	background-size: 20px 60px;
	display: inline-block;
	width: 20px;
	height: 60px;
	content: '';
	position: relative;
	top: 14px;
	padding-left: 25px;
}

.elementor-gallery-item__title:after,
.elementor-portfolio-item__title:after {
    content: '';
    display: block;
    margin: auto;
    position: relative;
    bottom: -8px;
    width: 150px;
    height: 2px;
    background: #b82326;
}

.elementor-gallery-item__title:hover:after,
.elementor-portfolio-item__title:hover:after  {
    background: #fff;
}

.who-we-do-it-for {
    min-height: 500px;    
}


.image-card img 
{ -webkit-transition: 0.4s ease; transition: 0.4s ease; } 

.image-card:hover img 
{ 
-webkit-transform: scale(1.08); 
transform: scale(1.08);
}

/* BLOG */

h3.elementor-post__title a:hover {
	color: #000 !important;
}

.page-numbers .current {
	border: 1px solid #cecece;
	border-radius: 100px;
	padding: 5px 12px;
	background-color: #fcfcfc;
}

.page-numbers:hover {
	background-color: #cecece;
}
 
.vm-icon-list-wrapper h3 {
	color: #226a9c !important;
}

.vm-icon-1, .vm-icon-2, .vm-icon-3, .vm-icon-4, .vm-icon-5, .vm-icon-6 {
	margin-left: 90px;
}

.vm-icon-1:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/review-your-strategy.jpg') 0px 20px no-repeat;
	background-size: contain;
	padding: 0px 30px 80px 50px;
	margin-left: -90px;
}

.vm-icon-2:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/leverage-social-media.jpg') 0px 20px no-repeat;
	background-size: contain;
	padding: 0px 30px 80px 50px;
	margin-left: -90px;
}

.vm-icon-3:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/use-video-connect-customer.jpg') 0px 20px no-repeat;
	background-size: contain;
	padding: 0px 30px 80px 50px;
	margin-left: -90px;
}

.vm-icon-4:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/select-e-commerce-platform.jpg') 0px 20px no-repeat;
	background-size: contain;
	padding: 0px 30px 80px 50px;
	margin-left: -90px;
}

.vm-icon-5:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/use-3rd-party-platforms-and-apps.jpg') 0px 20px no-repeat;
	background-size: contain;
	padding: 0px 30px 80px 50px;
	margin-left: -90px;
}

.vm-icon-6:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/04/integrate-marketing-automation-software.jpg') 0px 20px no-repeat;
	background-size: contain;
	padding: 0px 30px 80px 50px;
	margin-left: -90px;
}

.vm-blog-post-stats {
	margin-top: -70px !important
}

.vm-blog-quote-red {
	padding: 50px 150px;
}

.vm-blog-quote-text:before {
	content: " ";
	background: url('https://demo.voodumarketing.com.au/wp-content/uploads/2021/05/quote-before.png') 0px 0px no-repeat;
	background-size: auto;
	padding: 20px 0px 0px 35px;
	margin-left: -35px;
}

.vm-blog-quote-text, .vm-blog-quote-text-bold {
	font-family: "Futura", Sans-serif;	
	font-size: 32px;
	font-weight: 600;
	line-height: 32px;
	color: #b82326;
}

.vm-blog-quote-text-bold {
	font-weight: 800;
	padding-top: 10px;
}

.blog-special-heading-wrapper {
    text-align: center;
}
.blog-special-heading {
    font-family: 'Flashing';
    font-size: 52px;
    display: inline-block;
	line-height: 82px;
}
.blog-special-heading.line {
  display: flex;
  margin: 20px 0;
}
.blog-special-heading.line:after {
    margin-left: 10px;
}
.blog-special-heading.line:before {
    margin-right: 10px; 
}
.blog-special-heading.line.teal:after,
.blog-special-heading.line.teal:before {
  content: '';
  flex: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 48.5%, #64c6c6 48.5%, #64c6c6 51.5%, rgba(255, 255, 255, 0) 51.5%)
}
.blog-special-heading.line.red:after,
.blog-special-heading.line.red:before {
  content: '';
  flex: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 48.5%, #af2730 48.5%, #af2730 51.5%, rgba(255, 255, 255, 0) 51.5%)
}

/* ABOUT US */
ul.about-us-list li {
	padding-bottom: 5px;
}

/* OUR WORK */

/* CONTACT US */

/* GRAVITY FORM */

.vm-contact-us-form .single-line-grey textarea {
	border: none;
	border-bottom: 1px solid #626262;
	background: none;
	font-family: 'Century Gothic';
	border-radius: 0;
}

input[type="email"]:not(.form-control)

.vm-contact-us-form .single-line-grey input[type=text],
.vm-contact-us-form .single-line-grey input[type=text],
.vm-contact-us-form .single-line-grey input[type="email"]:not(.form-control){
	border: none;
	border-bottom: 1px solid #626262;
	background: none;
	font-family: 'Century Gothic';
	border-radius: 0;
	max-width: 100% !important;
}

.vm-contact-us-form .single-line-grey textarea:focus,
.vm-contact-us-form .single-line-grey input[type=text]:focus,
.vm-contact-us-form .single-line-grey input[type=text]:focus,
.vm-contact-us-form .single-line-grey input[type="email"]:not(.form-control):focus {
    outline: none !important;
/* 	outline: 1px solid #fff !important; */
 	border-bottom: 1px solid #af2730 !important;
	box-shadow: none !important;
}

.vm-contact-us-form li.gfield span.name_first {
	padding-right: 25px;
}

.vm-contact-us-form li.gfield span.name_last {
	padding-left: 25px;
}


@media only screen and (max-width: 499px) {
	.vm-contact-us-form li.gfield span.name_first {
		padding-right: 0px;
	}
	.vm-contact-us-form li.gfield span.name_last {
		padding-left: 0px;
	}	
}

.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px;
}

#input_1_2, #input_1_3, #input_1_4 {
	width: 100%;
}

.vm-contact-us-form .gform_footer {
  	text-align: center;
}

#gform_submit_button_1 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 700;
	color: #fff;
	padding: 10px 40px;
	margin: 20px 0;
	background-color: #b82326;
	border-radius: 8px;
}

#gform_submit_button_1:hover {
	color: #fff;
	text-decoration: none;
	background-color: #ff3445;
}

.gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], .gform_legacy_markup_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0px !important;
}

/*************************************/
/* 4steps-marketer-guide-form */
/*************************************/
#gform_submit_button_6 {	
	font-family: "Futura", Sans-serif;
	font-size: 26px;
	font-weight: 600 !important;
	letter-spacing: 0.3px !important;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	background-color: #b82326;
	border-radius: 8px 8px 8px 8px;
	padding: 15px 30px 15px 30px;	
	width: 96%;
}

/* REMOVE THIS AFTER BUNDLE FORM INPUT BORDER COLOR FIX */
.form-control, [class*="has-background"].has-color-bg-background-color .form-control, [class*="has-background"].has-color-bg-background-color input[type="email"]:not(.form-control), [class*="has-background"].has-color-bg-background-color input[type="search"]:not(.form-control), [class*="has-background"].has-color-bg-background-color input[type="tel"]:not(.form-control), [class*="has-background"].has-color-bg-background-color input[type="text"]:not(.form-control), [class*="has-background"].has-color-bg-background-color select:not(.form-control), [class*="has-background"].has-color-bg-background-color textarea:not(.form-control), body .calendar-plus #calendar-plus-category, body .calendar-plus #calendar-plus-search, input[type="email"]:not(.form-control), input[type="search"]:not(.form-control), input[type="tel"]:not(.form-control), input[type="text"]:not(.form-control), select:not(.form-control), textarea:not(.form-control) {
    border-color: #e6e6ec !important;
}
/* REMOVE THIS AFTER BUNDLE FORM INPUT BORDER COLOR FIX */





/* Marketing Strategy Page */

.price-image {
	overflow: scroll !important;	
}

.price-image::-webkit-scrollbar {
	width: 10px !important;
}

.price-image::-webkit-scrollbar-track {
    border-radius: 10px !important;
}

.price-image::-webkit-scrollbar-thumb {
    border-radius: 10px !important;
	background-color: #b82326;
    -webkit-box-shadow: inset 0 0 10px rgba(175,39,45,1) !important; 
}

/* YOUR MARKETING TEAM */

/* ACCORDION FIX */

.accordion-rounder .elementor-tab-title {
	border-radius: 12px 12px 12px 12px;
}

.accordion-rounder .elementor-active {
	border-radius: 12px 12px 0px 0px;
}

.accordion-rounder .elementor-tab-content {
	border-radius: 0px 0px 12px 12px;
}

.elementor-accordion-icon-opened,
.elementor-accordion-icon-closed {
	padding-top: 8px;
}


@media only screen and (max-width: 499px) {
	.elementor-accordion-icon-opened, .elementor-accordion-icon-closed {
		padding-top: 4px;
		padding-bottom: 4px;
	}
}

/* Web Development & Design */

.web-dev-ticks .elementor-icon-box-icon {
	margin-top: 6px;
}


ol.vm-list-style-2 {
	font-family: "Futura", Sans-serif;
	font-size: 18px;
	font-weight: 600;
/* 	text-transform: uppercase; */
	line-height: 23px;
	letter-spacing: 0.36px;
/* 	max-width: 350px; */
	counter-reset: my-awesome-counter;
	list-style: none;
	padding-left: 40px;
	margin-left: 50px;
}

ol.vm-list-style-2 li {
	margin: 0 0 0.5rem 0;
	counter-increment: my-awesome-counter;
	position: relative;
	padding-bottom: 10px;
}

ol.vm-list-style-2 li::before {
	content: counter(my-awesome-counter);
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	position: absolute;
	--size: 28px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	background: #b82326;
  	border-radius: 50%;
  	text-align: center;
}

@media only screen and (max-width: 769px) {
	ol.vm-list-style-2 {
		margin-left: 25px;
	}
}

@media only screen and (max-width: 499px) {
	ol.vm-list-style-2 {
		margin-left: 5px;
	}
}

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

ol.vm-list-style-3 {
	font-family: "Century Gothic", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 25px;
	counter-reset: my-awesome-counter;
	list-style: none;	
	padding-left: 0px;
	margin-left: 40px;
}

ol.vm-list-style-3 li {
	margin: 0 0 0.5rem 0;
	counter-increment: my-awesome-counter;
	position: relative;
	padding-bottom: 10px;
}

ol.vm-list-style-3 li::before {
	content: counter(my-awesome-counter);
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	position: absolute;
	--size: 28px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	background: #b82326;
  	border-radius: 50%;
  	text-align: center;
}

@media only screen and (max-width: 769px) {
	ol.vm-list-style-3 {
/* 		margin-left: 25px; */
	}
}

@media only screen and (max-width: 499px) {
	ol.vm-list-style-3 {
/* 		margin-left: 25px; */
	}
}

/************************************************/
/* SEO */
/************************************************/
.seo-tabs-height-fix {
	min-height: 525px !important;
}

#elementor-tab-title-1451, #elementor-tab-title-1452, #elementor-tab-title-1453, #elementor-tab-title-1454 {
	color: #fff;
	margin-right: 10px;
	border-top-right-radius: 18px;
	border-top-left-radius: 18px;
}

#elementor-tab-title-1451 a:hover, #elementor-tab-title-1452 a:hover, #elementor-tab-title-1453 a:hover, #elementor-tab-title-1454 a:hover {
	color: #fff !important;
}

/* #elementor-tab-title-1451 {
	border-top-left-radius: 18px;
}

#elementor-tab-title-1454 {
	border-top-right-radius: 18px;
} */

#elementor-tab-title-1451, #elementor-tab-content-1451, #elementor-tab-title-1581, #elementor-tab-content-1581 {
	background-color: #3D4A9A;
}

#elementor-tab-title-1452, #elementor-tab-content-1452, #elementor-tab-title-1582, #elementor-tab-content-1582 {
	background-color: #51B697;
}

#elementor-tab-title-1453, #elementor-tab-content-1453, #elementor-tab-title-1583, #elementor-tab-content-1583 {
	background-color: #EC5359;
}

#elementor-tab-title-1454, #elementor-tab-content-1454, #elementor-tab-title-1584, #elementor-tab-content-1584 {
	background-color: #1FADE8;
}

#elementor-tab-content-1451, #elementor-tab-content-1452, #elementor-tab-content-1453, #elementor-tab-content-1454 {
	padding: 75px;
	border-bottom-left-radius: 18px;
	border-bottom-right-radius: 18px;
	border-top-right-radius: 18px;
}

#elementor-tab-content-1451 h3, #elementor-tab-content-1452 h3, #elementor-tab-content-1453 h3, #elementor-tab-content-1454 h3 {
	color: #fff;
}


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

ol.vm-list-style-4 {
	font-family: "Century Gothic", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 26px;
	letter-spacing: normal;
	counter-reset: my-awesome-counter;
	list-style: none;
	padding-left: 10px;
	margin-left: 25px;
}

ol.vm-list-style-4 li {
	margin: 0 0 0.5rem 0;
	counter-increment: my-awesome-counter;
	position: relative;
	padding-bottom: 10px;
}

ol.vm-list-style-4 li::before {
	content: counter(my-awesome-counter);
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	position: absolute;
	--size: 28px;
	left: calc(-1 * var(--size) - 10px);
	line-height: var(--size);
	width: var(--size);
	height: var(--size);
	top: 0;
	background: #b82326;
  	border-radius: 50%;
  	text-align: center;
}

@media only screen and (max-width: 769px) {
	ol.vm-list-style-4 {
/* 		margin-left: 25px; */
	}
}

@media only screen and (max-width: 499px) {
	ol.vm-list-style-4 {
/* 		margin-left: 5px; */
	}
}

/*********************************************************/
/* LIST STYLE 5 */
/* Web Design & Development Page */
/*********************************************************/
ul.vm-list-style-5 {
	margin: 0;
	padding: 0;
  	list-style: none;
}

ul.vm-list-style-5 li {
  	padding: 5px;
}

ul.vm-list-style-5 li:before {
  	content: '✓';
	color: #b82326;
	margin-right: 10px;
}

/*********************************************************/
/* LIST STYLE 6 */
/* Web Design & Development Page */
/*********************************************************/
ul.vm-list-style-6 {
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

ul.vm-list-style-6 li {
  	padding: 5px 10px;
}

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

ul.vm-list-white {
	font-family: "Century Gothic", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.36px;
	color: #fff;
	max-width: 350px;
	counter-reset: vm-list-white-counter;
	padding-left: 15px;
}

ul.vm-list-white li {
	margin: 0 0 10px 0;
	counter-increment: vm-list-white-counter;
	position: relative;
	padding-bottom: 2px;
}

ul.vm-list-white li a {
	color: #fff !important;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 1px;
}

ul.vm-list-white li a:hover {
	color: #fff !important;
	text-decoration: none;
	border-bottom-width: 0px;

}

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

ul.vm-list-black {
	font-family: "Century Gothic", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	letter-spacing: 0.36px;
	color: #4B4F54;
	max-width: 350px;
	counter-reset: vm-list-white-counter;
	padding-left: 15px;
}

ul.vm-list-black li {
	margin: 0 0 10px 0;
	counter-increment: vm-list-white-counter;
	position: relative;
	padding-bottom: 2px;
}

ul.vm-list-black li a {
	color: #4B4F54 !important;
	padding-bottom: 1px;
	text-decoration: none !important;
}

ul.vm-list-black li a:hover {
	color: #B8232F !important;
	text-decoration: none;
	border-bottom-width: 0px;

}

/* OUR WORK */
/* Elementor Portfolio Dropdown Fix */
.elementor-portfolio_filters-dropdown {
	max-width: 25%;
	padding: 0px 0px 25px 25px;
	margin-left: 19%;
}


@media only screen and (max-width: 769px) {
	.elementor-portfolio_filters-dropdown {
		max-width: 50%;
	}
}

@media only screen and (max-width: 499px) {
	.elementor-portfolio_filters-dropdown {
		max-width: 75%;
		font-size: 15px;
	}
}

/*************************************************/
/* WooCommerce */
/*************************************************/
.shop-style-heading-2 {
	color: #4accd4 !important;
}

.add_to_cart_button {
    font-family: "Futura", Sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 22px;
    letter-spacing: 0.32px;
    color: #fff !important;
    text-align: center !important;
    text-transform: uppercase;
    background-color: #AA1E2E;
    border-radius: 8px 8px 8px 8px;
    /* max-width: 135px; */
    margin: 15px 20px 35px 20px !important;
    padding: 12px 30px 12px 30px;
    align-items: center;
}

.add_to_cart_button:hover {
    color: #fff !important;
    background: #ff3445 !important;
}

.woocommerce-pagination {
    margin-bottom: 40px;
}

ul.page-numbers {
    list-style-type: none;
    display: inline;
    padding: 0px;
    margin: 0px;
}

ul.page-numbers li {
    display: inline;
    padding: 5px 12px;
}

ul.page-numbers .current {
    border: 1px solid #cecece;
    border-radius: 100px;
    padding: 5px 12px ;
    background-color: #fcfcfc;
}

ul.page-numbers:hover {
    background-color: #cecece;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
/*     border: 1px solid #d3ced2;
	border-bottom-color: rgb(211, 206, 210);
    background-color: #ebe9eb; */
    display: inline-block;
    position: relative;
/*     z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em; */
}

.pricing-table-desc-wrapper {
	margin-top: 15px;
	margin-bottom: 15px;
}

.pricing-table-desc {
	font-size: 14px;
	font-style: italic;
}

.product .product-template {
    background-color: #fcfcfc;
    border: 1px solid #b1b1b1 !important;
    padding: 10px 20px;
    margin-bottom: 20px;
}

.product .product-template .product-template-header {
    font-weight: 700;
    margin-right: 20px;
}

ul.wc-tabs li {
	margin: 0 !important;
}

table.woocommerce-product-desc-table td {
	border: none !important;
}

h2.woocommerce-Reviews-title {
	display: none;
}

.woocommerce-Reviews {
	margin-top: -100px !important;
}

.woocommerce-Tabs-panel {
	border: 1px solid #b1b1b1 !important;
}

.description_tab, .reviews_tab {
	border: 1px solid #e6e6ec !important;
	border-bottom: 1px solid #b1b1b1 !important;
}

.description_tab.active, .reviews_tab.active {
	border: 1px solid #b1b1b1 !important;
	border-bottom: 1px solid #fff !important;
}
