/*

Theme Name: X &ndash; Child Theme
Theme URI: http://grosh.com/
Author: SSD Software Solutions
Author URI: http://www.ssdsoftwaresolutions.com/
Description: X Child Theme
Version: 1.0.0
Template: x

*/

html, body { height: 100% !important; overflow: visible;}
body {color:#5d5d5d;}
p {margin: 0 0 0.6em;line-height: 22px;}

b, strong {font-family: CenturyGothicBold,sans-serif;}
select {font-family: CenturyGothicBold,sans-serif!important;}
.user-register select {font-family: CenturyGothicRegular,sans-serif!important;}


select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {font-size: 16px; letter-spacing: -1px; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.075) inset; color: #4f4f4f; height: 2.2em; max-width: 100%;}


a:focus, select:focus, input[type="file"]:focus, input[type="radio"]:focus, input[type="submit"]:focus, input[type="checkbox"]:focus {
    outline: none !important;
}

textarea { height:auto;}

select {
    height: 32px;
    line-height: 32px;
    padding-bottom: 0;
    padding-top: 0;
}

a.x-img:hover:not(.x-img-thumbnail) {
    opacity: 1;
} 



input::-moz-placeholder, textarea::-moz-placeholder { color:#000000; font-size:16px;}
.prepend-icon .x-icon {font-size: 20px; height: 1.65em; line-height: 1.75em; color:#c7c7c7;}
.page .x-btn, .page  .button, .page  [type="submit"] {
    background:#00a99d; border-color: #00a99d; font-size:20px; padding:0.1em 1.343em;
}
.x-btn, .button, [type="submit"] {
    background:#00a99d;
    border-color: #00a99d;
}
.search-submit { font-weight:600; margin-bottom: 4px;}

.woocommerce-account .checkout abbr, .woocommerce-account .form-edit-address abbr, .woocommerce-checkout .checkout abbr, .woocommerce-checkout .form-edit-address abbr, .wpcf7-form abbr { text-decoration:none; color:#00a99d; font-family: CenturyGothicRegular,sans-serif; font-size: 17px;}

.woocommerce-info { margin-top: 2em;}


a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .x-topbar .p-info a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li a, .widget_nav_menu .current-menu-item > a, .x-widgetbar .widget ul li a:hover, .x-accordion-heading .x-accordion-toggle:hover, .x-comment-author a:hover, .x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {
    color: #00a99d;
}

h2, h2.h3 { font-size:24px;}
h2.h4 { font-size:24px; color:#7e7e7e;}

.wr-megamenu-container .current_page_item > a, .wr-megamenu-container .current_page_ancestor > a, .wr-megamenu-container .current-menu-item > a, .wr-megamenu-container .current-menu-ancestor > a { color:#dbbd3a !important;font-family: CenturyGothicBold,sans-serif;}

.page-id-516 .x-nav-wrap .wr-megamenu-container ul.wr-mega-menu li:first-child > a:first-child,
.page-id-510 .x-nav-wrap .wr-megamenu-container ul.wr-mega-menu li:first-child > a:first-child,
.page-id-519 .x-nav-wrap .wr-megamenu-container ul.wr-mega-menu li:first-child > a:first-child,
.page-id-229 .x-nav-wrap .wr-megamenu-container ul.wr-mega-menu li:first-child > a:first-child
{color:#dbbd3a; font-family: CenturyGothicBold,sans-serif;}
 
.page-id-99 .menu-item.menu-item-type-taxonomy + .menu-item.mega-item a:first-child,
.page-id-101 .menu-item.menu-item-type-taxonomy + .menu-item.mega-item a:first-child,
.page-id-103 .menu-item.menu-item-type-taxonomy + .menu-item.mega-item a:first-child,
.page-id-105 .menu-item.menu-item-type-taxonomy + .menu-item.mega-item a:first-child
{color:#dbbd3a; font-family: CenturyGothicBold,sans-serif;}

.wr-megamenu-inner .image_caption {color: #505050;font-family: CenturyGothicRegular,sans-serif;}
 


.x-top-cart li a { font-size:20px; padding:0.01em 1.143em 0.03em;}
.hesperiden.tp-bullets {left: auto !important; right: 8px !important;}
.fullwidthabanner .hesperiden .tp-bullet {height: 19px; width:19px; border:none;}


/* Home page */

.tp-leftarrow.tparrows {left: -18px !important;}
.tp-rightarrow.tparrows {right: -18px !important;}



.tp-bgimg.defaultimg {background-position:right top !important;}




.home h2.h-custom-headline {font-family: CenturyGothicBold,sans-serif; font-size:30px; color:#4f4f4f;}
.page .entry-header, .page .entry-content { font-size:16px;}
.page .x-btn, .page  .button, .page  [type="submit"] { text-shadow:none;}
.page .x-btn:hover, .page .button:hover, .page [type="submit"]:hover  { text-shadow:none;}
.page .x-btn.x-btn-large { padding:0.2em 1.343em;}
.home .page .x-btn.x-btn-large.golden:hover { background:#bda333 !important;}




#x-section-3 h4.h-custom-headline {font-family: CenturyGothicBold,sans-serif; font-size:30px; color:#4f4f4f; margin-top: 0;}

#x-section-3 h3.form-header {line-height: 21px !important;min-height: 49px !important; margin-bottom: 0;}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: CenturyGothicBold,sans-serif;
	letter-spacing: 0!important;

}
	
/*.x-colophon .bottom  {}*/

.x-recent-posts .h-recent-posts { color:#4f4f4f;}
.x-recent-posts .x-recent-posts-date { font-size:11px; color:#4f4f4f;}
.x-recent-posts a { border-radius:5px;}
.x-colophon.bottom h4 { font-size:22px;margin-bottom: 5px;}
.x-colophon.bottom { font-size:14px;}
.x-colophon.bottom .x-colophon-content { letter-spacing:0;}
.x-colophon.bottom .x-nav li a { letter-spacing:0;}
.x-colophon.bottom .x-footer-newsletter-form h4 {font-size:19px;border-bottom: none; margin-bottom: 0;padding-bottom: 5px;}
footer .x-container.width {width: 100%; position: relative;}
/*.site { overflow:hidden !important; }*/
.x-colophon.bottom {padding: 20px 0;}
footer [type="submit"] { padding:0 !important; font-size:17.5px; text-transform:uppercase;}
.x-columnize {-moz-column-rule: 0px;}
footer li {line-height: 1.3;}
.x-colophon.bottom .x-nav li { float:left;margin: 0 8% 0 0 ; width: 46%;}
.x-colophon.bottom .x-nav li:nth-child(2n) { margin-right:0;} 

hr {border-color: rgba(0, 0, 0, 0.125);}
.x-img {margin-bottom: 0.313em;}
.post-29 .x-section .x-column strong{ font-size:18px; color:#4f4f4f; font-family: CenturyGothicBold,sans-serif;}
.post-29 .x-section .x-column .x-text { font-size:14px; line-height: 19px;}
.post-29 .x-section .x-column .x-text p a {font-family: CenturyGothicBold,sans-serif;white-space: nowrap; }
.post-29 .x-section#x-section-3 .x-column .x-text p a {text-decoration:underline;}
#x-section-2 { padding-bottom:17px !important; padding-top: 28px !important;}
/*#x-section-2 .x-container{ border-bottom:solid 1px #7e7e7e; padding-bottom:60px !important;}*/
#x-section-2 .x-container .x-column .x-hr { display:none;}

.page-id-229 #x-section-2 .x-container{ border-bottom: none; padding-bottom:0px !important;}
.page-id-229 #x-section-3 { display:none;}



body #top {
    height: auto;
    min-height: 100%;
    position: relative;
}

.x-colophon.bottom {
    padding: 20px 35px;
	text-align:left;	      
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    width: 100%;
    height: auto;
}
.x-colophon.bottom .x-nav {margin: 5px 0;}

.x-colophon.bottom input[type="submit"] {
    width: 100%;max-width: 153px;
}
.x-colophon.bottom .x-social-global a {
    margin: 0 2.7% 0 0;
}

.x-social-global { margin-top:2px;}

.x-social-global a i { display:none;}
.x-social-global a{ display: inline-block; overflow:hidden; width:27px; height:27px; background:url(images/social-icons.png) no-repeat;}
.x-social-global a.youtube { background-position:0 0;}
.x-social-global a.twitter { background-position:-34px 0;}
.x-social-global a.facebook { background-position:-68px 0;}
.x-social-global a.pinterest { background-position:-101px 0;}
.x-social-global a.instagram { background-position:-134px 0;}
.x-social-global a.mti { background-position:-168px 0;}


/* Our partners */

.entry-wrap {padding: 0;}
.entry-wrap #x-section-1 {padding: 10px 0 !important;}
.page-id-277 h2.h-custom-headline { font-size:24px;}
.page-id-277 .x-text-image-list .x-column strong{font-family: CenturyGothicBold,sans-serif; color:#5d5d5d;}

/* About page */

.about-page-header h2 { font-size:24px; color:#4e4e4e; position: relative; top: -5px;}
.about-page-header a.x-btn.x-btn-large {
    padding: 0.1em 0;
	font-size:17px;
	margin-right: 18px;
	margin-left:0;
	line-height: 25px;
	margin-bottom:10px;
	min-width: 220px;
}
.x-nav.x-nav-tabs.three-up.top { margin-top:18px;}
.about-page-header a.x-btn.x-btn-large:last-child { margin-right:0;}
.x-nav-tabs > li > a {font-size: 17px; padding: 0.6em;color: #8e8e8e;}
.x-nav-tabs > li > a:hover { color:#272727;}

.x-video { margin-top:20px;}
.page-child .type-page .x-column strong{font-family: CenturyGothicBold,sans-serif; color:#5d5d5d;}
.page.page-child .entry-header {font-size: 17px;}
.page .entry-content .x-tab-content {font-size: 15px;line-height: 20px;}
.page.page-child.page-id-257 .entry-header, .page.page-id-257 .entry-content {font-size: 16px;}
.type-page .entry-content .x-container .x-column .x-text h4 { font-size:24px;}
.team-members h4 {font-size:24px;color: #00a99d;}
.about-page-header .x-btn.inactive { background-color:#88b8b5;}



#post-103 h4.h-custom-headline.h4 {font-size:24px;color: #00a99d;}
.x-recent-posts.team-members .team-member-title {font-size: 14px;font-family: CenturyGothicRegular,sans-serif; color:#5d5d5d; max-height: 36px;}
.x-recent-posts.team-members .team-member-title .team-member-position {font-family: CenturyGothicBold,sans-serif;}
.x-recent-posts.team-members .team-member-title .staff-member-position {font-family: CenturyGothicBold,sans-serif;}
.x-recent-posts.team-members .x-recent-post.with-image {height: 305px;margin: 0 3% 3% 0;display: inline-block;float: none;}
.page-id-101 .x-recent-posts {/*text-align:center;*/}
.page-id-101 .x-recent-posts h4 {text-align:left;}
.x-recent-posts.team-members a {font-size: 14px;font-family: CenturyGothicBold,sans-serif;}
.x-recent-posts .x-recent-posts-content {padding: 12px 5px;margin: 0 40px 20px 0;}
#post-101 .x-recent-posts .x-recent-posts-content {margin: 0 0 20px;}
.page-id-29 .x-recent-posts .x-recent-posts-content {margin: 0 40px 12px 0;padding: 12px 5px 0;}

/* Contact us */


#wpcf7-f256-p257-o1 .wpcf7-textarea{ height:152px;}

.wpcf7-select {font-size: 16px; padding: 2px 3px; height:35px; color: #777777;}

#x-section-1 .embed.with-container { margin-bottom:20px; padding: 2.5% 2.5% 2%;}
.page-id-257 .type-page .entry-content .x-container .x-column .x-text h4 {
    font-size: 18px;
}
.page-id-257 ul.x-block-grid {margin: -33px 0 0;}
.page-id-257 h2.h-custom-headline.bb.pbs.h4 { margin-bottom: 6px; padding-bottom: 3px !important;}
.page-id-257 h2.h-custom-headline.bb.pbs.h4+p{ display:none;}
input.golden:hover {background: #bda333 !important;}
.page-id-257 input.golden { text-transform:uppercase; font-size:25px; width:100%;}
#post-257 #x-section-1 > .x-container > .x-column.x-1-3 {width: 24.667%;}
#post-257 #x-section-1 > .x-container > .x-column.x-2-3 {width: 71.333%;}
#post-257 input::-moz-placeholder, #post-257 textarea::-moz-placeholder {font-size: 16px;}

/*.select2-container--default .select2-selection--single .select2-selection__placeholder {color: #7e7e7e;}
.select2-container .select2-selection--single {height: 34px;}
.select2-container--default .select2-selection--single {padding: 5px 0;color: #7e7e7e;box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.075) inset;}
.select2-container--default .select2-selection--single .select2-selection__arrow { height:34px; width: 25px; border-left: 1px solid #dddddd;  display:block;}*/


/*.g-recaptcha > div > div { width:100% !important; max-width:304px !important; margin-left: 0px !important; }*/

.btn-footer {float: right; margin-right: 0;}

#bwp-recaptcha-3fcdb73d36d54f2cc22d0f68e6b6e182 iframe.I0_1444913323785 .rc-anchor-light{ border:none!important;}

.wr-megamenu-container ul.wr-mega-menu li > a:hover {
    color: #dbbd3a !important;
}

.wr-element-container.wr-element-megamenu_image { cursor:pointer; margin-bottom:10px;}
.wr-element-container.wr-element-megamenu_image:hover .image_caption{ color:#dbbd3a;}
.wr-element-container.wr-element-megamenu_image a img { opacity:0.6;}
.wr-element-container.wr-element-megamenu_image:hover a img { opacity:1;}


/* Grosh custom */

.page-id-229 .h-custom-headline.h3{ font-size:30px; color:#4f4f4f;}

.page .x-container.max {max-width: 1130px;}
.page-id-229 .x-btn.x-btn-large {
    padding: 0.2em 2.343em;
}
.page-id-229  .x-nav-tabs > li > a { font-size:18px; padding: 0.45em 0.75em;}
.page-id-229 .x-nav-tabs > .active > a, .page-id-229 .x-nav-tabs > .active > a:hover { color:#7e7e7e;}
.page-id-229 .x-tab-pane strong{font-family: CenturyGothicBold,sans-serif; font-size:18px;}

.page.page-id-229 .entry-header {font-size: 14px;}
.page-id-277 .entry-content {font-size: 16px;}
.page-id-277 .entry-content .x-text{ line-height: 21px;}
.page-id-277 ul.x-text-image-list li .x-column:first-child { text-align:right;}
.page-id-229 .x-tab-content .x-tab-pane {padding: 3.2%;}
.fs18 { font-size:18px;}
.page.page-id-229 .x-btn { text-transform:uppercase;}

.page-id-229 #x-section-1 { position:relative;}
.page-id-229 #x-section-1 .x-img.x-img-none{ position: absolute; box-shadow:0 0.15em 0.35em 0 rgba(0, 0, 0, 0.133); top:-190px; width: 35%;} 

.tbrow { display:table; padding-left:0; list-style:none; margin:0;}
.tbrow > li, .tbrow > div.cell { display:table-cell;}
.tbrow.custom-page-1, .tbrow.custom-page-2{ vertical-align:top; width:100%;}
.tbrow.custom-page-1 div.cell, .tbrow.custom-page-2 div.cell { vertical-align:top;}
.tbrow.custom-page-1 .left-col { width:33%; padding-right: 1.5%;}
.tbrow.custom-page-1 .left-col img {
	display: block;
    height: auto;
    max-width: 332px;
	width: 100%;}
.tbrow.custom-page-1 .right-col { width:67%}
.tbrow.custom-page-2 .left-col {width:67%}
.tbrow.custom-page-2 .right-col {width:33%; padding-left: 1.5%;}
.tbrow.custom-page-2 .right-col img {
	display: block;
    height: auto;
    max-width: 332px;
	width: 100%;}
.tbrow.custom-page-1 .x-btn-regular, .tbrow.custom-page-2 .x-btn-regular { margin-top:15px;}	
.tbrow.custom-page-1 { margin-bottom:48px;}



.dialogModal .dialogModal_container {margin-top: 10% !important; max-width: 475px;}
.dialogModal .dialogModal_container h4.form-header{font-family: CenturyGothicRegular,sans-serif; font-size: 28px;}
.dialogModal .dialogModal_container .ual_form { padding:10px 50px;}
.dialogModal .dialogModal_container label { font-size:18px; color: #7e7e7e; font-family: CenturyGothicRegular,sans-serif;}
.dialogModal .dialogModal_footer h4 {color: #454545; font-family: CenturyGothicRegular,sans-serif;}
.dialogModal .dialogModal_container .close {color: #fff; opacity:1;}
.dialogModal .ual_field.ual_button { text-transform:uppercase;}
.dialogModal .dialogModal_footer { background:#ebebeb;}
.ual_error {color: #ff2a13;}

/* Backdrop history */

.x-accordion-heading .x-accordion-toggle { color:#7e7e7e; padding:5px 15px; font-family: CenturyGothicRegular,sans-serif;}
.x-accordion-inner {padding: 10px 22px;}
.x-tab-content .x-tab-pane {padding: 2%;}
.page .entry-content .x-tab-content strong{font-size: 17px;}
.page-id-99.page .entry-content {font-size: 18px;}
.x-tab-content .x-tab-pane .alignright {margin-bottom: 1.5em;}

.page-id-510 .x-block-grid.five-up{ color:#7e7e7e; font-family: CenturyGothicBold,sans-serif;}
.page-id-510 h4.mtn {color:#4e4e4e;}
.page-id-510 .x-text { font-size:16px; color:#4e4e4e;}

.page-id-516 .x-block-grid.five-up{ color:#7e7e7e; font-family: CenturyGothicBold,sans-serif;}
.page-id-516 h4.mtn {color:#4e4e4e;}
.page-id-516 .x-text { font-size:16px; color:#4e4e4e;}


h6.tt-none { font-size:18px; color:#7e7e7e; font-family: CenturyGothicRegular,sans-serif;}


/* backdrop-lift */

.page-id-178 .x-raw-content { position:relative; top:20px; margin-bottom:60px;}
.page-id-178 .x-container h2.h3 { font-size:30px; color:#4f4f4f;}
.x-nav-tabs > .active > a, .x-nav-tabs > .active > a:hover {color: #7e7e7e;}

#backdrop-lift-embedded-video {
    width: 100% !important;
}

.page-id-178 .x-tab-content .x-tab-pane {
    padding: 2% 4% 3% 5.5%;
}

.page-id-178 .x-tab-content .x-tab-pane h4 { font-size:24px; color:#00a99d; margin-bottom:0px;}
.page-id-178 .entry-content .x-tab-content { box-shadow:none;}
.page-id-178 .x-nav-tabs { box-shadow:none;}
.page-id-178 .entry-content .x-tab-content strong {font-family: CenturyGothicBold,sans-serif;}
.page-id-178 #tab-1 img {width: 100%; margin:20px 0 20px;}

table tr:nth-child(2n) th, table tr:nth-child(2n) td {
  /*  background-color: #f3f3f3;*/
  background-color:transparent;
}
table td {
    border-top: none;
	font-weight: normal;
}
table th {border-top: none;} 
table.my_account_orders th,
table.wl-table  th,
.shop_table.order_details thead th
 {background-color: #eaeaea;}
 

 
.shop_table.cart tr {background-color: #eaeaea;}
 
.shop_table.cart .product-rental{ text-align:center;}
 
.col2-set.addresses { overflow:hidden;}
.order-actions .button { margin-right:3px;}
#wl-wrapper .wl-table .product-purchase {vertical-align: middle;}

.shop_table.order_details tfoot th{ text-align:right;}

.sub-title { font-size:18px; color:#5d5d5d; display:block;}
.page-id-178 .sub-title { margin-bottom:10px;}
.page-id-178 .x-btn.x-btn-large { margin-bottom:25px;}
.page-id-178 .select2-container { max-width:260px; width:auto !important; width: 280px !important}

/* Search page - Top filters */

.woocommerce-items-perpage { display:inline-block; float:left; margin:0 10px 0 0; }
.woocommerce-ordering { display:inline-block; margin:0 10px 0 0;}
.woocommerce-ordering .select2  { width:auto !important; min-width:163px;}
.woocommerce-ordering label, .woocommerce-items-perpage label { display:inline-block; vertical-align:middle; margin-right:4px; color:#8b8b8b; font-family: CenturyGothicBold,sans-serif; font-size: 15px;}
.woocommerce-ordering select, .woocommerce-items-perpage select { margin: 0;}
.post-type-archive-product .woocommerce-items-perpage select{min-width: 100px; color:#767676;}
.post-type-archive-product .woocommerce-ordering select{color:#767676;}
/*.post-type-archive-product .x-breadcrumb-wrap { display:none;}*/

.woocommerce-ordering .select2-container, .woocommerce-items-perpage .select2-container {display:inline-block !important; margin-bottom:0;}
header.x-header-landmark.x-container.max.width { display:none;}

.woocommerce li.product, .woocommerce-page li.product {margin: 1% 2% 0 0;}

.select2-container .select2-selection--single .select2-selection__rendered {padding-right: 27px;}

.woocommerce-items-perpage .select2  { width:100px !important;}

/* Clients tab */

.clients-list { font-size:14px;}
.clients-list ul {margin-left: 15px;}


/* Search results*/

.woocommerce-result-count {height: 31px; line-height: 31px; padding-left: 0;}
.search .woocommerce-items-perpage select {min-width: 97px; color:#767676; font-size:15px;}
.search .woocommerce-ordering select {min-width: 175px; color:#767676;font-size:15px;}
.search .woocommerce-pagination select {color:#767676;font-size:15px;}
.search .woocommerce-result-count {color: #767676;}
.search .x-breadcrumb-wrap { display:none;}

/* Check out page */

.product-name .tb{ position:relative; padding-right:16px;}
.product-name .tbrow .cell{ vertical-align:top;}
.product-name .tb .remove{
	background: #c62723;
    color: #fff;
    display: block;
    font-family: CenturyGothicBold,sans-serif;
    font-size: 14px;
    height: 20px;
    right:16px;
	bottom:0;
    line-height: 19px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    width: 72px;	
	}
	

.product-name .thumb {}
.product-name .thumb img{width: 155px;}


.product-name a.title-item { color:#4e4e4e; font-family: CenturyGothicBold,sans-serif; font-size:18px; line-height: 20px; display:block;}

.info-itembox { float:left;}
.page .product-name .variation { margin: 0; width: 250px; font-family: CenturyGothicRegular,sans-serif;}
.page .product-name .product-name .variation dt { float:left; font-family: CenturyGothicRegular,sans-serif; font-weight: normal; line-height: 17px;}
.page .product-name .variation dd { display:inline-block;}
.page .variation-Dimensions {display: inline-block;
}
.page .product-name .variation dt { display:inline-block;}
.page .product-name dl.variation p {line-height: 17px; margin: 0 0 0 5px;}
#wl-wrapper .move-list-sel { margin:0;}

article.type-page h1.entry-title { font-size:25px; color:#00ab91;}
article.type-page h2.entry-title { font-size:20px; color:#00ab91;}


.woocommerce-cart #wl-wrapper.grosh-wl-button-wrap { width:auto; margin-right:10px; position: relative; top: 0px;}
.woocommerce-cart input.button.btn-save-order, 
.woocommerce-cart input.button.btn-save-order:hover { margin-left:0px; margin-top:0;}

.woocommerce-checkout table thead th,
.woocommerce-cart table thead th { white-space:nowrap; font-family: CenturyGothicBold,sans-serif; color: #585858; background-color: #EAEAEA;}

.woocommerce-checkout .cart-roundtip,
.woocommerce-cart .cart-roundtip { white-space:nowrap;}

.woocommerce-checkout #coupon_code,
.woocommerce-cart #coupon_code,
.shop_table.cart .button.apply_button { margin-bottom:10px;}

.woocommerce-checkout .order-total,
.woocommerce-cart .order-total {font-family: CenturyGothicBold,sans-serif;font-size: 20px;}

.woocommerce-checkout .checkout-button,
.woocommerce-checkout .yith-wcwl-add-button .x-btn.golden,
.woocommerce-checkout #place_order,
.woocommerce-checkout #save_order,

.woocommerce-cart .checkout-button,
.woocommerce-cart .yith-wcwl-add-button .x-btn.golden,
.woocommerce-cart #place_order

 {font-family: CenturyGothicBold,sans-serif; font-size: 30px; text-transform: uppercase;}
 
.woocommerce-checkout #post-payment { margin-bottom:30px;}

.woocommerce-checkout .entry-content.content,
.woocommerce-cart .entry-content.content { margin-top:0;}

.woocommerce-checkout #order_review_heading,
.woocommerce-cart #order_review_heading {margin-top:0; font-size: 25px;}

.woocommerce-checkout .product-ships-from, 
.woocommerce-checkout .product-quantity,
.woocommerce-checkout .product-rental,
.woocommerce-checkout .product-price,
.woocommerce-checkout .product-cost,
.woocommerce-checkout .product-subtotal,

.woocommerce-cart .product-ships-from, 
.woocommerce-cart .product-quantity,
.woocommerce-cart .product-rental,
.woocommerce-cart .product-price,
.woocommerce-cart .product-cost,
.woocommerce-cart .product-subtotal
 { text-align:center; vertical-align:middle; }

.woocommerce-checkout table th,
.woocommerce-cart table th {padding: 0.2em 1.2em;}

.woocommerce-checkout .entry-content.content,
.woocommerce-cart .entry-content.content {margin-top: 0;}

.woocommerce-checkout .cart-tax label,
.woocommerce-cart .cart-tax label{ display: inline-block;}

#payment .payment_methods { clear:both; margin-bottom: 40px;}

#payment .payment_methods label {font-size: 25px;color: #00ab91;font-family: CenturyGothicBold,sans-serif;padding: 0;}

#payment .payment_methods p {font-size: 22px; margin-bottom: 5px;}

#payment .payment_methods .payment_method { padding-top: 15px !important; vertical-align: top;}

.woocommerce div.product .summary .product_title, .woocommerce-page div.product .summary .product_title {margin: 0px 0 10px;}

.related-products h3{
	color: #4e4e4e;
    font-family: CenturyGothicBold,sans-serif;
    font-size: 20px;
    line-height: 20px;
    margin: 40px 0 24px 0;}


.related-products ul.products li div.product-header .product-title{
    display: block;
}


.woocommerce .entry-wrap, .woocommerce-page .entry-wrap{
    padding: 0px;
}


.col-1,
.col-2{
    width: 50%;
    float: left;
}

.col-1{
    padding-right: 30px;
}

.col-2{
    padding-left: 30px;
}

.clear
{
    clear: both;
    line-height: 0px;
    height: 0px;
}

.woocommerce-account .checkout h3.ship-to-different-address .input-checkbox, .woocommerce-account .form-edit-address h3.ship-to-different-address .input-checkbox, .woocommerce-checkout .checkout h3.ship-to-different-address .input-checkbox, .woocommerce-checkout .form-edit-address h3.ship-to-different-address .input-checkbox{
    margin: 0.75em 0 0;
    margin-left: 5px;
}

/*.checkout h3 {*/
    /*height: 50px;*/
/*}*/

.checkout h3 label {
    display: inline-block;
    padding-left: 0;
    margin-left: 0;
    vertical-align: middle;

}
.checkout h3 label.message{
	font: 100 14px CenturyGothicRegular,sans-serif;
    margin-left:10px;
}


#ship-to-different-address-checkbox{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.dnone{
    display: none;
}

.payment-form .col-6{
    width: 50%;
    float: left;
}

.padright30{
    padding-right: 30px;
}
.padleft30{
    padding-left: 30px;
}
.payment-form{
    margin: 0px auto;
    max-width: 800px;
}
.mm,
.yy{
    width: 40% !important;
}
.pay-with-credit-card{
    border-bottom: 1px solid #7e7e7e;
    background-color: #EBEBEB;
    padding-left: 10px;
}
.payment-form .payment-container{
    border: 1px solid #7e7e7e;
}
.payment-form .fields{
    padding: 10px;
}


#order_review #payment{
    /*display: none;*/
}


.shop_table tr, .shop_table, .shop_table tfoot{
    border: 1px solid #A0A0A0;
}

.shop_table tbody tr {
    border-bottom: none;
}

table.shop_table td,
table.shop_table .actions{
    background: white !important;
    padding: 0.5em 0.625em;
}



.shop_table tfoot tr{
    border: none !important;
}

.shop_table tfoot tr td{
    padding: 0.3em 0.5em;
}
.shop_table tfoot tr:first-child td{

}
.shop_table tfoot tr:last-child td{

}
.woocommerce-checkout-review-order-table tfoot tr{
    border-bottom: 0px;
}

.woocommerce-checkout-review-order-table tfoot tr td,
.woocommerce-checkout-review-order-table tfoot tr th{
    background-color: white !important;
}

.tright{
    text-align: right;
}

.tleft{
    text-align: left;
}

.tcenter{
    text-align: center;
}

#checkout_heading,
#order_review_heading{
    color: #00AB91 !important;
}

#post-6 .entry-title,
#post-5 .entry-title{
    display: none;
}



.payment_box{
    width: 72%;
    margin: 0px auto;
}

.payment_box .select2-container{margin-bottom: 9px;}

.payment_method{
    background-color: #EBEBE9;
    text-align: center;
    padding: 20px !important;
}

.payment_method input[name=payment_method]{
    margin-left: 50%;
}
.payment-title{
    margin-top: 60px;
    font-size: 40px !important;
    color: #00AB91 !important;
}

.woocommerce .cart.shop_table, .woocommerce-page .cart.shop_table { margin-bottom:30px;}
.deposit-form-payment-methods {
    font-size: 18px;
    text-align: center;
}
.deposit-form-payment-methods-selector{
    background-color: #ebebe9; padding: 25px;
}


.continue-payment-block.tbrow { width:100%; border-top: 1px solid #7e7e7e; padding-top: 65px;}
.shop_table.cart + .continue-payment-block.tbrow {border-top: none; padding-top: 0px;}
.continue-payment-block.tbrow .cell { vertical-align:top;}
.continue-payment-block.tbrow .cell:first-child { padding-right:10px;}




.add-wishlist-select{
    margin-right: 20px;
}

.promotional-code{
    margin-right: 10px;
}

a.tooltips span {
    position: absolute;
    width:140px;
    color: #FFFFFF;
    background: #000000;
    height: 30px;
    line-height: 30px;
    text-align: center;
    visibility: hidden;
    border-radius: 6px;
}
a.tooltips span:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0; height: 0;
    border-top: 8px solid #000000;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;
}
a.tooltips sup:hover+ span {
    visibility: visible;
    opacity: 0.8;
    bottom: 39px;
    left: 50%;
    margin-left: -125px;
    z-index: 999;
}

.grosh_custom_link .x-text {
    border: 1px solid #a6a6a6;
    border-top-width: 0;
}

.grosh_custom_link a.contact-us-btn {
    text-shadow: none;
    padding: 8px 20px;
    font-size: 20px;
    line-height: 16px;
    font-weight: normal;
    text-transform: uppercase;
    color: #ffffff;
    border-color: #009999;
    background-color: #009999;
    display: block;
    margin-bottom: 25px;
}
.grosh_custom_link .x-container.max.width.center-text {
    width: 212px;
}
.grosh_custom_link .h-custom-headline span {
    text-shadow: none;
}
.page-new .grosh_custom_link .h-custom-headline {
    line-height: 26px !important;
	min-height: auto !important;
}

.continue-payment-top-block {
    display: block;
    margin: 20px 0;
    padding: 20px 0;
}

.woocommerce .cart .actions, .woocommerce-page .cart .actions {padding: 1.3em;}

.woocommerce-checkout table.shop_table tfoot td,
.woocommerce-cart table.shop_table tfoot td
 { padding-top:3px !important; padding-bottom:3px !important;}
 
.woocommerce-checkout table.shop_table tfoot .cart-subtotal td,
.woocommerce-cart table.shop_table tfoot .cart-subtotal td {padding-top: 15px !important;}

.woocommerce-checkout table.shop_table tfoot .order-total td,
.woocommerce-cart table.shop_table tfoot .order-total td {padding-bottom: 15px !important; padding-left: 8px; padding-right: 8px;}

.tbrow.cart-block { width:100%; margin-bottom:10px;}
.tbrow.cart-block .cell{ vertical-align:top;}
.tbrow.cart-block .cell + .cell{ text-align:right;}

.icon-lock { width:19px; height:23px; display:inline-block; margin-right:10px; background:url(images/lock.png) no-repeat;}
.page.woocommerce-cart .checkout-button {padding-left: 20px; padding-right: 20px; float:right;}
.woocommerce-cart .yith-wcwl-add-to-wishlist {margin-top: 0;}
.woocommerce-checkout .checkout .payment_methods .payment_method .input-radio{float: none;margin: 0;}
.payment-form-container { }
.payment-form-container .payment-form-title {border-bottom:solid 1px #a3a3a3; background:#ebebeb; font-family: CenturyGothicBold,sans-serif; padding:2px 15px;}
.payment-form-container #authorizenet-cc-form, .payment-form-container fieldset { border: 1px solid #a3a3a3;
    margin: 0 auto 30px;
    width: 80%;
}
#purchase_order-po-form .po-form-title {
    background-color: #ECECEC;
    font-weight: bold;
    color: #2B2B2B;
    font-size: 16px;
    border-bottom: 1px solid #A3A3A3;
    padding: 10px;
    padding-left: 25px;
    float: left;
    width: 100%;
}

#purchase_order-po-form .po-form-content-body {
    float: left;
    width: 100%;
    padding: 25px;
}

#purchase_order-po-form .po-form-content-body .form-row-wide #uploadFile { margin-right: 2%; float:left; width: 70%; }
#purchase_order-po-form .po-form-content-body .form-row-wide #upload_file_btn { background: #666666; border-color: #666666; height: 35px; }



.payment-form-container .cc-form-title {
    font-weight: bold;
    background: #EAEAEA;
    color: #585858;
    border-bottom: 1px solid #A0A0A0;
}
.payment_box .payment-title {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.woocommerce-account .checkout .form-row.terms, .woocommerce-account .form-edit-address .form-row.terms, .woocommerce-checkout .checkout .form-row.terms, .woocommerce-checkout .form-edit-address .form-row.terms { margin-bottom:35px; margin-top:35px; text-align:center;}
.woocommerce-account .checkout .form-row.terms label, .woocommerce-account .form-edit-address .form-row.terms label, .woocommerce-checkout .checkout .form-row.terms label, .woocommerce-checkout .form-edit-address .form-row.terms label { float:none; display:inline-block;}

.woocommerce-account .checkout .form-row.terms input[type="checkbox"], .woocommerce-account .form-edit-address .form-row.terms input[type="checkbox"], .woocommerce-checkout .checkout .form-row.terms input[type="checkbox"], .woocommerce-checkout .form-edit-address .form-row.terms input[type="checkbox"]
 {float:none;}
 
.place-order .form-row.terms a { text-decoration:underline;} 
 
.place-order #save_order[type="submit"] {background:#808080; border-color:#808080; margin-bottom:15px;}
.place-order #save_order[type="submit"]:hover {background:#666666; border-color:#666666;}
.place-order #place_order[type="submit"] {margin-bottom:15px;}
.place-order #place_order[type="submit"]:disabled { opacity: 0.5; cursor: not-allowed; }

.payment_box .payment-title{ margin-bottom:30px;text-align: center}
.payment-icons { list-style:none; text-align:center; margin:20px 0 90px;}
.payment-icons li { margin-left:0; display:inline-block;}

.checkout h3, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3 { color:#4f4f4f;}

.woocommerce-checkout #ship-to-different-address{ float:none; }
.woocommerce-checkout input[type="email"], .woocommerce-checkout input[type="tel"] { width:100%;}
.woocommerce-checkout #shipping_address_1, .shipping_address #shipping_address_1 { margin-bottom:0;}


ul.payment_methods { display:table; width:95%; margin:42px auto 65px !important;}
ul.payment_methods li.payment_method{ display: table-cell; vertical-align:middle; float:none; border-left:solid 12px #fff; border-right:solid 12px #fff;}



.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #7e7e7e;
	font-size:16px;
}
.woocommerce-invalid .select2-container .select2-selection--single {
    color: #b94a48;
    border-color: #e5bdc4;
    background-color: #f9f0f0
}
.select2-container { font-size:14px;}
.select2-container .select2-selection--single { height: 35px;}

.woocommerce-cart .x-breadcrumb-wrap, .woocommerce-checkout .x-breadcrumb-wrap{ display:none;}

.woocommerce-cart .woocommerce {}

.woocommerce-cart .payment-icons { float:right; clear:both; margin:5px 0 20px;}

.woocommerce div.product .woocommerce-tabs .yith-wcwl-add-to-wishlist {clear: both;}

.woocommerce-cart header.entry-header{ display:none;}



/* If no breadcrumbs */

header.masthead + .x-container {margin-top: 40px; margin-bottom: 40px;}
.x-breadcrumb-wrap {padding-bottom: 0;}
header.masthead + header.x-header-landmark.x-container.max.width + .x-container{margin-top: 40px;}

.x-container .x-column .x-tab-content {}

.page-id-229 .x-breadcrumb-wrap{ display:none;}

/* New page */

.search-filter-form label{ font-size:18px;}
.search-filter-form label input[type="radio"] { margin: 0; top: 0; position:relative;}
.search-filter-form label input[type="checkbox"]{ margin: 0;  top: -7px; position:relative;}
.search-filter-form .notes { font-style:italic;line-height: 15px;}
.search-filter-form .wh-body label, .search-filter-form .type-body label{ display:inline-block; width:130px;}
.search-filter-form .x-accordion-heading .x-accordion-toggle { color:#7e7e7e; border-top: 1px solid #cacaca; font-size:18px; font-family: CenturyGothicBold,sans-serif; padding: 10px 24px;}
.search-filter-form .x-accordion-heading .x-accordion-toggle::after {font-size: 33px; top: 4px;}
.search-filter-form .show-body, .search-filter-form .theme-body { max-height: 350px; overflow: auto; }
.search-filter-form ._filters_reset_btn { margin-top: -5px !important; margin-bottom: 10px; }
.search-filter-form ._filters_reset_btn .reset-btn-sf { text-decoration: underline; font-size: 18px; color: #009999; }

/* Partner style */

.single-partner .main-container { max-width: 1024px !important;}
.partner-header .partner-logo { width:250px; max-height: 150px;}
.partner-header table td, .partner-header table th { padding: 0;}
.partner-header .only-logo .partner-logo { width:auto; max-height: none;}
.partner-header .only-logo .partner-logo img { width:auto; max-height: none;}
.partner-header .partner-logo img { max-height: 150px; width: 250px;}
.partner-header { display:table; width:100%;}
.partner-header .cell{ display: table-cell; vertical-align:middle;}
.partner-header .cell:first-child { padding:10px 5px 10px; text-align:left;}
.partner-header .cell.text-cell {padding:10px 20px 10px; vertical-align:bottom; text-align: justify; line-height: 18px;} 
.partner-header .cell.text-cell p {line-height: 18px;}
.partner-header .cell.contacts-cell {padding-top: 28px;vertical-align: top;}
.partner-header .cell.contacts-cell p:first-child{ color:#000; font-size:16px; margin-bottom:5px;} 
.partner-header .cell.contacts-cell p {margin-bottom:5px;}
.partner-header .partner-logo { display:inline-block;}

.parent-categories .categories-list { margin:0; list-style:none;}

.parent-categories .categories-list li{
    display: block;
    float: left;

}



.parent-categories {}
.parent-categories form{ margin:0;}

.parent-categories form label{
    color: white;
    display:inline;
	font-size:14px;
}

.parent-categories .search-form{
    float: right;
}
.parent-categories .search-form .btn-submit { position:relative; top:-2px; background:#fff; color:#000; height: 22px; border:none;}

.parent-categories .categories-list li a{
    color: white;
	position:relative;
	top:-10px;
	margin-right:30px;
	border-radius: 13px;
	text-align:center;
	font-size: 18px;
	font-family: CenturyGothicBold,sans-serif;
	border: 1px solid #000;
	padding: 8px 10px;
	border: 1px solid;
	border-color:transparent;
	display: block;
}


.parent-categories .categories-list li.active a, .parent-categories .categories-list li.active a:hover, .parent-categories .categories-list li.active a:focus, .parent-categories .categories-list li a:hover{
    color: black;
	background:white;
	border: 1px solid #000;	
}

.parent-categories input[type="text"] {height: 1.8em; font-size:12px; margin-top:5px;}
.parent-categories .btn-submit { padding:0;}

.parent-categories .categories-list li.active{
   

}

.parent-categories{
    margin: 20px 0px;
	height: 32px;
	padding: 0 10px 0 17px;
}

.child-categories .categories-list { width: 180px; float: left; margin: 0 0 0 15px;}
.child-categories .categories-list a{color: #000000;}
.child-categories .categories-list a:hover { text-decoration:underline;}
.child-categories .categories-list li { list-style:none; margin:0; padding:0; font-size:14px;}

.product-items{
    width: 850px;
    margin: 0px auto;
}
.product-items li{
    display: inline-block;
    vertical-align: top;
    width: 200px;

}
.product-items li a{
    color: black;
    display: block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px;
}

.product-items li a:hover{
    background-color: #999;
}

.product-items li span.title{
    font-weight: bold !important;
}

.partner-product{
    width: 850px;
    margin: 0px auto;
}

.footer-links.tcenter { margin-bottom:20px;}
.footer-links.tcenter a{ color:#000;}
.footer-links.tcenter a:hover { text-decoration:underline;}

label.checkbox {
    display: inline-block;
    padding-left: 0;
}


label.inline {
    display: inline-block;
}

.col2-set.addresses .address {
    margin-bottom: 20px;
}

.order-print-page .button.wc-forward{ color:#fff; text-decoration:none; float:right;}
.page.order-print-page .x-container.max {
    margin: 0 auto;
    max-width: 1130px;
}

.page.order-print-page p{line-height: 16px;}
.order-print-page .order-description {margin-bottom: 45px;}
.order-print-page .product-name a.title-item { text-decoration:none;}
.woocommerce-cart.order-print-page table thead th { border-bottom:1px solid #a0a0a0; padding:0.3em 1.2em;}

.page.order-print-page .x-main.full { text-align:center;margin-top: 30px;}

.page.order-print-page .entry-content {
    display: inline-block;
    text-align: left;
	font-size:16px;
}

.page.order-print-page .entry-content h3 {
    font-size:16px;
}

.page.order-print-page .shop_table.cart {margin-bottom: 20px; }
.woocommerce-cart.page.order-print-page .shop_table.cart td{padding: 17px 10px 7px 18px;}
.page.order-print-page .shipping { white-space:nowrap;}
.page.order-print-page .payment_method td { text-align:left;}
.page.order-print-page .payment_method td.tright { text-align:right;}
.woocommerce-cart.page.order-print-page .shop_table.cart td {
    padding: 17px 10px 7px 18px;
}
.woocommerce-cart.page.order-print-page .order_total td {
    padding-bottom: 12px !important;
}

.product-list li .product-header {min-height: 65px;}	
.product-list { margin-bottom:30px;}
.product-list + .pagination-wrap { margin-bottom:30px;}

.woocommerce .accessories.product-list + .related-products.product-list {border-top: 1px solid #7e7e7e; padding-top: 25px!important; margin-top: 40px;}

.cart-form .accessories.product-list {margin-top: 40px;}

.product-list li .product-header a.button { margin-top:10px;}	

.wl-form .form-row.form-row-wide abbr[title].required { text-decoration:none; border-bottom:none;}

@media print {
	
.page.order-print-page .entry-content {
	font-size:13px;
}	

.order-print-page .order-description {margin-bottom: 35px;}
	
h3#order_review_heading {font-size: 15px !important;} 
.entry-content .wc-forward { display:none !important;}
.order_total del {margin-right: 5px;}
.info-itembox.cell { min-width:245px;}
.info-itembox.cell .title-item { font-size:15px;}
.woocommerce-cart.page.order-print-page thead th {padding-top: 8px !important;}

}

.woocommerce ul.products.x-block-grid.four-up li {width: 22.5%;}

.order .order-actions a.button { padding:0.1em 0.343em; min-width: 155px; margin-bottom: 5px; font-size:16px; white-space:nowrap;}
.my_account_orders .order-actions {width: 15%;} 



/* single-team-member wp page */
.single-team-member .entry-featured {

    float: left;
    width: 47%;
    margin-right: 3%;
}

.single-team-member .x-main {

    margin-bottom: 80px;
}

.single-team-member .p-meta {

    display: none;
}

.single-team-member .entry-content {

    font-size: 18px;
}

/* team-members wp page */
.x-recent-posts .team-member-img {

    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
}

#wl-wrapper.grosh-wl-button-wrap  {position:relative;clear:both;width:100%;padding:0 0 10px 0;} /* wrapper around buttons */
.single-product #wl-wrapper.grosh-wl-button-wrap {min-width: 316px;}

.wl-create-list-wrap form {
    padding: 10px 50px;
}

.wl-create-list-wrap form input[type=text],.wl-create-list-wrap form textarea {
    width:100%;
}

.page-new .page-new-menu > a {
    color: #dbbd3a!important;
    font-weight:bold;
}


.woocommerce-cart  .accessories .add_to_cart_button {
    margin-top: 10px;
}

.woocommerce-cart .woocommerce.grosh-wl-button-wrap {
    min-height:56px;
    height: 56px;
}


.apply_button:hover{
    background-color: #C8C8C8 !important;
}
.apply_button{
    background: #DADADA !important;
    border-color: #DADADA !important;
    height: 1.75em;
    color: #585858 !important;
    margin-left: 5px;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.coupon-list-container{
    position: relative;
    cursor: pointer;
}
.coupons-field {}

.coupons-field .coupon-list-container{margin-top: 20px;}

.coupon-list-amount{
    margin-bottom: 0px !important;
}
.coupons-list li{
    border-bottom: 1px solid #ddd;
    padding: 10px;
}
.coupons-list{
    position: absolute;
    left: 0px;
    margin-left: -10px;
    top: 22px;
    width: 170px;
    border: 1px solid #ddd;
    background-color: white;
    z-index: 1000;
}

.coupons-list li{
    list-style-type: none;
}




.woocommerce #wl-wrapper {
    float: left;
    width: 100%;
    clear: both;
}
#wl-wrapper .wl-table td, #wl-wrapper .wl-table th {
    padding: 5px 10px;
}
#wl-wrapper .wl-table th {
    padding: 8px 1.3em 8px 10px;
}

#wl-wrapper .wl-table .check-column {
    text-align: left;
    padding-left: 10px;
	padding-right:0;
	width: 30px;
}




.shop_table #coupon_code
{
    float: left;
}

.single_add_to_cart_button { white-space:nowrap;}



.meshim_widget_Widget { font-size:12px !important; border:solid 1px red;}
.woocommerce div.product .woocommerce-tabs [type="submit"] { margin-bottom:15px; white-space:nowrap;}
.woocommerce div.product .woocommerce-tabs .x-tab-content .x-tab-pane,
.woocommerce-page div.product .woocommerce-tabs .x-tab-content .x-tab-pane {
    padding: 30px;
}


.woocommerce div.product .woocommerce-tabs .product-total-price {margin-bottom: 15px;}
.woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    margin-top: 10px;
	margin-bottom:50px;
}

.blockUI  div.product .woocommerce-tabs .x-tab-content .x-tab-pane,
.blockUI  div.product .woocommerce-tabs .x-tab-content .x-tab-pane {
    padding: 10px 30px;
}

.blockUI div.product .woocommerce-tabs,
.blockUI div.product .woocommerce-tabs {
    margin: 0;
}

.zopim { font-size:13px !important;}
#tab-cost .product_meta ul { margin-bottom:5px;}

.single-product .x-container hr.recently-v {display: block;}

.woocommerce div.product .woocommerce-tabs p:last-child, .woocommerce-page div.product .woocommerce-tabs p:last-child {
    margin-bottom: 3px;
}
.x-tab-content {overflow: unset;}

.woocommerce .upsells, .woocommerce .related, .woocommerce .cross-sells, .woocommerce .recently-viewed .woocommerce-page .upsells, .woocommerce-page .related, .woocommerce-page .cross-sells, .woocommerce-page .recently-viewed {
    margin: 40px 0 0;
}



.save-order-result { text-align:center;}
body .dialogModal .dialogModal_container .saver-oder-body .btn-wrapper { width:100%; display: inline-block; padding: 0 20px;}
body .dialogModal .dialogModal_container .saver-oder-body .btn-wrapper a { float:none; display:block; margin:0 auto; max-width:200px; width:auto;}
body .dialogModal .dialogModal_container .saver-oder-body .message {margin: 38px;}

.x-slider-container #rev_slider_1_1 .tp-static-layers { display:none;}

.coupons-list { right:0; margin-left:0;}

a.x-img > img { min-height:61px;}
.woocommerce-page div.product .images .thumbnails .carousel a { height:61px;}
 

 
#sizechart-image { outline:none; }
#sizechart-image strong { line-height:30px; }
#sizechart-image:hover { text-decoration:none; }
#sizechart-image #show-size-chart-img { position:relative; z-index: 10; display: none; margin-top: -174px; margin-left: 5px; width: 421px; }
#sizechart-image:hover #show-size-chart-img { display:inline; position:absolute; border:2px solid #FFF; }

#more-pagination-link .x-btn {
    width: 100%;
    height: 105px;
    line-height: 87px;
    font-size: 20px;
}
#more-pagination-link .x-btn span{ font-size: 28px; line-height: 20px; }

/* For groshcustom page */

.list-brands {padding-left:0; list-style:none;}

.list-brands > li { vertical-align:top; width:23%; display:inline-block;}

.list-logos { padding-left:0; list-style:none;}

.list-logos > li{ display:inline-block; width:144px; margin:5px; text-align:center; vertical-align:middle;}



	
.woocommerce div.product .prod-thumbnails { display:table; width:100%;}
.woocommerce div.product .prod-thumbnails .sharing-block, .prod-thumbnails .img-thumbnails{ display:table-cell; vertical-align:top;}

.woocommerce div.product .images .thumbnails { width:auto; max-width: 750px;min-width: 100%;}
.sharing-block .socialMedia { margin:25px 0 0 0 !important; overflow:hidden;}

.sharing-block a { display: inline-block; }
.sharing-block a .counter {
    float: left;
    position: relative;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin-left: 8px;

}
.sharing-block a .aggregateCount {
    padding: 0 6px;
    line-height: 22px;
    color: #c0c0c0;
}
.sharing-block a .counter .arrow {
    position: absolute;
    top: 50%;
    left: -6px;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #ccc;
}
.sharing-block a .counter .arrow:before
{
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -6px;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #fff;
    content: " ";
}



.sharing-block a i { float:left; display: inline-block; overflow:hidden; width:24px; height:24px; background:url(images/social-icons-colored.png) no-repeat;}
.sharing-block a.facebook i { background-position:0 0;}
.sharing-block a.twitter i { background-position:-24px 0;}
.sharing-block a.google-plus i { background-position:-48px 0;}
.sharing-block a.pinterest i { background-position:-72px 0;}

#confirmation-message-delete-list #remove-list-container { background-color: #ffffff;  }
#confirmation-message-delete-list #remove-list-container .form-header { color: #fff; font-family: CenturyGothicRegular,sans-serif; font-size: 18px; }
#confirmation-message-delete-list #remove-list-container .message-remove-list { text-align: center; font-size: 18px; margin-top: 20px; float: left; width: 100%; }
#confirmation-message-delete-list #remove-list-container .remove-list-conf-btn { float:left; width:100%; margin-top: 20px; margin-bottom: 5px; }
#confirmation-message-delete-list #remove-list-container .remove-list-conf-btn a { font-size: 16px; background-color: #00A99D; float: right; color: white; padding: 2px 10px 1px 10px; }
#confirmation-message-delete-list #remove-list-container .remove-list-conf-btn a:hover{ background-color: #0CD2C4; }
#confirmation-message-delete-list #remove-list-container .remove-list-conf-btn button { font-size: 16px; color: white; background-color: #F17373; float:left; padding: 7px 10px 7px 10px; }
#link-to-my-list { color: #33cccc }
#link-to-my-list:hover { color: #009999; }

.wishListContainer .x-container .message-remove-list { text-align: center; font-size: 18px; margin-top: 20px; float: left; width: 100%; }
.wishListContainer .x-container .btn-confirm-message { float: left; width: 100%; margin-top: 20px; margin-bottom: 5px; }
.wishListContainer .x-container .btn-confirm-message a { margin-bottom: 15px; font-size: 16px; background-color: #00A99D; float: right; color: white; padding: 5px 7px 5px 7px; }

.wishListContainer-variation-error .x-container .message-remove-list { text-align: center; font-size: 18px; margin-top: 20px; float: left; width: 100%; }
.wishListContainer-variation-error .x-container .btn-confirm-message { float: left; width: 100%; margin-top: 20px; margin-bottom: 5px; }
.wishListContainer-variation-error .x-container .btn-confirm-message a { font-size: 16px; background-color: #00A99D; float: right; color: white; padding: 5px 7px 5px 7px; }


.shipped_via {
    display: none;
}

.wl-form .grosh-create-wl-form #successfully_wl_created {
    background-color: rgba(0, 169, 157, 0.19);
    color: #009999;
    padding: 10px;
    text-align: center;
}


#generate-po-and-save-btn {
    margin-top: 65px;
    text-align: center;
    float: left;
    width: 100%; }

#generate-po-and-save-btn .cell .btn-save-order {
    text-decoration: underline;
    font-size: 20px;
}

.grosh_search_filter .h-widget {
    color: #fff;
    background: #00a99d;
    text-align: center;
    padding: 16px;
    text-transform: uppercase;
    margin: 0;
    font-size: 28px;
    font-family: CenturyGothicRegular, sans-serif;
    font-weight: normal;
    text-shadow: none;
}

.grosh_search_filter .search-submit {
    font-size: 20px;
    margin-bottom: 15px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 2px 21px;
}



.grosh-filter-price-heading .tooltips span{
    height: 90px !important;
    width: 350px !important;
    padding: 0px 5px;
}

.grosh-filter-price-heading .tooltips sup:hover+ span {
    visibility: visible;
    opacity: 0.8;
    bottom: 39px;
    left: 50%;
    margin-left: -223px;
    z-index: 999;
}

.discount-field .label{
    color: #00a99d
}

.variations-block ul.x-block-grid {
    overflow: visible;
}

.category-more-text .show-more {
    font-weight: bold;
}

.category-more-text .show-less {
    font-weight: bold;
}

.category-more-text .more-text p {
    margin: 0 0 0.28em !important;
}

.address-inline-div {
    display: inline;
}

.address-block-div {
    display: block;
}

.order-divider {
    width: 100%;
    height: 1px;
    background-color: #000000;
}

.contract-comments-text {
    font-size: 14px;
}

div.shipp ul{
    margin-left: 0px;
}

div.shipp ul li {
    list-style-type: none;
}

.product-status, .manager .shipp, .manager-text {
    color: #cc3333 !important;
}
.product-status.product-removed {
    color: #a0a0a0 !important;
}
.shipp ul.multiple li{
    padding: 10px 0 0 20px;
}
div.product .woocommerce-tabs .manager .variations_form .single_variation_wrap {
    float: left;
}


.order_complete_summary {
    border: 1px solid #a0a0a0;
}

.order_complete_summary .order_number,
.order_complete_summary .assistance_text {
    line-height: 20px;
}

.rental_agreement_div .rental_agreement_text {
    font-size: 13px;
}

.rental_agreement_div {
    padding: 20px;
    color: #FFFFFF;
    background-color: #666666;
}

.print-grosh-order-div {
    padding: 0px;
    width: 100%;
}

.print-grosh-order-div .prnt-order {
    float: right;
}

.print-grosh-order-div .after-payment-notice {
    font-size: 13px;
    font-style: italic;
    color: red;
    float: left;
    clear: both;
}

.print-grosh-order-div .pay-for-order {
    font-weight: bold;
}

.print-grosh-order-div .print-grosh-order-btn {
    color: #FFFFFF;
    padding: 15px;
}

.print-grosh-order-div .print-grosh-order-btn:hover {
    text-decoration: none;
}

@media print {

    .print-grosh-order-div .print-grosh-order-btn {

        display: none !important;
    }
}

.comp_id_hide {
    display: none;
}

.comp_name_stretch {
    width: 100% !important;
}

#account_password {
    width: 48% !important;
}

#user_password, #user_password_ret {
    width: 100% !important;
}

.product_meta_overlay{
    position: absolute;
    width: 100%;
    background: #fff;
    height: 100%;
    opacity: 0.5;
    z-index: 10000;
    display: none;
}


.x-brand {
    font-size: 2.4rem !important;
	color: #00a99d;
}





/* Fix hidden tooltip in product page */



@media (max-width: 480px) {

    #variations-tabs .col-header_dimension #sizechart-image {
        display: block;
        margin-left: 0px;
    }

    #variations-tabs .california_tab {
       
    }

    #variations-tabs .indiana_tab {
     
    }

    #variations-tabs .location_cost_note_tab {
       
    }

    #variations-tabs .variation-choice-box .col_sku {
        display: none;
    }

    #variations-tabs .col-header_dimension {
        width: 60%;
    }

    #variations-tabs .col-header_condition {
        width: 40%;
        padding-left: 5px;
    }

    #variations-tabs .variation-choice-box .col_dim {
        width: 60%;
    }

    #variations-tabs .variation-choice-box .col_cond {
        width: 40%;
        padding-left: 5px;
    }

    #variations-tabs .col-header_sku {
        display: none;
    }
}

@media (min-width: 400px) and (max-width: 480px) {

    #variations-tabs .col-header_dimension {
        width: 45%;
    }

    #variations-tabs .col-header_condition {
        width: 30%;
        padding-left: 10px;
    }

    #variations-tabs .col-header_sku {
        width: 25%;
        padding-left: 10px;
        display: block;
    }

    #variations-tabs .variation-choice-box .col_dim {
        width: 45%;
    }

    #variations-tabs .variation-choice-box .col_cond {
        width: 30%;
        padding-left: 10px;
    }

    #variations-tabs .variation-choice-box .col_sku {
        width: 25%;
        padding-left: 10px;
        display: block;
    }
}

@media (max-width: 767px) {

    #event_name_div {
        padding-top: 0px !important;
    }
	
	.woocommerce-page .cart.shop_table .product-name { border-right:1px solid #a0a0a0;}
	.woocommerce-checkout .order-total, .woocommerce-cart .order-total {font-size: 20px;}
}

@media (max-width: 640px) {
	
	.woocommerce-checkout .order-total, .woocommerce-cart .order-total {font-size:14px;}
	
	}

/* increase letter spacing for search field */
#searchform #s {
    letter-spacing: -0.005em;
}

.login #username {
    width: 290px;
}

.login #password {
    width: 290px;
}

.lost_reset_password #user_login {
    width: 290px;
}

#copyright-text {
    float: right;
}

.table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}
.table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th{
    border-top: 0;
}
.table>thead>tr>th{
    vertical-align: bottom;
    border-bottom: 2px solid #ddd;
    background: #eaeaea;
}

.table>thead:first-child>tr:first-child>th {
    border-top: 0;
}

.table>tbody>tr:nth-of-type(odd){
    background-color: #f9f9f9;
}
.table-bordered {
    border: 1px solid #ddd;
}
.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th{
    border: 1px solid #ddd;
}

span.spinner {
    background-image: url(/wp-includes/images/spinner.gif);
    background-position: center center;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    display: block;
    width: 20px;
    height: 20px;
    top: 35px;
    right: 3px;
}

.variations-table {
    font-size: 14px;
}
.variations-table td, .variations-table th{
    border-bottom: 1px solid #D9D9D9;
    padding: 4px 8px;
}
.variations-table th {
    border-top: 1px solid #D9D9D9;
}

.woocommerce-error .button {
    margin: 0 15px 3px 0;
}
.not-purchasable .product-price {
    max-width: 180px;
}

.not-purchasable .product-price span.not-available{
    color: #cc3333;
}
.not-purchasable .product-price .desc{
    font-style: italic;
    font-size: 14px;
}

.loading-spinner {
    width: 64px;
    height: 64px;
    background: url(images/loading.gif);
    margin:0 auto;
}

@media print {
    .tooltips {
        display: none;
    }
}


/* Adaptive settings */



@media (max-width: 1024px) {

    .sharing-block .socialMedia {
        display: inline-block;
        margin: 15px 0 0 0 !important;
    }

    .woocommerce div.product .prod-thumbnails {
        display: block;
    }

    .woocommerce div.product .prod-thumbnails .sharing-block, .prod-thumbnails .img-thumbnails {
        display: block;
    }

    .woocommerce div.product .prod-thumbnails .sharing-block {
        text-align: center;
        /*position: relative;*/
        /*top: 67px;*/
    }

    .woocommerce div.product .prod-thumbnails .img-thumbnails {
        text-align: center;
        /*top: -44px;*/
        /*vertical-align: top;*/
        /*position: relative;*/
    }
    #copyright-text {
        float: none;
    }
    .woocommerce div.product .prod-thumbnails .img-thumbnails .thumbnails {
        display: inline-block;
        float: none !important;
    }

    .wr-mega-menu > li > a {
        padding: 15px 5px !important;
    }

    .x-nav-wrap .wr-megamenu-container ul.wr-mega-menu li > a {
        font-size: 16px;
    }

    .x-navbar-wrap .x-navbar .x-brand {
        width: 215px;
    }

    .x-top-cart li a {
        font-size: 15px;
    }

    .home h2.h-custom-headline {
        margin-top: 40px;
    }

    .page .x-btn, .page .button, .page [type="submit"] {
        font-size: 19px;
        padding: 0.1em 1em;
    }

    .order .order-actions a.button {
        padding: 0.1em 0.343em;
        min-width: 100px;
        white-space: nowrap;
    }

    #post-257 #x-section-1 > .x-container > .x-column.x-1-3 {
        width: 100%;
    }

    #post-257 #x-section-1 > .x-container > .x-column.x-2-3 {
        width: 100%;
    }

    .x-colophon.bottom .x-footer-newsletter-form h4 {
        font-size: 17px;
    }

    .post-29 .x-section .x-column strong {
        display: block;
        margin: 4px 0 -20px;
        text-align: center;
    }

    .post-29 .x-section .x-column .x-text {
        margin-bottom: 20px;
    }

    .post-29 .x-container .x-column .x-column {
        text-align: center;
    }

    #x-section-3 h3.form-header {
        line-height: 20px !important;
        margin-bottom: 0;
        min-height: 34px !important;
    }

    #x-section-3 .x-text {
        text-align: center;
    }

    .x-colophon.bottom .x-social-global {
        margin-top: 9px;
    }

    .woocommerce-checkout .checkout-button, .woocommerce-checkout .yith-wcwl-add-button .x-btn.golden, .woocommerce-checkout #place_order, .woocommerce-checkout #save_order, .woocommerce-cart .checkout-button, .woocommerce-cart .yith-wcwl-add-button .x-btn.golden, .woocommerce-cart #place_order {
        font-size: 24px;
    }

    #backdrop-lift-embedded-video.video-js {
        height: 340px !important;
    }

    .home h2.h-custom-headline {
        margin-top: 0;
    }

}

@media (max-width: 979px) {
    #post-29 .entry-content.content {
        margin-top: 40px;
    }

    .search .x-main .x-block-grid.three-up > li:nth-child(2n+1) {
        clear: right;
    }

    .search .x-main .x-block-grid.three-up > li:nth-child(3n+1) {
        clear: both;
    }

    .search .product-list .product .product-title {
        font-size: 14px;
    }

    .search .x-sidebar {
        margin-top: 0;
    }
}

@media (max-width: 800px) {

    .archive.woocommerce-page .woocommerce-items-perpage {
        clear: both;
        margin-bottom: 10px;
    }

    .archive.woocommerce-page .woocommerce-ordering {
        clear: both;
        margin-bottom: 10px;
    }

    .archive.woocommerce-page .pagination-wrap {
        float: none;
        clear: both;
        overflow: hidden;
    }

    .archive.woocommerce-page .pagination-wrap p.woocommerce-result-count {
        float: left;
    }

    .archive.woocommerce-page .pagination-wrap .woocommerce-pagination {
        float: none;
        margin: 0;
    }

    .woocommerce-tabs .x-nav-tabs > li > a {
        font-size: 16px;
    }

    .woocommerce div.product .woocommerce-tabs .x-nav-tabs li, .woocommerce-page div.product .woocommerce-tabs .x-nav-tabs li {
        min-width: auto;
    }

    .payment_box {
        width: 100%;
    }

    ul.payment_methods {
        width: 100%;
        display: block;
        margin: 20px auto 25px !important;
    }

    ul.payment_methods .payment_method {
        border-right: none !important;
        border-left: none !important;
        display: block !important;
        width: 100%;
    }

    .woocommerce-checkout .checkout-button, .woocommerce-checkout .yith-wcwl-add-button .x-btn.golden, .woocommerce-checkout #place_order, .woocommerce-checkout #save_order, .woocommerce-cart .checkout-button, .woocommerce-cart .yith-wcwl-add-button .x-btn.golden, .woocommerce-cart #place_order {
        font-size: 24px;
    }

    .partner-header {
        display: block;
    }

    .partner-header .cell {
        display: block;
    }

    .partner-header .partner-logo {
        text-align: center;
        margin: 20px 0 10px;
    }

    .partner-header .partner-logo a {
        display: inline-block;
    }

    .parent-categories {
        padding: 0 5px 0 5px;
    }

    .parent-categories .categories-list li a {
        margin-right: 10px;
    }
}

@media (max-width: 768px) {

    .home h2.h-custom-headline {
        font-size: 22px;
    }

    .page-id-229 #x-section-1 .x-img.x-img-none {
        top: -150px;
    }

    .wr-megamenu-container a {
        display: inline-block;
        margin-bottom: 10px;
    }

    .wr-element-container.wr-element-megamenu_image {
        text-align: center;
    }

    .product-name .tbrow {
        display: block;
        min-width: 157px;
    }

    .product-name .tbrow .cell.info-itembox {
        display: block;
        float: none;
    }

    .product-name .tb .remove {
        right: 0;
    }

    .product-name .tb {
        margin-bottom: 10px;
        padding-right: 0;
    }

    .product-name a.title-item {
        font-size: 14px;
    }

    .cart-form .shop_table.cart .product-name {
        border-right: solid 1px #a0a0a0;
    }

    .woocommerce-checkout .order-total, .woocommerce-cart .order-total {
        font-size: 14px;
    }

    .woocommerce-cart input.button.btn-save-order, .woocommerce-cart input.button.btn-save-order:hover {
        font-size: 12px;
    }

    .woocommerce .select2-container, .woocommerce-page .select2-container {
        margin: 0 0 10px;
    }

    .woocommerce-cart #wl-wrapper.grosh-wl-button-wrap {
    }

    .woocommerce .cart .actions, .woocommerce-page .cart .actions {
        border: 1px solid #A0A0A0;
    }

    .coupon-list-amount {
        margin-top: 20px;
    }

    .coupons-field .coupon-list-container {
        margin-top: 20px;
    }

    /*.coupon-block {*/
    /*display: inline;*/
    /*}*/

    /*.coupon-block .coupon-list-container {*/
    /*display: inline-block;*/
    /*}*/

    .x-hide-xl.x-hide-lg.x-hide-md > .coupon-list-container .coupons-list {
        position: static;
        width: auto;
        display: block;
    }

    .shop_table.cart .button.apply_button {
        font-size: 15px;
        height: 35px;
        line-height: 30px;
        padding: 17px 2px;
    }

}

@media (max-width: 640px) {

    .list-brands > li {
        width: 45%;
    }
}

@media (max-width: 480px) {
    #sizechart-image #show-size-chart-img {
        width: 320px;
        margin-top: -130px;
        margin-left: 3px;
    }
}

@media (max-width: 360px) {
    #sizechart-image #show-size-chart-img {
        width: 220px;
        margin-top: -83px;
        margin-left: 3px;
    }

    .search .x-main .x-block-grid.three-up > li:nth-child(2n+1) {
        clear: both;
    }

    .search .x-main .x-block-grid.three-up > li:nth-child(3n+1) {
        clear: none;
    }

    .search .x-main .x-block-grid.three-up > li:nth-child(6n+1) {
        clear: both;
    }

    .search .x-main .x-block-grid.three-up > li {
        width: 47%;
    }

    .search .product-list .product .product-title {
        font-size: 12px;
    }

    .post-type-archive-product .product-list {
        margin-top: 10px;
    }
}

@media (max-width: 660px) {

    .search .pagination-wrap {
        clear: both;
        float: left;
    }

    .search .woocommerce-ordering {
        margin: 0 10px 10px 0;
        float: left;
    }

    .search .mtn.search {
        font-size: 18px;
    }

    .search .product-list .product .price .amount {
        font-size: 13px;
    }

    .search .product-list li .product-header {
        padding: 0 5px 10px;
    }

    .search .woocommerce-result-count {
        float: none;
        display: inline-block;
    }

    .x-navbar-wrap .x-navbar .x-brand {
        top: 5px;
    }

    .x-btn-navbar {
        margin-top: 15px !important;
    }

    .wr-megamenu-container ul li {
        line-height: normal !important;
    }

    .wr-mega-menu > li > a {
        padding: 6px 5px !important;
    }

    .wr-megamenu-container ul.wr-mega-menu {
        padding-bottom: 10px !important;
    }

    #wr-megamenu-menu-6 .wr-megamenu-inner.active .jsn-bootstrap3 > div.row {
        padding: 0 !important;
    }

    #wr-megamenu-menu-6 .wr-megamenu-inner.active .jsn-bootstrap3 > div.row .wr-element-container {
        margin: 5px 0 10px;
    }

}

@media (max-width: 640px) {

    #wl-wrapper .wl-but.small {
        padding: 2px 0 1px;
    }

    #wl-wrapper .wl-table .product-purchase {
        padding-left: 0;
    }

    #wl-wrapper .wl-table .product-purchase .button {
        font-size: 15px;
        padding: 3px 1px;
    }

    .user-register input.input-text {
        width: 100%;
    }

    #post-29 .entry-content.content {
        margin-top: 50px;
    }

    #backdrop-lift-embedded-video.video-js {
        height: 210px !important;
    }

    .parent-categories .search-form.pull-right {
        text-align: center;
        width: 100%;
    }

    .parent-categories form label {
        color: #000;
        font-size: 12px;
    }

    .parent-categories {
        margin-bottom: 70px;
    }

    .child-categories .categories-list {
        margin: 0 25px;
    }

    .col-2 {
        padding-left: 10px;
    }

    form {
        margin: 0;
    }

    #top footer .x-container.width {
        width: 100%;
    }

    table.shop_table td, table.shop_table .actions {
        padding: 0.2em;
    }

    .woocommerce-checkout table th, .woocommerce-cart table th {
        padding: 0.2em 0.6em;
    }

    .woocommerce .cart .actions, .woocommerce-page .cart .actions {
        padding: 0.6em;
    }

    .woocommerce-checkout .checkout-button, .woocommerce-checkout .yith-wcwl-add-button .x-btn.golden, .woocommerce-checkout #place_order, .woocommerce-checkout #save_order, .woocommerce-cart .checkout-button, .woocommerce-cart .yith-wcwl-add-button .x-btn.golden, .woocommerce-cart #place_order {
        font-size: 16px;
        line-height: 30px;

    }

    .button .icon-lock {
        position: relative;
        top: 4px;
    }

    .woocommerce-checkout #order_review_heading, .woocommerce-cart #order_review_heading {
        font-size: 20px;
    }

    .woocommerce-cart #wl-wrapper.grosh-wl-button-wrap {
        float: none;
        display: inline-block;
    }

    .continue-payment-block.tbrow {
        display: block;
    }

    .continue-payment-block.tbrow .cell {
        display: block;
        text-align: center;
    }

    .continue-payment-block.tbrow .cell  .checkout-button {
        margin-right: 10px;
        float: none;
        display: inline-block;
    }

    .product-list h4 {
        font-size: 16px;
    }

    .cart-form .related-products.product-list {
        margin: 0 auto !important;
    }

    .cart-form .accessories.product-list {
        margin: 0 auto 30px !important;
    }

    .woocommerce-cart .continue-payment-block .payment-icons {
        display: inline-block;
        float: none;
    }

    .tbrow.cart-block {
        display: block;
        margin-bottom: 20px;
    }

    .tbrow.cart-block .cell {
        display: block;
    }

    .tbrow.cart-block .cell + .cell {
        text-align: left;
    }

    .page .entry-header, .page .entry-content {
        font-size: 14px;
    }

    .order .order-actions a.button {
        margin-right: 5px;
    }

    .order .order-actions a.button {
        display: block;
        margin-bottom: 5px;
        margin-right: 5px;
        font-size: 15px;
        line-height: 24px;
        padding: 0.01em 0.4em;

    }

    .order .order-actions a.button:last-child {
        margin-bottom: 0;
    }

    .x-breadcrumbs {
        text-align: left;
    }

    .woocommerce-account h2, .woocommerce-checkout h2 {
        font-size: 18px;
        margin-top: 20px;
    }

    .entry-title {
        font-size: 20px;
    }

    .tp-bgimg.defaultimg {
        background-position: right top !important;
    }

}

@media (max-width: 480px) {

    .woocommerce div.product .woocommerce-tabs .variations_form .single_variation_wrap {
        float: none;
    }

    .woocommerce div.product .woocommerce-tabs .variations_form .single_variation_wrap #wl-wrapper {
        float: none;
    }

    .shop_table #coupon_code {
        width: 80px;
    }

    .dialogModal .dialogModal_container .ual_form {
        padding: 10px 0;
    }

    .dialogModal .dialogModal_container {
        width: 95%;
    }

    h3, .h3 {
        font-size: 18px;
    }

    .post-29 .x-section .x-column strong {
        display: block;
        margin: 4px 0 -20px;
        text-align: center;
    }

    .post-29 .x-section .x-column .x-text {
        margin-bottom: 20px;
    }

    .post-29 #x-section-2 .x-container {
        padding-bottom: 20px !important;
    }

    .post-29 #x-section-3 {
        padding: 20px 0 !important;
    }

    .home h2.h-custom-headline {
        font-size: 18px;
    }

    #x-section-3 h4.h-custom-headline {
        font-size: 18px;
    }

    #x-section-3 h3.form-header {
        line-height: 20px !important;
        margin-bottom: 0;
        min-height: 34px !important;
    }

    #x-section-3 .x-text {
        text-align: center;
    }

    #backdrop-lift-embedded-video.video-js {
        height: 157px !important;
    }

    .woocommerce-items-perpage {
        margin: 0 10px 10px 0;
    }

}

