/*
Theme Name: Carenado
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0.1
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready
License: GNU General Public License
License URI: license.txt
Text Domain: thegem
*/

.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body
{
	 border-color: #163049;
	 background-color: #163049;
}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{
  border-color: #163049;
  background-color: #163049;
}

.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab.vc_active > a {
	 border-color: #163049;
	 background-color: #163049;
	 color: #fff;
}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-tab > a {
	 border-color: #051921;
	 background-color: #051921;
	 color: #6992A2;
}
.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {
		background-color: transparent;
    border-color: transparent;
	}


.block-content {
	padding: 15px 0 100px;
}

.block-content:last-of-type {
    padding-bottom: 0px;
    background: #163049;
}

#primary-menu.no-responsive {
    text-align: left;
    white-space: nowrap;
    font-size: 13px;
}

.gem-button-separator-type-soft-double .gem-button-separator-line
{
		border-top: 0px solid;
    border-top-color: currentcolor;
		border-bottom: 1px solid;
    border-bottom-color: currentcolor;
		height: 7px;
}

.checkout
{
    float: right;
}



#footer-menu li + li::before
{
    content: '';
    width: 0;
    height: 100%;
    position: absolute;
    left: -1px;
    top: 0;
    font-size: 0;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

.gem-gallery .gem-gallery-thumbs-navigation .gem-prev:not(:hover)::after, .gem-gallery .gem-gallery-thumbs-navigation .gem-next:not(:hover)::after {
    background-color: #051921;
}

.preloader-spin
{
	border-top-color: #051921 !important;
}

.preloader-spin:before {
	border-top-color: #6992A2 !important;
}

.preloader-spin:after {
	border-top-color: #163049 !important;
}

.gem-button, input[type="submit"]
{
	margin: 0px !important;
	margin-top: 5px !important;
}

#customer_login .lost_password
{
	padding-left: 0px !important;
}

#customer_login .login .inline {
    padding: 10px;
}

.serial_keys
{
	line-height: 3;
	list-style: none;
	margin-left: -35px !important;
	padding-right: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.gem-button-position-inline {
    display: inline-block;
    padding-top: 10px;
}

.update-cart
{
	padding-right: 10px;
}

.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button
{
	margin-bottom: 0px !important;
}

.blog.blog-style-masonry article .description
{
	padding: 10px 10px 10px 10px !important;
}

.minisearch .sf-submit-icon::before
{
	content: "\e612";
	display: block;
	font-family: "thegem-icons";
	font-size: 24px;
	font-weight: normal;
	line-height: 40px;
	margin-right: 5px;
	padding-right: 3px;
	text-align: center;
	vertical-align: top;
	width: 100%;
	height: 40px;
	margin-top: 4px;
}

.woocommerce .combobox-wrapper .combobox-text, #page .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered
{
	padding-left: 10px !important;
}

#primary-navigation .menu-toggle .menu-line-1, #primary-navigation .menu-toggle .menu-line-2, #primary-navigation .menu-toggle .menu-line-3, #perspective-menu-buttons .menu-toggle .menu-line-1, #perspective-menu-buttons .menu-toggle .menu-line-2, #perspective-menu-buttons .menu-toggle .menu-line-3, #perspective-menu-buttons .perspective-toggle .menu-line-1, #perspective-menu-buttons .perspective-toggle .menu-line-2, #perspective-menu-buttons .perspective-toggle .menu-line-3
{
	background: white !important;
}

.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a
{
	border-color: #051921;
	background-color: #051921;
	color: #6992A2;
}

.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
  border-color: #163049;
  background-color: #163049;
  color: #FFFFFF;
}

.wpb-js-composer .vc_tta.vc_tta-color-thegem.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading
{
	border-color: #163049 !important;
}

#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul ul
{
	width: 100%;
	display: contents;
}

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a {

    position: relative;
    padding: 8px 12px 8px 47px;
    vertical-align: middle;
    margin-left: -20px;
    background: #051921;
}

#footer-nav
{
	border-top: 0px solid #051921;
}

.container
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.vc_column_container > .vc_column-inner
{
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.img-responsive
{
	width: 100% !important;
}

.pay, .view
{
	margin-right: 0px !important;
}

p
{
	margin: 0px 0 5px !important;
}

.product-meta
{
	margin-top: 16px !important;
}

h2, .title-h2
{
	margin: 20px 0 !important;
}

.row:last-of-type
{
	margin-top: 20px;
}

.widget_nav_menu ul.menu li > a, .widget_submenu > div > ul li > a
{
	padding: 12px 12px 12px 0px !important;
}


#ui-datepicker-div
{
    width: 300px !important;
		background-color: #6992a2;
}

.ui-state-default
{
	background-color: #163049 !important;
	color: white !important;
	border: 0px solid white !important;
	text-align: center !important;
}

.img-responsive
{
	min-width: 100%;
}

:not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td, :not(.gem-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th
{
	padding: 5px 0px !important;
}

iframe
{
	max-width: 100%;
}

#primary-navigation .menu-toggle, #perspective-menu-buttons .menu-toggle, #perspective-menu-buttons .perspective-toggle
{
	margin-right: 10px;
}

/* Grid items */

@media (max-width: 1200px)
{
	.bar {
		padding: inherit !important;
		text-align: center !important;
	}
	.grid__sizer,
	.grid__item {
		padding: 2.75em !important;
	}
	.filter__label,
	.action__text {
		display: contents !important;
	}

	.row
	{
		padding: 5px;
		margin-top: 7px !important;
	}

	.row > *
	{
		margin-top: 0px !important;
	}

	.vc_custom_666
	{
		margin-top: 130px !important;
	}

	#site-header .site-title a img.small, #site-header .menu-item-logo a img.small
	{
		padding-left: 10px !important;
	}
}

@media (max-width: 979px)
{
	.vc_custom_666
	{
		margin-top: 39px !important;
	}

	#footer-nav #footer-socials
	{
		padding-bottom: 5px;
	}

	#site-header .site-title a img, #site-header .menu-item-logo a img
	{
		margin-left: 10px;
	}
}

@media (max-width: 767px)
{
	.vc_custom_666
	{
		margin-top: 31px !important;
	}
}
