/*
Theme Name: Divi Child for Miami Ink Tattoo Designs
Version: 2.0
Description: Divi Child Theme for Miami Ink Tattoo Designs
Author: Matt Fields
Template: Divi
Author URL: https://mattfieldsdm.com
*/
 
/*------- Divi Theme Customizations------- */

/* Vertically Center Column Elements ---------- Per Row Setting */
.et_pb_equal_columns >.et_pb_column {margin-top:auto;margin-bottom:auto;}

/* Horizontally Center Column Elements ---------- */
.vertical-align {display: flex;flex-direction:column;justify-content: center;}

/***** CSS by Matt Fields /////////  Miami Ink Tattoo Designs *****/

/**** New 2020 Home Page *****/
/* Home Page Get Access Form */
.get-access {text-align:center;}
.get-access input {margin:0 auto 10px;padding:8px 20px;font-size:15px;color:#212121;background-color:#f7f7f7;border:1px solid #e9e9e9;width:60%;}
.get-access button[type=submit] {border:none;margin:0 auto;text-align:center;background: url('https://miamiinktattoodesigns.com/wp-content/uploads/2016/01/yellow_getaccessnow.png');background-repeat: no-repeat;cursor:pointer;width:268px;height:102px;text-indent:-9999px;}

/* SendInBlue Center Button */
.sib-form-block {text-align:center !important;}
.sib-form {padding-top:0 !important;}
.sib-containter {padding:0 !important;}

.hp-exit-pop {text-align:center;margin:0 auto;padding:25px 20px;}
.hp-exit-pop input {margin:15px auto 0;padding:8px 20px;font-size:15px;color:#212121;background-color:#f7f7f7;border:1px solid #e9e9e9;width:70%;}
.hp-exit-pop button {border:none;margin:20px auto 0;text-align:center;cursor:pointer;padding:15px 25px;background-color:#982924;color:#ffffff;vertical-align:middle;font-weight:bold;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.hp-exit-pop button:hover {letter-spacing:2px;}
.text-highlight-red {position: relative;color: #ffffff;background-color: #982924;padding: .2em .4em;border-radius: 6px;margin: 0 6px;}
.text-highlight-yellow {position: relative;color: #000000;background-color: #ffff00;padding: .2em .4em;border-radius: 6px;margin: 0 6px;}
.ap-exit-pop {text-align:center;margin:0 auto;padding:25px 20px;}
.ap-exit-pop input {margin:15px auto 0;padding:8px 20px;font-size:15px;color:#212121;background-color:#f7f7f7;border:1px solid #e9e9e9;width:70%;}
.ap-exit-pop button, .ap-exit-pop input[type=submit], .ap-exit-pop #_form_5F6BA11E13BD1_ ._submit {border:none;margin:20px auto 0;text-align:center;cursor:pointer;padding:15px 25px;background-color:#982924;color:#ffffff;vertical-align:middle;font-weight:bold;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.ap-exit-pop button:hover, .ap-exit-pop input[type=submit]:hover, .ap-exit-pop #_form_5F6BA11E13BD1_ ._submit:hover {letter-spacing:2px;}



/***** Affiliates Page */
.affiliate-signup-form {margin:25px auto;}
.affiliate-signup-form input {margin:15px auto 0;padding:8px 20px;font-size:15px;color:#212121;background-color:#f7f7f7;border:1px solid #e9e9e9;width:70%;}
.affiliate-signup-form button, .affiliate-signup-form input[type=submit] {border:none;margin:20px auto 0;text-align:center;cursor:pointer;padding:15px 25px;background-color:#982924;color:#ffffff;vertical-align:middle;font-weight:bold;width:auto !important;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
.affiliate-signup-form button, .affiliate-signup-form input[type=submit] {letter-spacing:2px;}

/***** EXIT POPS *****/

/***** Custom Exit Pop Columns */
.ep-columns {margin:15px 0;display:flex;justify-content:center;align-items:center;width:50%;float:left;text-align:center;height:130px;}
.ep-columns strong {padding-top:30px;}
.popup-columns {margin:15px 0;display:flex;justify-content:center;align-items:center;width:50%;float:left;text-align:center;}
.popup-columns strong {padding-top:30px;}
.popup-columns a {padding:20px 15px;font-size:14px;font-weight:bold;}

/***** Home Page Popup for Artist Page or Stay On Page */
.homePage {}
.artistPage {}
.artistPage a {background-color:#982924;border:2px solid #982924;color:#ffffff;width:auto!important;cursor:pointer;}
.homePage a {background-color:#982924;border:2px solid #982924;color:#ffffff;width:auto!important;cursor:pointer;}
.bam-exit h1 {font-size:26px;color:#000000;font-weight:bold;padding-bottom:15px;}
.bam-exit h2 {font-size:22px;color:#000000;font-weight:bold;line-height:1.3em;}
.bam-exit span {color:#982924;letter-spacing:1px;}
.bam-exit a {margin:15px auto 0;padding:10px 25px;background-color:#982924;color:#ffffff;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;font-size:20px;display:inline-block;}
.bam-exit a:hover {letter-spacing:2px;color:#f1f1f1;}

/***** END EXIT POPS *****/

.ea3-best-rated {font-size: 12px; color: #ffffff; padding: 0; margin: 4px 0 0; font-weight: bold;}
.nav2020 {padding-top:50px;font-family: 'Righteous', cursive;color:#982924;}
.nav2020 ul {list-style-type:none;margin:0;padding:0;text-align:center;}
.nav2020 ul li {display:inline-block;padding:0 4%;}
.nav2020 ul li a {text-align:center;font-size:20px;text-transform:uppercase;transition: 0.3s;}
.nav2020 ul li a:hover {color:#c7c7c7;}

#topMenu {display: block!important;}
#topMenu .et_mobile_nav_menu {display: none!important;}

.whats-inside p {font-family: 'Courgette', cursive;font-size:18px;}
.get-instant-access h1 {font-family: 'Anton', sans-serif !important;font-size:40px;line-height:1.2em;color:#000000;text-align:center;}
.get-instant-access span {font-size:44px;color:#982924;}
.whats-inside-left {padding:30px 0 0 0;font-family: 'Coustard', serif !important;}
.whats-inside-left ul {list-style-type:none;}
.whats-inside-left ul li {padding:15px 0 0 35px;background-image: url('https://miamiinktattoodesigns.com/images/inside-20-mark.png');background-repeat:no-repeat;color:#982924;font-size:28px;background-position:0 27px;}
.tattoo-designs-section {}

.mitd-categories-headline {margin:50px 0;}
.mitd-categories-headline h2 {font-family:Coustard; color: #000000;text-align:center;letter-spacing:2px;margin:0;padding:0;}
.mitd-categories ul {list-style-type:none;margin:0;padding:0;}
.mitd-categories ul li a {text-transform: uppercase;font-size: 18px;color: #982924;font-family: 'Righteous', cursive;line-height: 1.5;letter-spacing: 0px;padding: 10px 0;text-align: center;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;display:block;}
.mitd-categories ul li a:hover {background-color: #982924;color: #ffffff;border-radius: 10px;-webkit-border-radius: 10px;}
.mitd-categories-for-mobile {display:none;}

.mitd-faqs {font-size:14px;}
.mitd-faqs .ewd-ufaq-post-margin-symbol span {font-size:16px;line-height:2em;}

/* .nav hide less than 480px? */

/*****
a:hover {text-decoration:none;}
*****/
.hp-main-headline {color:#982924;text-align:center;font-size:36px;line-height:1.3;letter-spacing:-2px;font-weight:800;}
.hp-main-headline span {color:#113e65;}
#main_area #content {padding-top:0;}
#main table, #main table th, #main table td {border:none !important;}
.custom-divider {margin:30px 0 0;border: 0; height: 1px; background-image: -webkit-linear-gradient(left, #f0f0f0, #222222, #f0f0f0);background-image: -moz-linear-gradient(left, #f0f0f0, #222222, #f0f0f0);background-image: -ms-linear-gradient(left, #f0f0f0, #222222, #f0f0f0);background-image: -o-linear-gradient(left, #f0f0f0, #222222, #f0f0f0);}
.padding-bottom0 {padding-bottom:0 !important;}
.wr-element-sidebar {margin-bottom:0 !important;}
.bottom-margin0 {margin-bottom:0 !important;}
.primary-headline {color:#ffffff;letter-spacing:1px;}
.membership-feature {font-size:24px;color:#831616;border-bottom:1px solid #831616;padding:0 0 4px;margin:0 0 40px;list-style-type:none;}
.membership-content li {font-size:20px;color:#212121;padding:5px 0 40px 35px;background-image: url(https://miamiinktattoodesigns.com/wp-content/uploads/2016/01/tattoo-checkmark.png);
background-repeat:no-repeat;background-position:0 0;list-style-type:none;}
.table-form {margin-top:35px;}
.table-form input {margin:0 auto 15px;width:285px;display:block;}
.table-form input[type=submit] {width:auto;padding:8px 16px;}
.affiliate-banner {margin:30px auto ;text-align:center;display:block;}
.pager {display:none;}
#author-info {display:none;}
#fancybox-left, #fancybox-right {display:none !important;}
.top-row {background-color:#831616 !important;}
.hideme {display:none;}

/* Custom Header Properties */
.header .header-bg {background-color: #ffffff !important;}
#nav-holder {display:none;}
.navbar {background-color:#FFFFFF !important;border:none !important;}
body.header-style-2 .header .header-bg.header-inner, body.header-style-3 .header .header-bg.header-inner {padding:0 !important;background-image:none !important;border-bottom:none !important;}

/* CBNEW Page */
.instant-access-area h2 {font-size:1.5em;color:#222222;margin:0 0 0 15px;}
.instant-access-area ul {margin:20px 0 0;padding:0 0 0 15px;list-style-type:none;}
.instant-access-area ul li {background-image: url(https://miamiinktattoodesigns.com/wp-content/uploads/2016/03/checkbox-25x30.png);background-repeat:no-repeat;padding:0 0 0 40px;font-size:1.3em;margin:0 0 0 20px;line-height:32px;color:#0382ad;font-weight:bold;}
.welcome-text p {margin:0 0 12px 0;line-height:1.3;color:#333333;font-weight:normal;letter-spacing:0;}
.welcome-text h3 {color:#831616;letter-spacing:1px;font-size:26px;margin-bottom:20px;}

/* Home Page members / artists sign in popup */
form.member-login-form {margin-top:35px;}
form.member-login-form input {display:block;margin:0 auto 15px;width:285px;padding: 4px 4px 4px 8px;color:#555555;font-weight:normal;}
form.member-login-form input[type=submit] {margin:15px auto 0;text-align:center;color:#FFFFFF;padding:12px 24px;font-weight:bold;background-color:#982924;border:none;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
form.member-login-form input[type=submit]:hover {letter-spacing:1px;cursor: pointer;}

/* Category List */
ul.category-list {list-style-type:none;margin:0;padding:0;}
ul.category-list li {margin:0;padding:5px 0 25px 40px;background-image: url(https://miamiinktattoodesigns.com/wp-content/uploads/2016/01/category-list-star.png);
background-repeat:no-repeat;background-position:0 0;}

.footer-links {list-style-type:none;margin:0;padding:0;text-align:center;}
.footer-links li {display:inline;margin:0;padding:10px;}
.footer-links li a {font-size:14px;text-decoration:underline;color:#999999;}
#footer-wrap {padding-top:0 !important;}
#footer:before {display:none;}
#footer-widgets {display:none;}
#footerNav ul {text-align:center;}
#footerNav ul li {display:inline;padding:0 15px;}
#footerNav ul li a {display:inline;color:#999999;-webkit-transition: 0.3s;-moz-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
#footerNav ul li a:hover {color:#cccccc;}

/* Order Page */
.order-table {width:100%;display:table;border:1px solid #8CACBB;}
.order-table > div {padding:8px 0;}
.order-table .col-a {width:40%;display:table-cell;vertical-align:middle;font-size:12px;font-weight:normal;padding-right:20px;text-align:right;background-color:#DEE7EC;border-right:1px solid #8CACBB;}
.order-table .col-b {width:59%;display:table-cell;padding-left:20px;background-color:#FFFFFF;text-align:left;vertical-align:middle;}
.order-table .col-b p {margin-bottom:5px;line-height:1;}
.order-table .order-table-graphics {text-align:left;}
.order-table .order-table-graphics img {display:inline;}
.order-badges {margin:0;text-align:center;}
.order-badges img {display:inline;padding:0 5px;width:88px;}

.footer-disclaimers {margin-top:20px;text-align:left;font-size:12px;color:#999999;}
.footer-disclaimers p {margin-bottom:5px !important;font-size:12px !important;}


/*************
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
.clearfix { display: inline-block; }
* start commented backslash hack 
* html .clearfix { height: 1%; }
.clearfix { display: block; }
 close commented backslash hack 
***************/

/* Header User Login Section  */
.user-login {text-align:right;margin:0;padding:0;}
.user-login a {font-size:12px;font-weight:bold;margin:0;padding:8px 14px;text-decoration:underline;color:#FFFFFF !important;}
#content #cbb-row-no-1 {margin-top:0 !important;}

/* Instant Access Form on Home Page */
.hp-form-fields {text-align:center;}
.hp-form-fields input[type="text"] {
background:#f6f6f6 none repeat scroll 0 0;
border:2px solid #999999;
color:#202020;
font-size:20px;
margin-bottom:8px;
padding-top:10px;
padding-bottom:10px;
padding-left:12px;
width:94%;}

#center-tables table {margin:20px auto;}

/* Remodal Popup for Member Sign In */
/*.remodal {display:none;}*/
.remodal-confirm2,
.remodal-cancel2 {
    font-size: 10pt;
    display: inline-block;
    width: 120px;
    margin: 0 0 5px 0;
    padding: 9px 0;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-align: center;
    text-decoration: none !important;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background-clip: padding-box;
}

.remodal-confirm2 {
    color: #16a085;
    border: 2px solid #16a085;
    background: #f4f4f4;
}
.remodal input {width:285px;margin:15px 0 0;}
.remodal input[type=submit] {margin:0;width:auto;}
.remodal h3 {font-size:26px !important;}

.remodal-confirm2:hover,
.remodal-confirm2:active {
    color: #f4f4f4;
    background: #16a085;
}

.remodal-cancel2 {
    color: #c0392b;
    border: 2px solid #c0392b;
    background: #f4f4f4;
}

.remodal-cancel2:hover,
.remodal-cancel2:active {
    color: #f4f4f4;
    background: #c0392b;
}
.modal-hover {cursor: pointer;}

/***** CSS Price Tables */
* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.pricing-table-title {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.6em;
	color: #FFF;
	margin-top: 15px;
	text-align: left;
	margin-bottom: 25px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}

.pricing-table-title a {
	font-size: 0.6em;
}

.clearfix:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
	clear: both;
}
/** ========================
 * Contenedor
 ============================*/
.pricing-wrapper {width: 960px;margin: 40px auto 0;}
.pricing-table {
	margin: 0 10px;
	text-align: center;
	width: 290px;
	float: left;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,0.4);
	box-shadow: 0 0 15px rgba(0,0,0,0.4);
	-webkit-transition: all 0.25s ease;
	-o-transition: all 0.25s ease;
	transition: all 0.25s ease;
	cursor:pointer;
}
.pricing-wrapper .recommended {width:320px;margin-top:-10px;}
.pricing-table ul, .pricing-table ul li {list-style-type:none !important;list-style:none !important;}
.pricing-table:hover {-webkit-transform: scale(1.06);-ms-transform: scale(1.06);-o-transform: scale(1.06);transform: scale(1.06);}
.pricing-title {color: #FFF;background: #831616;padding: 20px 0;font-size: 2em;text-transform: uppercase;text-shadow: 0 1px 1px rgba(0,0,0,0.4);}
.pricing-table.recommended .pricing-title {background: #053350;}
.pricing-table.recommended .pricing-action {background: #053350;}
.pricing-table.recommended .table-buy .pricing-action:hover {background: #053350;}

/* Version 2 Colors */
.pricing-table.recommended .pricing-title-v2 {background: #053350;}
.pricing-table.recommended .pricing-action-v2 {background: #053350;}
.pricing-title-v2 {color: #FFF;background: #2BAF29;padding: 20px 0;
	font-size: 2em;text-transform: uppercase;text-shadow: 0 1px 1px rgba(0,0,0,0.4);}
.table-buy .pricing-action-v2 {/*float: right;*/display:inline-block;margin-bottom:10px;color: #FFF;background: #2BAF29;padding: 10px 45px;-webkit-border-radius: 2px;-moz-border-radius: 2px;
border-radius: 2px;font-weight: 700;font-size:16px;text-shadow: 0 1px 1px rgba(0,0,0,0.4);-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}

.pricing-table .price {background: #F0F0F0;font-size: 2.4em;font-weight: 700;padding: 20px 0;/*text-shadow: 0 1px 1px rgba(0,0,0,0.4);*/}
.pricing-table .price sup {font-size: 0.4em;position: relative;left: 5px;color:#ff0000;}
.table-list {background: #FFF;color: #403d3a;margin-bottom:0;}
.table-list li {font-size: 16px;font-weight: 700;padding: 12px 8px 12px 26px;text-align:left;text-indent:-8px;}
.table-list li:before {content: "\f00c";font-family: 'FontAwesome';color: #3fab91;
display: inline-block;position: relative;right: 5px;font-size: 16px;} 
.table-list li span {font-weight: 400;}
.table-list li span.unlimited {color: #333333;font-size: 14px;text-indent:0;
	display: inline-block;-webkit-border-radius: 38px;-moz-border-radius: 38px;border-radius: 38px;}
.table-list li:nth-child(2n) {background: #F0F0F0;}
.table-buy {background: #FFF;padding: 5px 15px 15px 15px;text-align: left;overflow: hidden;}
.table-buy .tea-boxes {display:block;text-align:center;margin-bottom:20px;}
.table-buy br {display:none;}
.table-buy .tea-boxes img {display:inline;margin-right:2px;}
.table-buy .btn-tea-buy {display:block;text-align:center;padding-top:15px;}
.table-buy p {float: left;color: #37353a;font-weight: 700;font-size: 1.4em;}
.table-buy p sup {font-size: 0.5em;position: relative;left: 5px;color:#ff0000;}
.table-buy .pricing-action {/*float: right;*/display:inline-block;margin-bottom:10px;color: #FFF;background: #831616;padding: 10px 45px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-weight: 700;font-size:16px;text-shadow: 0 1px 1px rgba(0,0,0,0.4);-webkit-transition: all 0.25s ease;-o-transition: all 0.25s ease;transition: all 0.25s ease;}            
.table-buy .pricing-action:hover {background: #831616;}


/** ================
 * Responsive
 ===================*/
 @media all and (min-width: 768px) and (max-width: 959px) {
 	.pricing-wrapper {width: 768px;}
 	.pricing-table {width: 236px;}
	.table-list li {font-size: 1.3em;}
    .ea3-hide-on-desktop {display:none;}
    .ea3-hide-on-mobile {display:block;}
 }
 @media all and (max-width: 991px) {
 	.pricing-wrapper {width: 420px;}
 	.pricing-table {display: block;float: none;margin: 0 0 20px 0;width: 100%;}
 	.hideonmobile {display:none;}
 	.pricing-wrapper .recommended {width:420px;}
 }
 @media all and (max-width: 767px) {
#footerNav ul li {text-align:center;display:inline;padding:0 5px;}
#footerNav ul li a {display:inline;color:#999999;}
.ea3-top-nav {background-color:#ffffff !important;}
.ea3-hide-on-desktop {display:block;}
.ea3-hide-on-mobile {display:none;}
.nav2020 {display:none;}
.ea3-login-links {margin:0;width:100%;text-align:center;}
.ea3-best-rated {text-align:center;width:100%;background-color:#ffffff;color:#982924;text-align:center;}
.user-login {text-align:center;margin:5px 0;}
.user-login a {display:inline-block;padding:4px 16px;border:1px solid #ffffff;color:#ffffff;text-align:center;text-transform:uppercase;margin:0 10px;}
.mitd-categories-for-mobile {display:block;}
.mitd-categories {display:none;}
.mitd-categories-headline {margin:50px 0 10px 0;}
.tattoo-designs-section {background-image: none !important;}
.tattoo-library-section {background-image: none !important;}
.hp-exit-pop {padding-top:0;margin-top:0;}
.hp-exit-pop input {margin:15px auto 0;padding:8px 20px;font-size:15px;color:#212121;background-color:#f7f7f7;border:1px solid #e9e9e9;width:100%;}
.get-access input {margin:15px auto 0;padding:8px 20px;font-size:15px;color:#212121;background-color:#f7f7f7;border:1px solid #e9e9e9;width:100%;}
.ep-columns {width:100%;float:none;height:auto;}
.artistPage a {margin-bottom:10px;background-color:#982924;border:2px solid #982924;color:#ffffff;width:auto!important;cursor:pointer;display:block;font-size:16px;}
.popup-columns {margin:15px 0;display:block;width:100%;float:none;}
.homePage a {margin-bottom:10px;background-color:#982924;border:2px solid #982924;color:#ffffff;width:auto!important;cursor:pointer;display:block;font-size:16px;}
}