@media (min-width: 900px) {

    .x-colophon.bottom .x-footer-newsletter-form h4 {
        font-size: 17px;
    }

}


@media (max-width:980px) {

    .woocommerce ul.products.x-block-grid.four-up li {width: 31%;}

    .x-block-grid.four-up > li:nth-child(4n+4){
        margin-right: 2%;
    }

    .x-block-grid.four-up > li:nth-child(3n+3){
        margin-right:0;

    }

    .x-block-grid.four-up > li:nth-child(2n+1) {
        clear: none;
    }


}

@media (max-width:640px) {

    .page-id-229 .h-custom-headline.h3 {font-size: 22px;}
    .page-id-229 #rev_slider_3_1_wrapper { margin-bottom:30px !important;}

    .search h4.h-widget {padding: 10px;}
    .button .icon-lock { display:none;}
    .payment_box .payment-title { width:100%; margin-bottom: 15px;}
    .payment-form-container #authorizenet-cc-form, .payment-form-container fieldset { width:100%;}

    .woocommerce ul.products.x-block-grid.four-up li {width: 47.5%;}

    .x-block-grid.four-up > li:nth-child(3n+3){
        margin-right:2%;
    }
    .x-block-grid.four-up > li:nth-child(2n+1) {
        clear: left;
    }
    .continue-payment-block.tbrow .cell:first-child {padding-right:0px;}

    .woocommerce-cart input.button.btn-save-order, .woocommerce-cart input.button.btn-save-order:hover {
        font-size: 13px;
        height: 35px;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 7px;
    }

    .woocommerce div.product .woocommerce-tabs [type="submit"] { font-size:15px; font-weight:bold;}
    .single-product #wl-wrapper.grosh-wl-button-wrap {min-width: auto;}

    .woocommerce div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
        font-size: 15px;
    }
    .woocommerce div.product .woocommerce-tabs .no-dates .product-price {
        font-size: 16px;
    }
    .woocommerce div.product .summary .product_title, .woocommerce-page div.product .summary .product_title {
        font-size: 140%;
    }
    .x-breadcrumb-wrap { font-size:14px;}

    .woocommerce div.product .images, .woocommerce-page div.product .images { margin-bottom:20px;}
    .entry-summary .variations .x-block-grid { margin-right:0;}
    .woocommerce-tabs .x-nav-tabs > li > a {font-size: 14px;}
    .x-colophon.bottom {padding: 10px 15px;}
    #top .x-container.width {width: 92%;}
    #top footer .x-container.width {width: 100%;}
    .entry-content .recently-viewed.product-list { margin-top:0;}
    header.masthead + .x-container {margin-bottom: 20px;margin-top: 20px;}
    .recently-viewed.product-list .carousel-container { height:auto;}

    footer .x-container.width {width: 100%;}

}

