/*
Theme Name: SecureWP
*/

/* 

WARNING! DO NOT EDIT THIS FILE!



*/

/*-----------------------------------------------------------------------------------*/
/*	
/*-----------------------------------------------------------------------------------*/
.vc_row-o-full-height {
	min-height: 100vh !important;
}
[data-overlay]:before,
.vc_row.vc_row-flex::after, .vc_row.vc_row-flex::before {
	display: block;
}
.wpb_gmaps_widget.wpb_content_element,
.wpb_raw_code.wpb_content_element {
	margin-bottom: 0;
}
.wpb_gmaps_widget .wpb_wrapper,
.no-gaps > div,
section section {
	padding: 0;
}
p:empty {
	display: none;
}
.clearfix {
	clear: both;
}
.main-container > .vc_row {
	margin-left: 0;
	margin-right: 0;
}
.main-container > .vc_row > .col-sm-12 {
	padding-left: 0;
	padding-right: 0;
}

/*-----------------------------------------------------------------------------------*/
/*	Pillar Specific Styles
/*-----------------------------------------------------------------------------------*/
.the-tags a:before {
	content: '#';
}
.blog-post .blog-post__comments .comment__form input[type="submit"]{
	width: auto;
}
.comment-reply-link {
	padding-left: 10px;
}
.admin-bar .nav-bar.nav--fixed,
.admin-bar .modal-container .modal-content .modal-close-cross,
.admin-bar .cart-overview.notification .notification-close-cross {
	top: 32px;
}
.admin-bar .cart-overview {
	padding-top: 50px;
}
img {
	max-width: 100%;
	height: auto;
}
.slides.client-slides img {
	width: auto;
	max-width: 90%;
	max-height: 70px;
	display: block;
	margin: 0 auto;
}
.image-slider img,
.screenshot-slider img,
.slider img {
	width: 100%;
}
.card-3 span:not(:last-child) {
  margin-bottom: 1.625em;
  display: inline-block;
}
.styled iframe { 
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}
input[type="submit"]{
	font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
	text-transform: uppercase;
	border-radius: 99px;
}
.piechart {
	overflow: visible;
}
.bg--dark .feature i {
	color: #f5f5f5 !important;
}
@media all and (min-width: 767px){
	.form--merge input[type="submit"] {
		position: absolute;
		right: 73px;
	}
}
form div[class*='col-'] input:not(input[type="checkbox"]) {
	width: 100%;
}
.input-radio {
    display: inline-block;
    text-align: center;
}
.input-radio span {
	display: block;
	padding: 0 20px;
}
.pb40 {
	padding-bottom: 40px;
}
.pt40 {
	padding-top: 40px;
}
div[class*='col-'][class*='12']:not([class*='xs-12']) .video-cover iframe {
	min-height: 300px;
}
.slider .hover-element,
.wpb_single_image.wpb_content_element {
	margin-bottom: 0;
}
.slider.cover-5 .background-image-holder {
	top: 0 !important;
}
.bg--primary .feature * {
	color: #fff !important;
}
.imagebg .feature.boxed {
	background: rgba(255, 255, 255, .2);
}
.testimonial-2 img,
.testimonial-5 img {
	width: auto;
}
.cover-12 form {
	margin-top: 0;
}
.cover-12 form input {
	width: 100%;
}
.cover-12 form div[class*="col"] {
	padding-left: 0;
}
.project__action {
	margin-top: 0;
}
.pt0 {
	padding-top: 0;
}
.signature {
	width: auto;
}
.price ins {
	display: block;
}
.single .price ins {
	display: inline-block;
}
.woocommerce h2,
.product_title.entry-title,
.single .price ins,
.single .price del {
	font-size: 1.4375em;
}
.product-centered .product_title.entry-title {
	padding-top: 60px;
}
.woocommerce .woocommerce-product-rating .star-rating {
	float: none;
	display: inline-block;
}
.single .price {
	padding-top: 30px;
}
.single .shop-item-detail .price {
	padding-top: 0px;
}
.woocommerce-Price-currencySymbol {
	display: inline !important;
}
.checkout-button {
	width: 100%;
}
textarea {
	border-radius: 26px;
}
.woocommerce-checkout h3 {
	font-size: 22px;
}
#order_review_heading {
	padding-top: 40px;
}
.woocommerce form .form-row .input-checkbox {
	margin-left: 20px;
}
.woocommerce form .form-row label.checkbox {
	margin-left: 0;
}
.woocommerce input.button[name="login"] {
	min-width: 200px;
}
nav .menu > .menu-item-has-children a i {
	font-size: 14px;
	font-weight: bolder;
	position: relative;
	top: 3px;
	left: 6px;
	display: none;
}
@media all and ( max-width: 992px ){
	nav .menu > .menu-item-has-children a i {
		display: inline;
	}
}
nav .menu > .vc_row {
	display: none;
}
.post-content {
	padding-right: 25px;
}
.pr30 {
	padding-right: 25px;
}
.twitter-feed-1 p a {
	word-break: break-all;
}
.image-link {
	display: block;
}

