/* Theme Name: Deploy Child Theme 
Theme URI: http://deploy.mikado-themes.com 
Description: A child theme of Deploy 
Theme Author: Mikado Themes 
Author URI: http://themeforest.net/user/mikado-themes Version: 1.0.0 
Template: deploy */ 
@import url("../deploy/style.css");
@media (min-width: 1920px) {
.mkdf-title.mkdf-content-center-alignment {
	background-size: cover !important;
}
}
@media (min-width: 1527px) { 	/* .stick form.cart { transform: translateX(1000px) !important; max-width: 300px !important;} */
}
@media (min-width: 1127px) {
}
@media (min-width: 845px) {
.single-product .mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
	min-height: 1200px !important;
}
.mkdf-side-menu-button-opener > .mkdf-side-area-icon .mkdf-sai-first-line { /* -webkit-transform: translateY(-4px) scale(0.65, 1); */ /* transform: translateY(-4px) scale(0.65, 1); */
} 	 /* div#cartform:not([style*="fixed"]) form.cart { */ /* position: absolute; */ /* right: 0px; */ /* width: 300px; */ /* } */ /* div#cartform[style*="fixed"] form.cart { */ /* width: 300px; */ /* position: absolute; */ /* left: calc(298px + 73%); */ /* } */
#prod-before-upsalls {
	position: relative;
	top: -100px;
}
.stick #prodsidebar .slick-slider {
	display: none !important;
}
.single-product-title-area {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding-left: 20px;
} 	/* div#prodsidebar form.cart { position: absolute; right: 0; top: 0; width: 25%; max-width: 300px;} */
.single-product-head {
	position: relative;
	display: table;
	width: 67%;
}
.single .single-product-contant {
	width: 67%;
	display: inline-block;
}
.single .single-product-contant p {
	margin-bottom: 5px;
}
#prodsidebar {
	position: absolute;
	width: 31%; /* max-width: 300px; */
	top: 0;
	right: 0;
} 	/* .stick form.cart { position: fixed !important; margin-top: 65px !important; margin-bottom: 300px !important; z-index: 1000; right: auto; transform: translateX(825px); max-width: 275px;} */
}
@media (min-width: 600px) {
.admin-bar.stick form.cart { /* margin-top: 95px !important; */
}
}
@media (max-width: 1024px) {

/* .mkdf-title .mkdf-title-holder {
	height: auto !important;
} */
.mkdf-title .mkdf-title-holder .mkdf-container {
    display: block;
    height: 100%;
}

.mkdf-title .mkdf-title-holder .mkdf-container-inner {
    display: table;
    height: 100%;
    align-items: center;
}
.mkdf-title .mkdf-title-holder {
    height: 100% !important;
    display: flex;
    align-items: center;
}

}
@media (max-width: 767px) {
.mkdf-title {
    min-height: 30px !important;
}
.wc_payment_methods.payment_methods.methods input[type="radio"] {
    float: left;
    width: 20px;
    position: relative;
    top: 15px;
}
.wc_payment_methods.payment_methods.methods li label {
    float: left;
    width: 80%; margin-top:10px;
}
.woocommerce-checkout div#payment {
    display: inline-block;
    min-width: 100%;
    float: left;
}
.wc_payment_methods.payment_methods.methods li div {
    float: left;
}
.wc_payment_methods.payment_methods.methods li {
    float: left;
    width: 100%;
}
#payment_method_authorize_net_cim_credit_card {
    position: relative;
    top: 23px !important;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    position: relative;
    top: 10px;
}
#wc-authorize-net-cim-credit-card-tokenize-payment-method {
    float: left;
    position: relative;
    top: 13px;
}
.wc_payment_method.payment_method_paypal label img {
    max-width: 100%;
    width: auto !important;
    margin: 0 !important;
}
.woocommerce-checkout .woocommerce-checkout-payment li label {
    display: inline-block;
    margin-bottom: 6px;
    margin-left: 7px;
    font-family: Montserrat,sans-serif;
    color: #363636;
    font-size: 13px;
}
.about_paypal {
    float: left;
    margin-top: 15px;
}
.woocommerce-terms-and-conditions-wrapper {
    float: left;
    width: 100%;
}
}
@media (max-width: 750px) {
.single.single-product table.alignright {
	width: 100% !important;
}
#home-customized .wpb_single_image {
	margin-top: 30px;
}
.mkdf-grid, .mkdf-container-inner, .mkdf-slider .carousel-inner .mkdf-slider-content-outer, .mkdf-grid-section .mkdf-section-inner {
	min-width: 93%;
}
.mkdf-call-to-action.with-icon .mkdf-call-to-action-row-75-25 {
	padding: 15px 5px !important;
	width: 100% !important;
	background: linear-gradient(to bottom, #bcd0d9, #015e92);
}
.mkdf-call-to-action.with-icon .mkdf-call-to-action-row-75-25 .mkdf-call-to-action-text {
	padding: 0 !important;
}
.mkdf-call-to-action .mkdf-container-inner {
	width: 100% !important;
}
.home .vc_row.wpb_row.vc_row-fluid.mkdf-section.mkdf-content-aligment-left.mkdf-grid-section {
	background-attachment: fixed !important;
}
.woocommerce.columns-4 li {
	min-width: 50% !important;
	max-width: 50% !important;
	min-height: 275px;
}
.mkdf-top-bar > .mkdf-vertical-align-containers .mkdf-position-right-inner > #mkdf_side_area_opener-2 {
	padding-bottom: 5px;
}
.mkdf-top-bar .mkdf-top-bar-widget p a i.fa.fa-unlock-alt {
	margin-top: 3px;
}
.mkdf-top-bar > .mkdf-vertical-align-containers {
	padding: 0 !important;
}
.mkdf-top-bar > .mkdf-vertical-align-containers .mkdf-position-right-inner > div {
	line-height: 30px !important;
}
.mkdf-top-bar > .mkdf-vertical-align-containers .mkdf-position-right-inner .mkdf-shopping-cart-outer {
	transform: scale(0.95);
	margin: 5px 0 -5px; display: block !important;
}
.mkdf-top-bar .mkdf-top-bar-widget p a {
	vertical-align: top;
	height: 30px;
	display: inline-block;
	margin: 0 5px;
}
.mkdf-top-bar > .mkdf-vertical-align-containers .mkdf-position-right-inner > div i {
	font-size: 19px;
	line-height: 1;
}
.mkdf-top-bar > .mkdf-vertical-align-containers > .mkdf-position-left {
	display: none !important;
}
.mkdf-top-bar > .mkdf-vertical-align-containers * {
	color: white !important;
}
.mkdf-search-dropdown .mkdf-search-dropdown-holder {
	left: 0px !important;
}
.mkdf-side-menu-slide-with-content .mkdf-side-menu {
	max-width: 100% !important;
	padding: 20px !important;
}
form#js_login, form#js_signup {
	max-width: 100% !important;
	margin: 0px auto !important;
	box-shadow: none !important;
}

}
@media (max-width: 550px) {
.mkdf-iwt-icon-left.mkdf-iwt-icon-tiny.mkdf-iwt-icon-normal .mkdf-iwt-content-holder {
	padding: 0 !important;
}
.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner {
	width: 90%;
}
.single-product-head .mkdf-single-product-images {
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.single-product-head .single-product-title, .single-product-head .product-list-info { /* width: 100% !important; */
}
.single-product-head .single-product-title h1 {
	font-size: 15px;
	margin-bottom: 5px;
}
.product-list-info {
	text-align: center !important;
	line-height: 1;
	padding-bottom: 20px;
}
.single-product-contant .mkdf-tabs.woocommerce-tabs.wc-tabs-wrapper.mkdf-horizontal.ui-tabs {
	margin-top: 80px;
}
.single-product-contant li.ui-state-default.ui-corner-top:not(.active) a {
	height: 55px;
	display: grid;
	align-items: start;
}
.mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav li.ui-state-active {
	width: 100% !important;
	max-width: 100% !important;
	position: absolute;
	left: 0;
	bottom: -45px;
	box-shadow: 0 0px 5px -2px black;
}
.single-product .mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
	padding-top: 70px;
}
}
.single-product-head .mkdf-single-product-images {
	margin: auto;
	width: 15%;
	display: table-cell;
	min-height: 100px;
	min-width: 150px;
	vertical-align: middle;
}
.single-product-head .mkdf-single-product-images img {
	border: inset 1px #2d204c;
	box-shadow: 0 0 6px -3px black;
	width: 100%;
}
.single-product-head .single-product-title, .single-product-head .product-list-info { /* width: 100%; */
	display: inline-block;
}
.single-product-head .single-product-title h1 {
	font-size: 25px;
	font-weight: 700;
	line-height: 1.1;
	margin-bottom: 5px;
	border-bottom: 3px solid #f7f7f7 !important;
	padding-bottom: 10px;
}
.single-product-head .product-list-info li:not(:last-child):after, .product-list-info li:not(:last-child):after {
	content: "|";
	margin-left: 5px;
	display: inline-grid;
	vertical-align: text-bottom;
	line-height: 1.5;
	color: #cc242c;
}
.single-product-head .product-list-info li, .product-list-info li {
	display: inline-block;
	margin-right: 5px;
	font-size: 12px;
}
.single-product-contant .price {
	display: none !important;
}
.single-product .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav > li {
	width: 25%;
	display: inline-block;
	line-height: 1;
	margin-bottom: 0px;
	float: left !important;
}
.mkdf-tabs .mkdf-tabs-nav li.ui-state-active .mkdf-tabs-shadow {
	opacity: 0;
}
.single-product .mkdf-tabs.mkdf-horizontal .mkdf-tabs-nav > li > a {
	padding: 20px 10px; /* line-height: 0.8; */ /* height: 40px; */ /* vertical-align: middle; */ /* display: table-cell; */
}
.single-product-contant .mkdf-tabs.woocommerce-tabs.wc-tabs-wrapper.mkdf-horizontal.ui-tabs {
	margin-top: 40px;
	min-height: 400px;
}
.prod_tab_content table td {
	text-align: left;
	width: auto !important;
	min-width: 70px;
}
li.ui-state-default.ui-corner-top.ui-tabs-active.ui-state-active.active a {
	border-bottom: 1px solid white;
	margin-bottom: -1px; /* font-weight: 300; */
	box-shadow: -2px -2px 7.28px -1.28px rgba(0, 0, 0, 0.08);
}
.single-product-contant li.ui-state-default.ui-corner-top:not(.active) a {
	background: #2d204c;
	color: white;
	font-weight: 600;
}
.single-product-contant li.ui-state-default.ui-corner-top:not(.active) a:hover {
	opacity: 0.7;
}
div#tm-extra-product-options { /* background: #cc242c; */
	color: #222;
	padding: 0;
}
div#tm-extra-product-options li.tmcp-field-wrap {
	padding: 5px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-top: 1px solid rgba(255, 255, 255, 0.3);
}
div#tm-extra-product-options li.tmcp-field-wrap.tc-active { /* background: #2d204c; */
}
ul#tm-extra-product-options-fields label.tm-epo-field-label span.tm-epo-required {
	display: none;
}
ul#tm-extra-product-options-fields label.tm-epo-field-label { /* text-align: center; */ /* padding: 15px 10px; */ /* font-size: 20px; */
}
.rfq-form-open-div {
	position: absolute !important;
	bottom: -100px;
	width: 100%;
	text-align: center;
	margin: 0 auto !important;
}
.single-product-contant .mkdf-quantity-label {
	display: none !important;
}
.single-product-contant .quantity {
	display: none !important;
}
div#prodsidebar form.cart { /* background: #791c1a; */
	display: inline-block;
}
div#prodsidebar form.cart button.single_add_to_cart_button {
	margin: 15px auto !important;
	float: none !important;
	display: block;
	height: 40px;
}
.tm-extra-product-options .tm-extra-product-options-field .cpf_hide_element.tm-cell.col-12.cpf-type-radio {
	margin-bottom: 0;
}
.rfq-form-open-div .pum-trigger {
	width: 100%;
	display: inline-block;
	height: 40px;
	border: 0px solid rgba(255, 255, 255, 0.4);
	background: rgb(255, 255, 255);
	border-radius: 2px;
	color: #005e94;
	font-weight: 600;
	line-height: 0.9;
	letter-spacing: 0.5px;
	box-shadow: 0 0 2px 0px inset;
	transition: all 0.7s ease 0s;
}
.rfq-form-open-div .pum-trigger:hover {
	background: linear-gradient(to right, #bcd0d9, #015e92);
	color: white;
}
.product-list-info ul {
	width: auto;
	display: inline-block;
	position: relative;
	padding: 0 !important;
}
.single-product-head .product-list-info ul:before { /* content: ""; */
	position: absolute;
	top: -10px;
	width: 100%;
	height: 2px;
	background: transparent;
	border-bottom: 3px solid #f7f7f7 !important; /* opacity: 0.5; */
	border-width: 0; /* color: #cc242c; */
}
.tm_divider {
	border-color: #ebebeb !important; /* opacity: 0.5; */
	margin: 0 0 5px !important;
	border-style: solid;
	border-top-width: 2px !important;
	border-bottom-width: 0 !important;
}
.rfq-form-open-div .tm-description > p {
	width: 100%;
	display: inline-block;
	margin: 0 !important;
	padding: 0 !important;
	float: left;
}
div#prodsidebar form.cart button.single_add_to_cart_button:hover {
	background: #ffffff !important;
}
.single-product-contant ul.slick-dots {
	display: none !important;
}
#prodsidebar .slick-slide, #prodsidebar .slick-slide * { /* margin: 0 !important; */
	padding: 0 !important;
}
#prodsidebar .slick-slider {
	padding: 0 !important; /* margin-top: 100px !important; */
}
#prodsidebar .slick-slider > button.slick-arrow:hover {
	opacity: 0.8;
}
#prodsidebar .slick-slider > button.slick-arrow {
	opacity: 0.0;
	transition: all 0.4s ease 0s;
}
.hidden {
	display: none;
	visibility: hidden;
}
body ul.products > li {
	width: 100% !important;
	min-width: 100% !important;
	margin: 0 !important;
}
ul.products > li > div > * { /* display: inline-block; */ /* float: left; */
}
ul.products .mid-list-area {
	vertical-align: middle;
	display: table-cell;
	padding-left: 15px;
}
ul.products > li .mkdf-woo-product-image-holder {
	width: 100px;
	display: table-cell;
	padding: 6px;
	vertical-align: middle;
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.05);
}
ul.products .product-list-list-info li {
	display: inline-block;
}
ul.products > li > div > a.mkdf-btn {
	display: none;
}
ul.products > li > div > .product-list-price {
	float: none !important;
	text-align: center;
	width: 80px;
	font-size: 15px;
	line-height: 1.3;
	color: #2d204c;
	vertical-align: middle !important;
	display: table-cell;
}
ul.products > li .product-list-info {
	display: flex;
}
ul.products > li > .mkdf-woo-product-list-item-holder {
	display: inline-table;
	width: 100%;
	margin: 0 0px 0 !important;
	padding: 0!important;
	box-shadow: none !important;
	background: rgba(247, 247, 247, 0.9) !important;
}
ul.products > li > .mkdf-woo-product-list-item-holder:hover {
	background: rgb(249, 249, 249) !important;
	transition: all 0.2s ease 0s;
}
ul.products > li a.mkdf-woo-product-info-holder {
	border: 0 !important;
	margin: 10px 0 0 !important;
	padding: 0 !important;
}
ul.products > li a.mkdf-woo-product-info-holder .mkdf-product-list-product-title {
	font-size: 18px;
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1;
	text-align: left;
}
ul.products > li span.price span.from {
	font-size: 12px;
	width: 100%;
	display: inline-block;
	line-height: 1;
	color: #cc242c;
}
.single-product .mkdf-tabs.mkdf-horizontal .mkdf-tab-container:not([style="display: block;"]) {
	display: none;
}
.footer-logos-slider ul.slick-dots {
	display: none !important;
}
.footer-logos-slider {
	background: #ffffff;
	box-shadow: 0px 0px 5px 5px rgba(0, 0, 0, 0.05);
	position: relative;
	z-index: 100;
	padding: 0px 0;
}
.footer-logos-slider .slick-slider {
	padding-bottom: 0px !important;
}
.footer-logos-slider img {
	max-height: 100px;
	width: auto;
}
.single-product .upsells.products {
	padding-top: 15px;
}
.single-product .mkdf-tabs.mkdf-horizontal .mkdf-tab-container {
	min-height: 300px;
}
.prod_tab_title {
	border-bottom: 2px solid;
	margin-bottom: 10px;
}
.home .mkdf-container-inner.clearfix {
	width: 100%;
}
button.pum-close.popmake-close {
	background: #cc242c !important;
}
html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active {
	background-color: rgba(0, 0, 0, 0.7);
}
.single-product .mkdf-single-product-wrapper {
	margin-bottom: 40px;
}
body:not([class*="woocommerce"]) .mkdf-container-inner.clearfix {
	width: 100%;
}
.mkdf-blog-list-holder.mkdf-boxes {
	max-width: 96%;
	padding-left: 4%;
}
.quantity, .mkdf-quantity-label {
	display: none !important;
}
#prodsidebar .slick-slider ul.slick-dots {
	display: none !important;
}
div#prodsidebar form.cart button.mkdf-btn.single_add_to_cart_button {
	margin: 10px auto !important;
	text-align: center;
	float: none !important;
	display: inline-block;
	position: relative;
	width: 100%;
	border-radius: 2px;
	background: #cc262d !important;
	border-color: #cc262d !important;
	color: white !important;
}
div#prodsidebar form.cart button.mkdf-btn.single_add_to_cart_button:hover {
	background: transparent !important;
	color: #cc262d !important;
}
.wpls-logo-showcase .wpls-logo-cnt.slick-slide img {
	border: none;
}
a[class*="phoen"] {
	color: white;
}
table.shop_table.cart.wishlist_table thead {
	display: none !important;
}
li.ui-tabs-active.ui-state-active a {
	background: white !important;
	color: #2d204c !important;
}
.single-product .mkdf-tabs.mkdf-horizontal ul.mkdf-tabs-nav > li:not(.ui-state-active) a { /* background: linear-gradient(#005e94, #2a84b8, #005e94); */
	color: #2d204c;
	font-weight: 600;
	background: #f7f7f7;
}
.product-extra-options > li {
	display: table-cell;
	line-height: 40px;
	padding-right: 15px;
	align-items: center;
	vertical-align: bottom;
	text-transform: capitalize;
	position: relative;
}
.storefront-product-sharing {
	position: absolute;
	z-index: 100;
	background: #2d204c;
	color: white;
	bottom: 34px;
	width: 151px;
}
.storefront-product-sharing ul {
	position: relative;
	text-align: left;
	padding: 10px 0 0 15px !important;
}
.storefront-product-sharing li {
	display: inline-block;
	width: 100%;
}
.storefront-product-sharing a {
	color: white;
	display: inline-block;
	padding: 5px 0;
}
span.peo-share-close {
	position: absolute;
	right: 0;
	top: 0px;
	line-height: 10px;
	width: 15px;
	font-family: monospace;
	text-transform: lowercase;
	font-weight: 100 !important;
}
.tooltip {
	position: relative;
	display: inline-block;
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 160px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 5px;
	position: absolute;
	z-index: 1;
	bottom: 100%;
	left: 50%;
	margin-left: -80px;
	opacity: 0;
	transition: opacity 1s;
	line-height: 1.3;
}
.tooltip .tooltiptext img.ajax-loading {
	position: absolute;
	top: 0;
	right: 0px;
}
.tooltip .tooltiptext .yith-wcwl-add-to-wishlist {
	margin: 0;
}
.tooltip .tooltiptext a {
	color: white !important; /* font-weight: bold; */
}
.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.tooltip span.mkdf-icon-font-elegant:hover {
	color: #cc242c !important;
}
.tooltip span.mkdf-icon-font-elegant {
	font-size: 13px !important;
	color: #adadad !important;
}
span.add-to-wishlist .yith-wcwl-wishlistaddedbrowse, span.add-to-wishlist .yith-wcwl-wishlistexistsbrowse, span.add-to-wishlist a.add_to_wishlist {
	font-family: 'ElegantIcons';
	font-size: 0;
	line-height: 15px;
}
span.add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before, span.add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before, span.add-to-wishlist a.add_to_wishlist:before {
	content: "";
	font-size: 14px !important;
	color: #adadad !important;
}
span.add-to-wishlist:hover .yith-wcwl-wishlistaddedbrowse:before, span.add-to-wishlist:hover .yith-wcwl-wishlistexistsbrowse:before, span.add-to-wishlist:hover a.add_to_wishlist:before {
	color: #cc242c !important;
}
span.add-to-wishlist .yith-wcwl-wishlistexistsbrowse:before {
	content: "\e05b";
}
span.add-to-wishlist .yith-wcwl-wishlistaddedbrowse:before, span.add-to-wishlist a.add_to_wishlist:before {
	content: "\e05d";
}
span.add-to-wishlist img.ajax-loading {
	position: absolute;
	top: 0;
	right: 0;
}
span.list-sub-title {
	text-align: left;
	color: #2d204c;
	display: inline-block;
	width: 100%;
	font-weight: 600;
}
ul.product-extra-options {
	padding: 0px !important;
	display: inline-block;
	width: 100%;
	margin: -10px 0 -10px !important;
}
.single-product-title-area ul.product-extra-options {
	width: auto;
	margin: -10px 10px -15px !important;
}
.grid-products ul.products li.product span.list-sub-title, .grid-products ul.products li.product .product-list-info {
	display: none;
}
.grid-products ul.products li.product .mkdf-woo-product-list-item-holder > * {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 0px !important;
}
.grid-products ul.products li.product {
	display: inline-block;
	max-width: 25%;
	min-width: 0 !important;
	clear: none !important;
	padding: 5px;
}
.grid-products ul.products li.product .mkdf-woo-product-list-item-holder > .mkdf-woo-product-image-holder {
	max-width: 150px;
	min-height: 198px;
	margin: 5px 0 0px;
	padding: 2px 0px !important;
}
.grid-products ul.products li.product .mkdf-woo-product-list-item-holder > * > a.mkdf-woo-product-info-holder * {
	text-align: center !important;
	min-height: 80px;
	font-size: 13px;
	line-height: 1.3;
	margin: 0 !important;
	font-weight: 600;
	padding: 0 5px 5px;
}
.grid-products ul.products li.product ul.product-extra-options.pxo-list li {
	float: none;
	display: inline-block;
	padding: 0 10px;
	line-height: 20px;
}
.grid-products ul.products li.product .add_to_cart_button {
	display: none;
}
.grid-products ul.products li.product span.price span.from {
	width: auto !important;
	margin-right: 5px;
	color: #111;
	font-weight: 600;
}
.grid-products ul.products li.product span.price span.amount {
	color: #cc242c;
	font-size: 15px;
}
.grid-products ul.products li.product .mkdf-woo-product-list-item-holder > .product-list-price {
	margin: 10px 0;
}
.grid-products .woocommerce.columns-1 ul.products li.product {
	display: inline-block;
	max-width: 100%;
	min-width: 100% !important;
	clear: none !important;
	padding: 5px;
}
.wpls-logo-showcase-slider-wrp ul.slick-dots {
	display: none !important;
}
div#tm-epo-totals {
	padding: 2px 0 10px;
}
div#tm-epo-totals dt.tm-final-totals {
	display: none;
}
div#select-licence li.tmcp-field-wrap:not(:nth-child(1n+3)) { /* border-bottom: 2px solid; */
}
div#select-licence li.tmcp-field-wrap:not(:nth-child(2n)) { /* border-right: 2px solid; */
}
div#select-licence span.price.tc-price {
	padding-left: 20px !important;
}
div#select-licence span.tm-epo-style-wrapper {
	height: 10px;
	width: 10px;
	top: 5px;
}
div#select-licence li.tmcp-field-wrap.tc-active span.tm-epo-style-wrapper span.tc-label.tm-epo-style {
	background: #005e94;
	border-color: #005e94;
}
div#select-licence .tm-epo-style-wrapper input[type=radio]+.tm-epo-style:after {
	content: "\f00c";
}
div#select-licence span.tm-epo-style-wrapper span:after {
	font-size: 12px;
	line-height: 1.2;
	color: white;
	text-shadow: 0 0 7px hsla(258, 41%, 21%, 0.75);
}
.single-product .mkdf-tabs .mkdf-tabs-nav {
	width: 100%;
}
.single-product-sidebar {
	margin-top: 55px;
}
a.morelink {
	font-size: 18px;
	text-transform: capitalize;
	line-height: 1.5;
	margin: 15px 0 0;
	display: inline-block;
}
a.morelink:before {
	font-family: tc-fontawesome;
	content: "\f13a";
	margin-right: 5px;
}
a.morelink.less:before {
	content: "\f139";
}
div#prod-QA {
	text-align: center;
	background: linear-gradient(to right, #bcd0d9, #015e92);
	color: white;
	padding: 20px 3%;
	border-radius: 2px;
}
div#prod-QA button {
	background: transparent;
	border: 1px solid;
	color: white;
	margin-left: 10px;
	border-radius: 2px;
	padding: 5px;
	font-weight: 600;
	transition: all 0.3s ease 0s;
}
div#prod-QA button:hover {
	background: white;
	color: #005e94;
}
.mkdf-title {
	min-height: 50px !important;
	height: auto !important;
}
button.btn-s1 {
	background: transparent;
	border: 1px solid;
	padding: 10px 0;
	border-radius: 2px;
	width: 100%;
	color: #005e94;
}
button.btn-s1:hover {
	background: #005e94;
	color: white;
}
div#wtctr {
	background: #fefefe;
	padding: 5%;
	border-radius: 3px;
	border: 1px solid rgba(0, 94, 148, 0.1);
	margin-top: 10px;
}
button {
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
.wpls-logo-slider .slick-slide {
	margin: 0 10px;
}
.icon_quotations:before {
	color: #f7f7f7;
}
body:not(.home) ul.products > li > .mkdf-woo-product-list-item-holder {
	background: white !important;
}
.bgprc {
	background-position: right !important;
}
.fphp li.product.type-product .mkdf-woo-product-list-item-holder {
	background: rgba(255, 255, 255, 1) !important;
}
.mkdf-call-to-action .mkdf-container-inner {
	max-width: 100%;
}
.mkdf-btn, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, .woocommerce .button {
	border-radius: 2px !important;
	background: transparent !important;
	color: #005e94 !important;
}
.mkdf-call-to-action-row-75-25 {
	background: linear-gradient(to right, #bcd0d9, #015e92);
	color: white;
}
.mkdf-call-to-action-row-75-25 a {
	border-color: white !important;
	color: white !important;
}
.mkdf-call-to-action.with-icon .mkdf-text-wrapper .mkdf-call-to-action-text { /* padding: 0 0 0 50px !important; */
}
.smaller-title * {
	font-size: 22px;
	line-height: 1.2;
}
.home .woocommerce.columns-4 ul.product-extra-options.pxo-list {
	display: none;
}
.mkdf-top-bar .mkdf-top-bar-widget p a {
	color: inherit;
}
.mkdf-page-header .mkdf-sticky-header a.mkdf-btn {
	border-color: white !important;
	color: white !important;
}
.touch .widget_mkdf_side_area_opener {
	display: inline-block;
}
.mkdf-shopping-cart-dropdown .mkdf-cart-bottom .mkdf-btns-holder a:first-child {
	margin-right: 1px;
}
.mkdf-page-header .mkdf-sticky-header a.mkdf-btn:hover {
	border-color: #ffffff !important;
	background: #005e94 !important;
}
::-webkit-scrollbar {
width: 12px;
background-color: rgb(36, 34, 34);
cursor: pointer;
}
::-webkit-scrollbar-thumb {
box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset;
background: linear-gradient(to bottom, #bcd0d9, #015e92);
cursor: pointer;
border-radius: 3px;
}
::-webkit-scrollbar-track {
background-color: #242222;
background-size: 3px;
cursor: pointer;
border-radius: 0px;
background-repeat: repeat-y;
background-position: center center;
}
.mkdf-top-bar {
	background-color: #ffffff;
}
body .mkdf-top-bar .mkdf-top-bar-widget:after {
	border-color: #e5e7e8;
}
body .mkdf-top-bar .widget p, body .mkdf-top-bar .widget i, body .mkdf-top-bar .widget .widgettitle {
	color: #555;
}
body .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-side-menu-button-opener, .mkdf-header-style-on-scroll .mkdf-page-header .mkdf-side-menu-button-opener, body .mkdf-top-bar .mkdf-side-menu-button-opener {
	color: #363636 !important;
}
.home .mkdf-main-menu > ul > li > a span {
	color: white;
}
.home header.mkdf-page-header .mkdf-vertical-align-containers .mkdf-position-right a.mkdf-btn {
	border-color: white;
	color: white !important;
}
.mkdf-top-bar .mkdf-vertical-align-containers {
	border-bottom: 1px solid #e5e7e8;
}
.grid-products ul.products li.product .mkdf-woo-product-list-item-holder > .mkdf-woo-product-image-holder img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.home .mkdf-call-to-action-row-75-25.clearfix {
	width: calc(100% + 10px);
}
#swipebox-slider .slide {
	background: white;
}
a#swipebox-close {
	background-color: #555;
}
.evo_metarow_fimg.evorow.evcal_evdata_img {
	background-size: contain !important; /* background-position: left center !important; */
}
.mkdf-header-standard-full-width .mkdf-main-menu > ul > li > a span.item_inner { /* padding: 0 30px 0 0; */
}
.phoe_both_pop .hs-col-12 {
	margin: 0 !important;
	padding: 0 !important;
}
.register_popup .text_style1:after, .dropdown_register_popup .text_style1:after {
	border-bottom: 2px solid rgba(242, 52, 54, 0) !important;
	background: linear-gradient(to left, #bcd0d9, #015e92);
	height: 1px;
}
.homefeturtext p {
	font-size: 14px;
	line-height: 1.4;
}
div#home-featured ul.products > li {
	margin-bottom: -10px !important;
}
div#product-header .storefront-product-sharing {
	position: fixed;
	bottom: auto;
}
.single-product .images { /* float: left; */
	min-height: 95px;
}
.label-wrap.wapl-ribbon, .label-wrap.wapl-ribbon2 {
	text-align: right;
}
.label-wrap.wapl-ribbon span.woocommerce-advanced-product-label, .label-wrap.wapl-ribbon2 span.woocommerce-advanced-product-label {
	right: 5px;
}
.mkdf-woo-product-image-holder span.mkdf-onsale {
	display: none;
}
.wapl-diagonal-bar .product-label {
	line-height: 15px;
	left: -65px;
}
.wapl-diagonal-bar .product-label {
	background: linear-gradient(to right, #bcd0d9, #015e92) !important;
	opacity: 0.7;
}
.wapl-ribbon span.woocommerce-advanced-product-label.product-label, .wapl-ribbon2 span.woocommerce-advanced-product-label.product-label {
	background: linear-gradient(to top, #bf242a, #771b1f) !important;
	line-height: 1.3;
	padding: 7px 7px 0px;
	opacity: 0.95;
}
.wapl-ribbon .label-blue.product-label:after {
	border-color: #bf242a;
	border: 12px solid #bf242a;
}
.wapl-ribbon2 span.woocommerce-advanced-product-label.product-label:after {
	border-top-color: #bf242a;
	border-width: 12px 12px 0 12px !important;
	bottom: -12px;
}
body.woocommerce-checkout div#customer_details > div { /* width: 100%; */
}
.form-row.form-row-first {
	width: 46%;
	display: inline-block;
}
.form-row.form-row-last {
	width: 49%;
	display: inline-block;
	float: right;
}
p#billing_postcode_field, p#billing_state_field {
	display: none;
}
.woocommerce-checkout div#payment {
	display: inline-block;
	min-width: 50%;
	float: left;
}
.woocommerce-checkout div#order_review.woocommerce-checkout-review-order {
	display: inline-block;
	min-width: 45%;
	float: right;
}
.woocommerce-checkout div#order_review.woocommerce-checkout-review-order, .woocommerce-checkout div#payment {
	max-width: 400px;
}
.woocommerce-checkout div#payment:before {
	content: "Payment options";
	font-size: 22px;
	font-weight: 300;
	color: black;
	border-bottom: 1px solid #e2e2e2;
	width: 100%;
	display: inline-block;
	padding: 0px 0px 15px;
	margin-bottom: -5px;
}
.woocommerce-checkout form.checkout input[type=email], .woocommerce-checkout form.checkout input[type=password], .woocommerce-checkout form.checkout input[type=tel], .woocommerce-checkout form.checkout input[type=text], .woocommerce-checkout form.checkout textarea {
	width: 100%;
	padding: 10px;
	outline: 0;
	font-family: inherit !important;
	font-size: 12px;
	color: #767676;
	border: 1px solid #aaaaaa;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	margin-bottom: 10px;
}
.woocommerce-checkout .mkdf-container-inner.clearfix {
	background: white;
	padding: 0 15px;
}
.woocommerce-checkout #order_review_heading {
	margin: 30px 0 0;
}
.menu-footer-additional-links-container li a {
	color: white !important;
}
.menu-footer-additional-links-container li a:before {
	font-family: 'simple-line-icons';
	content: "\e080";
	margin-right: 20px;
	font-size: 18px;
	vertical-align: middle;
}
.home.mkdf-header-standard.mkdf-header-standard-no-shadow .mkdf-menu-area {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.0));
}
input[type="submit"].gform_button {
	background: rgba(0, 0, 0, 0.0);
	padding: 8px 50px;
	border: 2px solid;
	color: #015e92;
	font-weight: 700;
	cursor: pointer;
	transition: all 0.3s ease 0s;
}
input[type="submit"].gform_button:hover {
	background: linear-gradient(to right, #bcd0d9, #015e92);
	color: white;
}
.register_submit input[type="submit"], .register_submit input[type="submit"]:active, .register_submit input[type="submit"]#login1, .register_submit input[type="submit"]#login1:active, .register_submit input[type="submit"]#pop_signup_submit, .register_submit input[type="submit"]#pop_signup_submit:active, .register_submit input[type="submit"]#drp_login_submit, .register_submit input[type="submit"]#drp_login_submit:active, .register_submit input[type="submit"]#drp_signup_submit, .register_submit input[type="submit"]#drp_signup_submit:active {
	background: linear-gradient(to right, #bcd0d9, #015e92);
	border: 1px solid;
}
.archive .mkdf-post-image {
	float: left;
	max-width: 200px;
	height: 150px;
	display: inline-block;
	margin: 35px 10px 0;
}
.archive .mkdf-post-image .wp-post-image {
	max-height: 130px;
	width: auto !important;
}
body.archive .mkdf-container {
	max-width: 1300px;
	margin: 0 auto;
}
.mkdf-woocommerce-page .woocommerce-error, .mkdf-woocommerce-page .woocommerce-info, .mkdf-woocommerce-page .woocommerce-message {
	line-height: 1.4;
	border-color: #005e93;
}
h2.single-prod-sub-title {
	font-size: 17px;
	font-weight: 500;
}
.download-table td {
	text-align: left;
	background: white;
	margin: 0 25px 0px;
	display: inline-block;
	padding: 5px 10px;
	font-size: 10px;
	min-height: 35px;
	vertical-align: top;
	line-height: 1.4;
	font-weight: 700;
	border: 3px solid rgba(0, 0, 0, 0);
	box-shadow: 0px 5px 24px -5px rgba(0, 0, 0, 0.5);
	border-radius: 1px;
}
.download-table table {
	margin-bottom: 50px !important;
}
.download-table table img {
	width: 100%;
	transition: all 0.3s ease 0s;
}
.download-table table img:hover {
	transform: scale(1.05);
}
.wpb_text_column.wpb_content_element tr {
	border: none !important;
}
.mkdf-column2 {
	z-index: 100;
	position: relative;
}
footer .widget .mkdf-blog-list-holder.mkdf-image-in-box .mkdf-blog-list-item-inner .mkdf-item-title a {
	font-size: 13px;
}
footer .widget .mkdf-blog-list-holder .mkdf-item-info-section {
	font-size: 11px;
	margin-top: 0;
}
footer .widget .mkdf-blog-list-holder .mkdf-item-info-section span.mkdf-blog-date {
	font-size: 10px;
}
footer .mkdf-blog-list-holder.mkdf-image-in-box .mkdf-blog-list-item-inner h6.mkdf-item-title {
	font-size: 12px;
}
.mkdf-top-bar .mkdf-icon-list-item a {
	display: inline-table;
}
footer a {
	text-decoration: none;
	color: white;
}
button.yikes-easy-mc-submit-button.yikes-easy-mc-submit-button-1.btn.btn-primary {
	background: linear-gradient(to right, #bcd0d9, #015e92);
	color: white;
	border: transparent;
	border-radius: 2px;
	font-weight: 700;
}
.mkdf-blog-list-item-inner .mkdf-item-title {
	font-size: 17px;
}
.mkdf-blog-holder.mkdf-blog-type-standard h4.mkdf-post-title, .mkdf-blog-holder.mkdf-blog-type-standard h4.mkdf-post-title * {
	font-size: 18px;
	line-height: 1 !important;
}
.wpb_column .mkdf-blog-list-holder.mkdf-minimal li.mkdf-blog-list-item {
	background: white;
	padding: 5px 10px;
	margin: 2px 0 15px;
	box-shadow: 0 5px 11px -3px rgba(0, 0, 0, 0.1);
}
.single .single-product-contant li {
	text-align: left;
}
.single-product table td {
	text-align: left;
}
.single-product strong, .single-product b {
	color: #2d204c;
}
.mkdf-iwt img {
	transition: all 0.5s ease 0s !important;
}
.mkdf-iwt:not(:hover) img {
	filter: brightness(0.2) grayscale(1) drop-shadow(0 0 1px rgba(0, 0, 0, 0.1));
	transition: all 0.5s ease 0s;
}
.rl-image-widget-text a {
	color: #0088cc;
	border: 1px solid;
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 5px 0px;
	margin-top: 15px;
}
.rl-image-widget-text a:hover {
	background: linear-gradient(to right, #bcd0d9, #015e92);
	color: white;
}
.single-product div#prodsidebar .textwidget table td {
	vertical-align: top;
	padding: 5px 2px 0 0px;
}
.single-product div#prodsidebar .textwidget table tr {
	border-color: #fbfbfb !important;
}
.single-product div#prodsidebar .textwidget table {
	width: 100% !important;
}
.single-product div#prodsidebar.textwidget table * {
	border: transparent;
}
.single-product div#prodsidebar .widget_text .mkdf-widget-title {
	margin-bottom: 0px;
	background: #fbfbfb;
	padding: 5px 10px;
}
.single-product div#prodsidebar .widget_text { /* background: #fefefe; */
	border-radius: 3px;
	border: 1px solid rgba(0, 94, 148, 0.1);
	margin-top: 10px;
}
table td {
	text-align: left;
}
.white, .white * {
	color: white;
}
.single.single-product table.alignright tr {
	border: none !important;
}
.single.single-product table.alignright {
	width: auto !important;
	max-width: 50%;
}
.single.single-product table.alignright strong {
	max-width: 200px !important;
	display: inline-block;
}
.single.single-product table.alignright img.alignright {
	float: none !important;
	margin: 0 auto !important;
}
footer .widget .mkdf-icon-list-item p {
	color: white;
}
.mkdf-testimonials-slider .mkdf-testimonials .mkdf-testimonial-text {
	font-size: 23px;
	padding: 0 0 5px;
}
.mkdf-testimonials-slider span.mkdf-quote-title .icon_quotations:before {
	color: #cecece;
}
ol {
	padding-left: 10px;
}
ol li {
	margin: 5px 0;
}
.mkdf-process-carousel .mkdf-pc-item-holder p.mkdf-pc-item-content {
	color: #d0d0d0;
}
div#tab-product_info > .prod_tab_content {
	font-size: 0;
}
.home .price {
	display: none !important;
}
.home .product-list-price {
	display: none !important;
}
.mkdf-testimonials-slider .mkdf-testimonials .mkdf-testimonial-author-text {
	float: right;
	font-weight: 600;
	color: #215968;
}
.mkdf-testimonials-slider span.mkdf-quote-title {
	left: auto !important;
	right: -125px;
}
.mkdf-counter-holder.center {
	padding: 20px;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page ul.products > li > div > .product-list-price {
	display: none !important;
}
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page ul.products > li > div > .mid-list-area {
	padding-right: 10px;
}
.single-product .upsells.products h2:before {
	content: "Related Reports";
	font-size: 34px;
	display: inline-block;
	margin-top: 30px;
}
.single-product .upsells.products h2 {
	font-size: 0px !important;
}
footer h6 a {
	display: inline-block;
}
.mkdf-testimonials .mkdf-testimonial-text-holder .mkdf-testimonial-text-inner {
	min-height: 200px;
}
.mkdf-woocommerce-page .woocommerce-message a {
	float: right;
	display: inline-block;
	margin: -9px -21px 0;
	padding: 7px;
}
.woocommerce-result-count {
	opacity: 0 !important;
}
a#junami:hover {
	opacity: 1 !important;
}
footer .mkdf-footer-bottom-holder-inner {
	padding: 20px 60px 40px !important;
}
.mkdf-container-inner.clearfix {
	width: 100%;
}
.list-two-rows {
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
ol {
	list-style-type: decimal;
	list-style-position: inside;
}
ol li {
	list-style-type: decimal;
	display: list-item;
	overflow: hidden;
}

@media only screen and (max-width: 1024px) {
.phoen_log_sign_link_mobile {display:none !important;}
.phoen_log_sign_link_desktop {display:block !important;}
.mkdf-top-bar > .mkdf-vertical-align-containers > .mkdf-position-left { display: none !important; }
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right { float: none; text-align: center; width: 100%; }
.mkdf-top-bar > .mkdf-vertical-align-containers * { color: white !important; }
.mkdf-top-bar .mkdf-top-bar-widget {
    padding: 0 10px;
}
}
@media only screen and (min-width: 1025px) and (max-width: 1199px)  { 
.phoen_log_sign_link_mobile {display:block !important;}
.phoen_log_sign_link_desktop {display:none !important;}
.mkdf-top-bar .mkdf-top-bar-widget {padding: 0 7px;}
.phoen_log_sign_link_mobile {
    font-size: 11px;
}
.mkdf-top-bar .mkdf-icon-list-item a,.mkdf-top-bar .mkdf-icon-list-item p {font-size: 11px !important;}
.mkdf-top-bar .mkdf-icon-list-item .mkdf-icon-list-icon-holder {width: 18px;}
.mkdf-top-bar  .mkdf-icon-list-item .mkdf-icon-list-icon-holder-inner .mkdf-icon-list-item-icon-elem {font-size: 14px !important;}

}
@media only screen and (min-width: 1200px) and (max-width: 1399px)  { 
.phoen_log_sign_link_mobile {display:block !important;}
.phoen_log_sign_link_desktop {display:none !important;}
.mkdf-top-bar .mkdf-top-bar-widget {padding: 0 10px;}
.mkdf-top-bar .mkdf-icon-list-item a,.mkdf-top-bar .mkdf-icon-list-item p {
    font-size: 12px !important;
}

}
.woocommerce-page .mkdf-container-inner.clearfix {
    width: 1200px; padding-bottom: 20px;
margin-bottom: 20px;
}
@media only screen and (max-width: 1299px)  { 
.woocommerce-page .mkdf-container-inner.clearfix {
    width: 95%;
}
}