@media (max-width: 1200px) {

    .woocommerce-cart input.button.btn-save-order, .woocommerce-cart input.button.btn-save-order:hover {
        font-size: 15px;
    }

    .page-id-229 #x-section-1 .x-img.x-img-none {
        top: -160px;
    }

    .single-product .product .x-container .x-column.x-1-3 {
        width: 35.667%;
    }

    .single-product .product .x-container .x-column.x-2-3 {
        width: 60.333%;
    }

    .single-product .product .x-container .x-column.x-1-3 .search-submit {
        font-size: 12px;
    }

}

@media (max-width: 980px) {

    .page-id-229 #x-section-1 .x-img.x-img-none {
        top: -140px;
    }

    .single-product .product .x-container .x-column.x-1-3 {
        float: none;
        margin-right: 0;
        width: 100%;
    }

    .single-product .product .x-container .x-column.x-2-3 {
        float: none;
        margin-right: 0;
        width: 100%;
    }

}

@media (max-width: 640px) {

    .page-id-229 #x-section-1 .x-img.x-img-none {
        top: -112px;
    }

}

@media (max-width: 480px) {

    .page-id-229 #x-section-1 .x-img.x-img-none {
        top: -90px;
    }

}

@media (max-width: 360px) {
    .page-id-229 #x-section-1 .x-img.x-img-none {
        top: -85px;
    }

    #wl-wrapper .wl-but.small {
        padding: 2px 0 1px;
    }

    .woocommerce-tabs .x-nav-tabs > li > a {
        font-size: 12px;
    }

    .woocommerce ul.products.x-block-grid.four-up li {
        width: 97%;
        margin-right: 0;
    }

    .x-block-grid.four-up > li:nth-child(3n+3) {
        margin-right: 2%;
    }

    .x-block-grid.four-up > li:nth-child(2n+1) {
        clear: left;
    }

    .woocommerce-cart input.button.btn-save-order, .woocommerce-cart input.button.btn-save-order:hover {
        font-size: 13px;
        height: 35px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

@media (max-width: 320px) {
    #wl-wrapper .wl-but.small {
        padding: 4px 0 3px;
        font-size: 16px;
    }

    .x-nav-tabs > li > a {
        padding: 0.6em 0.2em;
    }
}

