/******************************************************************************
********************      General configurations      *************************
*******************************************************************************/
/***********************  font ********************** */
@font-face {
    font-family: Geogtq-Rg;
    src: url(../fonts/custom/Geogtq-Rg.otf);
}
@font-face {
    font-family: Geogtq-Md;
    src: url(../fonts/custom/Geogtq-Md.otf);
}
@font-face {
    font-family: Geogtq-Bd;
    src: url(../fonts/custom/Geogtq-Bd.otf);
}
@font-face {
	font-family: aqua;
    src: url(../fonts/custom/aqua.ttf);
}
.vertnav-trigger, .nav-container .nav-regular .nav-item.level0 > a, .nav-container .nav-holder .dropdown-block .dropdown-heading {
	font-family: Geogtq-Rg; font-size:20px;
}
@font-face {
    font-family: 'vtks_good_luck_for_youregular';
    src: url('../fonts/custom/vtks_good_luck_for_you-webfont.woff2') format('woff2'),
         url('../fonts/custom/vtks_good_luck_for_you-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


body {
    font-family: Geogtq-Rg !important; font-size:16px !important;
}
.headings-font, .main-font, h1, h2, h3, h4, h5, .section-title, .products-list .product-name, .filter .block-subtitle, .feature .heading, .uaccordion .heading, .block .block-title, #opc-login h3, .box-account .box-head h2, .order-items h2.table-caption, .order-items h2.sub-title, .order-items .order-comments h2, .product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, .caption .heading{ font-family: Geogtq-Rg !important;} 


/*** HEADER CSS ***/
.col.status, .catalog-category-view .actions-primary input.qty-m-c {display:none;}

.header-container{border-bottom: 20px solid #000; background-size: 100% 100%; box-shadow: inset 0 0 0 10000px rgba(22,47,78,.5);}
.nav-regular .level-top.nav-item {  padding: 0 40px; line-height:36px;}
.nav-regular li.level0 > a .caret{font-size:20px;}
.nav-container .navi-wrapper .menu-trigger, .nav-container .nav-regular .nav-item.level0 > a { line-height: 36px; color:#fff;}

.header-regular .block-search .input-text { padding: 0px 35px 0 7px; overflow: hidden; text-overflow: ellipsis;
    font-size: 12px;  border-radius: 0;}
.block-search form { max-width: 200px; float: right;}
.block-search .input-text {  height: 24px; line-height: 24px;}
.block-search .action.search {  height: 24px; line-height: 24px; width: 24px;}
.block-search .action.search .icon { font-size: 14px;  height: 24px; line-height: 24px; width: 24px;}
.header-primary a {  color: #fff;}

.header.links > li{border-right: 1px solid #fff;}
.header.links > li:last-child{border-right:0 none;}
.header.links > li > a { font-size: 14px; text-transform: uppercase; border-right: 1px solid #fff;}
.header-primary .dropdown-block .dropdown-heading{color:#fff; text-transform:uppercase;}
.nav-container .nav-regular:not(.nav-vert) .nav-item.level0 > a{color:#fff;}
.nav-regular .nav-submenu--mega > .nav-item.parent > a { margin-bottom: 5px; font-family: 'Geogtq-Rg';
    font-size: 13px;  text-transform: uppercase;}
.dropdown-block .dropdown-heading .icon{font-size: 14px !important; vertical-align:baseline;}
.dropdown-block .dropdown-heading .label{float: left;  padding-right: 6px;}
.nav-regular .nav-submenu--mega > .nav-item > a{ font-family: 'Geogtq-Rg';}
#header-account { margin-top:-62px;} 
#minicart {margin-bottom: 6px;} 

#pbd-email-top-right a { color: #fff; font-weight: bold; font-size: 20px;}
div#pbd-email-top-right {  margin: 10px 0;}
.header-primary .social-links{margin: 10px 0;}
.social-links .ic.ic-lg { background: none;font-size: 18px; margin: 0 5px; line-height: 20px; width: 20px; height: 20px;}
#user-menu-wrapper-regular {  margin: 0 0 40px;}
.header .logo-wrapper .logo{width:100%; margin:0 0 0 50px;}
.CallUs{margin-top:10px;}
#header-container.header-regular .block-search .action.search .icon { color: #bbbbbb;}

.minicart-wrapper .action.showcart .counter:not(.ib), .header-container .skip-link .counter, .dropdown-block .dropdown-heading .counter {
    background-color: #f08804 !important;}
.dropdown-block .dropdown-heading .counter {  font-size: 14px; line-height: 18px; height: 18px; width: 18px;}
 .dropdown-block .dropdown-heading .caret{display:none;}

.nav-regular .nav-submenu--mega > .nav-item > a {  font-family: 'Geogtq-Rg' !important; font-size: 13px !important; }


/*** FOOTER CSS ***/

.footer-container{background-size: 100% 100%; box-shadow: inset 0 0 0 10000px rgba(22,47,78,.5);}
.social-links { text-align: right;}
.address { text-align: right;text-transform: uppercase; font-size: 16px;}
.footer h4 { font-family: aqua; text-transform: uppercase; font-size: 1.3333em;  line-height: 1.25em;}
.footer .social-links .ib { background: none; width: auto;  height: auto; margin-left: 10px; line-height: inherit;}
.footer-primary a{font-size:16px;}
.footer .item.item-right.newsletter-wrapper, .footer-top-container.section-container {  display: none;}

.footer-bottom .item.item-left { float: none;    margin-right: 0;}
.footer .footer-copyright { font-size: 16px;line-height: 8px; margin:0px; text-align: center;}
.footer .footer-copyright p a:hover {  font-weight: bold; color: #fff;}
.footer .footer-copyright p a{color: #fff;}

/*** HOMEPAGE CONTENTAREA CSS ***/

body.cms-home.cms-index-index.page-layout-1column .columns .column.main{padding-bottom:0;}
.homepage_banner {  position: relative;}
.content-heading { position: absolute;  top:25%; z-index: 1; right: 0; left: 0; margin: 0 auto; text-align: center;}
.content-heading h2.title { font-size: 200px;  color: #fff;  font-family: 'vtks_good_luck_for_youregular' !important;
    width: 60%;  line-height: 140px;  margin: 0 auto;}
span.banner-video {    position: relative;}
span.banner-video video {  min-width: 100%;  min-height: 100%; height: 542px; object-fit:fill; width:100%; }

.homepage_banner .owl-carousel .owl-item, .homepage_banner .owl-carousel .owl-stage{width: 100% !important;}

.feature_product_sections h2 {  margin-top: 30px; font-weight: bold;}
.feature_product_sections .custom-slider .owl-carousel .product-item-info{padding:0 5px;}
.feature_product_sections .custom-slider .owl-carousel .owl-stage-outer{padding-bottom:0;}
.feature_product_sections .custom-slider .owl-dots {  display: none;}

.advance_search_blog h2 { font-size: 2.6666em; font-family: Geogtq-Md !important; font-weight: bold; 
 text-transform: uppercase; word-break: break-word;}
form.advance_search_form {  position: relative;}
form.advance_search_form label { padding-left: 0; display: inline-block; min-width: 150px;font-size: 1.6em;
    line-height: 1.6em; vertical-align: middle; text-transform: uppercase;}
form.advance_search_form select {  height: 30px; font-size: 12px;  width: auto; padding: 8px; text-overflow: ellipsis;
    background: #fff;  border: 1px solid #ddd;  color: #888;}
.advance_search_form .form_row:last-child {  display: inline-block; position: relative;}
form.advance_search_form input.advance_search_btn { height: 3.3em; background-color: #202338; border-radius: 10px;
    margin: 0; padding: 0 10px; border: 1px solid #ccc; cursor: pointer; color: #202338; position: absolute; top: -62px;
    left: 222px; background-image:url(https://www.pacificbluedenims.com/search_icon.png);
    background-repeat: no-repeat;  background-position: center center;    text-indent:77%;}

.home_blog_seaction h1 { margin: 0 0 0.3em; padding-right: 20px; font-weight: bold;}
.home_blog_seaction {  font-size: 1.8em;  font-family: Geogtq-Md; text-transform: uppercase;  text-align: right;}
ul.home_blog {  margin-bottom: 40px;}
ul.home_blog li {  background: #202338;  padding: 5px; color: #fff;}
ul.home_blog li a { color: #fff;     position: relative;  padding-right: 30px;}
ul.home_blog li a:before {  font-family: ThemeIcons; content: "\e263"; font-size: 42px;
    line-height: 45px;  right: -8px;  position: absolute; vertical-align: middle; bottom: -6px;}
ul.home_blog li:nth-child(even) {  background: none;}
ul.home_blog li:nth-child(even) a {  color: #333;}

/*** INNER PAGES ***/
/* BREADCRUMBS */

.breadcrumbs{    margin: 10px 0 10px;}
.breadcrumbs .items > li{    color: #333; font-size: 16px;}
.breadcrumbs a:visited {color: #333;}
.breadcrumbs a {  color: #333;}

/* PAGE TITLE */

.page-title-wrapper {  border-bottom: 1px solid #e5e5e5;}
.page-title {  margin-bottom: 10px;}

.modes{margin-right:0;}
.toolbar-amount{font-size:16px;}
.toolbar-sorter.sorter {  font-size: 16px;}
.field.limiter {  font-size: 16px;}

.products.wrapper ~ .toolbar .pages{float: none;     text-align: center;}
.pages .items{    text-align: center;}
.pages > .label { margin: 0; overflow: inherit; position: inherit; width: inherit; text-align: center; display: inline-block;}

.category-description { margin: 20px 0 20px;  font-size: 16px;}


/*** Categories PAGE ***/

.price-box .price { color: #0a2239;}
body.page-with-filter.page-products.catalog-category-view .products.wrapper.list.products-list.products-list-ext { margin-bottom: 15px; min-height: .01%; overflow-y: hidden; width: 100%;
 overflow-x: auto;}


/*** ABOUT US PAGE ***/

.about-content p{font-size:16px;}


/*** LOGIN PAGE & SIGN UP PAGE ***/

.customer-account-login .page-title-wrapper{ border-bottom: 0 none;  margin-bottom: 20px;}
.login-container .block .block-title{   padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; font-weight: normal;
 font-size: 1.5em;  line-height: 1.2222em;  margin-bottom: 15px;}
.fieldset > .field:not(.choice) > .label {padding-bottom:2px; text-align: left; width: 100%;  font-weight: bold;}

.column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar{ margin-left:0;}
.login-container .block.block-customer-login { float: right;}

fieldset.fieldset.login .action.login, .login-container .primary a { min-width: 180px; font-size: 16px; font-weight: normal; white-space: nowrap;
    text-align: center;  line-height: 45px; padding: 0 25px; color: #333333;  background-color: #eeeeee;}

.block-content .form.form-login input.input-text, .block-content .form.form-login select{height:36px;}
.block-content .form.form-login input.input-text, .block-content .form.form-login select, .block-content .form.form-login textarea{ border: 1px solid #ddd;
    border-radius:0px; padding:8px; width: 262px;  color: #888;}
.block-content .form.form-login .actions-toolbar { border-top: 1px solid #e5e5e5; padding-top: 10px;}
a.action.remind {  color: #333;}
.login-container .block-new-customer .actions-toolbar { border-top: 1px solid #e5e5e5; padding-top: 10px;}  



.form.create.account{width:100%;}
.customer-account-create .page-title-wrapper{ border-bottom: 0 none;  margin-bottom: 20px;}
.form.create.account legend.legend{   padding-bottom: 7px; border-bottom: 1px solid #e5e5e5; font-weight: normal;
 font-size: 1.5em;  line-height: 1.2222em;  margin-bottom: 15px; margin-left:0; width:100%;}
.form.create.account input.input-text, .form.create.account select{height:36px;}
.form.create.account input.input-text, .form.create.account select, .form.create.account textarea{ border: 1px solid #ddd;
    border-radius:0px; padding:8px; width: 262px;  color: #888;}
.form-create-account .actions-toolbar { border-top: 1px solid #e5e5e5; padding-top: 10px;}
.form-create-account .actions-toolbar .primary {  float: right;}
.form-create-account .actions-toolbar .secondary { float: left;}
.form-create-account .actions-toolbar .primary button{ min-width: 180px; font-size: 16px; font-weight: normal; white-space: nowrap;
    text-align: center;  line-height: 45px; padding: 0 25px; color: #333333;  background-color: #eeeeee;}
.form-create-account .actions-toolbar .primary button:hover{ background-color: #333; color:#fff;}
.field.choice.newsletter {  float: left;     width: 100%;}
.fieldset > .field.choice:before{padding:0; width:auto;}

.actions-toolbar .secondary a.action{color:#333;}
a.action.back:before { content: "\e22a"; display: inline-block;  font-family: ThemeIcons; font-style: normal; font-weight: normal;
    font-variant: normal;  text-transform: none; line-height: 1em; -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale;
    margin-right: 7px;  position: relative; top: 2px;}

.form-create-account .field.field-name-firstname, .field.field-name-lastname {  float: left; width: 262px; margin-right: 15px;}
.form-create-account .field.password, .form-create-account .field.confirmation { width: 262px; float: left;  margin-right: 15px;}
.password-strength-meter{font-size:12px;}


/*** ACCOUNT ***/

.account.customer-account-index .page-title-wrapper{border-bottom:0 none; overflow:hidden; margin-top:20px;}
.account.customer-account-index h1.page-title { padding-top: 7px; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5;
    font-weight: normal; font-size: 19px; line-height: 29px; width: 100%;}
.account.customer-account-index h1.page-title{
    background: url('https://www.pacificbluedenims.com/ic-account.png') 5px 8px no-repeat;
    padding-left: 42px !important;}
.account.customer-account-index h1.page-title span.base{font-size:19px;}
.account-nav .content { background: none;}
.account-nav .item .delimiter{margin:0;}
.account-nav ul.nav.items { list-style: outside disc none; padding-left: 25px;}
.account-nav .item { margin: 0 0 6px 0;  text-transform: uppercase;}
.account-nav .item a, .account-nav .item > strong {  padding: 0;  color: #333;  font-size: 16px;     border-left: 0 none;}
.account-nav .item.current{font-weight:bold;}
.account-nav .item.current a, .account-nav .item.current strong{border:0 none; color:#0a2239;}
.account-nav .item a:hover{background:none; color:#0a2239; font-weight:bold;}

.account.customer-account-index .block.block-dashboard-info{margin-top:-58px}
body.account.customer-account-index .column.main .block:not(.widget) .block-title > strong{font-size:2.6666em; line-height: 1.25em;}
a.action.edit, a.action.change-password { color: #333;}
a.action.edit:hover, a.action.change-password:hover{ color:#0a2239;}

strong#block-compare-heading, strong#block-reorder-heading { font-size: 19px;}
.account .table-wrapper .action{color:#333;}
.account .table-wrapper .action:hover{ color:#0a2239;}


fieldset.fieldset legend.legend { margin-left: 0; margin-top: 15px; padding-bottom: 7px; border-bottom: 1px solid #e5e5e5;
  font-weight: normal; font-size: 1.5em; line-height: 1.2222em;  margin-bottom: 15px;  width: 100%;}

fieldset.fieldset.info .field.field-name-firstname .control, fieldset.fieldset.info .field.field-name-lastname .control{width:100%;}
fieldset.fieldset.info .field.field-name-firstname, fieldset.fieldset.info .field.field-name-lastname { display: inline-block;  width: 262px;}

fieldset.fieldset.info input.input-text, fieldset.fieldset.info select{height:36px;}
fieldset.fieldset.info input.input-text, fieldset.fieldset.info select, .fieldset.fieldset.info textarea{ border: 1px solid #ddd;
    border-radius:0px; padding:8px; width: 262px;  color: #888;}

fieldset.fieldset.password .field.email {  width: 100%;}
fieldset.fieldset.password .field { display: inline-block !important;  margin-right: 15px;  float: left;  width: 262px;}
.field.password-info p a {  color: #333; font-weight: bold;}
.field.password-info p a:hover {  color: #0a2239;}
.account .column.main .block:not(.widget) .block-title > .action{color:#333;}


.form.form-edit-account .actions-toolbar { clear: both; margin: 30px 0 0; padding-top: 10px; border-top: 1px solid #e5e5e5;}
.form.form-edit-account .actions-toolbar .primary{float:right;}
.form.form-edit-account .actions-toolbar .secondary{float:left;}
.form.form-edit-account .actions-toolbar .primary button{ min-width: 180px; font-size: 16px; font-weight: normal; white-space: nowrap;
    text-align: center;  line-height: 45px; padding: 0 25px; color: #333333;  background-color: #eeeeee;}
.form.form-edit-account .actions-toolbar .primary button:hover{ background-color: #333; color:#fff;}

.form-edit-account .fieldset.password .control{width:100%;}

.block.block-addresses-default {  margin-top: 15px;}

body.account.customer-account-index .column.main .block:not(.widget) .block-title.order{ border-bottom: 1px solid #e5e5e5;
    width: 100%;}
.account .column.main .block:not(.widget) .block-title.order > .action .block:not(.widget) .block-title > .action{    float: right;}
body.account.customer-account-index .column.main .block:not(.widget) .block-title.order > strong {
    font-size: 2em;   font-family: 'Geogtq-Rg';}
body.account table.data tr:nth-of-type(even) {  background-color: #fbfbfb;}
body.account table.data tr td { padding: 10px;  border-right: 1px solid #f5f5f5 !important;}


.box.box-address-billing, .box.box-address-shipping {  background: #f5f5f5;  padding: 4px;}
.block-content p.empty {  border: 1px solid #e5e5e5;  padding: 20px;}
body.account .actions-toolbar { clear: both;  margin: 30px 0 0;  padding-top: 10px; border-top: 1px solid #e5e5e5;}
body.account .actions-toolbar .primary{float:right;}
body.account .actions-toolbar .secondary{float:left;}
body.account .actions-toolbar .primary button{ min-width: 180px; font-size: 16px; font-weight: normal; white-space: nowrap;
    text-align: center;  line-height: 45px; padding: 0 25px; color: #333333;  background-color: #eeeeee;}
body.account .actions-toolbar .primary button:hover{ background-color: #333; color:#fff;}

strong.product-name a { color: #333;}
strong.product-name a:hover {  color: #0a2239;}

/*** PRODUCT DETAIL PAGE ***/

.product-info-main .page-title-wrapper .page-title{font-size: 2.6666em;}
.product-reviews-summary .reviews-actions a{color:#333;}
.product-info-main .product.attribute.sku, .product-info-main .product.attibute.sku { color: #333;}
.product-info-main .box-tocart .action.tocart { font-weight: normal; font-size: 16px; font-family: Arial, Helvetica, sans-serif;}
.product.data.items.style1 .table-wrapper { padding: 0 10px;}
.product.info.detailed .additional-attributes { width: 100%;}

.product.info.detailed .additional-attributes tr:nth-of-type(even) {  background-color: #fbfbfb;}
.product.info.detailed .additional-attributes > thead > tr > th, .product.info.detailed .additional-attributes > tbody > tr > th,
 .product.info.detailed .additional-attributes > tfoot > tr > th {  padding: 4px 30px 10px 0; border-right: 1px solid #f5f5f5;}
.product.info.detailed .additional-attributes > thead > tr > td, .product.info.detailed .additional-attributes > tbody > tr > td,
 .product.info.detailed .additional-attributes > tfoot > tr > td{padding:10px;}

.product.data.items.style1.show-tabs > .item.title > .switch{color:#333;}
.block.review-add {  padding: 0 10px;}

.fieldset legend.legend.review-legend span, .fieldset legend.legend.review-legend strong { font-size: 16px; display: inline-block;}
.fieldset legend.legend.review-legend strong {  margin-left: 5px;}

fieldset.fieldset.review-fieldset input.input-text, fieldset.fieldset.review-fieldset select{height:36px;}
fieldset.fieldset.review-fieldset .input-text, fieldset.fieldset.review-fieldset textarea,
 fieldset.fieldset.review-fieldset select { border: 1px solid #ddd; border-radius: 0px; padding: 8px;  width: 100%; color: #888;}
 .review-form .action.submit.primary { line-height: 45px; padding: 0 25px;  min-width: 140px; font-size: 16px; font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;}

fieldset.fieldset.review-fieldset > .field {  margin-bottom: 5px;}
fieldset.fieldset.review-fieldset{margin-bottom:0;}
a.action.tocompare.feature.feature-icon-hover{color:#333;}

.catalog-product-view .product-info-main .price-box.price-final_price { display: none;}
.catalog-product-view .product-info-main .box-tocart .field.qty{display: none;}
.account-nav .item:nth-child(3), .account-nav .item:nth-child(6) {  display: none;}


/*** PARTICULAR CATEGORIE PRODUCTS PAGE ***/

.products.wrapper.list.products-list.products-list-ext .action.primary.addmanytocart {  float: right;  background: #202338;  padding: 10px 25px; border-radius: 5px;
    color: #fff;  border: 0 none;  font: 22px Geogtq-Bd;  text-transform: uppercase;  white-space: nowrap;  margin-bottom: 15px;
    vertical-align: middle;}
.products.wrapper.list.products-list.products-list-ext .button-bs-ad input#checkall-2_0 { margin-top: 25px;}

table.products.list.items.product-items {  margin-bottom: 15px;}
table.products.list.items.product-items tr.t_title_w { display: table-row !important;}
.products-list-ext .item {  display: table-row;  border-top: 0 none; background: none;  padding: 0; vertical-align: middle;}
.products-list-ext .product-item-inner-content{ border-left: 0 none;  padding-left: 0;}

.product-item-actions {  display:inline-block;}

.products.list.items.product-items tr th {  border: 1px solid #000; text-transform: uppercase; font-family: Geogtq-Md;  font-weight: normal;font-size:12px;
    text-align: center;}
.products.list.items.product-items tr td { padding: 5px; border: 1px solid #000; vertical-align: middle;font-size: 12px !important;    text-align: center;}
.products.list.items.product-items td.product-item-info.imgdim-x { border-left: 1px solid #000; border-top: 0 none !important; border-right: 0 none !important;}

.products.list.items.product-items tr th.image, .products.list.items.product-items tr th.description { width: 20%;}
.products.list.items.product-items tr th.country, .products.list.items.product-items tr th.content, .products.list.items.product-items tr th.size, .products.list.items.product-items tr th.quantity {
    width: 8%;
}
.products.list.items.product-items tr th.mill, .products.list.items.product-items tr th.style, .products.list.items.product-items tr th.Weight, .products.list.items.product-items tr th.color {
    width: 7%;
}
.products-list-ext .product-image-wrapper .product-image-photo{    width: 80%;}
.products-list-ext .product-item-img{    padding: 15px 0 10px;}

.products-list input.qty-m-c{display: inline-block;}
.products-list-ext .product-item-actions .action.primary {  width: 120px;  display: inline-block;    background: #333;
    color: #fff;}
.products-list-ext .product-item-actions .action.primary:hover{background: #8c8c8c;}

/*** CHECKOUT CART ***/
.opc-block-shipping-information .ship-via { display: none;}
.opc-block-summary > .title { display: none;}
table.data.table.table-totals {display: none;}
.opc-block-summary .product-item .price { display: none;}
li#opc-shipping_method .step-title, li#opc-shipping_method div#checkout-shipping-method-load {
    display: none;} 
.checkout-cart-index div#block-summary { display: none;}
.checkout-cart-index .page-title-wrapper {  border-bottom: 0 none;}
a.action.multicheckout {  color: #333;} 
a.action.multicheckout:hover {  color:#0a2239;}
input.input-text, select, textarea{ border: 1px solid #ddd; border-radius: 0px; color: #000;}

.authentication-wrapper {  margin-top: 40px;}
.opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg{background-color: #333 !important;}
.opc-progress-bar-item > span, .field-tooltip .field-tooltip-action:before{color:#333;}
#checkout-step-shipping .input-text {  border: 1px solid #ddd;  border-radius: 0px; color: #333; height: 36px;}
#checkout-step-shipping .control._with-tooltip input[type="text"] {  float: left;}
button.action.action-auth-toggle { font-family: Geogtq-Rg !important; font-weight: bold;color: #333;}
button.action-auth-toggle:hover{color:#0a2239; }

.checkout-payment-method .payment-method-content{padding-left:6px;}
.cart-empty a {  color: #333;  font-weight: 900;}


.checkout-onepage-success .page-title-wrapper { border-bottom: 0 none; margin-top: 10px;}

.checkout-success .actions-toolbar { border-top: 1px solid #e5e5e5; margin-top: 10px;}
.checkout-success .actions-toolbar .primary{   margin-top: 10px; float: right;}
.checkout-onepage-success form { border-top: 1px solid #e5e5e5;}
.checkout-onepage-success form input.action {   margin-top: 10px; float: right;}
#bss_ajaxmuntiple_cart_popup .btn-continue .continue {  background: #0a2239 !important;}
#bss_ajaxmuntiple_cart_popup .btn-viewcart .viewcart {  background: #0a2239 !important;}

.checkout-link a {  color: #333;  font-weight: 900;}
.popup p.message a, .items-count a {  color: #333;  font-weight: bold;}
body.page-with-filter.page-products.catalog-category-view .products.wrapper.list.products-list.products-list-ext .button-bs-ad {
    display: none;
}
.billing-address-details a, .shipping-information-content a {  color: #333;}
.opc-block-summary .mark .value {  color: #333;  font-weight: 900;}
.opc-block-shipping-information .shipping-information-title .action-edit:before{color:#333;}
.checkout-payment-method .payment-option-title .action-toggle { color: #333;}
.message.success a { color: #333;}

.cart.main.actions a.action.continue, .cart.main.actions button {  background: #333; color: #fff;}
.cart.main.actions a.action.continue:hover, .cart.main.actions button:hover {  background: #8c8c8c;}
button.button.action.continue.primary, button.action.action-login.secondary { background: #333; color: #fff; padding: 10px 40px;}
button.button.action.continue.primary:hover, button.action.action-login.secondary:hover { background: #8c8c8c;}
.fieldset.coupon button.action.apply.primary{background: #333; color: #fff;}
.fieldset.coupon button.action.apply.primary{background: #8c8c8c; color: #fff;}

/*** Advance Result Page ***/
.catalogsearch-advanced-result .message.notice { display: none;}
.catalogsearch-advanced-result .search.found {display: none;}
.catalogsearch-advanced-result .search.summary {display: none;}
.minicart-items .product-item-details .details-qty {
    display: none;
}
/*** BLOG PAGE ***/

.is-blog .page-title-wrapper{    margin-bottom: 20px;}
.is-blog p.post-list-description {  text-align: center;}
/*.is-blog .post-view { margin-bottom: 20px;  -webkit-box-shadow: 2px 2px 7px #ccc; -moz-box-shadow: 2px 2px 7px #ccc;
    box-shadow: 2px 2px 7px #ccc;  background: #fff; padding: 10px;     max-width: 860px; margin-left: 25px;}*/
.is-blog .post-image {  float: left;}
.is-blog .post-image img {  border: 1px solid #ddd;  margin: 4px 10px 2px 0; padding: 1px;  max-width: 150px;}
.is-blog .post-content p {  font-size: 110%; text-align:center;}
.is-blog .post-content img {  border: 1px solid #ddd;  padding: 6px;}

.is-blog .post-content p a { color: #333;}
.is-blog .post-content h1 a {  color: #333;}
.is-blog .post-content h1 {  text-align: center;}
.post-meta a {  color: #333;}
.post-meta{text-align:center; display:none;}
.is-blog .sidebar.sidebar-main, .is-blog .sidebar.sidebar-additional { background: #fff; 
    box-shadow: 2px 2px 7px #ccc; margin-bottom:30px; -webkit-box-shadow: 2px 2px 7px #ccc; padding: 10px;}
.block-recent-posts li.item a {  color: #333;}
.product-info-main .product-info-stock-sku {display: none;}

.is-blog .column.main {  margin-bottom: 20px;  -webkit-box-shadow: 2px 2px 7px #ccc;  -moz-box-shadow: 2px 2px 7px #ccc;
    box-shadow: 2px 2px 7px #ccc;  background: #fff;  padding: 10px;  max-width: 860px; margin-left: 25px; }
.is-blog .post-list.grid li{width:100%; border-bottom:solid 1px #F2F2F2; margin-bottom:20px;}
.is-blog .post-list-item a.read-more {  background: #003376;  font-weight: bold;  text-transform: uppercase;  color: #fff !important;
    border-radius: 10px;  padding: 15px;  text-align: right;  float: right;    margin-top: 50px;}
.is-blog .post-list-item h2 a {   color: #333;}
.is-blog .post-list-item h2 {  line-height: 1em;  margin-bottom: 1em;}
.is-blog .post-excerpt { margin-bottom: 1em;  font-size: 110%;}

.is-blog .post-excerpt img { margin-top: 1em;}
.is-blog .post-excerpt a {  color: #333;}
img[class*="align"], img[class*="wp-image-"], .gallery .gallery-icon img {  border: 1px solid #ddd; padding: 6px;}

.is-blog .pager { margin: 0; padding: 10px 0;  border-top: 1px solid #e5e5e5; display: inline-block; border-bottom: 1px solid #e5e5e5; width: 100%;}
.is-blog .pager .toolbar-amount{padding:0;}

/*** MEDIA QUERIES ***/

@media only screen and (min-width:960px) and (max-width:1200px) {

	#header-account { margin-top:-60px; position: absolute;  right:14%;}

}
@media only screen and (min-width:769px) and (max-width:959px) {

.menu-trigger .menu-trigger-inner{margin-top: -72px;}
.menu-trigger .menu-trigger-inner .trigger-icon .line { background-color: #fff !important;}
.menu-trigger .menu-trigger-inner:hover .trigger-icon .line { background-color: #0a2239 !important}
.menu-trigger .label{color:#fff;}
.menu-trigger .menu-trigger-inner:hover span.label { color: #0a2239;}
#header-account { margin-top:-60px; position: absolute;  right: 105px;}
.advance_search_blog h1 {  font-size: 20px;}
}
@media screen and (max-width: 768px) { 

	/*** HEADER ***/

	.logo-wrapper--mobile {  margin-top: 20px;}
	.block-search form { max-width: 100%; float: none;}
	.block-search .action.search .icon{color:#bbb !important;}
	.block-search .action.search.disabled, .block-search .action.search[disabled], fieldset[disabled] .block-search .action.search{opacity:1;}
	.CallUs { transform: rotate(4deg); width:200px;  margin: 0 auto;  display: block;}
	div#pbd-email-top-right, .header-primary .social-links{display:none;}

	.header-primary{padding-top:0 !important;padding-bottom:0 !important;}
	div#skip-links {  margin-top: 40px;}
	.header-primary .hide-in-mobile { top:115px; position: absolute;  left: 0; right: 0; margin: 0 auto;}
	.header-primary .hp-block.right-column.grid12-4 { height: 0px;}

	/*** BANNER ***/
	
	span.banner-video video{height:100%;}
	.content-heading{top:25%;} 
	.content-heading h2.title{line-height: 80px; font-size: 100px; width:70%;}

	.banner_info_section img { margin-bottom: 20px;}
	.advance_search_blog h1 {  font-size: 20px;}

	.footer ul, .footer .std {  text-align: center;}
	.footer .grid12-3 { padding: 10px 0; width: 48% !important;}

	.footer-primary .grid12-3:last-child { width: 100% !important; text-align: center; display: block; float: none !important;}
	.footer .social-links, .footer .address { text-align: center;}

	.account.customer-account-index .block.block-dashboard-info {  margin-top: 0;}
	strong#block-compare-heading, strong#block-reorder-heading {  font-size: 16px; font-weight: bold;}

    .is-blog .column.main{padding:10px !important;}
      .products.list.items.product-items td.product-item-info.imgdim-x{border-top: 1px solid #000 !important;}
  .products.list.items.product-items tr td{border-bottom: 0 none; text-align: right; min-height: 20px;}
  .products-list-ext .item{display: inline-table;}
  
   td:before{  width: max-content !important;}
   .product-image-container{    width: 100% !important;}
   .products-list-ext .product-item-img {  padding: 0;  margin-top: 20px;}
   .products.list.items.product-items tr td{text-align: right;}
   .products-list-ext .product-item-name{margin:0;}
   .products.list.items.product-items tr td:last-child {  border-bottom: 1px solid #000 !important;}
   .products-list-ext .product-item-info {  display: table-cell;     width: 240px;}

}
@media only screen and (max-width:600px) {
       .products-list-ext .product-item-info { width: auto;}
}
@media only screen and (max-width: 450px) {
  table .product-items {
    width: auto;
  }
 table .product-items TD,
 table .product-items TH {
    padding: .2em 1em;
  }
 table .product-items THEAD {
    display: table-header-group;
  }
 table .product-items TD {
    display: table-cell;
    position: static;
  }
 table .product-items TD:before {
    display: none;
  }


}
@media screen and (max-width:568px) {
	.header-primary .hide-in-mobile { top: 80px; } 

}
@media screen and (max-width:480px) {
	.content-heading{top:15%;}
	.content-heading h2.title{ width:100%;}
	.header-primary .hide-in-mobile { top: 75px; } 
}
@media screen and (max-width:358px) {
	div#skip-links {   margin-top: 50px;}
}
@media screen and (max-width:280px) {
.products-list-ext .product-image-wrapper .product-image-photo {   width: 60%;}
.products-list-ext .product-item-actions .action.primary{    width: 90px;    font-size: 12px;}
}