/*
Theme Name:  Uniaro Child Theme
Description: Child theme for the Uniaro theme
Author:      Accularity
Author URI:  https://www.accularity.com/
Template:    uniaro
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/

.tm-row {
    margin-right: auto !important;
    margin-left: auto !important;
}

span.required, span.requiredstat, label.is-invalid {
	color: var(--red);
	font-size: 95%;
}

label.is-invalid {
	font-weight: normal;
}

span.required, span.requiredstat {
	font-weight: bold;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance: textfield;
}

input[type="text"], input[type="email"], input[type="number"], input[type="password"], textarea {
	border:1px solid var(--gray);
	border-radius: 4px;
	margin: 0;
}

input[type="email"] {
	text-transform:lowercase !important;
}

label {
	margin:0 0 15px 0;
	display: inherit;
	cursor: pointer;
}

.jmcbtn {
    width: 100%;
    padding: 6px 15px !important;
    border-radius: 4px !important;
    border: 2px solid;
	cursor: pointer;
}

.swal-button--cancel:not([disabled]):hover, button.swal2-cancel.swal2-styled:hover {
	background-color: #e8e8e8 !important;
}
 
button.swal2-confirm.danger.swal2-styled {
    background: var(--red) !important;
    color: var(--white);
}

.swal-button--danger:not([disabled]):hover {
    background-color: var(--red) !important;
}

.swal-button--cancel, button.swal2-cancel.swal2-styled {
    background-color: var(--gray) !important;
	color: inherit;
}

.swal-button--danger {
    background-color: var(--red) !important;
}

.swal2-styled.swal2-confirm {
    background-color: var(--accent2) !important;
}

.swal2-html-container {
    font-size: 16px !important;
}

/* START screen is less than 768 */
.folist {
	-moz-column-count: 1; 
	-webkit-column-count: 1; 
	column-count: 1;
}
body.themetechmount-sidebar-right.tm-empty-sidebar:not(.checkout):not(.profile) .site-content-wrapper #primary.content-area {
	padding-right: 15px !important;
}
/* END screen is less than 768 */
@media (min-width: 768px) {
	.folist {
		-moz-column-count: 2; 
		-webkit-column-count: 2; 
		column-count: 2;
	}
	body.themetechmount-sidebar-right.tm-empty-sidebar:not(.checkout):not(.profile) .site-content-wrapper #primary.content-area {
		padding-right: unset !important;
	}
}

@media (min-width: 1200px) {
	.folist {
		-moz-column-count: 4; 
		-webkit-column-count: 4; 
		column-count: 4;
	}
	.tm-header-style-infostack .tm-top-info-con > .header-widget:after {
		top: 20px !important;
	}
	.container.tm-container-for-header {
		padding-left: 7px !important;
	}
}


body.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row:first-child {
	margin-top: -50px;
}

body.themetechmount-page-full-width #content .site-main .entry-content>.wpb_row.vc_row-fluid {
    padding-top: 0;
    padding-bottom: 30px;
}

.icon16 {
	width: 16px;
	cursor: pointer;
	margin: 0 auto;
}
.icon16header {
	width: 36px;
	text-align: center;
}

.bg-accent1 {
	background-color:var(--accent1) !important; 
	color:#ffffff !important;
}

.bg-accent2 {
	background-color:var(--accent2) !important; 
	color:#ffffff !important;
}

.namefield {
	text-transform: capitalize !important;
}

.uppercase {
	text-transform: uppercase !important;
}

:root {
  --accent1: #FF4F01;
  --accent2: #150958;
  --accent3: #131d3b;	
  --shade1: #FF4F0182;
  --shade2: #15095882;
  --shade3: #131d3b82;
  --blue: #1e73be;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dd3333;
  --orange: #ff7f00;
  --dark-orange: #cc6600;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #cccccc;
  --gray-dark: #6c757d;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dd3333;
  --light: #f8f9fa;
  --dark: #343a40;
}