@media (min-width: 768px) {

    .x-colophon.bottom .x-footer-newsletter-form h4 {
        font-size: 17px;
    }
}

@media (min-width: 979px) {
    .tax-product_cat .x-main .x-block-grid.three-up>li {
        width: 30.33%;
    }
}

@media (min-width: 1200px) {

    .x-colophon.bottom .x-footer-newsletter-form h4 {
        font-size: 17px;
    }

    .x-block-grid.four-up > li:nth-child(4n+4) {
        margin-right: 0;
    }

}

.category-item {
    width: 260px;
    margin: 0 auto;
}

.category-item .category-image {
    display: block;
    padding-top: 110px;
    background-size: cover;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    text-indent: -9999px;
    background-image: url(assets/images/arrows.png);
    background-repeat: no-repeat;
    height: 46px;
    width: 20px;
    margin-top: -23px;
}
.owl-carousel .owl-nav .owl-prev.disabled,.owl-carousel .owl-nav .owl-next.disabled {
    display: none;
}
.owl-carousel .owl-nav .owl-prev {
    left: -20px;
    background-position: 0 0;
}

.owl-carousel .owl-nav .owl-next {
    right: -20px;
    background-position: -20px 0;
}


.x-block-grid.backdrops-list > li:last-child {
    float:right;
}