/*-----------------------------------------------------------------------------------*/
/*	WORDPRESS DEFAULT STYLES
/*-----------------------------------------------------------------------------------*/
.post-content ul, .post-content ol,
.wpb_text_column ul,
.wpb_text_column ol {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-position: inside;
}
.post-content ul ul, .post-content ol ol,
.wpb_text_column ul ul, .wpb_text_column ol ol {
	margin: 0 0 0 40px;
}
.post-content ul,
.wpb_text_column ul,
ul.accordion ul {
	list-style: square;
	list-style-position: inside;
	margin-left: 20px;
}
.post-content ol,
.wpb_text_column ol,
ul.accordion ol {
	list-style-position: inside;
	margin-left: 20px;
}
.sticky {
}
.bypostauthor img.avatar {
}
.screen-reader-text {
}
select {
	max-width: 100%;
}
.alignleft,
.aligncenter,
.alignright,
.alignnone {
	margin-bottom: 25px;
}
.alignnone {
	display: block;
}
.alignleft { 
	float: left; 
	margin: 0 30px 30px 0 !important;
}
.alignright { 
	float: right; 
	margin: 0 0 30px 30px !important;
}
.aligncenter { 
	display: block; 
	margin-right: auto; 
	margin-left: auto; 
	text-align: center; 
}
figure.aligncenter a {
	display: inline-block;
	overflow: hidden;
	position: relative;
}
.wp-caption { 
	max-width: 100%; 
	text-align: center; 
}
.wp-caption img {
	margin-bottom: 10px;
}
.gallery-caption { 
	margin: 20px 0; 
	max-width: 100%; 
	text-align: center; 
	z-index: 999; 
}
.wp-caption-text, 
.gallery-caption-text { 
	margin: 6px 0; 
	font-style: italic; 
	font-size: 95%; 
	line-height: 120%; 
}
.aligncenter { 
	text-align: center;
}
table#wp-calendar {
	border: 1px solid #cccccc
}
table#wp-calendar>tbody>tr>td>a {
	text-decoration: underline
}
table#wp-calendar thead>tr>th { 
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tbody>tr>td {
	width: 35px;
	height: 20px;
	text-align: center;
	border: 1px solid #cccccc;
}
table#wp-calendar tfoot>tr>td>a, 
tfoot>tr>td>a:link, 
tfoot>tr>td>a:visited, 
tfoot>tr>td>a:hover, 
tfoot>tr>td>a:active {
	text-decoration: underline;
	height: 23px;
	margin-left: 10px;
	padding-bottom: 3px;
}
table#wp-calendar tfoot>tr>td#prev {
	width: 58px;
	height: 20px;
	text-align: left;
}
table#wp-calendar tfoot>tr>td#next {
	width: 58px;
	height: 20px;
	text-align: right;
}
.post-content table,
.wpb_text_column table {
	margin-bottom: 25px;
}
.post-content table tr,
.post-content table td,
#wp-calendar table tr,
#wp-calendar table td,
.wpb_text_column tr,
.wpb_text_column td {
	padding: 10px 15px;
	border: 1px solid #cccccc;
}
dd {
	margin-bottom: 25px;
}
dt {
	margin-bottom: 10px;
	font-size: 18px;
}
.widget_rss li {
	margin-bottom: 20px; padding-bottom: 20px;
}
.widget_rss li .rsswidget, .widget_rss li cite {
	font-weight: bold; display: block;
}
.widget_rss li .rss-date {
	display: block; margin-bottom: 10px;
}
.widget_rss li cite {
	margin-top: 10px;
}
.widget address {
	margin-bottom: 0;
}
.tagcloud {
	margin-bottom: -10px;
}
.post-content hr,
.wpb_text_column hr {
	clear: both;
}
.post-content span.pull-right,
.post-content span.pull-left,
.wpb_text_column span.pull-right,
.wpb_text_column span.pull-left {
	float: right;
	display: inline-block;
	width: 300px;
	margin: 0 0 20px 20px;
	font-size: 22px;
	line-height: 30px;
}
.post-content span.pull-right,
.wpb_text_column span.pull-right {
	float: right;
	margin: 0 0 20px 20px;
	text-align: right;
}
.post-content span.pull-left,
.wpb_text_column span.pull-left {
	float: left;
	margin: 0 20px 20px 0;
}
.post-content table,
.wpb_text_column table {
	text-align: left;
	width: 100%;
}
.post-content table td,
.post-content table th,
.wpb_text_column table td,
.wpb_text_column table th {
	padding: 15px;
}
.post-content table tr:nth-child(even),
.post-content table thead tr,
.wpb_text_column table thead tr,
.wpb_text_column table tr:nth-child(even) {
	background: #f5f5f5;
}
.background--bottom {
	background-position: 50% 100% !important;
}
.admin-bar .nav-bar.nav--fixed + .nav-mobile-toggle {
	top: 32px;
}
.tabs-container:not(.tabs-5) .tabs-content > li:not(.active) {
	width: 100%;
}
.form-merge-small input[type="submit"] {
    right: 0;
}
.form-merge-small input {
    max-width: 300px;
}
.form-merge-small .wpcf7-form-control-wrap:first-of-type {
    float: left;
}
footer .widget_nav_menu li {
	clear: left;
}
footer .widget_nav_menu li a {
	padding-left: 0;
	opacity: .5;
}
footer .widget_nav_menu li a:hover {
	opacity: 1;
}
.form--dark .input-with-icon i {
    z-index: 3 !important;
}
.feature-1 p  {
	min-height: auto;
}
.pagination li {
    opacity: 1 !important;
}
.fb_like iframe, .vc_tweetmeme-element iframe, .wpb_googleplus iframe {
	min-height: 0;
	background: transparent;
}
.cart-overview .cart-overview__items li .item__detail span .amount {
	display: inline;
}
.feature__left i {
	padding-left: 1px;
}
.modal-content .card-1 .card__body p {
	min-height: 1px;
}
.single-post .blog-post__title.bg--secondary + .container .col-sm-10.col-sm-offset-1 {
	text-align: center;
}
.feature.boxed p:last-child { 
	margin-bottom: 0; 
}
h2.widgettitle {
	font-size: 18px;
}
.vc_wp_custommenu .menu {
	height: auto;
}
.vc_wp_custommenu .menu > li {
	float: none;
}
.vc_wp_custommenu .menu > li > a {
	padding: 0;
}
.woocommerce .input-radio + label { 
	display: inline-block; 
}
.input-with-icon i { 
	margin-left: 1.35em; 
	z-index: 9;
}
.nav-stack__upper .btn { margin-bottom: 0; }
.imagebg:not(.image--light):not(.form--dark) input[type='text']{
	background: rgba(255,255,255,.6);
}
h6{ font-size: .75em; line-height: 2.16666666666667em; }
h6:not(:last-child){
	margin-bottom: 1.625em;
}
h2.widgettitle{
	font-size: 1em;
	margin-bottom: 1.625em;
}
.col-md-5.col-md-offset-1.col-sm-6 + .col-md-5.col-md-offset-1.col-sm-6 { margin-left: 0; }

