/*
Theme Name: VP Storage
Theme URI: http://vpstorage.ionainteractive.com/
Author: IONA interactive
Author URI: http://www.ionainteractive.com/
Description: Custom theme based on Kinetico by CODE9RS.
Version: 1.0.2.16
Template: ivan-robotico
*/

.hide-overflow { overflow: hidden; }
.product-info .product-single-cat { display: none; }
.ivan-post-inner .entry-inner .meta { display: none; }

.iv-layout.header-contact .row { font-weight: bold; text-align: right; padding: 5px 10px; }
.iv-layout.header-contact a { color: #fff; }

.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-table-title,
.woocommerce-account .sv-wc-payment-gateway-my-payment-methods-table { display: none !important; }

.woocommerce-order-pay .show-checkout-only,
.woocommerce-order-received .show-checkout-only { display: none; }

.woocommerce ul.products li.product .button.woo-quick-btn-waitlist,
.woocommerce-page ul.products li.product .button.woo-quick-btn-waitlist {
	display: block;
	position: relative;
	bottom: initial;
	right: initial;
	left: 0;
	top: 0;
	margin-top: 6px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 20%;
	font-size: 16px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
	font-size: 18px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
	padding: 0 0.5em;
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active {
	background: #ee4e1d;
	color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation .is-active a {
	color: inherit;
}

.woocommerce-account .wc-authorize-net-cim-my-payment-methods,
.woocommerce-account .wc-authorize-net-cim-my-payment-methods thead,
.woocommerce-account .wc-authorize-net-cim-my-payment-methods tbody,
.woocommerce-account .wc-authorize-net-cim-my-payment-methods tr,
.woocommerce-account .wc-authorize-net-cim-my-payment-methods th,
.woocommerce-account .wc-authorize-net-cim-my-payment-methods td {
	display: block;
	border: none !important;
}

.woocommerce-account .wc-authorize-net-cim-my-payment-methods tr {
	border-bottom: 3px solid #ccc !important;
}

.woocommerce-account .wc-authorize-net-cim-payment-method-title {
	float: left;
	width: 38%;
	padding-right: 2%;
}

.woocommerce-account .wc-authorize-net-cim-payment-method-expiry {
	float: left;
	width: 18%;
	padding-right: 2%;
}

.woocommerce-account .wc-authorize-net-cim-payment-method-subscriptions {
	float: left;
	width: 40%;
}

.woocommerce-account .wc-authorize-net-cim-payment-method-actions {
	clear: both;
}

.woocommerce-account thead .wc-authorize-net-cim-payment-method-actions {
	height: 0;
	clear: both;
	padding: 0 !important;
}

.woocommerce-account table.sv-wc-payment-gateway-my-payment-methods-table .sv-wc-payment-gateway-payment-method-title img {
	width: 100px !important;
	height: auto !important;
	clear: right !important;
	display: block !important;
}

.woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.woocommerce-checkout .checkbox, .woocommerce-checkout .radio {
	padding-left: 0;
}

.woocommerce-checkout .checkbox input[type="checkbox"], .woocommerce-checkout .radio input[type="radio"], .woocommerce-checkout .input-checkbox {
	float: none;
	width: 16px;
	height: 16px;
}

.woocommerce form .form-row .input-checkbox {
	margin-right: 4px !important;
}

#active_military_field {
	padding-top: 10px;
}

#active_military_field .optional,
#update_all_subscriptions_addresses_field .optional {
	display: none;
}

.summary .price {
	line-height: 1;
}

.single-product .subscription-details, .ivan-product-popup .subscription-details {
	font-size: 18px;
	white-space: nowrap;
}

.single-product .quantity, .ivan-product-popup .quantity, .shop_table.cart .product-quantity {
	display: none;
}

.price strike {
	opacity: 0.7;
	font-size: 0.9em;
}

.discount-badge {
	display: inline-block;
	background: rgba(4, 69, 140, 0.7);
	color: #fff;
	padding: 3px 7px;
}

.woocommerce table.shop_table th small, .woocommerce-page table.shop_table th small {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: none;
	color: #525351;
}

.form-row.woocommerce-SavedPaymentMethods-saveNew {
	display: none !important;
}

.woocommerce-form-coupon-toggle {
	display: none;
}

.simple-right-menu .iv-module {
	margin-left: 20px;
}

.iv-layout.header .login-ajax .lwa input[type=text],
.iv-layout.header .login-ajax .lwa input[type=password] {
	color: #fff !important;
}

.iv-layout.header .login-ajax .lwa input::placeholder {
	color: #fff;
	opacity: 0.5;
}

.iv-layout.header .login-ajax .trigger {
	padding: 6px 12px;
	border: 2px solid rgba(255,255,255,0.5);
	border-radius: 3px;
}

.iv-layout.header .login-ajax .inner-wrapper {
	width: 350px;
}

.iv-layout.header .login-ajax .lwa .lwa-title {
	text-transform: none;
	font-size: 18px;
	opacity: 0.6;
	margin-bottom: 0.75em;
}

.iv-layout.header .login-ajax #wp-logout i {
	transform: scale(1.5);
	margin-left: 0.5em;
}