.x-column.arrow:after {
    content: '\f061';
    position: absolute;
    font: normal normal normal 14px/1 FontAwesome;
    top: 40%;
    right: -10%;
    color: #086EB6;
    font-size: 30px;
}

@media (max-width: 767px) {
    .x-column.arrow:after {
        display: none;
    }
}

.comodo-trust-logo {
    float: left;
}

.authorize-net-logo {
    float: left;
    width: 110px;
    height: 47px;
    background: #315570;
    padding: 5px;
    margin-top: 10px;
}

.siteseal-container {
    float: left;
    width: 120px;
    height: 50px;
    padding: 5px;
    margin-top: 10px;
    display: inline-block !important;
}

.comodo-trust-logo a {
    display: inline-block !important;
}

.adv-page-section .x-btn {
    min-height:60px;
}

.backdrop-category-list .h5{
    font-size: 110%;
}

.backdrop-category-list p {
    margin-bottom: 0.3em;
}

.adv-page-section h1,
.adv-page-section h2,
.adv-page-section h3,
.adv-page-section h4,
.adv-page-section h5,
.adv-page-section h6,
.adv-page-section .h1,
.adv-page-section .h2,
.adv-page-section .h3,
.adv-page-section .h4,
.adv-page-section .h5,
.adv-page-section .h6 {
    font-family: CenturyGothicRegular, sans-serif;
}