/*-----------------------------------------------------------------------------------*/
/*	CONTACT FORM 7
/*-----------------------------------------------------------------------------------*/
div.wpcf7 .wpcf7-not-valid { 
	border: 2px solid #b54d4d
}
span.wpcf7-not-valid-tip { 
	display: none !important 
}
div.wpcf7-validation-errors,
.highlight {
	margin: 0;
	padding: 10px;
	background-color: #fcf8e3;
	color: #c09853;
	border: 2px solid #faebcc;
}
div.wpcf7-mail-sent-ok {
	margin: 0;
	padding: 10px;
	border: 2px solid #d6e9c6;
	background-color: #dff0d8;
	color: #468847;
}
div.wpcf7 textarea {
	height: 110px;
}
div.wpcf7 input[type="submit"],
div.wpcf7 p {
	margin-bottom: 0;
}
div.wpcf7-response-output { clear: both;}

/* VC BUTTON STYLING */
.vc_btn3.vc_btn3-size-md {
    font-family: 'Montserrat', 'Helvetica', 'Arial', sans-serif;
	font-weight: 400;
	padding-top: 0.85em;
    padding-bottom: 0.85em;
    padding-right: 3.25em;
    padding-left: 3.25em;
    opacity: .9;
	letter-spacing: 1px;
	font-size: 12px
}

