/*
Theme Name: Branded Merchandising
Theme URI: http://rypecreative.com/
Author: Rype Creative
Author URI: http://rypecreative.com/
Description: A community buddypress theme
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: rypecore
Tags: four-columns, left-sidebar, right-sidebar, custom-colors, custom-logo, footer-widgets
*/

/*====================================================================================*/
 /* TABLE OF CONTENTS
/*====================================================================================*/
/* 01 RESET 
/* 02 GLOBAL SETTINGS
/* 03 HEADER 
/* 04 SUBHEADER
/* 05 BLOG
/* 06 WIDGETS
/* 07 MISC MODULES
/* 08 FOOTER

/*====================================================================================*/
 /* 01 RESET
/*====================================================================================*/

* { margin:0px; padding:0px; }

h1,h2,h3,h4,h5 { margin-top:0px; }

ul, ul li { list-style:none; }


/*====================================================================================*/
 /* 02 GLOBAL SETTINGS
/*====================================================================================*/

html { width:100%; height:100%; }

body {
	font-family:'Open Sans', Arial;
	font-weight:300;
	font-size:15px;
	color:#464646;
	width:100%; 
	height:100%; 
	background:white;
}

.container { position:relative; }
.container-full { max-width:none !important; width:auto; }
.col-full { padding:0; }