.category-list-container {
    max-height: 402px;
    overflow: hidden;
    padding-bottom: 27px;
    position: relative;   
    transition: all 1.5s ease-out;
}

.category-list-container.expanded {
    max-height: 9999px;
} 

.expand-categories {
    position: absolute;
    bottom: 0;
    display: block;
    text-align: center;
    width: 50%;
    background: #fff;
    font-size: 20px;
}



.contest-text p {
    font-weight: bold;
    line-height: 1.5;
    font-size: 18px;
    color: #333;
}

.contest-details {
    padding: 0;
    height: 160px;
    border-top-left-radius: 90px;
    border-bottom-left-radius: 90px;
    border-top-right-radius: 90px;
    border-bottom-right-radius: 90px;
    background: url(assets/images/info-icon.png) 20px 20px no-repeat;
    background-color: #0ba89c;

}

.countdown-column {
    height: 120px;
}
.countdown-column ul {
    margin: 0 0 0 20px;
    list-style: none;
}

.countdown-column ul li {
    text-align: left;
}

.countdown-column ul li:before {

    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #fff; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */

}

#countdown {
    height: 160px;
}
#countdown p {
    display: none;
}

.countdown {
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
    white-space: nowrap;
}



.countdown figure {
    width: 80px;
    font-size: 30px;
    background: #fff;
    display: inline-block;
    text-align: center;
    margin: 0;
    padding: 25px 10px;
}
.countdown figure div {
    padding-bottom: 10px;
    border-bottom: 1px solid #0ba89c;
    line-height: 1;
    width: 4rem;
    margin: 0 auto 10px;
}