.login-ajax.iv-module .trigger i {
	display: inline-block;
	margin-right: 0.35em;
}

.lwa-avatar {
	display: none !important;
}

.lwa td {
	border: none !important;
}

.iv-layout.header a:hover,
.header .mega_main_menu .mega_main_menu_ul > li:hover > .item_link {
	color: rgba(255, 255, 255, 0.5);
}

.iv-layout.bottom-footer .iv-module {
	width: 100%;
}

.entry-content .vc_column_container.full-width-slider > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}

.select2-container .select2-selection--single {
	height: 40px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	padding-left: 13px;
	line-height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 40px;
}

.ivan-message a, .ivan-message a:hover {
	text-decoration: underline !important;
}

#accordion .entry-title {
	display: inline-block !important;
	font-size: 1.8rem !important;
	margin-bottom: 0;
}

#links .entry-title {
	font-size: 2rem;
}

.single-post .entry-title {
	font-size: 33px;
	margin-bottom: 10px;
}

.single .thumbnail {
	text-align: center;
}

.responsive-menu-select select {
	cursor: pointer;
	width: 25px;
	height: 25px;
	left: -5px;
	padding-left: 5px;
}

.responsive-menu-select .receptor {
	font-size: 2rem;
	width: auto;
}

.mega_main_menu {
	max-width: calc(100% - 126px);
	overflow: hidden;
}

.narrow-nav .mega_main_menu {
	max-width: calc(100% - 165px);
}

.narrow-nav .responsive-menu-select.hidden-lg.hidden-md {
	display: table !important;
}

@media (max-width: 640px) {
	.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-account .woocommerce-MyAccount-content {
		float: none;
		width: 100%;
		margin-bottom: 1em;
	}

	.woocommerce-account .wc-authorize-net-cim-payment-method-title,
	.woocommerce-account .wc-authorize-net-cim-payment-method-expiry,
	.woocommerce-account .wc-authorize-net-cim-payment-method-subscriptions {
		float: none;
		width: 100%;
	}
}

@media (min-width: 768px) {
	.pricing-set-5 .vc_col-sm-3 {
		width: 20%;
	}
	.single .thumbnail {
		float: right;
		margin-left: 2rem;
	}
}

@media (max-width: 1024px) {
	.pricing-set-5 .ivan-pricing-table.subtitle .top-section .price-inner {
		font-size: 60px;
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1040px;
	}
	.aside-compact {
		width: 1040px;
	}
}

@media (min-width: 1400px) {
	.container {
		width: 1240px;
	}
	.aside-compact {
		width: 1240px;
	}
}

@media (min-width: 1600px) {
	.container {
		width: 1440px;
	}
	.aside-compact {
		width: 1440px;
	}
}

@media (min-width: 1800px) {
	.container {
		width: 1640px;
	}
	.aside-compact {
		width: 1640px;
	}
}