.module { position:relative; padding:70px 0px 70px 0px; }
.no-padding { padding:0; }
.no-padding-top { padding-top:0; }
.no-padding-bottom { padding-bottom:0; }
.module-border { border-top:1px solid #d6e1e8; }
.module.light, .module.light h2 , .module.light h1, .module.light h3, .module.light h4, .module.light h5, .module.light h6 { color:white; }
.module.light .bar { background:white; }
.module-bg { background:#f2f3f6; }

.bg-display-cover { background-size:cover !important; background-repeat:no-repeat !important; background-position:center !important; }
.bg-display-fixed { background-attachment:fixed !important; background-size:100% !important; background-repeat:no-repeat !important; }
.bg-display-tiled { background-repeat:repeat !important; background-size:auto !important; }

.module-header { margin-bottom:50px; text-align:center; border-bottom:1px solid rgba(0, 0, 0, 0.08); }
.module-header h2 { 
    font-weight:400; 
    font-size:25px; 
    padding-bottom:15px; 
    margin-bottom:-1px; 
    border-bottom:2px solid #db382b; 
    display:inline-block; 
} 
.module-header p { font-size:16px; margin:0 auto; font-weight:300; width:60%; }
.module-header-left { text-align:left; }
.module-header-left .widget-divider { margin-left:0; }
.module-header-right { text-align:right; }
.module-header-right .widget-divider { margin-right:0; }

.fade {
    opacity:1;
    display:block;
    width:100%;
    height:120px;
    position:absolute;
    left:0;
    top:0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0+100;Neutral+Density */
background: -moz-linear-gradient(top, rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

/** WIDGET DIVIDER **/
.widget-divider { margin:15px auto; width:auto !important; margin-bottom:20px; border:none; }

.bar { 
    width:30px;
    height:3px;
    border-radius:60px;
    background:#db382b;
}

/* PAGE/POST CONTENT */
.left, .alignleft { float:left; }
.right, .alignright { float:right; }
.center, .aligncenter { text-align:center; margin-left: auto; margin-right: auto; }
.clear { clear:both; }
.show-none { display:none; }
.show { display:block; }
.divider { width:100%; height:1px; background:rgba(0, 0, 0, 0.1); margin-bottom:20px; margin-top:20px; }
.divider-fade {
    pointer-events:none;
    width:100%;
    height:60px;
    position:absolute;
    border-radius:25px 4px 4px 4px;
    opacity:0.1;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.28) 0%, rgba(0,0,0,0) 72%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0.28) 0%,rgba(0,0,0,0) 72%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.content img { max-width:100%; height:auto; }
.content img.alignnone { margin-top:20px; margin-bottom:20px; }
.content img.aligncenter { margin-top:20px; margin-bottom:20px; }
.content img.alignleft { margin-right:15px; margin-bottom:15px; }
.content img.alignright { margin-left:15px; margin-bottom:15px; }
.content .wp-caption { max-width:100%; }
.content .wp-caption-text, .content .gallery-caption { font-size:14px; font-style:italic; }
.content .wp-caption.alignnone { margin-top:20px; margin-bottom:20px; }
.content .wp-caption.aligncenter { margin-top:20px; margin-bottom:20px; padding-top:0px;}
.content .wp-caption.alignleft { margin-right:15px; margin-bottom:15px;  }
.content .wp-caption.alignright { margin-left:15px; margin-bottom:15px;  }

.content .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.content iframe { max-width:100%; }

.content p { line-height:1.8; margin-bottom:27px; }
.content ul li { list-style-type:disc; margin-left:20px; }
.content ul li ul{ margin-left:20px; }
.content ul li ul li { list-style-type:circle; }
.content ul li ol li { list-style-type:decimal; }
.content ul li ol ul li { list-style-type:disc; }
.content ol { margin-left:15px; }
.content blockquote {
	padding:2.5% 4%;
	border-left:2px solid #59aee9;
	background:rgba(47, 88, 127, 0.05);
	margin:0 auto 30px 0px;
}

.content-sidebar { padding-right:30px; }
.content-sidebar-left { padding-right:15px; padding-left:30px; }

.clean-list { margin-left:0 !important; }
.clean-list li:before { content:''; display:none !important; }

table { width:100%; margin:20px 0px; border:1px solid rgba(0, 0, 0, 0.07); }
table td, table th { padding:4px 8px; border-right:1px solid rgba(0, 0, 0, 0.07); }
table .odd { background:#ebf1f5; }

/* TYPOGRAPHY */
h1,h2,h3,h4,h5,h6 { font-family:'Raleway', Helvetica; font-weight:600; color:#3a464e; }
h1 { font-size:40px; }
h2 { font-size:35px; }
h3 { font-size:30px; }
h4 { font-size:25px; }
h5 { font-size:20px; }
h6 { font-size:17px; }

a { 
	color:#db382b;
	outline:0 !important;
	-webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

a:hover { color:#e9574c; text-decoration:none; }

.anchor {
    display: block;
    position: relative;
    top: -70px;
    visibility: hidden;
}

.shadow-hover { transition: all 0.4s linear; }
.shadow-hover:hover { box-shadow:0px 30px 45px rgba(0, 0, 0, 0.15); }

.icon { margin-right:4px; vertical-align:middle; }

/* BUTTONS */
.button, input[type="submit"], 
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce .product button.button.alt.disabled {
	font-family:'Raleway', Helvetica, Arial;
	font-size:13px;
	font-weight:600;
	padding:13px 37px 13px 37px;
	color:white;
	border-radius:4px;
	border:none;
	box-shadow:none;
	display:inline-block;
	width:auto;
	cursor:pointer;
    text-decoration:none;
    text-align:center;
    line-height:1.8;
    letter-spacing:0.6px;
    position:relative;
    background-color: #db382b;
    -webkit-transition:all 0.4s;
    transition:all 0.4s;
}

.button.alt { 
    background: white;
    color:#db382b;
    box-shadow:0px 2px 10px rgba(0, 0, 0, 0.15);
}

.button.small {
	padding:8px 25px 8px 25px;
	font-size:11px;
}

.button.xsmall, #buddypress .generic-button a {
    padding:6px 20px 6px 20px;
    font-size:10px;
}

.button.large {
	padding:18px 49px 18px 49px;
	font-size:14px;
}

.button.grey { color:#8da9b9; cursor:auto; background:#cbdfea; }

.button.outline { 
    background:transparent;
    color:#313b3c;
    box-shadow:inset 0px 0px 1px rgba(0, 0, 0, 0.5);
}

.button-icon { position:relative; padding-left:56px; padding-right:25px; }
.button-icon.small { padding-left:38px; padding-right:15px; }
.button-icon.large { padding-left:70px; padding-right:35px; }
.button-icon .fa {
	background:rgba(0, 0, 0, 0.1);
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:38px;
	text-align:center;
	padding-top:18px;
    padding-left:5px;
	font-size:13px;
    border-radius:4px 0px 0px 4px;
}
.button-icon.small .fa { padding-top:11px; width:27px; }
.button-icon.large .fa { padding-top:23px; font-size:18px; width:45px; }

.button:hover, input[type="submit"]:hover, 
.button.outline:hover,
.button.grey:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color:white;
    text-decoration:none;
    border:none;
    box-shadow:none !important;
    background:#e9574c;
}

/** PAGINATION **/
.pagination-links .page-numbers, #buddypress .pagination div.pagination-links .page-numbers {
    background:#cbdfea;
    padding:8px 12px;
    margin-right:3px;
    border-radius:3px;
    font-weight:700;
    font-size:13px;
    color:#8da9b9;
}
.pagination-links .page-numbers:hover, #buddypress .pagination div.pagination-links .page-numbers:hover  { background:#b9ccd6; }
.pagination-links .page-numbers.current, #buddypress .pagination div.pagination-links .page-numbers.current { background:#db382b; color:white; }

/** FORM ELEMENTS **/
input, textarea, select {
	width:100%;
	padding:14px;
	margin-bottom:20px;
	border-radius:3px;
	border:1px solid rgba(0, 0, 0, 0.1);
	font-weight:300;
    font-size:15px;
	font-family:'Raleway' !important;
	background:white;
} 

input[type="file"] {
	background:white;
	border:none;
	padding:5px 0px 5px 0px;
	width:210px;
	display:inline-block;
}

.chosen-container { margin-bottom:20px; width:100% !important; }
.chosen-container.chosen-with-drop .chosen-single { border:1px solid rgba(0, 0, 0, 0.15); background:white; }
.chosen-container .chosen-single {
	border:1px solid rgba(0, 0, 0, 0.15);
	box-shadow:none;
	border-radius:3px;
	background:white;
	height:39px;
	line-height:39px;
	font-size:15px;
}
.chosen-container .chosen-single div { top:8px; right:6px; }
.chosen-container .chosen-drop { border:1px solid rgba(0, 0, 0, 0.15); }
.chosen-container .chosen-search { padding:10px; color:black; }
.chosen-container .chosen-results { padding:0px 10px 10px 10px !important; }
.chosen-container .chosen-results li { width:100%; float:none !important; }
.chosen-container .chosen-results li.highlighted { background:#db382b; border-radius:2px; }
.chosen-container .chosen-results li.group-result { display:none !important; }
.chosen-container .chosen-results li.group-option { opacity:0.8; }

.chosen-container-single .chosen-single div b { width:15px; }

.chosen-container-multi .chosen-choices { 
    background:none; 
    border:1px solid rgba(0, 0, 0, 0.15); 
    padding:6px;
    border-radius:3px;
    font-size:15px;
}

input[type="checkbox"], input[type="radio"] { width:auto; margin-right:5px; }

textarea { height:130px; }

input.border, 
select.border, 
textarea.border, 
.form-block.border .chosen-container .chosen-single,  
.form-block.border .chosen-container .chosen-drop { border:1px solid rgba(0, 0, 0, 0.15); }
.form-block.border .chosen-container .chosen-results { padding-top:10px; }

.form-block label { display:block; }
.form-block label .error { color:red; font-size:12px; margin-left:10px; }

.form-loader { display:none; }

.search-form { position:relative; }
.search-form button[type="submit"] {
	border:none;
	background:none;
	position:absolute;
	right:11px;
	top:12px;
	color:#97aab7;
}

.hidden-label { visibility:hidden; display:inline !important; }

/** CONTACT FORM 7 **/
.wpcf7 span.wpcf7-not-valid-tip { margin-top:-13px; margin-bottom:25px; }

/* SOCIAL ICONS */
.social-icons { margin-bottom:0; }
.social-icons li { margin-left:0 !important; display:inline-block; padding-left:5px; padding-right:5px; line-height:1.4; }
.social-icons li:first-child { padding-left:0px; }
.social-icons li:last-child { padding-right:0px; }

.social-icons li a {
    width:32px;
    height:32px;
    text-align:center;
    display:inline-block;
    padding-top:6px;
    color:white;
}
.social-icons.circle li a { border-radius:100%; }
.social-icons li a.twitter { background:#56c8ed; }
.social-icons li a.google { background:#d15151; }
.social-icons li a.linkedin { background:#4caac1; }
.social-icons li a.instagram { background:#db3270; }
.social-icons li a.youtube { background:#db3232; }
.social-icons li a.vimeo { background:#00ADEF; }
.social-icons li a:hover { background:#db382b; }

.a2a_kit .a2a_svg { border-radius:0px !important; }

/** ALERT BOXES **/
.alert-box {
	background:#e2e795;
	border-left:3px solid #b3b4a0;
	padding:15px;
	margin-bottom:20px;
}
.alert-box.success { background:#dbefd4; border-color:#acc7a1; }
.alert-box.error { background:#fad7d7; border-color:#c08585; }
.alert-box.info { background:#d2daef; border-color:#8a97b9; }
.alert-box h4 { font-size:15px; margin:0;}

/** SLICK SLIDER **/
.slider-wrap { position:relative; }

.slider { opacity:0; overflow:hidden; }
.slider.slick-initialized { opacity:1; transition:all 0.4s; }
.slider .slide:not(:first-of-type) { display: none; }
.slider .slide.initialized { display:block; }

.slider-nav { position:absolute; width:100%; top:50%; margin-top:-30px; left:0; }
.slider-prev, .slider-next {
	background:white;
	font-size:28px;
	color:#93a1ae;
	width:45px;
	height:45px;
	text-align:center;
	display:block;
	border:1px solid rgba(0, 0, 0, 0.1);
	border-radius:50px;
	cursor:pointer;
	position:relative;
	z-index:100;
	transition:all 0.4s;
}
.slider-prev:hover, .slider-next:hover {
	background:#db382b;
	color:white;
	border-color:#db382b;
}
.slider-prev { float:left; margin-left:1%; }
.slider-next { float:right; padding-left:5px; margin-right:1%; }

/** TABS **/
.tabs { margin-bottom:20px; display:none; font-family:'Raleway'; }
.tabs.ui-widget.ui-widget-content,
.ui-tabs .ui-tabs-nav { 
	background:transparent; 
	padding:0;
	border-radius:0;
	border:none;
    }
.ui-tabs .ui-tabs-nav { box-shadow:inset 0px -1px rgba(0, 0, 0, 0.1); }
.ui-tabs .ui-tabs-nav li { 
	margin-left:0;
    display:inline-block;
    list-style:none;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { text-decoration:none; display:inline-block; padding:18px 15px; color:#9bb3c7; }

.ui-tabs .ui-tabs-panel { padding:30px 0px 0px 5px; }

.tabs li.ui-state-active { background:transparent; border-bottom:2px solid #db382b; }
.tabs li.ui-state-active .ui-tabs-anchor { color:#db382b; font-weight:600; }

.ui-tabs-hide { display:none; }

/** ACCORDION **/
.ui-accordion .ui-accordion-header { 
	border:none; 
	margin-bottom:25px; 
	padding:20px;
	font-size:18px;
	font-weight:600;
	background:white;
}
.ui-accordion .ui-accordion-header-active { margin-bottom:0; color:white; background:#59aee9; }
.ui-accordion .ui-accordion-content-active { margin-bottom:25px; }
.ui-accordion .ui-accordion-content { background:white; border:none; padding:30px; font-family:'Raleway'; }
.ui-accordion-header-icon { display:none; }
.accordion-footer { font-style:italic; font-size:12px; }
.accordion-footer a { color:#db382b; font-weight:600; margin-left:8px; margin-right:8px; }

.ui-accordion .ui-accordion-header { cursor:pointer; }
.ui-accordion .ui-accordion-header:before {
    content: "\f105";
    font-family: FontAwesome;
    margin-right:10px;
    font-size:20px;
}
.ui-accordion .ui-accordion-header-active:before { content: "\f107"; }

/** VIDEO **/
.video-cover { 
    position:relative; 
    display:block; 
}
.video-cover:hover .icon { border-color:#db382b; background:#db382b; }
.video-cover-content {
    position:absolute;
    padding:0px 20px;
    text-align:center;
    left:0;
    right:0;
    top:50%;
    margin-top:-55px;
    color:white;
    font-size:18px;
}
.video-cover-content .icon {
    margin:0;
    margin-bottom:10px;
    border:2px solid white;
    width:60px;
    height:60px;
    padding-top:17px;
    padding-left:3px;
    border-radius:100%;
    font-size:25px;
    transition:all 0.4s;
}
.video-cover-content p { margin-bottom:0; }

/*====================================================================================*/
 /* 03 HEADER
/*====================================================================================*/
header.global-header { 
    width:100%; 
    position:relative; 
    z-index:1000; 
    background:white;
    box-shadow:0px 1px 5px rgba(0, 0, 0, 0.09);
}

header.navbar-fixed { position:fixed; top:0; }

/* TOPBAR */
.top-bar {
	background:#db382b;
	color:white;
	font-size:12px;
	position:relative;
	z-index:1002;
}

.top-bar a { color:white; }

.top-bar-item { 
	padding:8px 12px;
	display:inline-block;
	position:relative;
}
.top-bar-left .top-bar-item:first-child { padding-left:0px; border-left:none !important; }
.top-bar-left .top-bar-item:last-child { border-left:1px solid rgba(255, 255, 255, 0.15); }
.top-bar-right .top-bar-item:last-child { padding-right:0px; border-left:1px solid rgba(255, 255, 255, 0.15); }

.top-bar-item.member-actions { padding:8px 12px; margin:0; }
.top-bar-item.member-actions .login-link { box-shadow:none; }
.top-bar-item.member-actions .member-sub-menu { top:33.5px; border-radius:0px 0px 3px 3px; }
.top-bar-left .top-bar-item .member-sub-menu { left:0; }

/* LOGO */
.navbar-header { 
	display:inline-block; 
	max-width:30%; 
	min-width:200px;
	position:relative;
	z-index:1001; 
}
.navbar-brand {
	display:inline-block;
	height:auto;
	font-weight:700;
    font-size:24px;
	min-height:76px;
	padding-left:0px;
	padding:30px 0px;
}
.navbar-brand.has-logo { padding:15px 0px; }
.navbar-brand img { max-width:100%; }

/* MENU TOGGLE */
.navbar-toggle { 
	background:#e8ebf3; 
	margin:0; 
	margin-top:24px;
	position:relative;
	z-index:1001;
}
.navbar-toggle .icon-bar { background:#838893; }

/* MAIN MENU */
.navbar-collapse.collapse { position:relative; z-index:1000; }

.main-menu-wrap {
    position:absolute;
    bottom:0;
    right:0px;
 }

.nav.navbar-nav li { position:relative; overflow:hidden; }
.nav.navbar-nav li a { 
    color:#25393b; 
    background:transparent;
    padding:29px 20px;
    font-family:'Raleway';
    font-size:15px;
    letter-spacing:0.5px;
}
.nav.navbar-nav li a:hover { background:transparent; color:#db382b; }
.nav.navbar-nav li.current-menu-item > a { box-shadow:inset 0px -2px #db382b; }
.nav.navbar-nav li.menu-item-has-children:after {
    content: "\f107";
    font-family: FontAwesome;
    color:#838893;
    margin-top:29px;
    top:0;
    right: 11px;
    position: absolute;
}
.nav.navbar-nav li:hover.menu-item-has-children:after { color:#db382b !important; }
.nav.navbar-nav li.menu-item-has-children a { padding-left:15px; padding-right:25px; }

/* SUB MENU */
.nav.navbar-nav li:hover { overflow:visible; }
.nav.navbar-nav li:hover .sub-menu { visibility:visible; opacity:1.0; margin-top:0; }
.sub-menu {
    visibility:hidden;
    opacity:0;
	position:absolute;
	background:white;
    border-radius:0px 0px 3px 3px;
	width:200px;
	font-size:14px;
    z-index:10;
    box-shadow:0px 3px 10px rgba(0, 0, 0, 0.15);
	-webkit-transition:all 0.4s; 
	transition:all 0.4s; 
}
.nav.navbar-nav li .sub-menu li a { 
	display:block; 
	padding:10px;
	border-top:1px solid rgba(0, 0, 0, 0.07);
	color:#313b3c;
	font-weight:300;
    letter-spacing:0px;
    text-transform:none;
}
.nav.navbar-nav li .sub-menu li a:hover { background:rgba(0, 0, 0, 0.06); color:#db382b !important; }
.nav.navbar-nav li .sub-menu li.menu-item-has-children:after {
	content: "\f105";
	color:rgba(0, 0, 0, 0.4);
	right:10px;
	margin-top:10px;
}

.nav.navbar-nav li .sub-menu .current-menu-item a { box-shadow:none; }

.nav.navbar-nav li .sub-menu li .sub-menu { 
	visibility:hidden;
    opacity:0;
	margin-left:200px;
	margin-top:-42px;
    top:auto;
    border-radius:0px 3px 3px 3px;
}
.nav.navbar-nav li .sub-menu li:hover .sub-menu { visibility:visible; opacity:1.0; }

/* HEADER SEARCH */
.header-search input { margin-bottom:0; }
.header-classic .header-search input, .header-transparent .header-search input { padding:15px; } 

.header-search .header-item-icon.button.outline {  
    width:34px;
    height:34px;
    font-size:10px;
    padding:8px 0px 0px 0px;
    text-align:center;
    margin:21px 0px;
}
.header-search .header-item-icon.button.outline .icon { margin-right:0; }

.header-classic .header-search .header-search-form,
.header-transparent .header-search .header-search-form { 
    display:none;
    position:absolute; 
    box-shadow:0px 0px 20px rgba(0, 0, 0, 0.1);
    width:100%;
    margin-top:15px;
    right:0;
    z-index:100;
}

/* HEADER CATEGORIES MENU */
.header-default .button.categories-menu-toggle {
    border-radius:0;
    text-transform:uppercase;
    font-weight:800;
    padding:0px;;
    width:200px;
}
.header-default .button.categories-menu-toggle > a { padding-left:60px !important; }
.header-default .button.categories-menu-toggle:hover > a { color:white !important; }
.header-default .nav.navbar-nav li.button.categories-menu-toggle.menu-item-has-children:after {
    content:'\f0c9';
    right:auto;
    left:0px;
    top:0;
    margin-top:0;
    height:60px;
    width:50px;
    background:rgba(0, 0, 0, 0.1);
    padding-top:17px;
    color:white !important;
    opacity:1.0;
    font-size:15px;
}

/* MEMBER ACTIONS */
.member-actions { 
    padding:21px 0px 21px 21px; 
    margin-left:18px; 
    position:relative; 
    border-left:1px solid rgba(0, 0, 0, 0.12);
}

.member-actions .login-link { margin-right:8px; }
.member-actions .button { padding-right:15px; padding-left:15px; }
.member-actions .avatar { border-radius:100%; margin-right:4px; }
.member-actions .member-sub-menu { 
    visibility:hidden;
    opacity:0;
    position:absolute; 
    width:180px; 
    background:white; 
    border-radius:3px;
    box-shadow:0px 5px 8px rgba(0, 0, 0, 0.08);
	border:1px solid rgba(0, 0, 0, 0.09);
    top:63px; 
    z-index:100000; 
    right:0;
    text-align:left;
    font-size:13px;
    -webkit-transition:all 0.4s; 
    transition:all 0.4s; 
}
.member-actions .member-sub-menu li a { 
    padding:10px 13px; 
    display:block;
    border-bottom:1px solid rgba(0, 0, 0, 0.07); 
    color:#5d6069;
}
.member-actions .member-sub-menu li:last-child a { border:none; }
.member-actions .member-sub-menu li a:hover { background:rgba(255, 255, 255, 0.06); color:#db382b; }
.member-actions:hover .member-sub-menu { visibility:visible; opacity:1.0; }

/** HEADER TRANSPARENT **/
.header-transparent { position:absolute; background:transparent; border-bottom:1px solid rgba(255, 255, 255, 0.15); }
.header-transparent .nav.navbar-nav li a { color:white; }
.header-transparent .nav.navbar-nav li a:hover { color:#db382b; }
.header-transparent .nav.navbar-nav li.menu-item-has-children:after { color:white; }
.header-transparent .button.outline { color:white; box-shadow:inset 0px 0px 1px white; }
.header-transparent .navbar-toggle { background:rgba(255, 255, 255, 0.1);  }
.header-transparent .navbar-toggle .icon-bar { background:white; }
.header-transparent .member-actions { border-left:1px solid rgba(255, 255, 255, 0.12); }

/** HEADER DEFAULT **/
.header-default > .container-full { padding-left:0; padding-right:0; }
.header-default > .container-full .navbar-header { padding-left:15px; padding-right:15px; }
.header-default > .container-full .navbar-header .header-details { right:15px; }
.header-default .navbar-header { float:none; width:100%; max-width:100%; display:block; }

.header-default .header-details { position:absolute; bottom:0; right:0; }
.header-default .header-item { padding:14px 20px; position:relative; color:#303030; margin:17px 0px; line-height:1.3; font-size:10px; font-weight:800; text-align:center; transition:all 0.4s; }
.header-default .header-item:nth-last-child(4) { margin-left:25px; padding-left:35px; border-left:1px solid rgba(0, 0, 0, 0.1); }
.header-default .header-item:nth-last-child(2) { padding-right:0px; }
.header-default .header-search { width:600px; padding:27px 20px; }
.header-default .header-search input { padding:9px 18px; font-size:14px; border-radius:0; border:2px solid #db382b; }
.header-default .header-search .search-form button { top:0px; right:0; font-size:13px; padding:11px 15px; color:white; background:#db382b; }
.header-default .header-item-icon { position:relative; }
.header-default .header-search .header-item-icon > .fa { display:none; }
.header-default .header-item .header-item-icon > .fa { 
    color:#969696; 
    font-size:21px; 
    width:47px;
    height:47px;
    margin-bottom:8px;
    margin-right:0;
    border:1px solid #c9c9c9;
    border-radius:100%;
    text-align:center;
    padding-top:12px;
    transition:all 0.4s;
}

.header-default .header-item:hover .header-item-icon > .fa { background:#db382b; border-color:#db382b; color:white; }

.header-default .header-item .sub-menu { left:-25px; right:auto; margin-top:9px; font-weight:600; }
.header-default .header-item .sub-menu .user-toggle .icon { display:none; }

.header-default .navbar-brand.has-logo { padding:20px 15px; padding-left:0px; }
.header-default .navbar-collapse.collapse { padding:0; }
.header-default .main-menu-wrap { 
    height:60px; 
    top:0px; 
    width:100%; 
    background:#303030;
    position:relative; 
}
.header-default .nav.navbar-nav { float:left; width:100%; }
.header-default .nav.navbar-nav li a { text-transform:uppercase; background:transparent; letter-spacing:0.4px; color:white; font-size:13px; font-weight:800; padding:20px 20px; }
.header-default .nav.navbar-nav li a:hover { color:#db382b; }
.header-default .nav.navbar-nav li.menu-item-has-children:after {
	content: "\f107";
    font-family: FontAwesome;
    color:rgba(255, 255, 255, 0.4);
	margin-top:18px;
    right:6px;
}

.header-default .main-menu-wrap .member-actions { 
    padding:0; 
    border-left:1px solid rgba(255, 255, 255, 0.06); 
}

.header-default .main-menu-wrap .member-actions .login-link { margin-right:-4px; }
.header-default .main-menu-wrap .member-actions .login-link:hover { border-right:1px solid rgba(255, 255, 255, 0.3); }

.header-default .main-menu-wrap .member-actions .button { 
    box-shadow:none; 
    padding:18.5px; 
    font-size:14px; 
    border-radius:0; 
    color:white;
    letter-spacing:0.5px;
    font-size:13px;
    width:180px;
}

.header-default .main-menu-wrap .member-actions .member-sub-menu {
    border-radius:0px 0px 3px 3px;
    top:60px; 
}

.header-notification {
    display:block;
    background:#db382b;
    color:white;
    width:15px;
    height:15px;
    padding-top:1px;
    text-align:center;
    border-radius:100%;
    position:absolute;
    right:0;
    box-shadow:0px 0px 0px 3px white;
}

.header-default .nav.navbar-nav li.free-delivery { float:right; }
.header-default .nav.navbar-nav li.free-delivery:before {
    content:'\f0d1';
    display:inline-block;
    font-family:'FontAwesome';
    position: absolute;
    color: white;
    top: 20px;
}

/** FIXED **/
header.header-default.navbar-fixed { position:relative; }
.header-default .navbar-toggle.fixed { position:fixed; top:0; left:0; margin-top:0; width:100%; background:#303030; border-radius:0px; padding:15px;}
.header-default .main-menu-wrap.fixed { position:fixed; }
.header-default .main-menu-wrap .container-fixed { max-width:1140px; margin:0 auto; }
.header-default .main-menu-wrap.fixed .member-actions { border-right:1px solid rgba(255, 255, 255, 0.06);  }

.admin-bar .header-default .navbar-toggle.fixed { top:32px; }
.admin-bar .header-default .main-menu-wrap.fixed { top:32px; }

.admin-bar header.header-classic.navbar-fixed, .admin-bar header.header-transparent.navbar-fixed  { top:32px; }

/*====================================================================================*/
 /* 04 SUBHEADER
/*====================================================================================*/
.subheader {
	background:#8d92a4 url(images/page-banner-default.jpg) no-repeat center;
	background-size:cover;
	color:white;
	padding-top:160px;
	padding-bottom:40px;
	letter-spacing:0.5px;
	position:relative;
}

.subheader h1 {
	margin-bottom:0px;
	font-weight:600;
	font-size:37px;
	display:inline-block;
	color:white;
}
.subheader h1.center { display:block; margin-bottom:20px; }

.subheader-text { 
    margin-top:7px;
    font-size:18px;
    font-weight:500;
    display:block;
    width:100%;
}
.subheader-text.align-right { right:0; text-align:right; }
.subheader-text.align-center { text-align:center; position:relative; margin-top:15px; display:block; }

.subheader-tax {  
    display: block;
    font-size: 16px;
    font-weight: 200;
    font-style: italic;
    margin-bottom: 5px;
    margin-top: -20px;
}

.breadcrumb-container {
    background:#fafafa;
    border-bottom:1px solid #e9e9e9;
}
#breadcrumbs {
    list-style:none;
    margin:0px;
    overflow:hidden;
    padding:10px 0px 13px 0px;
}
  
#breadcrumbs li {
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    color:#979797; 
    font-size:11px;
}
#breadcrumbs li:last-child { margin-right:0; }
#breadcrumbs li a { color:#979797; font-size:11px; }
#breadcrumbs .separator { font-weight:100;}

.subheader .search-form-wrap { width:25%; padding-left:15px; }
.subheader .search-form-wrap.left { padding-left:0; padding-right:15px; }
.subheader .search-form-wrap.center { padding-left:0; }
.subheader .search-form-wrap input { margin-bottom:0; }

/** SUBHEADER SLIDER **/
.subheader.subheader-slider { background:#8d92a4; padding:0px; }
.subheader.subheader-slider h1 { float:none; font-size:50px; display:block; margin-bottom:25px; }
.subheader.subheader-slider p { font-size:21px; margin-bottom:35px; }
.subheader.subheader-slider p a { color:white; }
.subheader.subheader-slider .slide { 
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	padding:200px 0px 210px 0px;
	text-align:center;
	position:relative;
}
.subheader.subheader-slider .slide .container { position:relative; z-index:10; }
.subheader.subheader-slider .slide .slide-content { width:50%; margin:0 auto; }

.subheader.subheader-slider .slide.slide-left { text-align:left; }
.subheader.subheader-slider .slide.slide-left .slide-content { margin-left:0; }
.subheader.subheader-slider .slide.slide-right { text-align:right; margin-right:0; }
.subheader.subheader-slider .slide.slide-right .slide-content { margin-right:0; }

.subheader.subheader-slider .slider-next,
.subheader.subheader-slider .slider-prev {
	background:rgba(255, 255, 255, 0.3);
	border:2px solid rgba(255, 255, 255, 0.4);
	color:white;
}
.subheader.subheader-slider .slider-next:hover,
.subheader.subheader-slider .slider-prev:hover { background:#db382b; border-color:#db382b; color:white; }

/** SUBHEADER SLIDER ADVANCED **/
.subheader.subheader-slider .slider-advanced .slide .img-overlay { background:rgba(0, 0, 0, 0.1); }

.subheader.subheader-slider .slider-advanced .slide-content { 
	padding:30px; 
	display:inline-block; 
	width:45%;
	color:#2b2f3a;
	background:rgba(255, 255, 255, 0.8);
    border-radius:3px; 
}
.subheader.subheader-slider .slider-advanced .slide h1 { width:100%; font-size:32px; color:#2b2f3a; }
.subheader.subheader-slider .slider-advanced .slide .fa { color:#db382b; }
.subheader.subheader-slider .slider-advanced .slide p.slide-text { font-weight:300; font-size:15px; }

.subheader.subheader-slider .slider-advanced .slide .button { margin-top:15px; }
.subheader.subheader-slider .slider-advanced .slide .button-icon .fa { color:white; }

/** SUBHEADER TILE BANNER **/
.subheader.subheader-tile-banner { 
    padding:40px 0px !important; 
    background:none !important;
    color:#ababab;
    position:relative;
    z-index:10;
}

.subheader.subheader-tile-banner .slider-nav-tile-slider .slider-prev,
.subheader.subheader-tile-banner .slider-nav-tile-slider .slider-next { opacity:0.4; }
.subheader.subheader-tile-banner .slider-nav-tile-slider .slider-prev:hover,
.subheader.subheader-tile-banner .slider-nav-tile-slider .slider-next:hover { opacity:1.0; }

.subheader.subheader-tile-banner .tile-banner-main-block {
    background-color:#edeef2;
    float:left;
    width:68%;
    margin-right:2%;
    min-height:540px;
    box-shadow:0px 30px 40px rgba(0, 0, 0, 0.1);
}

.subheader.subheader-tile-banner .slide-tile {
    background-color:#edeef2;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    position:relative;
    padding:40px;
    min-height:540px;
}

.subheader.subheader-tile-banner .tile-banner-main-block h1 {
    display:block;
    position:relative;
    font-size:36px;
    margin:7px 0px 15px 0px;
    color:#fff;
    font-weight:300;
}

.subheader.subheader-tile-banner .tile-banner-main-block h1 strong {
    color:#fff;
    font-size:45px;
    font-weight:800;
}

.subheader.subheader-tile-banner .button {
	left: 20px;
    position: absolute;
    bottom: 20px;
}

.subheader.subheader-tile-banner .tile-banner-subtext {
    font-size:17px;
    font-weight:600;
    position:relative;
    color:#fff;
}
.subheader.subheader-tile-banner .slide-tile.light .tile-banner-subtext { color:white; }

.subheader.subheader-tile-banner .tile-banner-sidebar { float:left; width:30%; }
.subheader.subheader-tile-banner .tile-banner-sidebar h3 { color:white; }
.subheader.subheader-tile-banner .tile-banner-sidebar .tile-banner-subtext { color:white; }

.subheader.subheader-tile-banner .tile-banner-sub-block {
    background:#edeef2;
    padding:20px;
    min-height:260px;
    margin-bottom:20px;
    position:relative;
}
.subheader.subheader-tile-banner .tile-banner-sub-block h3 {
    font-size:24px;
    font-weight:200;
    margin:5px 0px 10px 0px;
    position:relative;
}
.subheader.subheader-tile-banner .tile-banner-sub-block h3 strong { font-weight:800; color:#db382b; }


/*====================================================================================*/
 /* 05 HOME
/*====================================================================================*/
.featured-cat-items .featured-cat:nth-child(2n) { margin-right:0; }

.featured-cat { 
	width:49%; 
	margin-right:2%; 
	margin-bottom:30px;
	float:left; 
	background:#dae5ee;
	overflow:hidden;
	position:relative;
}

.featured-cat-img {
	position:absolute;
	background-size:cover;
	background-position:center;
	background-repeat:no-repeat;
	width:40%;
	height:100%;
	min-height:190px;
	float:left;
}

.featured-cat-img .overlay {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.2);
}

.featured-cat-img .slant {
	height: 100%;
    position: absolute;
    right: -1px;
    top: -1px;
}

.featured-cat-content { width:60%; margin-left:40%; float:left; padding:30px 20px; text-align:center; }
.featured-cat-content p { margin-bottom:10px;}

/*====================================================================================*/
 /* 05 WOOCOMMERCE
/*====================================================================================*/
/* GLOBAL */
.woocommerce-breadcrumb {display:none !important;}
.woocommerce-products-header { display:unset !important; }

/* NOTICES */
.woocommerce-error, .woocommerce-info, .woocommerce-message {  
    background:white;
    box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);
}

/*====================================*/
/* 05 PRODUCTS LISTINGS
/*====================================*/
.woocommerce .woocommerce-result-count { margin:15px 0px; }
.woocommerce .woocommerce-ordering {
    width:200px;
    font-size:14px;
    border:1px solid rgba(0, 0, 0, 0.08);
    margin-bottom:30px;
}
.woocommerce .woocommerce-ordering .chosen-container { margin-bottom:0; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border:1px solid rgba(0, 0, 0, 0.08);
    background:white;
    margin-bottom:13px;
}

.woocommerce ul.products li.product a img { padding:15px; margin:0; border-bottom:1px solid rgba(0, 0, 0, 0.08); }

.woocommerce ul.products li.product .product-content-container { 
    padding:15px; 
    min-height:95px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title { padding:10px; font-weight:300; }
.woocommerce-Price-amount.amount { padding: 10px; }
.woocommerce ul.products li.product .star-rating { color:#ffb20d; }

.woocommerce ul.products li.product .price {
    color:#db382b;
    font-size:17px;
    font-weight:700;
    margin:0;
}

.woocommerce ul.products li.product .button { display:none; }


/** PRODCUT FEATURES **/
ul.product-features { margin:10px 0px 10px 0px; }
ul.product-features li { padding-left:0px; padding-right:7px; margin-bottom:7px; }


/*====================================*/
/* 05 PRODUCT SINGLE
/*====================================*/

/*PRODUCT GALLERY */
.woocommerce div.product div.images img { border:1px solid rgba(0, 0, 0, 0.1); padding:20px; }
.woocommerce div.product div.images .flex-control-thumbs li img { border-top:none; margin-top:-2px !important; }
.woocommerce .pswp__bg { opacity:0.85 !important; }

/* PRODUCT HEADER */
.woocommerce .woocommerce-product-rating .star-rating, .woocommerce .star-rating span { color:#ffb20d; }
.woocommerce div.product h1.product_title { font-size:32px; }
.sl-wrapper { float:right; }
.woocommerce.single-product h2 { font-size:24px; margin-bottom:25px; }

/* CART STEPS */


.cart-step { display:none; }
.cart-step h3 { font-size:15px; font-weight:700; color:black; }
.cart-step.active { display:block; }
.cart-step-header { 
    background:#db382b; 
    color:white; 
    display:block; 
    padding:5px; 
    font-size:18px;
    line-height:1.4;
}
.cart-step-header span { background:rgba(0, 0, 0, 0.15); border-radius:4px; margin-right:5px; width:40px; height:40px; text-align:center; padding-top:7px; display:inline-block; }
.cart-step-content { padding:20px; min-height:210px; }

.cart-step-prev { font-size:12px; cursor:pointer; line-height:2.7; text-decoration:underline; opacity:0.8; }
.cart-step-prev:hover { opacity:1.0; }
.cart-step-next { margin-top:15px; }
.cart-step-next, .woocommerce div.product form.cart .button { float:right !important; }

.cart-step-footer { padding:10px; }

.woocommerce div.product form.cart .variations { margin-top:0; margin-bottom:0; }
.woocommerce div.product form.cart .tawcvs-swatches { padding:0; }
.woocommerce div.product form.cart .reset_variations { display:none !important; }

.qauntity-row { border-top:1px solid rgba(0, 0, 0, 0.06) !important; padding-top:20px; }
.woocommerce .quantity .qty { margin-bottom:0; padding:5px; width:100%; text-align:left; }
.quantity-slider { margin-bottom:15px; margin-top:15px; }
.price-each-input { padding:5px; margin-bottom:0; border:1px solid rgba(0, 0, 0, 0.1); border-radius:4px; }
.noUi-horizontal { height:8px; border:none; box-shadow:none; background:rgba(0, 0, 0, 0.09); margin-bottom:12px; margin-top:19px; } 
.noUi-connect { background:#db382b; box-shadow:none; }
.noUi-horizontal .noUi-handle { cursor:pointer; box-shadow:0px 0px 0px 5px rgba(213, 49, 49, 0.2); background:#db382b; width:20px; height:20px; border-radius:100%; }
.noUi-horizontal .noUi-handle:before, .noUi-horizontal .noUi-handle:after { content:''; display:none; }
.noUi-horizontal .noUi-tooltip { font-size:9px; padding:4px 6px; height:20px; line-height:1.0; margin-top:9px; }

#product_total_price { margin-top:20px; float:right; }
#product_total_price .price { font-weight:800; }

.woocommerce-variation-availability,
.woocommerce div.product p.stock { display:none; }

.soldout {
    position: absolute;
    top: 0;
    left: 0;
    background:#db382b;
    color: white;
    padding: 5px 8px;
    font-size: 10px;
}

.woocommerce div.product form.cart .label { color:black; width:25%; font-size:15px; border:none; }
.woocommerce div.product form.cart .value { width:75%; padding-bottom:20px; padding-top:0; border:none; }
.woocommerce div.product form.cart .chosen-container { margin-bottom:0px; }



.woocommerce form .product-addon .form-row { margin-bottom:0; padding-bottom:0; }
.woocommerce form .product-addon .form-row label { line-height:1.4; font-weight:400; font-size:14px; }

.tm-options-totals { display:none; }
.tc-extra-product-options .tmcp-field-wrap label { font-weight:400; }
.tc-extra-product-options .tmcp-field-wrap .price.tc-price,
.tm-extra-product-options .tmcp-field-wrap .after-amount { font-size:11px !important; font-style:italic; }
.tm-extra-product-options-totals { text-align:right; padding-top:20px; border-top:1px solid rgba(0, 0, 0, 0.08); }

.woocommerce .add-request-quote-button.button {
	font-weight:600;
	padding:13px 37px 13px 37px !important;
	line-height:1.8;
}

/** PRODUCT META */
.product_meta { font-size:11px; color:#848484; margin-top:-10px; margin-bottom:15px; }
.product_meta .posted_in { float:right; }

/* PRODUCT TABS */
.woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius:2px 2px 0 0; padding:9px 25px 7px 25px; margin-right:10px; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active { border-top:2px solid #db382b; box-shadow:0px 0px 30px rgba(0, 0, 0, 0.1); }
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after { content:''; display:none; }
.woocommerce div.product .woocommerce-tabs .panel { padding-bottom:30px; }
.woocommerce #review_form #respond textarea { margin-bottom:0px; }

/** PRINT COLOR **/
.color-table { width:auto; }
.color-table td {
    padding:3px;
    width:40px;
}
.color-table td .color-block {
    background:red;
    width:100%;
    height:30px;
    cursor:pointer;
}
.color-table td .color-block#black { background:black; }
.color-table td .color-block#white { background:white; border:1px solid rgba(0, 0, 0, 0.1); }
.color-table td .color-block#green { background:green; }

.tawcvs-swatches .swatch { margin-bottom:5px; }
.tawcvs-swatches .swatch.swatch-white { border:1px solid rgba(0, 0, 0, 0.1); }
.tawcvs-swatches .swatch.swatch-white.selected { border:1px solid rgba(0, 0, 0, 0.1) !important; }
.tawcvs-swatches .swatch.swatch-white.selected:before { border-color:black; }

/** HIDE PRICE **/
.product.hide-price .wcppec-checkout-buttons { display:none !important; }

/*====================================*/
/* 05 PRODUCTS SIDEBAR
/*====================================*/
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color:#db382b; }
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color:rgba(0, 0, 0, 0.1); }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color:white; border:1px solid rgba(0, 0, 0, 0.15); box-shadow:0px 3px 10px rgba(0, 0, 0, 0.2); }

/*====================================*/
/* 05 ACCOUNT
/*====================================*/
.woocommerce-account .woocommerce-MyAccount-navigation { width:27%; }
.woocommerce-MyAccount-navigation li { 
    list-style-type:none !important;
    border-bottom:1px solid rgba(0, 0, 0, 0.1);
    padding:10px 0px;
    margin-left:0 !important;
}

.woocommerce-MyAccount-navigation li.is-active { list-style:none !important; }
.woocommerce-MyAccount-navigation li.is-active a {
    background:#db382b;
    color:white;
    padding:7px 14px;
    border-radius:4px;
    display:block;
    font-weight:700;
}

/*====================================*/
/* 05 CART
/*====================================*/
.woocommerce table.cart td.actions .input-text { width:130px; }
.woocommerce .cart .button, .woocommerce .cart input.button,
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { font-size:13px; padding:9px 10px; }

.cart_totals h2 { font-size:26px; }

/*====================================*/
/* 05 CHECKOUT
/*====================================*/
.checkout #customer_details { margin-bottom:40px; }

#billing_country_field .select2 { display:none; }

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li { list-style:none; }


/*====================================================================================*/
 /* 05 BLOG
/*====================================================================================*/
.blog-post { 
    background:white; 
    margin-bottom:40px;
    border:1px solid rgba(0, 0, 0, 0.08);
}

.blog-post .button.alt { box-shadow:none; border:1px solid rgba(0, 0, 0, 0.08); }

.sticky .blog-post { border-top:3px solid #db382b; }
.post-password-form input[type="password"] { border:1px solid rgba(0, 0, 0, 0.1); }

.blog-post-img { position:relative; display:block; }
.blog-post-img .img-fade { opacity:0.7; }
.blog-post-img img { max-width:100%; height:auto; }

.blog-post-details { margin-bottom:20px; padding:10px 0px 15px 0px; border-bottom:1px solid rgba(0, 0, 0, 0.1); position:relative;  }
.blog-post-details > li { margin-right:13px; font-weight:600; font-size:13px; color:#9eaab2; list-style:none !important; display:inline; }
.blog-post-details > li:first-child { margin-left:0 !important; }

.blog-post-content { padding:5%; }
.blog-post-content h3 a { color:#3a464e; }
.blog-post-content h3 a:hover { color:#db382b; }
.blog-post-content .tag-list { color:#9eaab2; margin-top:10px; font-size:13px; }

.img-overlay {
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:rgba(89, 174, 233, 0.6);
	text-align:center;
	color:white;
	font-size:50px;
	padding-top:40px;
}
.img-overlay.black { background:rgba(0, 0, 0, 0.25);} 
.img-overlay.blacker { background:rgba(0, 0, 0, 0.5);} 

/** BLOG SINGLE **/
.comment-list { margin-bottom:50px; }
.widget.comment-list > ul { margin-left:0; }
.comment-list .comment { margin-bottom:10px; }
.comment-list .comment:before { content:''; }
.comment-list .button.grey { line-height:1.6; margin:0; display:inline-block; margin-left:7px; padding:1px 10px 3px 10px;}
.comment-list .arrow {
	width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid #db382b;
    float: left;
    margin-top: 8px;
    margin-left: -6px;
}
.comment-list .comment-text {
	margin-bottom:20px;
	background:white;
	padding:3%;
	border-left:2px solid #db382b;
}
.widget .comment-text h4 { font-size:16px; margin-bottom:15px; }

.comment-details { margin-top:20px; font-size:12px;  }
.comment-details a { color:#9eaab2; margin-left:17px; float:right; }
.comment-details a:hover { color:#db382b; }

.comment-form form { margin-top:30px; }
.comment-form h4 { margin-bottom:30px; }
.comment-form h4 span { margin-bottom:7px; display:block; }

.comment-list .children { margin-left:9%; }

.comment-list .comment.bypostauthor .comment-text { background:#dae8ef; }

.form-allowed-tags { font-size:13px; }
.form-allowed-tags code { opacity:0; transition:all 0.4s; }
.form-allowed-tags:hover code { opacity:1; }

/*====================================================================================*/
 /* 06 WIDGETS
/*====================================================================================*/
.sidebar { padding-left:0px; border-left:1px solid rgba(0, 0, 0, 0.06); }
.sidebar-left { padding-left:15px; padding-right:0px; border-left:none; border-right:1px solid rgba(0, 0, 0, 0.06); }
.sidebar-bp { padding-top:45px; }

.widget-content.box {
	background:white; 
	padding:5%;
}

.widget h4 {
	margin-bottom:20px;
	font-size:19px;
	font-weight:600;
}
.widget img { max-width:100%; height:auto; }

.widget ul, .widget ol { margin:0px 0px 0px 20px; line-height:1.9; }
.widget ul li { position:relative; list-style:none; margin-left:0px; font-weight:500; }
.widget ul li:before {
	content: "\f105";
    font-family: FontAwesome;
    color:rgba(0, 0, 0, 0.5);
	top:0;
	left: -20px;
	position: absolute;
}
.widget ol li {  list-style-type: decimal; margin-left:0px;  }
.widget ol li:before { content:''; }

.widget-sidebar { 
    margin-bottom:30px; 
    padding-bottom:30px; 
    padding-left:35px;
    border-bottom:1px solid rgba(0, 0, 0, 0.1) 
}
.widget-sidebar:last-child { border-bottom:none; }

.sidebar-left .widget-sidebar { padding-left:0; padding-right:35px; }

/** SEARCH WIDGET **/
.widget .search-form input { margin-bottom:0; }

/** CALENDAR WIDGET **/
.widget .calendar_wrap { background:white; padding:5%; }
.widget #wp-calendar { width:100%; }
.widget #wp-calendar a { 
    background:#db382b; 
    color:white; 
    padding:1px 6px; 
    border-radius:3px; 
}

/** ARCHIVES & CATEGORIES WIDGET **/
.widget_archive label.screen-reader-text,
.widget_categories label.screen-reader-text[for="cat"] { display:none; }

/** LIST POSTS WIDGET **/
.widget.widget-footer .list-posts h5 { line-height:1.4; font-size:15px; }
.widget.widget-footer .list-posts h5 a { color:white; }

/** SOCIAL ICONS WIDGET **/
.widget ul.social-icons { margin:10px 0px 10px 0px; }
.widget ul.social-icons li { padding-left:0px; padding-right:7px; margin-bottom:7px; }
.widget.widget-sidebar .socil-links-widget .divider { display:none; }

/*====================================================================================*/
 /* 07 MISC MODULES
/*====================================================================================*/
.about-video-thumb { max-width:100%; height:auto; }

/** CALL TO ACTIONS **/
.cta {
	background:#db382b;
	color:white;
	padding:0px 0px;
    font-size:17px;
}

.cta .row {
    display: flex;
    align-items: center;
    justify-content: center;
}

.cta-header {  
    width:27%;
    margin-right:2%;
    float:left;
    background:#de483c url(images/arrow.png) no-repeat;
    background-position:center right;
    padding:80px 0px;
    position:relative;
}

.cta-header-bg {
    background:#de483c;
    width:30%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
}

.cta-content {
    width:71%;
    float:left;
    padding:20px 0px 20px 20px;
    max-height:190px;
    overflow-y:auto;
} 

.cta h3, .cta h2 { color:white; font-weight:600; font-size:37px; line-height:1.4; }
.cta h3 span, .cta h2 span { color:black; display:block; font-size:19px; }

.cta p { margin-bottom:20px; }
.cta .button { background:white; }
.cta .button:hover { background:rgba(0, 0, 0, 0.2); }

.cta-hex { min-height:195px; padding-top:57px; text-align:center; position:relative; }
.cta-hex p { position:relative; z-index:10; }
.cta-hex p span { font-size:33px; font-weight:700; display:block; }
.cta-hex img { position:absolute; left:50%; margin-left:-100px; top:0; }

.cta-table,
.cta-table tr, 
.cta-table td { margin:0; border:none; text-align:center; }

.cta-table td { border-right:1px solid rgba(255, 255, 255, 0.1); }

.nl-input { width:75%; margin-right:2%; float:left; }
.nl-input input { color:black; }
.nl-button { width:23%; float:left; }
.nl-button .button { background:rgba(0, 0, 0, 0.3); }

/** SERVICES **/
.service-box {
    background:white;
    border-radius:5px;
    box-shadow:0px 0px 60px rgba(0, 0, 0, 0.06);
}

.service-item {
    padding:40px 10px;
    width:16.65%;
    text-align:center;
    border-right:1px solid rgba(0, 0, 0, 0.07);
    border-bottom:1px solid rgba(0, 0, 0, 0.07);
    float:left;
}
.service-item:nth-child(6n) {border-right:none; }
.service-item .icon { font-size:38px; color:#db382b; margin-bottom:20px; }
.service-item h4 { font-size:15px; font-weight:400; margin-bottom:5px; }
.service-item p { margin-bottom:0; font-size:13px; }

/** TESTIMONIALS **/
.testimonial { text-align:center; }
.testimonial a { color:white; }

.testimonial h3 {
	width:80%;
	margin:0 auto;
	color:white; 
	font-weight:200; 
	background:rgba(0, 0, 0, 0.1);
	padding:30px 40px;
	border-radius:4px;
	line-height:1.5;
	position:relative;
	margin-bottom:30px;
}

.testimonial h3:after {
  content:"";
  position:absolute;
  bottom:-15px; /* value = - border-top-width - border-bottom-width */
  left:50%; /* controls horizontal position */
  margin-left:-10px;
  border-width:15px 15px 0; /* vary these values to change the angle of the vertex */
  border-style:solid;
  border-color:rgba(0, 0, 0, 0.1) transparent;
  display:block;
  width:0;
  z-index:1;
}

.testimonial-details {  margin:0 auto; display:inline-block; }
.testimonial-img {
	display:inline-block !important;
	margin-bottom:10px;
	width:67px;
	height:67px;
	border-radius:100%;
	box-shadow:0px 0px 0px 6px rgba(255, 255, 255, 0.2);
}
.testimonial-name { font-size:18px; margin-top:5px; margin-bottom:0px; display:block; }

.slider-nav-testimonials .slider-prev,
.slider-nav-testimonials .slider-next { background:transparent; color:white; border:2px solid white; }
.slider-nav-testimonials .slider-prev:hover,
.slider-nav-testimonials .slider-next:hover { background:white; color:black; }

/** CONTACT **/
.contact-details {
	background:#db382b;
	background-size:cover;
}
.contact-item { 
    width:23%;
    margin-right:2.5%;
    float:left;
    min-height:220px; 
    background:rgba(0, 0, 0, 0.05); 
    border:1px solid rgba(255, 255, 255, 0.3); 
    padding:30px; 
    color:white; 
    text-align:center; 
}
.contact-item:last-child { margin-right:0; }

.contact-item h4 { color:white; font-size:20px; font-weight:600; }
.contact-item .fa {
	font-size:30px;
	width:58px;
	height:58px;
	text-align:center;
	padding-top:11px;
	border:2px solid white;
	border-radius:100%;
	margin-bottom:20px;
}
.contact-item .social-icons li { padding:0; }
.contact-item .social-icons li a { background:transparent; }
.contact-item .social-icons .fa { border:none; color:white; font-size:17px; width:35px; height:35px; padding-top:10px; margin-bottom:0px; }
.contact-item p { margin-bottom:0px; }
.contact-item a { color:white; }

.contact-form-before { margin-bottom:30px; }
.contact-form-after { margin-top:30px; padding-top:30px; border-top:1px solid rgba(0, 0, 0, 0.1); }

/** FAVORITES **/
.favorites-table .favorites-entry { border-top:1px solid rgba(0, 0, 0, 0.1); }
.favorites-table td { padding:12px; text-align:center; }
.favorites-table-header { background:rgba(0, 0, 0, 0.04); }

.favorites-actions > span { display:block; padding:5px 0px; }
.favorites-actions .sl-wrapper { float:none; }

/** LOGIN **/
.login-form {
	background:white;
	padding:30px;
	box-shadow:0px 0px 15px rgba(0, 0, 0, 0.05);
	margin-bottom:20px;
}
.login-form p { margin-bottom:0; }
.login-form input { border:1px solid rgba(0, 0, 0, 0.15); }
.login-form input[type="submit"] { border:none; margin-top:20px; }

/** 404 Error **/
.page-not-found {
	text-align:center;
	padding:160px 0px;
}

.page-not-found h2 { font-size:120px; font-weight:700; }
.page-not-found p { margin:20px 0px; }

/** SEARCH **/
.search-result-item { 
    display:block; 
    padding:20px;
    color:#aaaaaa; 
}
.search-result-item h4 { transition:all 0.4s; }
.search-result-item:hover h4 { color:#59aee9; }

/*====================================================================================*/
 /* 08 FOOTER
/*====================================================================================*/
footer { 
	background:#303030; 
	padding:60px 0px;
	color:#9b9b9b;
	font-size:13px;
	position:relative;
	z-index:10;
}

footer h4 { color:white; }
footer a:hover { color:white; }
footer .divider { background:rgba(255, 255, 255, 0.1); }

.widget.widget-footer ul li:before {
    color:rgba(255, 255, 255, 0.5);
}

.footer-contact-details p {
	margin-bottom:10px;
}


.bottom-bar {
	background:#222222;
	color:#848484;
	padding:20px 0px;
	text-align:center;
	font-size:13px;
	position:relative;
	z-index:10;
}

.bottom-bar a { color:#db382b; }

.woocommerce ul.products li.product a img {
    height: 300px !important;
    object-fit: contain;
}


/*********************************************************/
/** Added by MCW to hide USB prices and replace with POA **/
/*********************************************************/
/* individual product */
li.post-5509 span.price span.woocommerce-Price-amount.amount,
li.post-5362 span.price span.woocommerce-Price-amount.amount,
li.post-5281 span.price span.woocommerce-Price-amount.amount,
li.post-5350 span.price span.woocommerce-Price-amount.amount,
li.post-5370 span.price span.woocommerce-Price-amount.amount,
li.post-5369 span.price span.woocommerce-Price-amount.amount,
li.post-5368 span.price span.woocommerce-Price-amount.amount,
li.post-5367 span.price span.woocommerce-Price-amount.amount,
li.post-5366 span.price span.woocommerce-Price-amount.amount,
li.post-5365 span.price span.woocommerce-Price-amount.amount,
li.post-5364 span.price span.woocommerce-Price-amount.amount,
li.post-5363 span.price span.woocommerce-Price-amount.amount,
li.post-5360 span.price span.woocommerce-Price-amount.amount,
/*umbrellas*/
li.post-5316 span.price span.woocommerce-Price-amount.amount,
li.post-5346 span.price span.woocommerce-Price-amount.amount,
li.post-5348 span.price span.woocommerce-Price-amount.amount,
li.post-5336 span.price span.woocommerce-Price-amount.amount,
li.post-5334 span.price span.woocommerce-Price-amount.amount,
li.post-5330 span.price span.woocommerce-Price-amount.amount,
li.post-5327 span.price span.woocommerce-Price-amount.amount,
li.post-5324 span.price span.woocommerce-Price-amount.amount,
li.post-5321 span.price span.woocommerce-Price-amount.amount,
li.post-5339 span.price span.woocommerce-Price-amount.amount,

/*Product pages*/
.postid-5509 .price span.woocommerce-Price-amount.amount,
.postid-5362 .price span.woocommerce-Price-amount.amount,
.postid-5281 .price span.woocommerce-Price-amount.amount,
.postid-5350 .price span.woocommerce-Price-amount.amount,
.postid-5370 .price span.woocommerce-Price-amount.amount,
.postid-5369 .price span.woocommerce-Price-amount.amount,
.postid-5368 .price span.woocommerce-Price-amount.amount,
.postid-5367 .price span.woocommerce-Price-amount.amount,
.postid-5366 .price span.woocommerce-Price-amount.amount,
.postid-5365 .price span.woocommerce-Price-amount.amount,
.postid-5364 .price span.woocommerce-Price-amount.amount,
.postid-5363 .price span.woocommerce-Price-amount.amount,
.postid-5360 .price span.woocommerce-Price-amount.amount,
/*umbrellas*/
.postid-5316 .price span.woocommerce-Price-amount.amount,
.postid-5346 .price span.woocommerce-Price-amount.amount,
.postid-5348 .price span.woocommerce-Price-amount.amount,
.postid-5336 .price span.woocommerce-Price-amount.amount,
.postid-5334 .price span.woocommerce-Price-amount.amount,
.postid-5330 .price span.woocommerce-Price-amount.amount,
.postid-5327 .price span.woocommerce-Price-amount.amount,
.postid-5324 .price span.woocommerce-Price-amount.amount,
.postid-5321 .price span.woocommerce-Price-amount.amount,
.postid-5339 .price span.woocommerce-Price-amount.amount,

/*Product page price next to quantity*/
.postid-5509 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5362 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5281 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5350 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5370 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5369 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5368 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5367 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5366 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5365 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5364 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5363 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5360 .price-each-input span.woocommerce-Price-amount.amount,
/*umbrellas*/
.postid-5316 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5346 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5348 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5336 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5334 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5330 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5327 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5324 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5321 .price-each-input span.woocommerce-Price-amount.amount,
.postid-5339 .price-each-input span.woocommerce-Price-amount.amount,

/*Product page Product Total*/
.postid-5509 div#product_total_price .price,
.postid-5362 div#product_total_price .price,
.postid-5281 div#product_total_price .price,
.postid-5350 div#product_total_price .price,
.postid-5370 div#product_total_price .price,
.postid-5369 div#product_total_price .price,
.postid-5368 div#product_total_price .price,
.postid-5367 div#product_total_price .price,
.postid-5366 div#product_total_price .price,
.postid-5365 div#product_total_price .price,
.postid-5364 div#product_total_price .price,
.postid-5363 div#product_total_price .price,
.postid-5360 div#product_total_price .price,
/*umbrellas*/
.postid-5316 div#product_total_price .price,
.postid-5346 div#product_total_price .price,
.postid-5348 div#product_total_price .price,
.postid-5336 div#product_total_price .price,
.postid-5334 div#product_total_price .price,
.postid-5330 div#product_total_price .price,
.postid-5327 div#product_total_price .price,
.postid-5324 div#product_total_price .price,
.postid-5321 div#product_total_price .price,
.postid-5339 div#product_total_price .price,

/*Product page add to basket button*/
.postid-5509 .single_add_to_cart_button,
.postid-5362 .single_add_to_cart_button,
.postid-5281 .single_add_to_cart_button,
.postid-5350 .single_add_to_cart_button,
.postid-5370 .single_add_to_cart_button,
.postid-5369 .single_add_to_cart_button,
.postid-5368 .single_add_to_cart_button,
.postid-5367 .single_add_to_cart_button,
.postid-5366 .single_add_to_cart_button,
.postid-5365 .single_add_to_cart_button,
.postid-5364 .single_add_to_cart_button,
.postid-5363 .single_add_to_cart_button,
.postid-5360 .single_add_to_cart_button,
/*umbrellas*/
.postid-5316 .single_add_to_cart_button,
.postid-5346 .single_add_to_cart_button,
.postid-5348 .single_add_to_cart_button,
.postid-5336 .single_add_to_cart_button,
.postid-5334 .single_add_to_cart_button,
.postid-5330 .single_add_to_cart_button,
.postid-5327 .single_add_to_cart_button,
.postid-5324 .single_add_to_cart_button,
.postid-5321 .single_add_to_cart_button,
.postid-5339 .single_add_to_cart_button,

/*Product page paypal button*/
.postid-5509 .wcppec-checkout-buttons,
.postid-5362 .wcppec-checkout-buttons,
.postid-5281 .wcppec-checkout-buttons,
.postid-5350 .wcppec-checkout-buttons,
.postid-5370 .wcppec-checkout-buttons,
.postid-5369 .wcppec-checkout-buttons,
.postid-5368 .wcppec-checkout-buttons,
.postid-5367 .wcppec-checkout-buttons,
.postid-5366 .wcppec-checkout-buttons,
.postid-5365 .wcppec-checkout-buttons,
.postid-5364 .wcppec-checkout-buttons,
.postid-5363 .wcppec-checkout-buttons,
.postid-5360 .wcppec-checkout-buttons,
/*umbrellas*/
.postid-5316 .wcppec-checkout-buttons,
.postid-5346 .wcppec-checkout-buttons,
.postid-5348 .wcppec-checkout-buttons,
.postid-5336 .wcppec-checkout-buttons,
.postid-5334 .wcppec-checkout-buttons,
.postid-5330 .wcppec-checkout-buttons,
.postid-5327 .wcppec-checkout-buttons,
.postid-5324 .wcppec-checkout-buttons,
.postid-5321 .wcppec-checkout-buttons,
.postid-5339 .wcppec-checkout-buttons
{display:none !important}

/*individual product*/
li.post-5509 span.price:after,
li.post-5362 span.price:after,
li.post-5281 span.price:after,
li.post-5350 span.price:after,
li.post-5370 span.price:after,
li.post-5369 span.price:after,
li.post-5368 span.price:after,
li.post-5367 span.price:after,
li.post-5366 span.price:after,
li.post-5365 span.price:after,
li.post-5364 span.price:after,
li.post-5363 span.price:after,
li.post-5360 span.price:after,
/*umbrellas*/
li.post-5316 span.price:after,
li.post-5346 span.price:after,
li.post-5348 span.price:after,
li.post-5336 span.price:after,
li.post-5334 span.price:after,
li.post-5330 span.price:after,
li.post-5327 span.price:after,
li.post-5324 span.price:after,
li.post-5321 span.price:after,
li.post-5339 span.price:after,

/*Product pages*/
.postid-5509 .price-each-input:after,
.postid-5362 .price-each-input:after,
.postid-5281 .price-each-input:after,
.postid-5350 .price-each-input:after,
.postid-5370 .price-each-input:after,
.postid-5369 .price-each-input:after,
.postid-5368 .price-each-input:after,
.postid-5367 .price-each-input:after,
.postid-5366 .price-each-input:after,
.postid-5365 .price-each-input:after,
.postid-5364 .price-each-input:after,
.postid-5363 .price-each-input:after,
.postid-5360 .price-each-input:after,
/*umbrellas*/
.postid-5316 .price-each-input:after,
.postid-5346 .price-each-input:after,
.postid-5348 .price-each-input:after,
.postid-5336 .price-each-input:after,
.postid-5334 .price-each-input:after,
.postid-5330 .price-each-input:after,
.postid-5327 .price-each-input:after,
.postid-5324 .price-each-input:after,
.postid-5321 .price-each-input:after,
.postid-5339 .price-each-input:after,

/*Product pages price next to quntity*/
.postid-5509 .price:after,
.postid-5362 .price:after,
.postid-5281 .price:after,
.postid-5350 .price:after,
.postid-5370 .price:after,
.postid-5369 .price:after,
.postid-5368 .price:after,
.postid-5367 .price:after,
.postid-5366 .price:after,
.postid-5365 .price:after,
.postid-5364 .price:after,
.postid-5363 .price:after,
.postid-5360 .price:after,
/*umbrellas*/
.postid-5316 .price:after,
.postid-5346 .price:after,
.postid-5348 .price:after,
.postid-5336 .price:after,
.postid-5334 .price:after,
.postid-5330 .price:after,
.postid-5327 .price:after,
.postid-5324 .price:after,
.postid-5321 .price:after,
.postid-5339 .price:after,

/*Product page Product Total*/
.postid-5509 div#product_total_price:after,
.postid-5362 div#product_total_price:after,
.postid-5281 div#product_total_price:after,
.postid-5350 div#product_total_price:after,
.postid-5370 div#product_total_price:after,
.postid-5369 div#product_total_price:after,
.postid-5368 div#product_total_price:after,
.postid-5367 div#product_total_price:after,
.postid-5366 div#product_total_price:after,
.postid-5365 div#product_total_price:after,
.postid-5364 div#product_total_price:after,
.postid-5363 div#product_total_price:after,
.postid-5360 div#product_total_price:after,
/*umbrellas*/
.postid-5316 div#product_total_price:after,
.postid-5346 div#product_total_price:after,
.postid-5348 div#product_total_price:after,
.postid-5336 div#product_total_price:after,
.postid-5334 div#product_total_price:after,
.postid-5330 div#product_total_price:after,
.postid-5327 div#product_total_price:after,
.postid-5324 div#product_total_price:after,
.postid-5321 div#product_total_price:after,
.postid-5339 div#product_total_price:after
{content:"POA"}


/*Include the following for related products*/
/*Product pages*/
.postid-5509 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5362 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5281 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5350 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5370 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5369 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5368 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5367 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5366 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5365 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5364 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5363 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5360 .product-content-container .price span.woocommerce-Price-amount.amount,
/*umbrellas*/
.postid-5316 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5346 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5348 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5336 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5334 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5330 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5327 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5324 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5321 .product-content-container .price span.woocommerce-Price-amount.amount,
.postid-5339 .product-content-container .price span.woocommerce-Price-amount.amount
{display:inline-block !important;}

.postid-5509 .product-content-container .price:after,
.postid-5362 .product-content-container .price:after,
.postid-5281 .product-content-container .price:after,
.postid-5350 .product-content-container .price:after,
.postid-5370 .product-content-container .price:after,
.postid-5369 .product-content-container .price:after,
.postid-5368 .product-content-container .price:after,
.postid-5367 .product-content-container .price:after,
.postid-5366 .product-content-container .price:after,
.postid-5365 .product-content-container .price:after,
.postid-5364 .product-content-container .price:after,
.postid-5363 .product-content-container .price:after,
.postid-3726 .product-content-container .price:after,
/*umbrellas*/
.postid-5316 .product-content-container .price:after,
.postid-5346 .product-content-container .price:after,
.postid-5348 .product-content-container .price:after,
.postid-5336 .product-content-container .price:after,
.postid-5334 .product-content-container .price:after,
.postid-5330 .product-content-container .price:after,
.postid-5327 .product-content-container .price:after,
.postid-5324 .product-content-container .price:after,
.postid-3721 .product-content-container .price:after,
.postid-5339 .product-content-container .price:after
{content:"" !important;}