.countdown figure figcaption {
    font-size: 14px;
    line-height: 1;
}

.contest-form br {
    display: none;
}

.contest-form {
    text-align: left;
}

.codedropz-upload-wrapper {
    padding: 0;
}

.codedropz-upload-handler {
    border: none;
    border-radius: 0;
    padding: 40px 0;
    background: #f1f1f1;

}

.codedropz-upload-inner h3 {
    display: inline-block;
    font-size: 16px;
    font-family: Century Gothic, sans-serif;
    margin-right: 10px;
}

.codedropz-upload-container {
    padding: 0;
}

.codedropz-upload-inner .codedropz-btn-wrap {
    display: inline-block;
    font-size: 16px;
    margin-left: 15px;
}


.cd-upload-btn {
    display: inline-block;
    position: relative;
    border: 1px solid #00a99d;
    padding: 0.1em 1.343em;
    cursor: pointer;
    font-size: 20px;
    line-height: 1.3;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background-color: #00a99d;
    -webkit-transition: all 0.15s linear;
    transition: all 0.15s linear;
    text-transform: uppercase;
}

.dnd-upload-status .dnd-upload-details .dnd-progress-bar {
    height: 3px;
}

.contest-agreement {
    margin-top:20px;
}

.wpcf7-captcha {
    width: auto;
    margin: 0 auto;
    display: inline-block;
    transform: translateX(-50%);
    left: 50%;
    position: relative;
}

