body, html { height: auto; } ul[style] { list-style-type: none !important; list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); } li { list-style-type: none!important; list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); } html { background: white; } body { font-family: Helvetica, Arial, Sans-serif; font-size: 16px; line-height: 24px; } .container { max-width: 1240px; } .no-padding > [class*='col-'] { padding-left: 0; padding-right: 0; } a { color: inherit; } li { list-style-type: none; } svg, svg path { fill-rule: inherit; height: auto; } .form-item { position: relative; } .form-item i.fa.fa-caret-down { position: absolute; right: 15px; bottom: 13px; color: #999; pointer-events: none; } .form-item select.form-control { border-radius: 0; -webkit-appearance: none; padding-left: 10px; } .MenuPromo { float: right; width: 50%; } .btn { color: #121212; border-radius: 0; background: white; padding: 4px 10px; font-weight: bold; text-transform: capitalize; } .btn:hover { color: white; background: #121212; } .btn i { font-size: 0.85em; } .btn.fullheight { height: 40px; } .btn-default, .btn-primary { color: white; background: #552236; border: 0 none; font-size: 1em; text-transform: none; color: white; } .title .btn { margin-top: -5px; font-size: 13px; padding-left: 25px; padding-right: 25px; } .row .container { max-width: 100%; } .row .panel .Tag { padding-top: 25px; } .no_marg { margin-left: 0; margin-right: 0; } button { border: none; background: inherit; text-transform: inherit; } .btn.btn-default:hover, .btn.btn-default:focus, .btn.btn-default:active, .btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active { background: #0F5057; color: white; } .lblue { color: #3b5998!important; } .smaller { font-size: 0.9em; } .large { line-height: 1em; font-size: 1.2em; } .larger { line-height: 1em; font-size: 1.5em; } ul, img { padding: 0; margin: 0; } img { max-width: 100%; } ul#main_menu, .btn { margin-top: 0; font-weight: bold; } h1, h2, h3, h4 { margin-top: 10px; font-weight: normal; font-size: 18px; } h1 span, h2 span, h3 span, h4 span, ul#main_menu span, .btn span { font-size: 0.75em; font-weight: normal; } hr { display: inline-block; width: 100%; } .row.block { margin-top: 15px; } .mt-0 { margin-top: 0px; } .mt-1 { margin-top: 10px; } .mt-2 { margin-top: 20px; } .mt-3 { margin-top: 30px; } .mt-4 { margin-top: 40px; } .mt-5 { margin-top: 50px; } .mb-1 { margin-bottom: 10px; } .mb-15 { margin-bottom: 15px; } .title, .sec_title { font-size: 24px; text-transform: uppercase; font-weight: 300; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 1px solid #efefef; } .sub_title { font-size: 24px; text-transform: uppercase; font-weight: 300; margin-bottom: 10px; } h1.title.large { font-size: 34px; margin-bottom: 30px; } .full-width { width: 100%; } .container.full { width: 100%; max-width: 100%; margin: 0; padding: 0; } h3 { font-size: 18px; line-height: 26px; text-transform: capitalize; } h3.secondary { font-size: 16px; color: #000000; } section { width: 100%; margin: 15px 0; display: block; } section:after { clear: both; content: ''; display: block; } .body.catalogue section { margin-top: 0; } .body.catalogue .panel-body { padding: 0; } .body.catalogue .panel-body h3 { font-size: 16px; margin-bottom: 0; } .body.catalogue .panel-body .panel_img { display: block; height: 230px; width: 100%; background-repeat: no-repeat; background-size: contain; background-position: center center; margin-bottom: 0; } .body.catalogue .cta_area.no-pad-bottom .row { border: 0 none; } .body.catalogue .cta_area.no-pad-bottom { border-top: 1px solid #efefef; padding-top: 10px; margin-top: 0px; margin-bottom: 0; } .body.catalogue .cta_area.no-pad-bottom .panel-default .panel-body h3 { font-size: 14px; } .no-pad { padding: 0; } .no-pad-right { padding-right: 0; } .no-pad-left { padding-left: 0; } .show_2 > div:nth-child(n+3) { display: none; } .show_3 > div:nth-child(n+4) { display: none; } .show_4 > div:nth-child(n+5) { display: none; } p.breadcrumbs { margin-top: 10px; margin-bottom: 10px; } p.breadcrumbs a { font-weight: normal; color: inherit; } p.breadcrumbs i { font-size: 0.8em; margin: 0 5px; } .form-control { color: #999; height: auto; padding: 10px 12px; font-size: 13px; border-radius: 0; border: 1px solid #dedede; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; box-shadow: 0 0 0; } .cart .form-control { margin-bottom: 15px; } .form-control.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } select { text-indent: 1px; text-overflow: ''; } .cta_area { background: #efefef; padding: 20px 0; padding: 15px; } .cta_area.no-pad-bottom { padding: 15px 0; background: 0 none; } .cta_area.no-pad-bottom .row { text-align: center; width: auto; margin: 0 auto; display: table; border-bottom: 2px solid #efefef; padding-bottom: 15px; margin-top: -15px; } .cta_area.no-pad-bottom [class*='col-'] { margin-left: 0; margin-right: 0; padding: 0; display: inline-block; float: none; width: auto; margin: 0 32.5px; } .cta_area.no-pad-bottom [class*='col-']:first-child { margin-left: 0; } .cta_area.no-pad-bottom [class*='col-']:last-child { margin-right: 0; } .cta_area.no-pad-bottom .panel-default { border: 0; background: 0; margin-bottom: 0; box-shadow: 0 0 0; -moz-box-shadow: 0 0 0; -webkit-box-shadow: 0 0 0; border-radius: 0!important; } .cta_area.no-pad-bottom .panel-default .panel-body { padding: 0; } .cta_area.no-pad-bottom .panel-default .panel-body a { display: block; color: inherit; } .cta_area.no-pad-bottom .panel-default .panel-body a:hover { text-decoration: none; } .cta_area.no-pad-bottom .panel-default .panel-body img { margin-right: 15px; } .cta_area.no-pad-bottom .panel-default .panel-body h3 { font-weight: 700; font-size: 14px; display: inline-block; margin-bottom: 0; } .cta_area .container > .row > .col-xs-12 h1, .cta_area .container > .row > .col-xs-12 h2, .cta_area .container > .row > .col-xs-12 h3 { margin: 0; } .cta_area h3 span { display: block; } .cta_area.no-pad-bottom.in_page .container { width: 100%; padding: 0; } .cta_area.no-pad-bottom.in_page .row { width: 100%; margin: inherit; } .cta_area.no-pad-bottom.in_page [class*='col-'] { margin: 0 25px; } .cta_area.no-pad-bottom.in_page [class*='col-']:last-child { margin-right: 0; } .cta_area.no-pad-bottom.in_page [class*='col-']:first-child { margin-left: 0; } .cta_area.no-pad-bottom.in_page .panel-default .panel-body h3 { font-size: 16px; } .cta_area.no-pad-bottom.in_page .row { padding-bottom: 0; border: 0 none; } .homepage_ctas { display: flex; margin-left: -2px; margin-right: -2px; margin-top: 4px; } .homepage_ctas > div { flex: 1 0 0; } .homepage_ctas > div > div { width: 60%; position: relative; background:#552236; color: white; padding: 15px 10px 15px 20px; } .homepage_ctas > div > div:after { display: block; content: ''; position: absolute; right: 0; top: 0; bottom: 0; width: 45px; height: 100%; background:#552236; transform: translatex(35%) skew(-10deg); z-index: 25; } .homepage_cta a { background: #333; padding: 5px 25px; font-size: 11px; text-transform: uppercase; margin: 5px 0; display: inline-block; } .homepage_ctas > div:nth-child(2) > div:after, .homepage_ctas > div:nth-child(2) > div { background: #333; } .homepage_ctas > div:nth-child(2) > div a { background: #552236; } .homepage_ctas > div { margin: 4px 0px; } .homepage_ctas > div a:hover { color: #fff; text-decoration: none; opacity: 0.8; } .homepage_cta h1 { font-size: 18px; line-height: 22px; } .homepage_cta p { font-size: 14px; line-height: 21px; margin: 15px 0; } .page .cta_area { margin-bottom: 0; } .panel_container { position: relative; max-width: 100%; } .panel_container.panel_products { margin-bottom: 25px; } .panel_container.panel_products.grid { padding-bottom: 0; } .panel_container.panel_products.grid > div { margin-bottom: 45px; float: none; display: inline-block; vertical-align: top; } .panel_container.panel_products.grid > .row.sort { display: block; } .panel_container.panel_products.grid > .row.sort a { color: inherit; } .row.sort a:hover { text-decoration: none; } .panel_container.panel_products.grid > div:last-child { margin-bottom: 0; } .panel_container.panel_products .panel h3 { max-height: 80px; padding-bottom: 0; } .panel_container.panel_products .panel h3 a { color: #552236; } .panel_container.padding_bottom .panel { margin-bottom: 30px; } .panel_container > div:after { clear: both; content: ''; display: block; } .panel_container .panel { margin: 0; border: 0 none; box-shadow: 0 0 0; } .body.catalogue .panel_container .panel, .body.category .panel_container .panel { position: relative; } .panel_container .panel h3 { margin: 0; font-size: 18px; font-weight: normal; } .panel_container .panel h3 span { color: #999; font-size: 14px; font-style: italic; font-weight: normal; text-transform: capitalize; } .panel_container .panel h3 span:before { clear: both; content: ''; display: block; } .panel_container .panel-body { padding-bottom: 0; } .panel_container .panel p.instock { margin: 0; } .panel_container .panel p.instock i { font-size: 11px; color: green; } .panel_container .panel-body { padding: 0; } .panel_container .panel p.price { font-size: 23px; min-height: 28px; font-weight: normal; margin-bottom: 0; } .panel_container .panel p.price span { font-size: 18px; } .panel_container .panel p.price span.saving { font-size: 14px; } .panel_container .row .panel p.price span { font-size: 20px; line-height: 40px; } .panel_container .panel p.price span.small { font-size: 12px; line-height: 13px; min-height: 30px; display: block; } .panel_container .panel .panel_buttons { width: 100%; position: relative; transform: none; } .panel_container .panel .panel_buttons .btn { margin: 10px 5px; } .panel_container .panel .panel_buttons .btn .panel_container .panel .panel_buttons:after { clear: both; content: ''; display: block; } .panel_container .panel_img { width: 100%; height: 225px; display: block; background-size: contain; background-repeat: no-repeat; background-position: center center; } .panel_container .panel_product_image { position: relative; } .panel_container.panel_products .product_content { margin-bottom: 40px; float: none; display: inline-block; vertical-align: top; } .panel_container .stockmessage { font-size: 11px; line-height: 11px; display: block; margin-top: 10px; } .price { margin: 0; font-size: 12px; color: #000000; font-weight: bold;} .price .saving { color: #999; font-weight: normal; display: inline-block; text-decoration: line-through; } .price .hasSaving {color: #552236;} .price .SellPrice { font-size: 2.2em; font-weight: 400; } .product_meta { bottom: 10px; right: 0; display: none; } .product_content.Drow .product_meta{ display: block; } .product_content.Drow .panel-body { text-align: left; } .product_meta a { color: white; font-size: 10px; font-weight: bold; margin-left: 10px; background: #000000; border-radius: 50%; text-transform: capitalize; width: 50px; height: 50px; line-height: 50px; } .product_meta a:hover { text-decoration: none; background: black; } .darken_screen { z-index: 499; display: none; position: fixed; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; bottom: 0; right: 0; } #header { position: relative; background: white; z-index: 599; } #header p, #header ul { margin-bottom: 0; } #header_bottom ul#main_menu>li { border-right:0; } #header_bottom ul#main_menu>li>a { top:0; -webkit-transform:none; -moz-transform:none; transform:none; padding:1em; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:13px; font-weight:600; } #header_mid>.container>.row { display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; white-space:normal; } #header_mid form#search_form input[type="text"] { padding:15px; background:white; font-size:12px; } #header_mid>.container>.row>[class*="col-"] img.logo { height:auto; } #header_mid form#search_form { width:100%; margin:0 50px; } #header_mid>.container>.row>[class*="col-"]:first-child, #header_mid>.container>.row>[class*="col-"]:last-child { flex-grow:0; } #header_mid form#search_form input[type="submit"] { background:#333; } #header_mid .cart_text { text-transform:uppercase; align-items:center; float:right;} #header_mid .cart_text i { float:none; font-size:14px; line-height:14px; padding-right:0; color:white; } #header_mid .cart_text a > span:first-child { background:#552236; padding:0; border-radius:50%; width:35px; height:35px; float: left; overflow:hidden; align-items:center; justify-content:center; } #header_mid .cart_text a { margin-right:10px; } #header_mid .cart_text a > span:last-child span { padding-left:0; margin-left:0; float:left; } #header_mid .cart_text a>span:last-child span { font-weight:normal; } #header_mid .cart_text a:last-child { margin-right:0; color:white; font-size:11px; font-weight:normal; text-transform:uppercase; padding:12px 20px; } #header_mid { padding: 0; } #header_mid > .container > .row { white-space: nowrap; } #header_mid > .container > .row > [class*='col-'] { float: none; display: inline-block; vertical-align: middle; } #header_mid > .container > .row > [class*='col-'] img.logo { height: 75px; } #header_mid form#search_form { margin-bottom: 0; position: relative; } #header_mid form#search_form input[type="text"] { border-top-right-radius: 0; border-bottom-right-radius: 0; height: 40px; background: #faf8f8; padding: 0; padding-left: 25px; margin-bottom: 0; } #header_mid form#search_form input[type="submit"] { border-top-left-radius: 0; border-bottom-left-radius: 0; height: 22px; font-size: 11px; line-height: 12px; padding: 0; text-transform: capitalize; } #header_mid .cart_text { display: inline-block; font-size: 16px; font-weight: bold; } #header_mid .cart_text a { color: #000; color: inherit; text-decoration: none; } #header_mid .cart_text span:last-child { color: #666; margin-left: 5px; font-size: 12px; display: block; line-height: 16px; } #header_mid .cart_text i { color: #000; font-size: 16px; padding-right: 5px; } #header_mid>.container>.row { display:flex; flex-flow:row wrap; align-items:center; justify-content:space-between; white-space:normal; } #header_mid form#search_form input[type="text"] { padding:15px; background:white; font-size:12px; } #header_mid>.container>.row>[class*="col-"] img.logo { height:auto; } #header_mid form#search_form { width:100%; margin:0 50px; } #header_mid>.container>.row>[class*="col-"]:first-child, #header_mid>.container>.row>[class*="col-"]:last-child { flex-grow:0; } #header_mid form#search_form input[type="submit"] { background:#333; } #header_mid .cart_text { text-transform:uppercase; align-items:center; } #header_mid .cart_text i { float:none; font-size:14px; line-height:14px; padding-right:0; color:white; } #header_mid .cart_text a > span:first-child { background:#552236; padding:0; border-radius:50%; width:35px; height:35px; overflow:hidden; display:flex; align-items:center; justify-content:center; } #header_mid .cart_text a { margin-right:10px; } #header_mid .cart_text a > span:last-child { display:flex; float:left; flex-flow:column-reverse; } #header_mid .cart_text a > span:last-child span { padding-left:0; margin-left:0; float:left; } #header_mid .cart_text a>span:last-child span { font-weight:normal; } #header_mid .cart_text a:last-child { margin-right:0; color:white; font-size:11px; font-weight:normal; text-transform:uppercase; padding:12px 20px; } #header_bottom .mobile_menu_button { display: none; cursor: pointer; } #header_bottom ul#main_menu { display: flex; font-size: 14px; } #header_bottom ul#main_menu i { color: #999; display: none; font-size: 10px; margin-right: 3px; line-height: 12px; } #header_bottom ul#main_menu > li { font-weight: 700; text-align: center; color: #121212; list-style-type: none; display: inline-block; float: left; } #header_bottom ul#main_menu > li > a:after { content: ''; position: absolute; right: 0; color: #efefef; display: inline-block; } #header_bottom ul#main_menu > li:last-child > a:after { display: none; } #header_bottom ul#main_menu > li > a > span { float: right; overflow: hidden; display: inline-block; font-size: 1em; line-height: 4em; position: relative; margin-left: 5px; top: 4px; } #header_bottom ul#main_menu > li > a > span.close_menu { display: none; } @media (min-width: 769px) { .homepage_ctas { display: inline-block; margin-left: -2px; margin-right: -2px; margin-top: 4px; } .homepage_ctas > div { flex: 3 0 0 0; padding: 0px; } #header_bottom ul#main_menu > li:after { width: 0; content: ''; height: 0px; display: block; background: transparent; transition: width .5s ease, background-color .5s ease; } #header_bottom ul#main_menu > li:hover:after { background: #000000 none repeat scroll 0 0; position: relative; width: 100%; z-index: 10; } #header_bottom ul#main_menu > li:hover:after { background: #000000 none repeat scroll 0 0; position: relative; width: 100%; z-index: 10; } #header_bottom ul#main_menu > li.has_banner:hover:after { z-index: 0; } } #header_bottom ul#main_menu .MenuBanner { overflow: hidden; background-position: center center; background-size: cover; margin-bottom: 15px; } #header_bottom ul#main_menu .MenuPromo .panel_img { height: 165px; background-size: cover; } #header_bottom ul#main_menu .MenuPromo p.price { font-size: 18px; min-height: 0px; margin-top: 5px; } #header_bottom ul#main_menu .MenuPromo p.price span { font-size: inherit; line-height: initial; } #header_bottom ul#main_menu .MenuPromo p.price span.saving { font-size: 14px; line-height: auto; } #header_bottom ul#main_menu .MenuPromo h3 { font-size: 16px; text-align: center; margin-bottom: 0; } #header_bottom ul#main_menu .MenuPromo .panel-body { padding: 5px 0 0; } #header_bottom ul#main_menu .MenuPromo h4 { margin-bottom: 0; } #header_bottom ul#main_menu .MenuPromo h4 a { font-size: 13px; line-height: 16px; color: initial; } #header_bottom ul#main_menu .MenuPromo .catPromo .PromoText h4 { margin-top: -20px; } #header_bottom ul#main_menu .MenuPromo .catPromo .PromoText { background: #121212; } #header_bottom ul#main_menu .MenuPromo .catPromo .PromoText .Promo { background: #552236; color: white; display: inline-block; width: 50px; height: 50px; font-size: 16px; line-height: 15px; text-transform: capitalize; padding: 11px; font-weight: bold; border-radius: 50%; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); transform: translatey(-50%); } #header_bottom ul#main_menu .MenuPromo .catPromo { padding-left: 0; padding-right: 0; } #header_bottom ul#main_menu .MenuPromo .catPromo h4 a { color: white; display: block; padding: 0 15px 15px; background: #121212; font-size: 17px; font-weight: normal; } @media screen and (min-width: 769px){ /* #header_bottom ul#main_menu > li:hover > .sub_menu { display: block; } */ } #header_bottom ul#main_menu > li > .sub_menu { background: #fff; display: none; left: 0; margin: 0px auto; max-width: 1140px; min-height: 200px; position: absolute; padding-top: 20px; right: 0; text-align: left; width: 100%; z-index: 9; } #header_bottom ul#main_menu > li.has_banner > .sub_menu { margin: 2px auto 0; padding: 0px; padding-bottom: 15px; padding-top: 15px; } #header_bottom ul#main_menu > li > .sub_menu .panel_products { margin-bottom: 15px; } #header_bottom ul#main_menu > li > .sub_menu li { width: 50%; float: left; position: relative; vertical-align: top; list-style-type: none; display: inline-block; } #header_bottom ul#main_menu > li > .sub_menu li:hover > a { color: #000000; } #header_bottom ul#main_menu > li > .sub_menu li a { text-decoration: none; color: inherit; font-weight: bold; display: block; padding: 0px; } #header_bottom ul#main_menu > li > .sub_menu li a span.dropdown_btn { float: right; padding: 2px 5px; cursor: pointer; display: none; } #header_bottom ul#main_menu > li > .sub_menu li a span.dropdown_btn i { color: inherit; } #header_bottom ul#main_menu > li > .sub_menu li ul { width: 100%; display: inline-block; background: white; position: relative; z-index: 1000; margin-left: 0; } #header_bottom ul#main_menu > li > .sub_menu li ul li { width: 100%; display: inline-block; margin-right: 0; padding-left: 0; font-size: 13px; } #header_bottom ul#main_menu > li > .sub_menu li ul ul { margin-bottom: 0; padding-bottom: 0; } #header_bottom ul#main_menu > li > .sub_menu li ul ul li { padding-left: 10px; } #header_bottom ul#main_menu > li > .sub_menu li ul li a { font-weight: normal; } #header_bottom ul#main_menu > li > .sub_menu li:hover > .container > ul { display: block; } #header_cart { color: white; padding: 15px 0; background: #552236; } #header_cart img { height: 35px; } #header_cart > .container > .row { white-space: nowrap; } #header_cart > .container > .row > [class*='col-'] { float: none; display: inline-block; vertical-align: middle; } section#banner { margin-top: 3px; margin-bottom: 2.5px; position: relative; } section#banner .banner-text { position: absolute; top: 50%; left: 100px; -webkit-transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); transform: translatey(-50%); z-index: 99; text-align: left; max-width: 400px; } section#banner .banner-text .banner-header { background: transparent; padding: 0 0 10px; width: auto; text-transform: none; font-weight: 500; font-size: 35px; line-height: 40px; color: white; font-family: 'Ubuntu', sans-serif; } section#banner .banner-text .banner-header-small { background: transparent; color: white; display: inline-block; padding: 5px 0; width: auto; font-size: 21px; line-height: 28px; font-weight: 300; } section#banner .banner-text .banner-header-small:after, section#banner .banner-text > a:first-child:after { display: block; content: ''; clear: both; } section#banner .slide { height: auto; } section#banner .slide a:hover { text-decoration: none; } section#banner .slide a.btn.btn-default { max-width: unset; width: auto; display: inline-block; padding: 10px 15px; margin: 15px 0 0; background: transparent; border: 2px solid white; font-size: 16px; font-weight: 300; } section#banner .slide a.btn.btn-default:hover { border: 2px solid white; } section#banner .sub-banners { display: flex; flex-direction: row; flex-flow: row; } section#banner .sub-banners > .slide { width: 50%; margin-top: 5px; margin-right: 5px; } section#banner .sub-banners > .slide:last-child { margin-right: 0; } section#banner .sub-banners .banner-text { position: absolute; top: 25px; left: 30px; z-index: 99; text-align: left; font-family: 'Ubuntu', sans-serif; max-width: 450px; -webkit-transform: none; -moz-transform: none; transform: none; } section#banner .sub-banners .banner-text .banner-header { padding: 0 0 5px; font-size: 25px; } section#banner .sub-banners .banner-text .banner-header-small { padding: 5px 0 0; width: auto; font-size: 16px; line-height: 24px; } .home_blog { margin-bottom: 25px; font-size: 14px; line-height: 21px; } .home_blog h3, .home_blog p { margin-bottom: 5px; line-height: 16px; } .home_blog p.grey { font-size: 12px; margin: 5px 0; color: #999; } .home_post .thumb-img { display:block; width:100%; height:auto; padding-top:80%; background-size:cover; background-repeat:no-repeat; background-position:center center; } .home_post h2 { font-size:16px; text-transform:capitalize; margin:25px 0 10px !important; line-height:20px; } .home_post h2 + .grey { font-size:12px; margin:0 0 15px 0; color:#ccc; text-transform:uppercase; } .home_post .grey + p { font-size:14px; line-height:21px; margin-bottom:0; height:85px; max-height:85px; overflow:hidden; } .home_post p + a { color:black; font-size:10px; text-transform:uppercase; padding:10px 0 0; border-bottom:0; display:inline-block; } .clientList { background:#f6f6f6; } .clientList .container { display:flex; align-items:center; } .clientListName { background:#552236; display:inline-block; font-size:17px; line-height:21px; font-weight:500; color:white; padding:25px 15px 25px 0; position:relative; } .clientListName::after { display:block; position:absolute; content:''; right:-29px; top:0; bottom:0; border-style:solid; border-width:92px 30px 0 0; border-color:#552236 transparent transparent transparent; } .clientListName::before { width:100vw; left:-100vw; background:#552236; display:block; position:absolute; content:''; height:100%; top:0; } .clientListInner { display:inline-block; margin-left:55px; width:calc(100% - 150px); } .clientListInner img { width:auto!important; height:auto; } .clientListInner .owl-stage { display:flex; align-items:center; } .clientList img{ max-height:60px; margin:0 auto; } .footer-top form.search_form input[type="text"] { color:#333; padding:15px; width:300px; } .footer-top form.search_form input[type="text"]::placeholder { color:#333; opacity:1; } .footer-top form.search_form input[type="submit"] { background:#552236; border:0; padding:13px 25px 14px; text-transform:uppercase; color:white; font-size:14px; line-height:43px; padding:0 25px; height:40px; border-radius:0 2px 2px 0; font-weight:300; } .footer-top form.search_form { display:inline-flex; align-items:center; } .footer-top form.search_form { margin-bottom:0; width:100%; padding:0 75px 0 20px; } .footer-top > .container > .row { display:-webkit-flex; display:flex; flex-flow:row wrap; -webkit-flex-flow:row; align-items:center; /*justify-content:space-between;*/ white-space:normal; padding:0 15px; } .footer-top > .container > .row > div { display:inline-flex; flex-grow:0; width:unset; align-items:center; } footer h3, footer h3.secondary { font-size:14px; } .footer-top { background:#808080; padding:20px 0; color:white; margin-bottom:30px; } .footer-top .newsletter p { font-size:18px; } .footer-top .social a { color:white; font-size:40px; padding:0 8px; display:inline-block; } .footer-top > .container > .row { display:-webkit-flex; display:flex; align-items:center; } .footer-top form.search_form input[type="text"] { color:#999; border:2px solid white; height:40px; flex:1 1 100%;} .footer-top form.search_form input[type="text"]::placeholder { color:#999!important; font-size:13px; } .footer-top h2.title { text-align:left; width:auto; display:inline-block; vertical-align:middle; text-transform:none; font-weight:normal; margin-bottom:0; font-size:16px!important; letter-spacing:0.05em; border-bottom:0; margin-bottom:0; padding-bottom:0; font-weight:500!important; } .footer-top > .container > .row > .newsletter > div { display:-webkit-flex; display:flex; align-items:center; } .footer-top > .container > .row > .newsletter > div > h2 { flex:1 1 325px; flex-shrink:0; } .footer-top a { position:relative; color:#552236; } .footer-top a:hover { color#552236; } .footer-top i { position:relative; } .footer-top i:before { z-index:10; position:relative; } .footer-top a { position:relative; color:white; background:#552236; width:27px; height:27px; display:inline-flex; align-items:center; justify-content:center; font-size:18px; margin-left:5px; border-radius:2px; } .footer-top a:hover { color:white; text-decoration:none; } footer { padding-top:0; background:#F3F3F3; } footer .footer_sub { border-top:0; background:0 none; color:#333; } footer h3 { text-transform:uppercase; } footer { color:#333; } footer p a { color:inherit; } footer .col-md-3 p i { width:15px; text-align:center; margin-right:4px; } footer .col-md-3 p:not(.title) { line-height:21px; } #footer .col-xs-6.col-md-3 .col-xs-6 { padding-right:0; } .panel_products .slick-slide { margin-bottom: 15px; } .body.homepage .slick-prev:before, .body.homepage .slick-next:before { content: ''!important; } #banner { overflow: hidden; } #banner .slick-prev, #banner .slick-next, .product_image.prev, .product_image.next { width: 30px; height: 30px; left: -20px!important; opacity: 0; background: url("../_q/theme/launchpad/php_theme_includes/img/banner_img_l.png") center center no-repeat; background-size: contain!important; transition: all 0.1s ease-in-out; text-indent: -9999px; } #banner .slick-next, .product_image.next { right: -20px!important; left: auto!important; background: url("../_q/theme/launchpad/php_theme_includes/img/banner_img_r.png") center center no-repeat; } .product_image.prev, .product_image.next { display: block; position: absolute; top: 50%; -webkit-transform: translatey(-50); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); transform: translatey(-50%); z-index: 100; } .product_image.prev { opacity: 1; left: 20px!important; } .product_image.next { opacity: 1; right: 20px!important; } .product_image.prev:hover, .product_image.next:hover { overflow: none; } #banner:hover .slick-prev { opacity: 1; left: 20px!important; } #banner:hover .slick-next { opacity: 1; right: 20px!important; } .modal_message h3 { display: inline; color: #121212; } .modal_message p { margin-bottom: 15px; color: #121212; } .modal_message a.btn { background: transparent; margin-right: 15px; } .modal_message a.btn:hover { color: #121212; border-color: #121212; } .modal_message a.btn span { font-weight: inherit; font-size: inherit; } .modal_message .alert-success { animation: alert-success-flash 1s; } @keyframes alert-success-flash { 0% { background-color: #dff0d8; } 25% { background-color: #d6e9c6; } 100% { background-color: #ffffff; } } .filter_list h4 { margin-top: 10px; margin-bottom: 20px; } .filter_list li { font-weight: bold; list-style-type: none; text-transform: capitalize; } .filter_list li ul { margin-bottom: 10px; } .filter_list li ul li { line-height: 21px; padding-left: 10px; font-size: 13px; text-transform: capitalize; } .filter_list li a { color: inherit; text-transform: capitalize; } .filter_list li a.disabledLink { color: #cccccc ; display: inline-block; pointer-events: none; } .filters_radio ul li li { position: relative; padding-left: 20px; } .filters_radio ul li li a { padding-left: 20px; left: -10px; position: relative; } .filters_radio ul li li a span:not(.count_list) { content: ''; background: transparent; left: 0; top: 2px; border-radius: 50%; position: absolute; border: 1px solid #ccc; height: 13px; width: 13px; } .filters_radio ul li li.active:before { background: #000000; border: 2px solid white; height: 12px; width: 12px; box-shadow: 0 0 3px #ccc, 0 0 2px #bbb, 0 0 2px #bbb, 0 0 2px #bbb; } .recent_item { margin-bottom: 5px; } .recent_item a { color: initial; font-size: 14px; line-height: 21px; } .recent_item:after { display: block; clear: both; content: ''; } .recent_item > div { width: 70%; float: left; display: inline-block; } .recent_item > div:first-child { width: 30%; padding-right: 15px; } .recent_item > div:first-child img { max-width: 100%; } .recent_item > div p .saving { color: #999; font-size: 0.8em; text-decoration: line-through; } ul.pager { margin: 0 0 30px; } ul.pager li a { border: 0; padding: 4px 10px; border-radius: 0; color: #121212; font-weight: 600; } ul.pager li.active a { color: #fff; padding: 3px 10px; background: #000000; } .product_img { width: 100%; height: auto; background-size: cover; background-position: center center; } .product_title.title { border: 0px; margin-bottom: 0px; padding-bottom: 0px; } .product h2.title.second { font-size: 1em; font-weight: 600; line-height: 1.5em; } .product .options .price { border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; display: inline-block; margin: 10px 0; padding: 20px 0; width: 100%; } .product_title span { clear: both; color: #999; display: block; font-size: 12px; line-height: 21px; padding-top: 10px; } .product .stockmessage{ font-size: 0.8em; font-weight: 600; min-height: 23px; } .Tag { background-position: center top; background-repeat: no-repeat; background-size: 50px auto; display: inline-block; margin-right: 20px; padding-top: 55px; max-width: 100px; margin-bottom: 15px; } .panel .Tag { background-size: 25px auto; margin-right: 10px; padding-top: 40px; width: 50px; margin-bottom: 10px;; margin-top: 10px; } .Tag a { background: none; border-radius: 50%; color: grey; font-size: 14px; font-weight: normal; height: 10px; line-height: 10px; text-transform: capitalize; width: 100%; text-align: center; display: inline-block; margin-left: 0px; } .panel .Tag a { font-size: 8px; } .Tag a:hover { background: none; text-decoration: none; } .Tag.New, .Tag.BackInStock { display: none; } .product .red { color: #552236; } .product .orange{ color: orange; } .product .green{ color: green; } .product form { display: inline; } .product_features li { list-style-type: none; } .product_features li i { font-size: 1em; line-height: 21px; padding-right: 5px; } .product .product_meta.inner { display: block; position: relative; margin: 100px 0 0 -10px; } .product p.price { font-size: 21px; margin: 5px 0 15px; } .product p.price .saving { font-size: 0.7em; } .product_options{ width: 100%; display: inline-block; margin-bottom: 10px; } .AddToCart .product_options:last-child { margin-bottom: 0; } .product_options .select-area { border: 1px solid #e3e3e3; float: left; overflow: hidden; width: 30%; position: relative; } .product_options .option p { width: 13%; display: inline-block; } .product_options input { border: 1px solid #e3e3e3; font-size: 0.8em; height: 21px; padding: 0 0 0 5px; } .product_options .select-area { border: 1px solid #e3e3e3; border-radius: 3px; display: block; height: 25px; overflow: hidden; position: relative; width: 160px; } .product_options .select-area:after { /* border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid black; content: ""; pointer-events: none; position: absolute; right: 10px; top: 8px;*/ } .product_options select { -moz-appearance: none; height: 25px; padding: 1px; width: 160px; } .product_options .input-name { float: left; font-size: 0.8em; font-weight: bold; width: 15%; } .product .btn { margin-right: 10px; } .product .AddToCart button { margin: 10px 0; padding: 10px; width: auto; } .product .form-control{ padding: 1px 8px; } #ShowMoreLink { padding-top: 10px; text-align: center; width: 100%; } #ShowMoreLink.fa-plus-circle::before { font-size: 25px; padding: 5px; position: relative; top: 3px; } .form-group .form-control { margin-bottom: 15px; } .form-group p.small { position: relative; top: -7px; margin-bottom: 15px; } .form-group .row.two-col > [class*='col-']:last-child { padding-left: 7px; } .form-group .row.two-col > [class*='col-']:first-child { padding-right: 7px; } .form-group .row.two-col.cityCountyState > [class*='col-']:nth-child(2) { padding-left: 7px; } .form-group .row.two-col.cityCountyState.stateActive > [class*='col-']:nth-child(2) { padding-right: 7px; } .form-item label { text-align: center; margin: 0; line-height: 13px; cursor: pointer; color: #999; padding-bottom: 15px; font-size: 14px; font-weight: normal; } .form-item.req label:after { content: ' *'; padding-left: 2px; } .form-item.optional label:after { display: none; } .slick-slide { height: auto !important; } #messages { position: absolute; z-index: 999; top: 10px; left: 10px; width: 30%; } #messages .alert { padding: 20px; width: 100%; padding-left: 65px; padding-right: 40px; position: relative; border-radius: 0; border: 0 none; cursor: pointer; } .ajaxMessage #messages { position: fixed; top: 65px; } /*#messages .alert:after { position: absolute; right: 0; top: 50%; transform: translatey(-50%); -webkit-transform: translatey(-50%); width: 30px; color: #666; text-align: center; font: normal normal normal 14px/1 FontAwesome; font-size: 12px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f00d'; }*/ .alert .close { color: #000; font-size: 15px; font-weight: bold; height: 8px; line-height: 5px; position: absolute; right: 10px; text-shadow: 1px 0 1px #000; top: 50%; z-index: 10000;} #messages .alert:before { position: absolute; left: 0; top: 50%; transform: translatey(-50%); -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -webkit-transform: translatey(-50%); width: 50px; color: white; text-align: center; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #messages .alert.alert-warning { -webkit-box-shadow: inset 50px 0px 0px 0px #fed37f; -moz-box-shadow: inset 50px 0px 0px 0px #fed37f; box-shadow: inset 50px 0px 0px 0px #fed37f; } #messages .alert.alert-warning:before { content: '\f071'; } #messages .alert.alert-success { -webkit-box-shadow: inset 50px 0px 0px 0px #8dc63f; -moz-box-shadow: inset 50px 0px 0px 0px #8dc63f; box-shadow: inset 50px 0px 0px 0px #8dc63f; } #messages .alert.alert-success:before { content: "\2713"; } #messages .alert.alert-danger, #messages .alert.alert-error { -webkit-box-shadow: inset 50px 0px 0px 0px #ed5258; -moz-box-shadow: inset 50px 0px 0px 0px #ed5258; box-shadow: inset 50px 0px 0px 0px #ed5258; color: #a94442; background-color: #f2dede; } #messages .alert.alert-danger:before, #messages .alert.alert-error:before { content: '\f071'; } #messages .alert.alert-info { -webkit-box-shadow: inset 50px 0px 0px 0px #85d6de; -moz-box-shadow: inset 50px 0px 0px 0px #85d6de; box-shadow: inset 50px 0px 0px 0px #85d6de; } #messages .alert.alert-info:before { content: '\f071'; } body.myaccount .darken_screen + section, body.myaccount .darken_screen + #ecom + #ecom section, body.cart .darken_screen + section, body.cart .darken_screen + #ecom > #checkout { margin: 50px 0; } body.cart .darken_screen + #ecom > #checkout section { margin: 0; } body.cart form { margin-bottom: 0; } body.cart p > input[type="radio"], body.cart p > input[type="checkbox"], body.myaccount p > input[type="radio"], body.myaccount p > input[type="checkbox"], body.cart form > input[type="checkbox"], body.cart form > input[type="radio"] { display: inline-block; width: auto; margin-right: 5px; } body.cart footer .grey { padding-top: 25px; } body.cart .col-xs-12.col-md-6 > form .btn.btn-default { display: block; margin-bottom: 15px; width: 100%; } #sidebar a.btn + a.btn { margin-top: 10px; } body.cart > #ecom + hr + small { margin-bottom: 25px; display: block; } .cart .panel_products .btn.btn-default { padding: 4px 10px; } .cart form .title { line-height: 39px; margin-bottom: 15px; border-bottom: 0; padding-bottom: 0; } .cart form p { margin-bottom: 20px; } .cart_item.header { margin: 0 0 15px; padding: 5px 0; } .cart form { margin-bottom: 25px; } .cart form:after { clear: both; display: block; content: ''; } .cart_item.header > div { height: 25px; } .cart_item.header > div > .row > div:first-child { padding-left: 25px; } .cart_item.discount p { margin-bottom: 0; } .cart_item.discount .cart_img { height: 5px; } .cart_img a { display: block; background-size: contain; background-repeat: no-repeat; height: 75px; width: 100%; background-position: center center; } .cart_detail input[type="number"] { max-width: 100%; } .cart_detail hr { margin: 10px 0; } .cart .btn { padding: 9px 12px 8px; width: auto; min-width: auto; display: inline-block; } .cart .remove { color: #121212; line-height: 18px; } .cart .remove i { display: block; } .cart .total { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; width: auto; display: inline-block; } table#checkout-progress { display: block; margin: 5px 15px 15px; } table#checkout-progress td { overflow: hidden; background: #999; color: white; margin: 5px; display: inline-block; padding: 5px 10px 5px 30px; position: relative; font-size: 14px; } table#checkout-progress td strong { position: absolute; top: 0; left: 0; width: 25px; text-align: center; line-height: 28px; background: rgba(0, 0, 0, 0.25); } table#checkout-progress a { color: inherit; } .table .thead-inverse { color: #fff; background-color: #000000; } .table-sm th, .table-sm td { padding: 0.3rem !important; } .sidebar_section { padding: 0 15px 10px; background: #efefef; margin-bottom: 15px; } .sidebar_section h3 { font-size: 16px; background: #000000; padding: 5px 10px; margin-left: -15px; margin-right: -15px; color: white; } .sidebar_section p span { display: inline-block; width: 75px; } .sidebar_section p:last-child { margin-bottom: 0; } .sidebar_section ul li { list-style-type: none; } .sidebar_section a { color: inherit; } .blog_img { width: 100%; height: 13vw; background-size: cover; background-position: center center; } .blog_post #imgcontainer { margin-bottom: 15px; } .blog a { color: inherit; } .cta_4 { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; margin-top: 25px; } .cta_4_item { width: calc(25% - 1px); display: inline-block; float: left; flex-grow: 1; margin-right: 1px; text-align: center; background-size: contain; background-repeat: no-repeat; background-position: center center; } .cta_4_item a { margin: auto; display: inline-flex; padding: 0; padding-top: 150px; display: block; background: 0 none; -webkit-transition: all 0.05s ease-in-out; transition: all 0.05s ease-in-out; } .cta_4_item a:hover { padding-top: 75px; padding-bottom: 75px; background: rgba(255,255,255,0.7); } .cta_4_item a span { color: #fff; padding: 10px 25px; background: #552236; display: inline-block; } .cta_4_item a:hover, .cta_4_item a:active, .cta_4_item a:focus { color: white; } .cta_secondary { margin-bottom: 25px; } .cta_secondary_container { background-image: url("/image.php?imagefile=&resizetoHeight=200"); background-size: cover; background-color: #939598; background-position: center center; margin-top: 25px; } .cta_secondary_left, .cta_secondary_right { float: left; color: white; position: relative; padding: 15px 20px; } .cta_secondary_right:after { position: absolute; content: '+'; display: block; left: 0; top: 50%; -webkit-transform: translate(-55%,-30%); -moz-transform: translate(-55%,-30%); -ms-transform: translate(-55%,-30%); transform: translate(-55%,-30%); background: white; width: 40px; height: 40px; color: black; text-align: center; line-height: 38px; border-radius: 50%; font-size: 27px; } .cta_secondary_left h2.title, .cta_secondary_right h2.title { margin-bottom: 0; padding-bottom: 0; border: 0 none; } .cta_secondary_left { width: 60%; padding-right: 60px; } .cta_secondary_right { padding-left: 60px; width: 40%; border-left: 3px solid #fff; } .cta_secondary .social_links { font-size: 60px; margin-bottom: 12px; padding-bottom: 0; } .cta_secondary .social_links a { color: inherit; margin-right: 15px; } .cta_secondary_container form { margin-top: 30px; } .cta_secondary_container .inputNames{ display: inline-block; float: left; /*width: 10%;*/ line-height: 32px; font-size: 0.8em; } .cta_secondary_container .inputs{ display: inline-block; float: left; /*width: 70%;*/ } .cta_secondary_container .submitButton{ display: inline-block; float: left; width: 20%; } .cta_secondary_container .inputs .form-control { height: 23px; margin-bottom: 13px; padding: 0 10px; } .cta_secondary_container .btn.btn-default.btn-small.btn-block { font-size: 13px; height: 60px; margin-left: 20px; } .cta_secondary_right p { padding: 0 0 21px; } #AddThis { z-index: 1000; position: fixed; top: 0; background-color: rgba(0,0,0,0.70); bottom: 0; left: 0; right: 0; } #AddThis > div { margin: 40vh 37vw; display: inline-block; background-color: white; padding: 35px; } .skog-notepad { background-image: url("../"); background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 20px; margin: 0 5px -5px 0; width: 20px; } .skog-share { background-image: url("../"); background-position: center center; background-repeat: no-repeat; background-size: contain; display: inline-block; height: 20px; margin: 0 5px -5px 0; width: 20px; } .smallText { color: black; font-size: 0.7em; } .catalogue_banner { background-size: cover; background-position: center center; height: 200px; width: 100%; position: relative; } .catalogue_banner_text { background: white; font-size: 24px; text-transform: uppercase; display: inline-block; position: absolute; left: 10%; bottom: 20%; padding: 20px 35px; text-align: center; min-width: 200px; } #discounts { text-align: center; white-space: no-wrap; } .discount_item { float: none; display: inline-block; width: 23%; text-align: center; vertical-align: middle; } .discount_item.icon { width: auto; font-size: 31px; } .discount_item .text { color: initial; display: block; } #ShowMoreLink { text-align: center; cursor: pointer; display: block; } .tag_parent { display: inline-block; position: relative; width: 100%; } .tag_parent .offer, .tag_parent .tag { position: absolute; top: 15px; right: 15px; background: #121212; color: white; font-size: 18px; width: 75px; height: 75px; text-transform: uppercase; text-align: center; border-radius: 50%; padding-top: 21px; line-height: 19px; } .tag_parent .tag { font-size: 13px; line-height: 17px; } .tag_parent .offer { background: #552236; font-size: 14px; } .tag_parent .product_img_inner .magnify:nth-child(n+2){ display: none; } a.product_social { color: inherit; font-size: 13px; font-weight: bold; cursor: pointer; } a.product_social:hover { text-decoration: none; } #main_image { max-width: 100%; } .body.page, .body.policy { margin-bottom: 150px; } .body > section:first-child { margin-top: 0; } .PageImg { height: 400px; margin-bottom: 25px; position: relative; background-size: cover; background-position: center center; background-repeat: no-repeat; } .product_img { text-align: center; position: relative; min-height: 400px; max-height: 400px; overflow: hidden; } .product_img img { min-height: 0px; max-height: 400px; width: auto; overflow: hidden; } .tag_parent { position: relative; } .product_img iframe { height: 100%; width: 100%; position: absolute; z-index: 99; top: 0; left: 0; bottom: 0; right: 0; } .image_thumbs { margin-top:10px; } .image_thumbs a { display: inline-block; height: 150px; min-height: 150px!important; background-size: contain; background-position: center center; background-repeat: no-repeat; border: 1px solid #ccc; border-right: 0 none; margin: 0; margin-left: -2px!important; width: 125px; } .image_thumbs a:first-child { margin-left: 0!important; } .image_thumbs a:last-child { border-right: 1px solid #ccc; } .image_thumbs, .image_thumbs .slick-track { max-height: 160px; } .image_thumbs .slick-list.draggable { max-height: 150px; border-right: 2px solid #ccc; border-left: 1px solid #ccc; } .PageImg h1 { font-size: 26px; background: white; position: absolute; padding: 20px 25px; font-weight: normal; bottom: 40px; left: 20px; text-transform: uppercase; } .PageImg h1 a:hover { text-decoration: none; } .PageImg h1 span.meta { font-size: 13px; color: #666; display: block; clear: both; margin-bottom: 0; text-transform: none; } .body.page h1.sec_title { margin-top: 20px; font-size: 1.75em; } .blog_col .tags { color: #666; margin-top: 15px; } .blog_col p.meta { color: #666; line-height: 18px; } .blog_col p.meta span { color: #5e79a4; } .blog_col h2 { font-size: 17px; margin-top: 15px; line-height: 21px; margin-bottom: 0px; font-weight: normal; text-transform: uppercase; } .blog_col img { max-width: 100%; } .blog_side h2.title { font-size: 18px; text-transform: capitalize; font-weight: bold; border-bottom: 0; margin-bottom: 15px; padding-bottom: 0; } .blog_side ul { margin-bottom: 25px; } .blog_side li { list-style-type: none; font-size: 15px; } .blog_side .box { background: url("../") center center no-repeat; background-color: #A87D40; background-size: cover; color: white; position: relative; padding: 15px 20px; text-align: left; font-weight: lighter; margin-bottom: 20px; } .blog_side .box h2.title { margin-bottom: 0; padding-bottom: 0; font-size: 21px; text-transform: uppercase; font-weight: lighter; border: 0 none; } .blog_side .box .links { font-size: 50px; margin-top: 20px; } .blog_side .box .links a { color: inherit; margin-right: 5px; } .product_options input.plainButton { background-color: transparent; border: 0 none transparent; border-radius: 0; cursor: pointer; } .discount_item p.price { margin-bottom: 0; } p.smallest { font-size: 11px; } .btn.checkout { margin-bottom: 15px; font-size: 16px; } .product_overlay { z-index: 99; opacity: 0; position: absolute; -webkit-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; background: rgba(255,255,255,0.8); top: 0; left: 0; right: 0; bottom: 0; display: inline-flex; pointer-events: none; text-decoration: none; } .product_overlay .btn { margin-right: auto!important; margin-left: auto!important; } .product_overlay span { font-size: 18px; font-weight: lighter; padding: 10px 30px; position: relative; -webkit-align-self: center; margin: 0 auto; align-self: center; } .product_overlay:hover span, .panel.panel-default:hover .product_overlay { text-decoration: none; } .panel.panel-default:hover .product_overlay { pointer-events: all; opacity: 1; } body.cart footer { border-top: 0px transparent; padding-top: 0; background: 0; } body.cart footer .grey, body.cart footer .grey a { color: #999; font-size: 16px; margin-bottom: 0; } body.cart .footer_sub { border-top: 1px solid #efefef; margin-top: 0; } body.cart .sidebar a, body.cart .sidebar p, body.cart .sidebar strong { color: #666; } body.cart .sidebar .no-pad { padding-left: 15px; } .checkout_progress:not(.pull-right) { margin: 0 0 25px; display: flex; align-items: center; justify-content: space-between; flex-flow: row-reverse; } .checkout_progress h1.title.large, .checkout_progress h1.title { display: inline-block; border-bottom: 0; margin-bottom: 0; padding-bottom: 0px; padding-top: 0; } .checkout_progress .pull-right { margin: 0; } .checkout_progress hr { display: none; } .checkout_progress_step { font-size: 12px; position: relative; padding: 0 15px 5px; display: inline-block; margin-bottom: -15px; color: #552236; font-weight: bold; z-index: 10; } .checkout_progress_step img, .checkout_progress_step svg { max-width: 50px; max-height: 35px; display: block; margin: 0 auto; fill: #ccc; } .checkout_progress_step:after { display: none; position: absolute; content: '\2022'; font-size: 36px; bottom: 0; left: 50%; font-size: 24px; -webkit-transform: translate(-50%, 45%); -moz-transform: translate(-50%, 45%); -ms-transform: translate(-50%, 45%); transform: translate(-50%, 45%); } .container.page { padding-top: 25px; } .product .container.page { padding-top: 5px; } .no-padding > [class*='col-'] { padding-left: 0; padding-right: 0; } .btn:hover { color: white; background: #121212; } .btn i { font-size: 0.85em; } .btn.fullheight { height: 40px; } button { border: none; background: inherit; text-transform: inherit; } p.smaller { font-size: 0.9em; } p.larger { line-height: 1em; font-size: 1.5em; } ul, img { padding: 0; margin: 0; } h1, h2, h3, h4, ul#main_menu, .btn { margin-top: 0; font-weight: bold; } h1 span, h2 span, h3 span, h4 span, ul#main_menu span, .btn span { font-size: 0.75em; font-weight: normal; } .row.block { margin-top: 15px; } .title { font-size: 22px; } h2.sec_title { font-size: 21px; position: relative; text-align: center; margin-bottom: 20px; margin-top: 0; text-transform: capitalize; } h2.sec_title span { padding: 0 15px; font-weight: bold; font-size: inherit; background-color: white; } h2.sec_title:before { top: 10px; z-index: -1; background: #ccc; position: absolute; width: 100%; height: 4px; content: ''; display: block; } .full-width { width: 100%; } h3 { font-size: 18px; text-transform: capitalize; } h3.secondary { font-size: 16px; color: #A87D40; } section { width: 100%; margin: 15px 0; display: block; } section:after { clear: both; content: ''; display: block; } .no-pad { padding: 0; } .no-pad-right { padding-right: 0; } .no-pad-left { padding-left: 0; } .show_2 > div:nth-child(n+3) { display: none; } .show_3 > div:nth-child(n+4) { display: none; } .show_4 > div:nth-child(n+5) { display: none; } p.breadcrumbs { margin-bottom: 10px; } p.breadcrumbs a { font-weight: bold; color: inherit; } p.breadcrumbs i { font-size: 0.8em; margin: 0 5px; } .form-control { color: #999; height: auto; padding: 10px 12px; font-size: 13px; border-radius: 0; } .form-control.input-sm { height: 30px; padding: 5px 10px; font-size: 12px; line-height: 1.5; border-radius: 3px; } .cta_area { background: #efefef; padding: 20px 0; } .cta_area.no-pad-bottom { padding-bottom: 0; } .cta_area .container > .row > .col-xs-12 h1, .cta_area .container > .row > .col-xs-12 h2, .cta_area .container > .row > .col-xs-12 h3 { margin: 0; } .cta_area h3 span { display: block; } .page .cta_area { margin-bottom: 0; } .panel_container { position: relative; } .panel_container.panel_products { padding-bottom: 15px; } .panel_container.panel_products.grid { padding-bottom: 0; } .panel_container.panel_products.grid > div { margin-bottom: 45px; } .panel_container.panel_products .panel { padding-bottom: 15px; } .panel_container.panel_products .panel h3 { font-size: 16px; font-weight: bold; line-height: 19px; padding: 10px 10px 0 10px; height: 10px; min-height: 55px; display: flex; align-items: center; justify-content: center; } .panel_container.panel_products .list-row .panel h3 { padding-left: 0; padding-top: 0; padding-bottom: 10px; } .list-row .btn.btn-default { width: 150px; margin-bottom: 10px; } .panel_container.panel_products .list-row .panel .panel_add { padding-top: 10px; } .col-xs-6.col-md-4.panel-body.cat_item a.btn.btn-default { max-width: 100%; text-overflow: ellipsis; overflow: hidden; } .col-xs-6.col-md-4.panel-body.cat_item { margin-bottom: 30px; } .panel_container.padding_bottom .panel { margin-bottom: 30px; } .panel_container > div:after { clear: both; content: ''; display: block; } .panel_container .panel { margin: 0; } .panel_container .panel h3 { margin: 0; } .panel_container .panel h3 span { color: #999; font-size: 14px; font-style: italic; font-weight: normal; text-transform: capitalize; } .panel_container .panel h3 span:before { clear: both; content: ''; display: block; } .panel_container .panel .panel_buttons:after { clear: both; content: ''; display: block; } .panel_container .panel_product_image { position: relative; } .panel_buttons form { display: inline-block; margin-bottom: 0; margin-right: 10px; } .darken_screen { z-index: 499; display: none; position: fixed; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; bottom: 0; right: 0; } #header { position: relative; background: white; z-index: 599; } #header p, #header ul { margin-bottom: 0; } #header_top { padding: 5px 0; color: #ccc; border-bottom: 1px solid #efefef; background-color: #552236; color: white; } #header_top ul { padding-left: 0; } #header_top ul li { list-style-type: none; display: inline-block; } #header_top ul li a { color: inherit; } #header_top ul li i { margin-right: 7px; } #header_top .text-right ul li i { display: none; } #header_top ul li:before { content: '|'; margin: 0 7px; color: #efefef; } #header_top ul li form { display: inline-block; font-weight: bold; margin: 0; } #header_top ul li form select { background: none; border: none; } #header_top ul li form select option:not(first-child) { color: #000; } #header_top .text-left ul li i { margin-right: 0; } #header_mid { padding: 15px 0; } #header_mid > .container > .row { white-space: nowrap; } #header_mid > .container > .row > [class*='col-'] img { max-width: 100%; } #header_mid form#search_form, #mobileSearch form#search_form { margin-bottom: 0; position: relative; } #header_mid form#search_form input[type="text"], #mobileSearch form#search_form input[type="text"] { border-top-right-radius: 0; border-bottom-right-radius: 0; } #header_mid form#search_form input[type="submit"], #mobileSearch form#search_form input[type="submit"] { border-top-left-radius: 0; border-bottom-left-radius: 0; height: 40px; }#header_mid .cart_text { display: inline-block; font-size: 14px; } #header_mid .cart_text a { color: inherit; text-decoration: none; } #header_mid .cart_text span { color: #552236; font-weight: bold; } /* #header_mid .cart_text i { float: left; color: #999; font-size: 21px; line-height: 35px; padding-right: 8px; }*/ #header_mid .account-link i { color: #999; font-size: 21px; line-height: 35px; padding-right: 8px; } #header_bottom { border-bottom: 1px solid #0F5057; background-color: #552236; } #header_bottom > .container { position: relative; } #header_bottom .mobile_menu_button { display: none; } #header_bottom ul#main_menu { font-size: 16px; } #header_bottom ul#main_menu i { color: #999; font-size: 10px; margin-right: 3px; line-height: 12px; } #header_bottom ul#main_menu > li { font-weight: 400; color: #666666; list-style-type: none; display: inline-block; border-right: 1px solid #444; } #header_bottom ul#main_menu > li:last-child { border-right: 0 none; } #header_bottom ul#main_menu > li > a > span { float: right; overflow: hidden; display: inline-block; font-size: 1em; line-height: 4em; position: relative; margin-left: 5px; top: 4px; } #header_bottom ul#main_menu > li > a > span.close_menu { display: none; } #header_bottom ul#main_menu > li > a { padding: 1.25em 1.5em; color: inherit; text-decoration: none; display: block ruby; font-size: 0.87em; line-height: 0.87em; color: white; font-weight: bold; position: relative; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } #header_bottom ul#main_menu > li > .sub_menu { width: 100%; z-index: 199; display: none; min-height: 200px; background: white; position: absolute; left: 0; right: 0; padding: 15px 0 0; margin-top: -1px; top: 97%; margin-left: 15px; border-top: 3px solid #552236 } #header_bottom ul#main_menu > li > .sub_menu .panel_products { margin-bottom: 15px; } #header_bottom ul#main_menu > li > .sub_menu p.price { font-size: inherit; margin: 10px 0; } #header_bottom ul#main_menu > li > .sub_menu p.price span { font-size: inherit; display: inline-block; } #header_bottom ul#main_menu > li > .sub_menu li { width: 100%; float: left; position: relative; vertical-align: top; list-style-type: none; display: inline-block; } #header_bottom ul#main_menu > li > .sub_menu .fourLevelMenu li { width: 25%; padding: 0px 20px;} #header_bottom ul#main_menu > li > .sub_menu li:hover > a { color: #552236; } #header_bottom ul#main_menu > li > .sub_menu li a { text-decoration: none; color: inherit; font-weight: bold; display: block; padding: 0; } #header_bottom ul#main_menu > li > .sub_menu li a span.dropdown_btn { float: right; padding: 2px 5px; display: none; } #header_bottom ul#main_menu > li > .sub_menu li a span.dropdown_btn i { color: inherit; } #header_bottom ul#main_menu > li > .sub_menu li ul { width: 100%; display: inline-block; background: white; position: relative; z-index: 1000; margin-left: 0; } #header_bottom ul#main_menu > li > .sub_menu li ul li { width: 100%; display: inline-block; margin-right: 0; padding-right: 10px; font-size: 13px; } #header_bottom ul#main_menu > li > .sub_menu li ul li a { font-weight: normal; padding: 0; line-height: 16px; margin: 3px 0; } #header_bottom ul#main_menu > li > .sub_menu li:hover > .container > ul { display: block; } section#banner { margin: 0 0 15px; padding: 0; position: relative; } section#banner.full_width > .container { width: 100%; max-width: none; padding: 0; } section#banner .slide { height: 40vh; display: block; overflow: hidden; position: relative; padding: 0; margin: 0; background-size: cover; background-position: center center; } section#banner .slide_link { width: 100%; display: block; position: absolute; top: 0; left: 0; bottom: 0; } section#banner .slide_text { top: 50%; left: 50%; z-index: 99; position: relative; max-width: 970px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } section#banner .slide_text:after { clear: both; content: ''; display: block; } section#banner .slide.light_text { color: white; } section#banner .slide.dark_text { color: #121212; } section#banner .slide.primary_text { color: #552236; } section#banner .slide a.btn.btn-default { margin-right: 15px; } section#banner .slide a.btn.btn-default:last-child { margin-right: 0; } section#banner .slick-prev, section#banner .slick-next { z-index: 129; } section#banner .slick-prev:before, section#banner .slick-next:before { color: #fff !important; } section#banner .slick-prev { left: 10px; top: 50%; } section#banner .slick-next { right: 10px; top: 50%; } section#banner .slick-prev { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); transform: rotate(0deg); } .home_blog { margin-bottom: 15px; } .home_blog:last-child { margin-bottom: 0; } footer { color: white; background: #0F5057; } footer h3 { color: FFFFF; } footer a { color: inherit; } .panel_products .slick-slide { margin-bottom: 15px; } .slick-prev:before, .slick-next:before { color: #552236 !important; } .modal_message h3 { display: inline; color: #121212; } .modal_message p { margin-bottom: 15px; color: #121212; } .modal_message a.btn { background: transparent; margin-right: 15px; } .modal_message a.btn:hover { color: #121212; border-color: #121212; } .modal_message a.btn span { font-weight: inherit; font-size: inherit; } .modal_message .alert-success { animation: alert-success-flash 1s; } @keyframes alert-success-flash { 0% { background-color: #dff0d8; } 25% { background-color: #d6e9c6; } 100% { background-color: #ffffff; } } .filter_list li { font-weight: bold; list-style-type: none; text-transform: uppercase; } .filter_list li ul { margin-bottom: 10px; } .filter_list li ul li { line-height: 21px; padding-left: 10px; font-weight: normal; text-transform: capitalize; } .filter_list li a { color: inherit; } .filter_button { display: none; } .recent_item { margin-bottom: 5px; } .recent_item:after { display: block; clear: both; content: ''; } .recent_item > div { width: 70%; float: left; display: inline-block; } .recent_item > div:first-child { width: 30%; padding-right: 15px; } .recent_item > div:first-child img { max-width: 100%; } ul.pager { margin: 0 0 30px; } ul.pager li a { border: 0; padding: 4px 10px; border-radius: 0; color: #121212; font-weight: 600; } ul.pager li.active a { color: #fff; padding: 3px 10px; background: #552236; } .product_title span { clear: both; color: #999; display: block; font-size: 14px; line-height: 21px; } .product form { display: inline; } .product_features li { list-style-type: none; } .product_features li i { font-size: 0.8em; line-height: 21px; } .product .product_meta.inner { display: block; position: relative; margin: 16px 0 0 -10px; } .product p.price { font-size: 24px; margin: 5px 0 15px; } .product p.price span { font-size: 0.7em; } .product_options .option p { width: 13%; display: inline-block; } .product_options .option select { /*width: 40%;*/ display: inline-block; margin-bottom: 15px; } .product .btn { margin-right: 10px; } .form-group .form-control { margin-bottom: 15px; } .form-group p.small { position: relative; top: -7px; margin-bottom: 15px; } .form-group .row.two-col > [class*='col-']:last-child { padding-left: 7px; } .form-group .row.two-col > [class*='col-']:first-child { padding-right: 7px; } .form-item label { text-align: center; margin: 0; line-height: 13px; cursor: pointer; color: #999; padding-bottom: 15px; font-size: 14px; font-weight: normal; } .form-item.req label:after { content: ' *'; padding-left: 2px; } .form-item.optional label:after { display: none; } .slick-slide { height: auto !important; } #messages { position: absolute; z-index: 999; top: 10px; left: 10px; width: 30%; } #messages .alert { padding: 20px; width: 100%; padding-left: 65px; padding-right: 40px; position: relative; border-radius: 0; border: 0 none; cursor: pointer; } /*#messages .alert:after { position: absolute; right: 0; top: 50%; transform: translatey(-50%); -webkit-transform: translatey(-50%); width: 30px; color: #666; text-align: center; font: normal normal normal 14px/1 FontAwesome; font-size: 12px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: '\f00d'; }*/ .alert .close { color: #000; font-size: 15px; font-weight: bold; height: 8px; line-height: 5px; position: absolute; right: 10px; text-shadow: 1px 0 1px #000; top: 50%; z-index: 10000;} #messages .alert:before { position: absolute; left: 0; top: 50%; -moz-transform: translatey(-50%); -ms-transform: translatey(-50%); -webkit-transform: translatey(-50%); transform: translatey(-50%); width: 50px; color: white; text-align: center; font: normal normal normal 14px/1 FontAwesome; font-size: 18px; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } #messages .alert.alert-warning { -webkit-box-shadow: inset 50px 0px 0px 0px #fed37f; -moz-box-shadow: inset 50px 0px 0px 0px #fed37f; box-shadow: inset 50px 0px 0px 0px #fed37f; } #messages .alert.alert-warning:before { content: '\f071'; } #messages .alert.alert-success { -webkit-box-shadow: inset 50px 0px 0px 0px #8dc63f; -moz-box-shadow: inset 50px 0px 0px 0px #8dc63f; box-shadow: inset 50px 0px 0px 0px #8dc63f; } #messages .alert.alert-success:before { content: '\f071'; } #messages .alert.alert-danger, #messages .alert.alert-error { -webkit-box-shadow: inset 50px 0px 0px 0px #ed5258; -moz-box-shadow: inset 50px 0px 0px 0px #ed5258; box-shadow: inset 50px 0px 0px 0px #ed5258; color: #a94442; background-color: #f2dede; } #messages .alert.alert-danger:before, #messages .alert.alert-error:before { content: '\f071'; } #messages .alert.alert-info { -webkit-box-shadow: inset 50px 0px 0px 0px #85d6de; -moz-box-shadow: inset 50px 0px 0px 0px #85d6de; box-shadow: inset 50px 0px 0px 0px #85d6de; } #messages .alert.alert-info:before { content: '\f071'; } .homepage_messaging { background: #552236; color: white; padding: 15px; margin: 15px 0 0; } .homepage_messaging p { margin-bottom: 0; } .cart_item.header { margin: 0 0 15px; background: #552236; color: white; } .cart_detail input[type="number"] { max-width: 100%; } .cart_detail hr { margin: 10px 0; } .cart .btn { padding: 9px 12px 8px; } .cart .total { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; width: auto; display: inline-block; } .cart form h1.title.large { padding-bottom: 0; margin-bottom: 0; border-bottom: 0; } .cart .cart form > .col-xs-12:first-child { display: flex; justify-content: space-between; } table#checkout-progress { display: block; margin: 5px 15px 15px; } table#checkout-progress td { overflow: hidden; background: #999; color: white; margin: 5px; display: inline-block; padding: 5px 10px 5px 30px; position: relative; font-size: 14px; } table#checkout-progress td.current { background: #552236; } table#checkout-progress td.stepcomplete { background: #8dc63f; } table#checkout-progress td strong { position: absolute; top: 0; left: 0; width: 25px; text-align: center; line-height: 28px; background: rgba(0, 0, 0, 0.25); } table#checkout-progress a { color: inherit; } .table .thead-inverse { color: #fff; background-color: #552236; } .table-sm th, .table-sm td { padding: 0.3rem !important; } .sidebar_section { padding: 0 15px 10px; background: #efefef; margin-bottom: 15px; } .sidebar_section h3 { font-size: 16px; background: #552236; padding: 5px 10px; margin-left: -15px; margin-right: -15px; color: white; } .sidebar_section p span { display: inline-block; width: 75px; } .sidebar_section p:last-child { margin-bottom: 0; } .sidebar_section ul li { list-style-type: none; } .sidebar_section a { color: inherit; } .blog_img { width: 100%; height: 13vw; background-size: cover; background-position: center center; } .blog_post #imgcontainer { margin-bottom: 15px; } .blog a { color: inherit; } /*Videos*/ .coverVideo { z-index: 2; width: 100%; .hi { top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; font-size: 24px; line-height: 26px; text-align: center; span { color: #ff0; cursor: pointer; text-decoration: underline; } em { font-style: normal; &.hidden { display: none; } } } } .tv { max-height: 65vh; width: 100%; overflow: hidden; margin-bottom: 15px; background-color: black; .screen { right: 0; left: 0; z-index: 1; margin: auto; opacity: 0; transition: opacity .5s; &.active { opacity: 1; } } } .tv iframe { width: 100%; } .tv .loading { display: inline-block; font-size: 50px; margin: auto; margin-top: 50px; text-align: center; width: 100%; color: #fff; } .embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .flag-list { list-style: none; } .flag-xsmall{ height: 20px; } .flag-small{ height: 40px; } .flag-large{ height: 100px; } #header_top ul i { display:none; } #header_top ul li a, #header_top select { font-weight:normal; text-transform:uppercase; font-size:11px; } #header_bottom ul#main_menu>li { border-right:0; } #header_bottom ul#main_menu>li>a { top:0; -webkit-transform:none; -moz-transform:none; transform:none; padding:1em; font-family:'Montserrat', sans-serif; text-transform:uppercase; font-size:13px; font-weight:600; } @media (min-width: 992px){ #tv { display: inline-block; height: 31vw; left: 0; margin: auto; max-height: 635px; max-width: 1140px; min-width: 100%; position: static; right: 0; width: 75vw; } } .usp_area { text-align: center; font-size: 12px; line-height: 14px; } .usp_area a { display: inline-block; margin: 30px 0; position: relative; padding: 0 30px; } .usp_area h3 { font-size: inherit; line-height: inherit; display: inline-block; margin: 0; vertical-align: middle; } .usp_area h3 span { display: block; clear: both; font-size: inherit; font-weight: normal; color: #666; } .usp_area a img { height: 25px; margin-right: 10px; display: inline-block; vertical-align: middle; } .usp_area a:after { display: block; position: absolute; content: '|'; right: 0; top: 5px; color: #ccc; } .usp_area a:last-child:after { display: none; } .usp_area a:hover { color: inherit; } #header_bottom .four_level ul#main_menu > li > .sub_menu { background: #121212; background: rgba(18, 18, 18, 0.95); padding-top: 0; margin: 0; } #header_bottom .four_level ul#main_menu > li .sub_menu ul { position: relative; } #header_bottom .four_level ul#main_menu > li .sub_menu li { width: 25%; float: none; display: block; color: white; position: static; padding-top: 0; margin-top: 0; height: auto; clear: both; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 > ul > li a { font-weight: normal; padding: 10px 20px; border-right: 1px solid #333; border-bottom: 1px solid #333; margin-left: -15px; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 > ul > li:hover > a { padding: 10px 20px; color: inherit; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li > ul { position: relative; display: none; position: absolute; top: 0; left: 25%; width: 77%; width: calc(75% + 15px); background: transparent; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li a { font-weight: inherit; line-height: 16px; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li:hover a { color: inherit; padding-right: 16px; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li:hover { border-right: 5px solid #552236; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li:hover > ul { display: block; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li ul { color: #666; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li > ul { max-height: 100%; min-height: 100%; overflow-y: scroll; } #header_bottom .four_level ul#main_menu > li .sub_menu li > ul::-webkit-scrollbar { width: 6px; } #header_bottom .four_level ul#main_menu > li .sub_menu li > ul > li > ul::-webkit-scrollbar-track { background: rgba(0,0,0,0.4); } #header_bottom .four_level ul#main_menu > li .sub_menu li > ul > li > ul::-webkit-scrollbar-thumb { -webkit-border-radius: 5px; border-radius: 5px; background: rgba(255,255,255,0.4); -webkit-box-shadow: inset 0 0 6px rgba(255,255,255,0.5); } #header_bottom .four_level ul#main_menu > li .sub_menu li > ul > li > ul::-webkit-scrollbar-thumb:window-inactive { background: rgba(255,255,255,0.4); } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li > a { font-weight: bold; font-size: 14px; text-transform: uppercase; text-align: right; padding-right: 20px; } #header_bottom .four_level ul#main_menu > li .sub_menu li:hover > ul { display: block; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li > ul li { width: 50%; display: inline-block; color: white; font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; padding-right: 0; margin-top: 0; padding-top: 0; margin-left: -15px; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li > ul li:nth-child(even) { padding-left: 15px; } #header_bottom .four_level ul#main_menu > li .sub_menu .col-md-12 > ul > li > ul li a { font-weight: normal; min-height: 53px; margin: 0; } #header_bottom .four_level ul#main_menu.full > li > .sub_menu ul > li > a { font-weight: bold; font-size: 14px; text-transform: uppercase; text-align: right; padding-right: 20px; } #header_bottom .four_level ul#main_menu.full > li > .sub_menu ul > li > ul { max-width: 550px; } #header_bottom .four_level ul#main_menu.full > li > .sub_menu > ul > li:hover { border-right: 5px solid #a60b16; } #header_bottom .four_level ul#main_menu .MenuPromo { width: 100%; padding-top: 15px; } #header_bottom .four_level ul#main_menu .MenuPromo .productPromo, #header_bottom .four_level ul#main_menu .MenuPromo .catPromo { width: 50%; float: left; padding-left: 15px; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .MenuPromo a { margin-left: 0; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .MenuPromo h3 { display: none; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .MenuPromo .panel { background: none; border: none; color: white; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .MenuPromo .panel-body { padding: 0 none; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .MenuPromo .panel a { border: 0 none; padding: 10px 0; font-size: 13px; line-height: 19px; font-weight: normal; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .MenuPromo .price { padding: 0 none; color: white; font-size: 13px; line-height: 19px; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .col-md-8 { width: 60%; } #header_bottom .four_level ul#main_menu > li > .sub_menu .col-md-12 .col-md-4 { width: 40%; } .image_thumbs {} .image_thumbs a { display: inline-block; height: 150px; min-height: 150px!important; background-size: contain; background-position: center center; background-repeat: no-repeat; border: 1px solid #ccc; border-right: 0 none; margin: 0; margin-left: -2px!important; } .image_thumbs a:first-child { margin-left: 0!important; } .image_thumbs a:last-child { border-right: 1px solid #ccc; } .image_thumbs, .image_thumbs .slick-track { max-height: 160px; } .image_thumbs .slick-list.draggable { max-height: 150px; border-right: 2px solid #ccc; border-left: 1px solid #ccc; } body.cart > div.row { margin-right: 0!important; margin-left: 0!important; } .checkout_progress_step:not(.todo) svg{ fill: #552236; } .checkout_progress_step.todo{ color: #ccc; font-weight: normal; } .product_options .qty .option{ width: 100%!important; border: 0 none; height: 100%; } .addressListItem > div { padding: 15px; font-size: 14px; line-height: 22px; border-radius: 5px; border: 1px solid #999; height: 250px; position: relative; margin-bottom: 30px; } .addressListItem > div b { margin-left: -15px; margin-right: -15px; padding: 0 15px 10px; border-bottom: 1px solid #999; width: auto; display: block; margin-bottom: -10px; } .addressListItem .edit { position: absolute; bottom: 0; left: 0; right: 0; padding: 0 0 10px 15px; } .addressListItem .edit a { color: #552236; font-size: 14px; margin-right: 15px; position: relative; } .addressListItem .edit a { padding-right: 20px; } .addressListItem .edit a:after { display: inline-block; content: "|"; right: 0; color: #999; position: absolute; } .addressListItem .edit a:last-child { padding-right: 0; } .addressListItem .edit a:last-child:after { display: none; } .addressListItem.add > div { display: flex; align-items: center; justify-content: space-around; font-size: 24px; font-weight: bold; border: 2px dashed #999; } .addressListItem.add > div a { text-align: center; } .addressListItem.add > div a:hover { text-decoration: none; } .addressListItem.add > div i { display: block; clear: both; color: #999; font-size: 35px; margin-bottom: 10px; } .row.cityCountyState.stateActive { display: flex; align-items: flex-start; flex: 1 1 1; } .row.cityCountyState:not(.stateActive) .state { display: none; } .row.cityCountyState.stateActive .col-sm-6 { flex: 1 1 1; } #ui-id-1 { z-index: 999; height: 400px; overflow: scroll; } .owl-item > div { width: 100%!important; } .owl-item article { width: 100%; } @media (max-width: 769px) { #messages { width: 95%; } .panel_container { max-width: none; } .pull-right-xs { float: right; } } @media (max-width: 992px) { .homepage_ctas { display: inline-block; margin-left: -2px; margin-right: -2px; margin-top: 4px; } .homepage_ctas > div { flex: 3 0 0 0; padding: 0px; } }