.woocommerce form.login { max-width: 500px; margin: 0 auto; }
.btn--floating {
	margin-bottom: 0;
	bottom: 25px;
	right: 25px;
}
.btn--floating.faded {
	opacity: 0.65;
}
.btn--floating:hover {
	opacity: 1;
}
.single-product .tabs-container.tabs-2 {
	max-width: 750px;
	margin: 0 auto;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {width: auto; padding: 0; border: none;}
h2.woocommerce-Reviews-title {display: none;}
.woocommerce #reviews h3 {
	display: none;
}
.woocommerce #reviews .select-option {
	height: 0px;
}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    float: left;
    margin-left: 0px;
    margin-right: 18px;
    margin-top: 5px;
    width: 70px;
    height: auto;
    box-shadow: none
}
.select2-container + .select-option {
	display: none;
}
.select2-container .select2-choice {
	border: none;
	padding: 1em 1.625em;
	border-radius: 30px;
}
.select2-drop-active {
	border: none;
	border-radius: 3px;
}
.select2-container .select2-choice .select2-arrow {
	right: 15px;
}
.sidebar .review__score {
	margin-top: -12px;
	margin-bottom: 5px;
}
h6.product-title {
	margin-bottom: -5px;
}
.blog-post .related-row + hr {
	margin-top: 20px;
}
.related-row .boxed {
	min-height: 339px;
}
@media all and ( max-width: 767px ){
	.related-row .boxed {
		min-height: 1px;
	}
	.related-row .col-sm-4 {
		width: 100%;
	}
}
.hover--reveal > span { float: left; }
.hover--reveal .review__score { float: right; }
.parallax nav.woocommerce-breadcrumb {
	min-height: 1px !important;
}
.card-8.card-8-sidebar .boxed {
  padding: 1.55em 2.875em;
}
.card-8.card-8-sidebar .card__price {
	position: static;
}
.card-8.card-8-sidebar .card__price > span { float: left; }
.card-8.card-8-sidebar .card__price .review__score { float: right; }
.card-8.card-8-sidebar .card__title {
	padding-bottom: 20px;
}
.nav-module.left + .nav-module.right:last-of-type {
	padding-right: 30px !important;
}
body.theme--square .form--square input, 
body.theme--square .form--square textarea, 
body.theme--square .form--square input[type="submit"], 
body.theme--square .form--square select,
body.theme--square input, 
body.theme--square textarea, 
body.theme--square input[type="submit"], 
body.theme--square select,
body.theme--square .form--merge input[type="submit"],
body.theme--square .top-link,
body.theme--square .tabs-4.tabs-container .tabs li .btn,
body.theme--square .select2-container .select2-choice {
	border-radius: 0 0 0 0;
}
.load-more + .load-more {
	display: none;
}
.masonry-blog .masonry__item .card:not(.card--horizontal) .card__image { height: 240px; }
.notification.left-vertical-nav {
	min-width: 1px;
	max-width: 280px;
}
ul.owl-carousel { 
	list-style: none; 
}

/**
 * Left vertical header
 */
.left-vertical-nav .notification-close-cross.notification-close {
	display: none;
}
.left-vertical-nav + nav + .main-container {
	padding-left: 280px;
}
.left-vertical-nav + nav + .main-container .container {
	max-width: 100%;
}
.left-vertical-nav + nav {
	display: none;
}
.nav-slide.left-vertical-nav .menu li:not(:last-child){
	margin-bottom: 10px;
}
.nav-slide.left-vertical-nav .menu > li ul {
	left: 100%;
	top: -20px;
	text-align: left;
	font-size: 10px;
}
.nav-slide.left-vertical-nav span.label {
	display: none;
}
@media all and (max-width: 1200px){
	.nav-slide.left-vertical-nav {
		display: none;
	}
	.left-vertical-nav + nav + .main-container {
		padding-left: 0px;
	}
	.left-vertical-nav + nav {
		display: block;
	}
}
.left-vertical-nav + nav {
	min-height: 1px !important;
}
nav.bg--dark .logo-light {
	display: inline-block;
}
nav.bg--dark .logo-dark {
	display: none;
}
.nav-slide.left-vertical-nav .menu > li ul.multi-column ul {
	left: 0;
	top: 0;
}
.offscreen-menu li a {
	font-size: 4em;
	line-height: 1.015625em;
	text-transform: none;
}
.fluid-width-video-wrapper iframe {
	min-height: 1px
}
.single .related-products .price ins, .single .related-products .price del {
	font-size: 1em;
}
.no-page-loader .pillar-loader {
	display: none;
}
@media all and (max-width: 992px ){
	.menu li {
		cursor: pointer;
	}
	.menu li.menu-item-has-children > a {
		pointer-events: none;
	}
	.menu li.menu-item-has-children.active > a {
		pointer-events: auto;
	}
}