.wpcf7-captcha > div {
    display: inline-block;
    line-height: 1;
    vertical-align: top;
}
.wpcf7-captcha .captcha-image img {
    height: 65px;
    width: auto;
}

.wpcf7-captcha .captcha-refresh {
    display: none;
}

.wpcf7-captcha .captcha-refresh .x-btn {
    margin-top: 20px;
    height: 36px;
    padding: 2px 10px;
    border-radius: 5px;
}

.wpcf7-captcha .captcha-refresh .x-btn .x-icon {
    margin: 0;
}

.product-categories .x-block-grid {
    margin: 0 -2% 1.313em 0;
}

.product-categories .x-block-grid > li {
    margin: 2% 2% 0 0;
}

.product-categories .x-block-grid.four-up>li {
    width: 23%;
}



@media (max-width: 1100px) {
    .contest-details {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
    }

    .countdown {
        width: 330px;
    }

    .countdown figure {
        width: 75px;
        padding: 25px 5px;
    }
}

@media (max-width: 979px) {
    .contest-details {
        height: auto;
    }

    .countdown {
        left: 50%;
        transform: translate(-50%, -50%);
    }
}
@media (max-width: 520px) {
    .contest-details {
        background-image: none;
    }

    .countdown-column {
        padding: 0 !important;
    }
}
