article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;}html,a,div{box-sizing:border-box;}								
img,
object,
embed {max-width: 100%;} html {overflow-y: scroll;}  ::-moz-selection{background: #fcd700; color: #fff; text-shadow: none;}
::selection {background: #fcd700; color: #fff; text-shadow: none;} a:link {-webkit-tap-highlight-color: #fcd700;} 
ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;} html {
height:100%;
}
body {
font: 16px/24px "Open Sans", sans-serif;
color: #535353;
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/bg.jpg) no-repeat center center fixed; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
a, a:visited, .woocommerce #wrapper .woocommerce-breadcrumb a, .woocommerce-page #wrapper .woocommerce-breadcrumb a {
text-decoration: none;
color: #06617A;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition:  all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear;
}
.aligncenter {
margin:0 auto 20px auto;
display: block;
}
.payment_box payment_method_firstdata {
display: block!important;
}
a:hover, a:visited:hover, .woocommerce #wrapper .woocommerce-breadcrumb a:hover, .woocommerce-page #wrapper .woocommerce-breadcrumb a:hover {
color: #30c0e7;
text-decoration: none;
}
.clear {
clear:both
}
p {
margin: 0 0 16px 0;
padding: 0;
}
h1, h2, h3, h4, h5 {
margin: 0;
padding: 0;
}
#wrapper .woocommerce ul.products li.product .woocommerce-loop-product__title {
padding: 0 1em;
margin: 0;
font-size: 1em;
line-height: 1.5em;
}
#wrapper .woocommerce ul.products li.product .price {
line-height: 1em;
padding: 0 1em;
}
.woocommerce-products-header h1{
font-size: 18px;
line-height: 22px;
font-weight: 500;
margin-bottom: 0px;
}
.prdctfltr_wc {
margin-bottom: 5px!important;
}
h1 {
font-size:48px;
line-height: 54px;
font-weight: 500;
margin-bottom:20px;
}
h2 {
font-size: 32px;
line-height: 38px;
font-weight: 500;
margin-bottom: 20px;
}
h3 {
font-size: 28px;
line-height: 34px;
margin-bottom: 20px;
}
.woocommerce-info {
background-color: #0096c4;
color: #fff;
}
.woocommerce-info::before {
color: #f8da7c;
}
.woocommerce-info a {
color: #fff; text-decoration: underline;
}
.wcmd-form .wcmd-validation.success {
background: #21b990;
color: #fff;
border: 1px solid #FFFFFF;
padding: 20px;
text-align: center;
}
.woocommerce-store-notice__dismiss-link {
float: right;
margin-right: 20px;
}
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.pos-header {
width: 100%;
overflow: hidden;
}
.pos-header h2 {
float:left;
padding-top: 43px;
}
.pos-header .logo { margin-right: 30px;}
#gform_submit_button_3{
background: #06617A;
padding: 10px 20px;
color: #fff;
text-transform: uppercase;
font-size: 22px;
border: none;
}
#input_3_1_3_container,#input_3_1_6_container, #input_3_2{
width:100%!important;
}
#input_3_1_3,
#input_3_1_6,
#input_3_2 { padding: 25px 20px!important; font-size: 20px!important; width:100%!important;}
#wrapper {
max-width: 1200px;
background: #fff;
margin: 20px auto 30px auto;
padding: 5px 20px 20px 20px;
}
.row {
width: 100%;
margin-bottom: 5px;
display: block;
clear:both;
}
#header { 
margin-bottom: 25px;
position: relative;
}
.page-id-4 #header {
margin-bottom: 2px;
}
header .logo {
float: left;
max-width:300px;
}
header .hdrright {
float: right;
width: 520px;
text-align: right;
}
.hdr-tag {
font-weight: bold;
color: #7b7b7b!important;
}
header .topholder {
width: 100%;
margin-bottom: 0;
position: relative;
}
.top-icolinks {
margin: 0;
padding: 0;
font-size: 14px;
}
.top-icolinks li {
display: inline-block;
vertical-align: middle;
}
.top-icolinks li.bglink a {
width: 108px;
height: 38px;
display: block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.top-icolinks li a.hdr-reviews {
background-image: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/bg-topicons.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.top-icolinks li a.hdr-tours {
background-image: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/bg-topicons.png);
background-position: 0 -38px;
background-repeat: no-repeat;
}
.top-icolinks li a.bfsale {
background-image: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/bg-topicons.png);
background-position: 0 -76px;
background-repeat: no-repeat;
}
.top-icolinks li a:hover {
background-color:#fdebac;
}
.aws-container .aws-search-form {
height: 33px;
}
.aws-container {
float: right;
width: 89%;
margin-top: 9px;
}
.aws-container .aws-search-field {
font-size: 16px;
line-height: 20px;
}
#subnav {
list-style: none;
margin: 0 0 3px 0;
padding: 0;
}
#subnav li {
display: inline-block;
color: #535353;
}
#subnav li a {
padding: 5px;
font-size: 12px;
}
#subnav li:after {
content: "\007C";
color:#b1b1b0;
}
#subnav li.subnavlast:after { content: none;}
.sb-search {
position: absolute;
top:0;
right:0;
width: 0%;
min-width: 38px;
max-width:320px;
height: 50px;
float: right;
overflow: hidden;
-webkit-transition: width 0.3s;
-moz-transition: width 0.3s;
transition: width 0.3s;
-webkit-backface-visibility: hidden;
}
.sb-search-input {
position: absolute;
top: 0;
right: 0;
border: none;
outline: none;
background:none;
width: 100%;
margin: 0;
z-index: 10;
padding: 6px 10px 5px 10px;
font-family: inherit;
font-size: 20px;
color: #2c3e50;
box-sizing: border-box!important;
}
.sb-search-open input {
background:#facc5d;
color: #fff;
}
.sb-search label {
display: none;
}
.sb-search-input::-webkit-input-placeholder {
color: #fff;
}
.sb-search-input:-moz-placeholder {
color: #fff;
}
.sb-search-input::-moz-placeholder {
color: #fff;
}
.sb-search-input:-ms-input-placeholder {
color: #efb480;
}
.sb-icon-search,
.sb-search-submit  {
width: 36px;
height: 36px;
display: block;
position: absolute;
right: 0;
top: 0;
padding: 0;
margin: 0;
line-height: 26px;
text-align: center;
cursor: pointer;
}
.sb-search-submit {
background: none; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;
color: transparent;
border: none;
outline: none;
z-index: -1;
}
.sb-icon-search {
border: 1px solid #fad989;
width: 36px;
height: 36px;
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-search.png) 0 0 no-repeat;
z-index: 90;
}
.sb-icon-search:hover, .sb-search-open .sb-icon-search {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-search.png) 0 -36px no-repeat;
}
.sb-icon-search:before {
} .sb-search.sb-search-open,
.no-js .sb-search {
width: 100%;
top:0;
}
.sb-search.sb-search-open .sb-icon-search,
.no-js .sb-search .sb-icon-search {
color: #fff;
z-index: 11;
}
.sb-search.sb-search-open .sb-search-submit,
.no-js .sb-search .sb-search-submit {
z-index: 90;
}
.searchform {
float:right;
margin-left: 20px;
}
.topsearch {
padding: 9px;
border: 1px solid #fad989;
font-size: 14px;
color: #868585;
float: left;
width:246px;
}
.searchbtn {
float:right;
border: 1px solid #fad989;
width: 36px;
height: 36px;
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-search.png) 0 0 no-repeat;
text-indent:-9999px;
}
input.topsearch:focus {
outline: none;
border: 1px solid #06617A;
}
.searchbtn:hover {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-search.png) 0 -36px no-repeat;
}
.topalert {
font-weight: bold;
padding-top: 2px;
font-size: 18px;
line-height: 20px;
color: #e75f2a;
}
.topuser { 
width: 300px;
float: right;
clear:both;
}
.topsignin {
float: left;
font-size:12px;
}
#subnav li a.cart-contents, .mobile-user-links a.cart-contents {
font-size:12px;
padding-left: 45px;
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-tray-notempty.png) no-repeat left;
position: relative;
color: #A33100;
}
.topcart {
display: inline-block;
vertical-align: top;
font-weight: bold;
position: relative;
}
.empty .cart-contents {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-tray.png) no-repeat left;
}
.hdr-freeship {
text-align: center;
line-height: 15px;
margin-right: 10px;
}
header nav li.menu-item-has-children ul.sub-menu {
position: absolute;
left: -9999px;
}
nav li.menu-item-has-children:hover,
nav li.menu-item-has-children[aria-expanded="true"] ul.sub-menu {
left: 0;
top: 100%;
background: #fdf4d9;
}
nav li.menu-item-has-children[aria-expanded="true"] {
background: #fdf4d9;
}
header nav { width: 100%;
position: relative;
border-top: 1px solid #f2d071;
border-bottom: 1px solid #f2d071;
}
header nav ul {
margin: 0;
padding: 0;
list-style: none;
}
header nav > ul > li {
display: inline-block;
text-align: center;
position: relative;
}
header nav > ul > li > a {
font-size: 15px;
color: #06617A;
text-transform: uppercase;
padding:5px 16px;
display: block;
letter-spacing: 1px;
font-weight: bold; }
header nav > ul > li > a:hover,
header nav > ul > li:hover,
header nav li.current_page,
header nav > ul > li > a:focus
{
background-color:#fdf4d9;
}
header nav .sub-menu{
position:absolute;
width: 400px;
text-align:left;
top:100%;
left:-9999px;
z-index:99999;
background:#fdf4d9;
padding:15px;
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
}
.droprow a { display:block;}
.dropimage {
float: left;
margin-right: 15px;
}
a.dropmaincat { 
text-transform: uppercase;
color: #fff;
margin-bottom: 10px;
}
.dropimage img { border: 1px solid #fad989;}
.sub-menu-columns ul.sub-menu li {
display: inline-block;
vertical-align: top;
float: left;
width: 168px;
margin-bottom: 5px;
}
.sub-menu-columns ul.sub-menu li:nth-child(odd) {
float: left;
margin-right: 10px;
}
.sub-menu-columns ul.sub-menu li:nth-child(even) {
float: right;
} .mobilenav, .opener, .mobile-catlink, .mobile-links-nav { display: none; }
.cbp-spmenu {
background: #06617A;
position: fixed;
}
.cbp-spmenu h3 {
color: #fff;
font-size: 1.9em;
padding: 17px;
margin: 0;
font-weight: 300;
background: #2ab4d9;
}
.cbp-spmenu a {
display: block;
color: #fff;
font-size: 1.1em;
font-weight: 300;
}
#header .cbp-spmenu a:hover {
background: rgba(255,255,255,0.2);
color:#fff;
text-decoration:none;
}
.cbp-spmenu a:active {
background: #afdefa;
color: #47a3da;
} .cbp-spmenu-vertical {
width: 240px;
height: 100%;
top: 0;
z-index: 1000;
}
.cbp-spmenu-vertical a {
border-bottom: 1px solid #2ab4d9;
padding: .7em 1em;
}
.cbp-spmenu-horizontal {
width: 100%;
height: 150px;
left: 0;
z-index: 1000;
overflow: hidden;
}
.cbp-spmenu-horizontal h3 {
height: 100%;
width: 20%;
float: left;
}
.cbp-spmenu-horizontal a {
float: left;
width: 20%;
padding: 0.8em;
border-left: 1px solid #258ecd;
} .cbp-spmenu-left {
left: -240px;
}
.cbp-spmenu-right {
right: -240px;
}
.cbp-spmenu-left.cbp-spmenu-open {
left: 0px;
}
.cbp-spmenu-right.cbp-spmenu-open {
right: 0px;
} .cbp-spmenu-top {
top: -150px;
}
.cbp-spmenu-bottom {
bottom: -150px;
}
.cbp-spmenu-top.cbp-spmenu-open {
top: 0px;
}
.cbp-spmenu-bottom.cbp-spmenu-open {
bottom: 0px;
} .cbp-spmenu-push {
position: relative;
left: 0;
}
.cbp-spmenu-push-toright {
left: 240px;
}
.cbp-spmenu-push-toleft {
left: -240px;
} .cbp-spmenu,
.cbp-spmenu-push {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease;
transition: all 0.3s ease;
}
#hero {
margin-bottom: 25px;
}
#hero img {
width: 100%;
}
section h4.title, section h3.title {
background: #dff7fe;
padding: 10px;
text-align: center;
font-size: 16px;
color: #06596F;
text-transform: uppercase;
margin: 27px 0;
}
.seperator {
margin: 27px 0;
background: #dff7fe;
height: 3px;
clear:both;
width: 100%;
} .col {
display: block;
float:left;
margin: 0 0 0 1.7%;
}
.col:first-child { margin-left: 0; } .group:before,
.group:after {
content:"";
display:table;
}
.group:after {
clear:both;
}
.group {
zoom:1; } .span_3_of_3 {
width: 100%;
}
.span_2_of_3 {
width: 66.1%;
}
.span_1_of_3 {
width: 32.2%;
}
a.prodtitle {
text-align: center;
color: #fad989;
font-size: 16px;
background:#0298c1;	
background-image: -moz-linear-gradient( 90deg, rgb(0,151,192) 0%, rgb(41,175,212) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(0,151,192) 0%, rgb(41,175,212) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(0,151,192) 0%, rgb(41,175,212) 100%);
background-color:#0298c1;
padding: 12px;
display: block;
}
a.prodtitle:hover {
background:#13a7cf;
color: #fad989;
}
.prodtitle h4 {
font-weight: normal;
}
#homeactions img { 
}
#homeactions .left, #homeactions .middle,  #homeactions .right {
width: 32%;
display: inline-block;
margin-right: 1%;
}
#homeactions .right {
margin-right: 0;
}
#footer {}
#footer .left {
float: left;
width: 486px;
padding-right: 20px;
border-right:2px solid #dff7fe;
}
#footer .left ul {
list-style: none;
margin: 0;
padding:0;
line-height: 25px;
}
#footer .left ul li {
font-size:13px;
}
#footer .left .col1, #footer .left .col2, #footer .left .col3 {
float: left;
margin-right: 30px;
}
#footer .right {
float: right;
width: 450px;
padding: 20px;
}
#footer .right p {
text-align: center;
font-size: 14px;
}
#footer h5 {
font-weight: bold;
font-size: 14px;
margin: 0 0 15px 0;
}
.bestof {
font: 35px/38px "Pacifico", serif; 
color: #06617A;
text-align: center;
}
.bestof span {
font: 26px/32px "Open Sans", sans-serif;
}
.social {
list-style: none;
margin: 0;
padding: 0;
text-align: center;
}
.social li {
display: inline-table;
margin: 5px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}
.social li a {
width: 32px;
height: 32px;
display: block;
border:1px solid #fff
}
.social li a:focus {
border:1px solid #257caa
}
.social li.fb {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-fb.png) no-repeat;
}
.social li.twitter {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-twitter.png) no-repeat;
}
.social li.pinterest {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-pinterest.png) no-repeat;
}
.social li.instagram {
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-instagram.png) no-repeat;
}
.bottombar {
background: #06617A;
padding: 10px 15px;
width: 100%;
color: #fff;
font-size: 12px;
}
.bottombar a {
color:#fff;
margin-left: 15px;
}
.footerlogo { 
float: right;
margin-top: -38px;
}
#main, .page-template-template-cat-landing .main {
float:right;
width:825px;
}
body.single-product #main {
float: none;
width: 100%;
}
.main.fullwidth { float: none; width: 100%;
}
.single-product #container { width: 100%; float: none;}
#sidebar {
float: left;
width: 300px;
}
h1.product_title { font-size: 21px; line-height: 26px; font-weight: 400; margin-bottom: 0;}
.sku_wrapper { font-size: 14px; color: #000;}
#wrapper div.product span.price, #wrapper div.product p.price, #wrapper #content div.product span.price, #wrapper #content div.product p.price, #wrapper div.product span.price, #wrapper div.product p.price, #wrapper #content div.product span.price, #wrapper #content div.product p.price { color: #535353; font-size: 23px; margin-top: 15px}
.woocommerce-MyAccount-navigation {
background: #ededed;
padding: 15px;
box-sizing: border-box;
}
.woocommerce-MyAccount-navigation ul {
padding: 0;
margin: 0;
}
.woocommerce-MyAccount-navigation ul li {
border-bottom: 1px solid rgba(255,255,255,0.4);
padding: 7px;
}
body.woocommerce-account #sidebar {
display: none;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
font-weight: normal;
}
.woolentor-checkout__step-footer {
margin-top: 0;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
color:#000
}
#container ul.products li.product, #container ul.products li.product {
float: none;
display: inline-table;
margin: 0 .8% 20px 0;
padding: 0;
position: relative;
width: 31.8%;
vertical-align: top;
min-height:275px;
}
#container ul.products li.product a img, #container ul.products li.product a img {
max-height:235px;
box-shadow: none;
-webkit-box-shadow: none;
}
#container ul.products li.product a img:hover, #container ul.products li.product a img:hover {
box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3);
-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.3); 
}
#container ul.products li.last, #containere ul.products li.last { margin-right: 0;}
.bestinista {
display: inline-block;
font:30px/34px "Pacifico", serif;
color: #06617A;
}
.woocommerce ul.products li.product a {
display: block;
}
.woocommerce #wrapper ul.products li.product h2, .woocommerce-page #wrapper ul.products li.product h2 {
padding: 10px 8px 0!important;
line-height: 1.15em;
border-top: 1px solid #ccc;
margin-top: 17px;
}
.woocommerce #wrapper ul.products li.product .price, .woocommerce-page #wrapper ul.products li.product .price {
padding: 0 8px;
}
.woocommerce ul.products li.product a img {
margin: 0 0 7px 0!important;
}
.woocommerce #wrapper a.button.alt,
.woocommerce #wrapper button.button.alt,
.woocommerce #wrapper input.button.alt,
.woocommerce #wrapper #respond input#submit.alt,
.woocommerce #wrapper #content input.button.alt,
.woocommerce-page #wrapper a.button.alt,
.woocommerce-page #wrapper button.button.alt,
.woocommerce-page #wrapper input.button.alt, 
.woocommerce-page #wrapper #respond input#submit.alt,
.woocommerce-page #wrapper #content input.button.alt,
.woocommerce #wrapper a.button,
.woocommerce #wrapper button.button,
.woocommerce #wrapper input.button,
.woocommerce #wrapper #respond input#submit,
.woocommerce #wrapper #content input.button,
.woocommerce-page #wrapper a.button,
.woocommerce-page #wrapper button.button,
.woocommerce-page #wrapper input.button,
.woocommerce-page #wrapper #respond input#submit,
.woocommerce-page #wrapper #content input.button,
#sidebar .woocommerce a.button
{
background:#06617A;
color: #fff;
font-weight: 600;
padding:20px;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition:  all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear;
text-transform: uppercase;
border-radius: 4px;
}	
.woocommerce-page #wrapper .actions button.button {
padding: 12px 20px;
}
#sidebar .woocommerce a.button { margin-bottom:10px; display: block;}
.woocommerce-page #wrapper a.button.checkout-button,
.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {
background: #06617A;
color: #fff;
font-size: 20px;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition:  all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear;
}
.woocommerce-page #wrapper a.button.checkout-button:hover,
.woocommerce #payment #place_order:hover,
.woocommerce-page #payment #place_order:hover {
color: #fff;
background:#007ea5;
}
.woocommerce #wrapper #container .single_add_to_cart_button, #sidebar .woocommerce a.button.checkout
{
font-size: 14px;
font-family: 'Open Sans', sans-serif;
text-transform: uppercase;
font-weight: 400;
color: #ffffff;
padding: 11px 24px;
background:#0298c1;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
border: none;
text-shadow: none;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition:  all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear;
}
.woocommerce-page #wrapper input.button.alt.checkout-button:hover, .woocommerce #wrapper #container .single_add_to_cart_button:hover, #sidebar .woocommerce a.button.checkout:hover
{
color:#fff;
background:#017da3;
}	
.woocommerce #wrapper a.button.alt:hover,
.woocommerce #wrapper button.button.alt:hover,
.woocommerce #wrapper input.button.alt:hover,
.woocommerce #wrapper #respond input#submit.alt:hover,
.woocommerce #wrapper #content input.button.alt:hover,
.woocommerce-page #wrapper a.button.alt:hover,
.woocommerce-page #wrapper button.button.alt:hover,
.woocommerce-page #wrapper input.button.alt:hover, 
.woocommerce-page #wrapper #respond input#submit.alt:hover,
.woocommerce-page #wrapper #content input.button.alt:hover,
.woocommerce #wrapper a.button:hover,
.woocommerce #wrapper button.button:hover,
.woocommerce #wrapper input.button:hover,
.woocommerce #wrapper #respond input#submit:hover,
.woocommerce #wrapper #content input.button:hover,
.woocommerce-page #wrapper a.button:hover,
.woocommerce-page #wrapper button.button:hover,
.woocommerce-page #wrapper input.button:hover,
.woocommerce-page #wrapper #respond input#submit:hover,
.woocommerce-page #wrapper #content input.button:hover,
#sidebar .woocommerce a.button:hover {
background:#017da3;
}
.woocommerce #wrapper a.button.alt .carticon,
.woocommerce #wrapper button.button.alt .carticon,
.woocommerce #wrapper input.button.alt .carticon,
.woocommerce #wrapper #respond input#submit.alt .carticon,
.woocommerce #wrapper #content input.button.alt .carticon,
.woocommerce-page #wrapper a.button.alt .carticon,
.woocommerce-page #wrapper button.button.alt .carticon,
.woocommerce-page #wrapper input.button.alt .carticon,
.woocommerce-page #wrapper #respond input#submit.alt .carticon,
.woocommerce-page #wrapper #content input.button.alt .carticon {
float:left;
width:38px;
height: 27px;
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-btntray.png)  0 0 no-repeat;
margin-right: 10px;
}
.woocommerce #wrapper a.button.alt:hover .carticon,
.woocommerce #wrapper button.button.alt:hover .carticon,
.woocommerce #wrapper input.button.alt:hover .carticon,
.woocommerce #wrapper #respond input#submit.altv .carticon,
.woocommerce #wrapper #content input.button.alt:hover .carticon,
.woocommerce-page #wrapper a.button.alt:hover .carticon,
.woocommerce-page #wrapper button.button.alt:hover .carticon,
.woocommerce-page #wrapper input.button.alt:hover .carticon,
.woocommerce-page #wrapper #respond input#submit.alt:hover .carticon,
.woocommerce-page #wrapper #content input.button.alt:hover .carticon {
width:38px;
height: 27px;
background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/ico-btntray.png)  -38px 0 no-repeat;
}
.btntext { padding-top: 8px;display: block; float: right; }
.woocommerce-tabs ul.accordion { margin: 0; padding: 0; list-style: none;}
.woocommerce-tabs .ui-accordion-header {position: relative; color: #06617A; font-size: 14px; padding: 5px 5px 5px 20px; outline: none; cursor:pointer; border: none; background: none;}
.woocommerce-tabs .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
position: absolute;
left: 0;
top: 50%;
margin-top: -8px;
}
.woocommerce-tabs .ui-widget-content, .woocommerce-tabs .ui-accordion .ui-accordion-content { padding: 0; border: none;}
.woocommerce-tabs .ui-state-default .ui-icon {background-image: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/css/images/ui-icons_ef8c08_256x240.png);}
.woocommerce-tabs .ui-icon-triangle-1-e {background-position: -32px -16px;}
.ui-icon {
width: 16px;
height: 16px;
display: block;
text-indent: -99999px;
overflow: hidden;
background-repeat: no-repeat;
}
#wrapper .shop_attributes { font-size: 12px;}
.woocommerce #wrapper .description { font-size: 15px; line-height: 22px;}
.related {clear:both}
.related.products > h2 { font-size: 16px; color: #06596F; background: #dff7fe; text-align: center; padding: 8px 20px; text-transform: uppercase;}
.woocommerce #wrapper .related ul li.product,
.woocommerce #wrapper .related ul.products li.product,
.woocommerce #wrapper .upsells.products ul li.product,
.woocommerce #wrapper .upsells.products ul.products li.product
{ width: 20%!important;}
.woocommerce  #wrapper ul.products li.product h3,
.woocommerce-page #wrapper ul.products li.product h3
{ font-size: 14px; line-height: 16px; color: #06617A; font-weight: normal; padding: 0; margin: 0;}
.woocommerce #wrapper ul.products li.product .price,
.woocommerce-page #wrapper ul.products li.product .price
{color: #535353;  font-size: 12px;}
.woocommerce #wrapper .woocommerce-message,
.woocommerce-page #wrapper .woocommerce-message 
{border-top:none; background: #0096c4; text-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
border-radius: 1px;
}
.woocommerce-page #wrapper .woocommerce-message .button {
background: #fa6319;
color: #fff;
}
.woocommerce-message::before {
content: "\e015";
color: #fff;
}
.woocommerce-page #wrapper .button.wc-forwards {
background: #fff;
color: #0096c4;
}
.successmsg, .woocommerce-message {
color: #fff;
}
.woocommerce #wrapper .quantity .plus,
.woocommerce-page #wrapper .quantity .plus,
.woocommerce #content .quantity .plus,
.woocommerce-page #wrapper #content .quantity .plus,
.woocommerce #wrapper .quantity .minus,
.woocommerce-page #wrapper .quantity .minus,
.woocommerce #wrapper #content .quantity .minus,
.woocommerce-page #wrapper #content .quantity .minus
{
display: block;
padding: 0;
margin: 0;
position: absolute;
text-align: center;
vertical-align: text-top;
width: 30px;
height: 36px;
overflow: visible;
text-decoration: none;
font-weight: bold;
cursor: pointer;
line-height: 20px;
font-size: 16px;
-webkit-border-radius: 0;
border-radius: 0;
color: #333;
text-shadow: none;
border: 0;
background: #fff;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.woocommerce #wrapper .quantity .minus,
.woocommerce-page #wrapper .quantity .minus,
.woocommerce #wrapper #content .quantity .minus,
.woocommerce-page #wrapper #content .quantity .minus
{	bottom: 0;
right: auto;
left: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-right: 2px solid #ccc;
}
.woocommerce #wrapper .quantity input.qty,
.woocommerce-page #wrapper  .quantity input.qty,
.woocommerce #wrapper  #content .quantity input.qty,
.woocommerce-page #wrapper  #content .quantity input.qty
{
width: 46px;
height: 36px;
float: left;
padding: 0;
text-align: center;
border: 0;
font-size: 16px;
color: #333;
font-weight: 400;
box-shadow: none;
-webkit-box-shadow: none;
-webkit-border-radius: 0;
border-radius: 0;
margin: 0 29px;
}
.woocommerce #wrapper .quantity,
.woocommerce-page #wrapper .quantity,
.woocommerce #content #wrapper .quantity,
.woocommerce-page #wrapper #content .quantity
{	
width: 108px;
position: relative;
margin: 0 15px 0 0;
overflow: hidden;
zoom: 1;
border: 2px solid #ccc;
-webkit-border-radius: 3px;
border-radius: 3px;
}
.woocommerce #wrapper .quantity .plus, .woocommerce-page #wrapper .quantity .plus, .woocommerce #wrapper #content .quantity .plus, .woocommerce-page #wrapper #content .quantity .plus
{	
top: 0;
right: 0;
border-bottom: 0;
-webkit-border-radius: 0;
border-radius: 0;
border-left: 2px solid #ccc;
}
.woocommerce #wrapper .quantity .plus:hover,
.woocommerce-page #wrapper .quantity .plus:hover,
.woocommerce #wrapper #content .quantity .plus:hover,
.woocommerce-page #wrapper #content .quantity .plus:hover,
.woocommerce #wrapper .quantity .minus:hover,
.woocommerce-page #wrapper .quantity .minus:hover,
.woocommerce #wrapper #content .quantity .minus:hover,
.woocommerce-page #wrapper #content .quantity .minus:hover
{	
background: #ffe8b0;
}
.woocommerce #wrapper div.product form.cart,
.woocommerce #wrapper #content div.product form.cart,
.woocommerce-page #wrapper div.product form.cart,
.woocommerce-page #wrapper #content div.product form.cart
{
margin-bottom: 20px;
}
.woocommerce .product-quantity input,
.woocommerce-page .product-quantity input,
.woocommerce .variations_button input,
.woocommerce-page .variations_button input {
outline: none;
}
.woocommerce-cart #sidebar, .woocommerce-checkout #sidebar { display: none;}
.woocommerce-cart .main, .woocommerce-checkout .main { float: none; width: 100%; padding: 0 20px;}
.woocommerce #wrapper table.shop_table, .woocommerce-page #wrapper table.shop_table { border:0;}
.woocommerce #wrapper table.shop_table th, .woocommerce-page #wrapper table.shop_table th { font-size: 12px; color: #4F4F4F; font-weight:400; text-transform: uppercase; letter-spacing: 0.1em;}
.woocommerce form .form-row.woocommerce-invalid label {
color: #6B0000;
}
.woocommerce-cart #wrapper .actions { padding: 20px 0 0 0;}
#wrapper .woocommerce #content table.cart td.actions .input-text,
#wrapper .woocommerce table.cart td.actions .input-text,
#wrapper .woocommerce-page #content table.cart td.actions .input-text,
#wrapper .woocommerce-page table.cart td.actions .input-text
{
padding: 9px; width: 180px; color: #999999
}
#wrapper .cart-collaterals .cart_totals { width: 48%;}
#wrapper .cart-collaterals th { text-align: left; font-size:12px; line-height: 13px; color: #999999; font-weight:400; text-transform: uppercase;letter-spacing: 0.1em;}
#wrapper .cart-collaterals .cart_totals table td { padding: 12px 0;}
#wrapper table.cart img,
#wrapper #content table.cart img { width: 92px;}
#wrapper form .form-row input.input-text,
#wrapper form .form-row textarea,
input.wcmd_email,
input.wcmd_fname,
#newsletterpopup input.wcmd_email,
#newsletterpopup input.wcmd_fname {padding: 9px; border: 1px solid #d1d1d1; font-size: 14px; color: #868585;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;}
#wcmd_modal input.wcmd_email,
#wcmd_modal input.wcmd_fname,
#newsletterpopup input.wcmd_email,
#newsletterpopup input.wcmd_fname {
height:auto!important;
width: 45%!important;
min-width: inherit!important;
margin: 0 1% 0 0!important;
}
#newsletterpopup .wcmd-btn {
display: block;
width: 80%!important;
margin: 15px auto;
}
#wrapper form .form-row input.input-text:focus,
#wrapper form .form-row textarea:focus {border-color:#06617A}
#wrapper form .form-row label {
text-transform: uppercase;
font-size: 12px;
line-height: 16px;
}
.prdctfltr_woocommerce.pf_default #prdctfltr_woocommerce_filter {
padding: 7px!important;
background: #fad989;
}
.prdctfltr_woocommerce.pf_default > span {
font-weight: bold;
}
.prdctfltr_woocommerce.pf_default > span > span {
font-weight: normal;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0; 
} #sidebar .textwidget img { border: 1px solid #06617A;}
#sidebar .textwidget img.sideimg-noborder { border:none;}
#sidebar .widget { margin-bottom: 20px;}
#sidebar .cart_list li { background:#dff7fe; padding: 10px; font-size: 12px; line-height: 14px; }
#sidebar ul.cart_list li a, #sidebar ul.product_list_widget li a { font-weight: normal;}
#sidebar ul.cart_list li img, #sidebar ul.product_list_widget li img { float: left; margin: 0 10px 0 0; }
.woocommerce #wrapper #sidebar .quantity { font-size: 10px; border: none;}
#sidebar h1 { font-size: 21px; line-height: 26px;}
#sidebar .product-categories { margin: 0 0 20px 0; padding: 0; list-style: none;}
.product-categories > li { 
font-size: 14px;
border-bottom: 1px solid #ccc;
margin: 10px 0;
padding-bottom: 10px;}
.product-categories > li > a { font-weight: bold; }
.product-categories ul li a { font-weight:normal;}
.product-categories .children { margin: 10px 0 0 0; padding: 0; list-style: none; font-size: 12px; line-height: 14px;}
.product-categories .children li { margin-bottom: 4px; }
.catheader { margin-bottom: 20px;}
.tp-rightarrow.default {background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/large_right.png) no-repeat 0 0!important;}
.tp-leftarrow.default {background: url(//www.bestofeverything.com/wp-content/themes/boeshop/_/img/large_left.png) no-repeat 0 0!important;}
.tp-leftarrow:hover,
.tp-rightarrow:hover {background-position:bottom left!important; }
#post-834 .mapp-layout { margin: 0;}
#post-834 .mapp-iw strong, #post-834 .mapp-iw * strong { font-weight: bold;}
#mapp0_directions input { padding: 10px;}
#post-834 .results_entry:hover { background-color:#dff7fe;
}
#post-834 .results_entry { padding: 15px; border-bottom: 1px solid #dff7fe}
#post-834 .results_row_left_column .location_name { font-family: 'Open Sans', sans-serif; color: #06617A; display: block;}
#post-834 #sl_div a.storelocatorlink { color: #06617A;}
#post-834 #addressInput { background:#ffffff none!important; padding: 10px!important; box-sizing: border-box;}
#post-834 #sl_info_bubble { font-size: 13px;}
h4.featuredtitle { font-size: 13px;}
.page-template-template-homepage-php h4.featuredtitle { font-size: 15px;}
.page-template-template-homepage-php #featured img {
height:374px; 
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] { font-size: 15px!important;}
.page-template-template-homepage-php .attachment-shop_thumbnail { width: 100%;}
#sidebar h1 { margin-bottom: 5px;}
#sl_div #searchForm {
display: none;
}
#map_sidebar { float: left; width: 51%;}
#post-834 div#sl_div div#map { float: right; width: 48%}
#slp_tagline {
display: none;
}
div.results_row_left_column {
width: 100%!important;
}
#map_sidebar .results_wrapper { width: 50%; float:left; }
#map_sidebar div.results_row_center_column { width: 100%;}
#map_sidebar div.results_entry span.slp_result_contact { width: 100%; float:none; white-space: normal; display: block;}
#map_sidebar div.results_row_right_column { width: 100%; text-align: left;}
.white-popup {
position: relative;
border: 5px solid #f6d390;
background: #FFF;
padding: 20px;
width: auto;
max-width: 600px;
margin: 20px auto;
}
#wrapper .gform_wrapper input[type=text], #wrapper .gform_wrapper textarea { font-size: 13px; padding: 10px; box-sizing: border-box; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; border: 1px solid #b1b1b1;}
#wrapper .gform_wrapper input[type=text]:focus, #wrapper .gform_wrapper textarea:focus { border: 1px solid #0197bc;}
.buttons .button { float: left; width: 95px;}
.woocommerce #wrapper #content .related ul li.product, .woocommerce #wrapper #content .related ul.products li.product, .woocommerce #wrapper #content .upsells.products ul li.product, .woocommerce #wrapper #content .upsells.products ul.products li.product { width: 24%!important;}
.summary div.name_price label:after { content: "$ ";}
#product-4983 .summary div.name_price label { margin: 20px 0}
#product-4983 .summary div.name_price input { margin-left: 0;}
.name_price h5 { display: none;}
.woocommerce-account #sidebar .woocommerce_subcategories_widget { margin-bottom: 0!important;}
.login {background:#dff7fe; padding: 10px;}
.login h2,.widget_price_filter h2 { font-size: 16px;}
.wc-social-login-profile, .my_account_orders,.woocommerce-account #wrapper table.shop_table { padding-bottom: 30px; border-bottom:5px solid #dff7fe; margin-bottom: 30px}
.login .woo-ma-list { padding:0; list-style: none;}
.login .woo-ma-list li { margin-bottom: 8px; font-size: 12px; line-height: 14px;}
.page-id-10 .logout { display: none}
.gform_confirmation_wrapper  { padding:15px; font-size:18px; font-weight:bold; background:#fdf3df;}
.price_slider_amount button { width: 100%;}
.price_label { text-align: left;}
.slp_result_contact.slp_result_hours {
width:85%!important;
}
.page-template-template-pos-newsletter .wcmd-form-wrapper form .wcmd-fields input {
padding-left: 40px;
padding-right:40px;
padding-bottom:40px;
padding-top: 40px;
box-sizing: border-box;
font-size: 24px;
}
.page-template-template-pos-newsletter .wcmd-form-wrapper .wcmd-btn {
height: auto;
display: block;
width: 100%!important;
font-size: 27px;
padding: 30px;
}
.catentries {
overflow: hidden;
}
.catentry {
display: block;
background: #f9d48d;
border: 1px solid #f9d48d;
margin-bottom: 25px;
-webkit-transition: all 200ms linear;
-moz-transition: all 200ms linear;
-o-transition:  all 200ms linear;
-ms-transition: all 200ms linear;
transition: all 200ms linear;
}
.catimg-full {
clear: both; 
}
.catentry:hover {
border:1px solid #06617A;
}
.catentry img {
display: block;
}
.catentry h3 {
font-size: 17px;
line-height: 18px;
color: #06617A;
font-weight: bold;
margin: 0;
padding: 12px;
text-align: center;
text-transform: uppercase;
}
.catimg-left {
float: left;
width: 48%;
}
.catimg-right {
float: right;
width: 48%;
}
.single-product .upsells {
clear:both;
}
.single-product .upsells h2 {
font-size:22px;
}
.single-product .product_meta {
overflow: hidden;
margin-bottom: 15px;
font-size:14px;
}
.single-product #wrapper .upsells span.price {
font-size: 12px!important;
margin-top: 5px!important;
}
.close-sale {
top: 0px;
right: 0;
float: right;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #fff;
text-shadow: 0px 1px 0px #FFF;
opacity: 1;
background: #000;
padding: 10px;
position: absolute;
}
#popup-container .mfp-close {
background: #000;
color: #fff;
}
#popup-container.white-popup {
padding: 0;
}
#popup-container img {
display: block;
}
.mobile-user-links {
display: none;
}
.boereviews ul {
list-style: none;
margin: 0;
padding: 0;
}
.boereviews ul li {
margin: 0 0 20px 0;
padding: 0 0 10px 0;
overflow: hidden;
border-bottom: 5px solid #f3f3f3;
}
.boereviews ul li .left {
float: left;
width: 15%;
}
.boereviews ul li .right {
float: right;
width: 80%;
}
.boereviews ul li .right p:before, .boereviews ul li .right p:after {
content: "\0022";
position: relative;
}
.review-source {
font-size: 12px;
font-style: italic;
}
#ywcnp_form_name_your_price {
padding: 15px;
background: #dedede;
}
#ywcnp_suggest_price_single {
padding: 10px;
font-size: 20px;
color: #06617A
}
body.fancy-product .fpd-product-designer-wrapper {
float: right;
width: 59%;
}
body.fancy-product #content div.product div.summary,
body.fancy-product div.product div.summary,
body.fancy-product .woocommerce-page #content div.product div.summary,
body.fancy-product .woocommerce-page div.product div.summary {
float: right;
width: 49%;
}
body.fancy-product.fpd-customize-button-hidden #content div.product div.summary,
body.fancy-product.fpd-customize-button-hidden div.product div.summary,
body.fancy-product.fpd-customize-button-hidden .woocommerce-page #content div.product div.summary,
body.fancy-product.fpd-customize-button-hidden .woocommerce-page div.product div.summary {
float: left;
width: 39%;
}
.fpd-bottom-tools, .fpd-tool-text-shadow, .fpd-tool-fill-opacity, .fpd-tool-text-stroke, .fpd-element-toolbar-smart .fpd-slider-group, #fpd-color-selection-placement .fpd-label, .fpd-tool-font-family, .fpd-tool-text-size{
display: none!important;
}
.mspc-vertical.mspc-variation .mspc-radio, .fpd-navigation {
display: none!important;
}
.mspc-variation.mspc-vertical.column:focus, .swatch.customily-swatch:focus, .customilytab:focus {
outline: none;
}
body.postid-105809 .mspc-vertical.mspc-variation .mspc-radio {
display: block!important;
}
body.postid-105809 .mspc-accordion .mspc-content {
padding: 13px 12px 10px 12px
}
body.postid-105809 .ui.grid>.column {
margin-bottom: 0;
margin-top: 0;
}
#wrapper .mspc-pa_reversible-tote-color .mspc-variation.mspc-vertical.column,
#wrapper .mspc-pa_large-nylon-tote-color .mspc-variation.mspc-vertical.column,
#wrapper .mspc-pa_canvas-color .mspc-variation.mspc-vertical.column,
#wrapper .mspc-pa_baseball-cap-colors .mspc-variation.mspc-vertical.column {
margin: 3px 6px 6px 6px!important;
width: 46px;
height: 46px;
padding: 0!important;
}
.mspc-variation.mspc-vertical.column img {
border-radius: 50%;
width: 100%;
box-sizing: border-box;
box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2);
border: 3px solid #fff;
color: #2196F3;
}
div[data-title="Script"], div[data-title="Circle"] {
width:50%!important;
}
.mspc-content .mspc-variation.active {
box-shadow: none!important;
}
.mspc-variation.mspc-vertical.active img {
border: 3px solid #2196F3;
border-radius: 50%;
}
.mspc-vertical.mspc-variation {
padding-top: 0!important;
margin-top: 0!important;
}
.gift-special p {
margin-bottom: 0;
}
.ui.steps .step:last-child {
display: none;
}
body.fpd-customize-button-hidden .ui.steps .step:last-child {
display: inline-block;
}
.mspc-wrapper {
margin: 10px 0!important;
}
.mspc-vertical.mspc-variation .mspc-text-wrapper {
margin: 0!important
}
#product-105809 .fpd-container.fpd-sidebar>.fpd-mainbar, #product-104056 .fpd-container.fpd-sidebar>.fpd-mainbar {
width: 160px;
}
.show-for-monogram {
display: none;
}
.no-monogram {
display: block;
}
body.fpd-customize-button-hidden .show-for-monogram {
display: block;
font-size: 14px;
line-height: 16px;
}
body.fpd-customize-button-hidden .no-monogram {
display: none;
}
#fpd-start-customizing-button.fpd-block {
display: block!important;
}
.postid-104056-helper, .mobile-links-nav {
display: none;	
}
.mspc-wrapper .mspc-content .mspc-variations {
padding-top: 0!important;
}
.mspc-content.ui.segment {
padding: 1em 1em .5em 1em!important;
margin: 0!important;
}
.mspc-clear-selection {
margin: -30px 12px 0 0;
font-size: 12px;
}
.mobile-memorialday {
display: none;
}
.desktop-memorialday {
display: block;
}
#cl_field_1 {
margin-bottom: -6px;
}
#cl_field_5 {
margin-top: 20px;
}
.swatch-container.cl_inputs {
margin-top: 10px;
}
.mspc-pa_customization .mspc-variation.mspc-vertical {
width: 12%!important;
margin-top: 0;
margin-bottom: 0;
}
#cl_field_2, #cl_field_3, #cl_field_4 {
display: inline-block;
width: 33%;
margin-right: .3%;
}
._cl_field_group input, ._cl_field_group select {
box-sizing: border-box;
float: none!important;
}
#cl_field_2 label, #cl_field_3 label, #cl_field_4 label {
font-size: 13px;
}
#cl_field_5 {
margin:0;
padding:0;
}
.mspc-content .mspc-variation.active img {
box-sizing: border-box;
box-shadow: 0 0 2px 1px rgba(0, 0, 0, .2);
border: 3px solid #2196F3;
color: #2196F3;
display: inline-block;
border-radius: 50%;
}
.mspc-content .mspc-variation.active {
-webkit-transform: scale(1);
-o-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1);
}
#cl_field_7 {
margin-top: 0;
}
._cl_field_group {
margin-bottom: 15px;
}
.woocommerce .mspc-accordion .mspc-content {
padding: 10px 15px 0 15px;
}
.woocommerce a.added_to_cart {
padding-left:10px;
}
.prdctfltr_wc {
float: left;
}
.woocommerce ul.products li.product a img {
min-height: 264px;
}
#header .skip-for-accessibility {
opacity: 0;
transition: all .4s;
}
#header .skip-for-accessibility:focus {
opacity: 1;
position: absolute;
top:10px;
left: 10px;
background: #000;
color: #fff;
font-size: 18px;
padding: 5px;
display: block;
}
.screen-reader-only-style {
position: absolute; 
width: 1px; 
height: 1px; 
padding: 0; 
margin: -1px; 
overflow: hidden; 
clip: rect(0,0,0,0); 
border: 0;
} .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear: none;
} .woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(7n+1) {
clear: left;
} .woocommerce div.product div.images .flex-control-thumbs li {
width: 14.285%;
}
a.header-cart-count {
position: absolute;
top: -4px;
left: 8px;
background: teal;
padding: 4px 6px;
font-size: 14px;
line-height: 1;
color: #fff;
display: block;
}
.payment_method_first_data_clover_credit_card .js-sv-wc-payment-gateway-credit-card-form-input {
color: #333333;
border: 1px solid #d9d9d9;
background-clip: padding-box;
border-radius: 5px;
display: block;
box-sizing: border-box;
width: 100%;
padding: 26px 15px 8px 15px;
word-break: normal;
line-height: inherit;
font-size: 15px;
-webkit-transition: all 0.2s;
transition: all 0.2s;
-ms-touch-action: manipulation;
touch-action: manipulation;
background: #fff;
box-shadow: none;
line-height: 1;
}
#wc-first-data-clover-credit-card-credit-card-form {
border: none;
} @media print {
} @media only screen and (max-width: 1183px){
.main, #main {
float: right;
width: 800px;
max-width: 80%;
}
#sidebar {
float: left;
width: 200px;
max-width: 18%;
}
}
@media only screen and (max-width: 973px){
#footer .left, #footer .right {
float: none;
width: 100%;
padding-right: 0;
border-right: none;
text-align: left;
padding:20px;
margin-bottom: 15px;
}
.bestof, .social, #footer .right p { text-align: left;}
.woocommerce ul.products li.product a img {
min-height: auto;
}
}
@media only screen and (max-width: 960px){
.page-id-481 #text-2 { display: block; float: left; margin-right: 15px; }
.page-id-481 #woocommerce_subcategories_widget-2 { display: none;}
#text-2, #text-3 { display: none;} 
.product-categories > li {
margin-bottom: 15px;
display: inline-block;
vertical-align: top;
margin-right: 28px;
}
.product-categories > li.parent { display: block;}
.main, #main { width: 100%; max-width: 100%}
#sidebar {max-width: 100%;}
.page-template-template-homepage-php #featured img {
height: auto; 
}
}
@media only screen and (max-width: 946px){
#homeactions .left, #homeactions .middle, #homeactions .right {}
#container, #main, #main, .page-template-template-cat-landing .main { width: 100%;padding: 10px; box-sizing: border-box;}
#sidebar { width: 100%; padding: 15px; box-sizing: border-box}
}
@media only screen and (max-width: 870px){
header .hdrright { width: 46%;}
header .logo {
width: 50%;
}
.searchform { width:217px;}
#post-834 div#sl_div div#map, #map_sidebar { float: none; width: 100%;}
#post-834 #addressInput { width: 100%;}
.topalert { clear:both; width: 100%;}
.woocommerce #wrapper .related ul li.product,
.woocommerce #wrapper .related ul.products li.product,
.woocommerce #wrapper .upsells.products ul li.product,
.woocommerce #wrapper .upsells.products ul.products li.product
{ width: 48%!important;}
}
@media only screen and (max-width: 770px){
#container ul.products li.product, #container ul.products li.product { clear:none!important;	}
#container ul.products li.first, #container ul.products li.first { clear:left!important}
#content #prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {
width: 33%!important;
}
#wrapper .cart-collaterals .cart_totals table td { padding: 12px;}
#customer_details {
padding: 15px;
}
.ui.eight.column.doubling.grid>.column, .ui.eight.column.doubling.grid>.row>.column, .ui.grid>.eight.column.doubling.row>.column, .ui.grid>.nine.column.doubling.row>.column, .ui.grid>.seven.column.doubling.row>.column, .ui.grid>.six.column.doubling.row>.column, .ui.grid>.ten.column.doubling.row>.column, .ui.nine.column.doubling.grid>.column, .ui.nine.column.doubling.grid>.row>.column, .ui.seven.column.doubling.grid>.column, .ui.seven.column.doubling.grid>.row>.column, .ui.six.column.doubling.grid>.column, .ui.six.column.doubling.grid>.row>.column, .ui.ten.column.doubling.grid>.column, .ui.ten.column.doubling.grid>.row>.column {
max-width: 11%;
}
}
@media only screen and (max-width: 955px){
.opener {
display:inline-block;
text-transform: uppercase;
vertical-align: top;
background: #06617A;
color:#fff!important;
text-align: center;
width:24%;
font-size: 13px;
padding: 5px;
font-weight: bold;
}
#closeRightPush { 
position: absolute;
top:5px;
right:5px;
font-size:24px;
color:#fff;
border-bottom: none;
cursor:pointer;
}
.mobile-catlink {
display: inline-block;
text-transform: uppercase;
color: #fff!important;
font-size: 13px;
text-align: center;
padding: 5px;
width: 38%;
background: #06617A;
vertical-align: top;
font-weight: bold;
}
.mobilenav, .mobile-links-nav { display: block;}
.mobilenavholder { position: relative;}
.sticky {
position: fixed;
top: 0;
width: 100%;
z-index: 99;
}
.sticky + #hero {
padding-top: 33px;
}
.sticky + .main {
padding-top: 45px;
}
.sticky + #primary {
padding-top: 35px;
}
header nav, #subnav, .top-icolinks { display: none;}
.topuser { margin-bottom: 10px;}
.mobile-user-links {
display: block;
padding-right: 42px;
margin: 0;
}
.mobile-user-links li {
display: inline-block;
vertical-align: top;
list-style: none;
margin-right:15px;
}
.mobile-memorialday {
display: block;
}
.desktop-memorialday {
display: none;
}
}
@media only screen and (max-width: 620px){	
.span_1_of_3 {
margin: 0;
width: 100%;
}
.fpd-container.fpd-topbar .fpd-main-wrapper>.fpd-product-stage {
top:57%!important;
}
.woocommerce div.product .product_title {
margin:15px 0;
}
header .hdrright, .topuser {
width: 100%;
text-align: center;
}
header .logo {
width: 59%;
margin: -31px auto 0 auto;
float: none;
}
.woocommerce-cart .shop_table {
padding: 0px;
}
#homeactions .left, #homeactions .middle, #homeactions .right { width: 100%; float: none; margin: 0 0 15px 0; text-align: center;}
.footerlogo {display: none;}
#customer_details, #order_review { width: 100%;}
.woocommerce #wrapper #content .related ul li.product, .woocommerce #wrapper #content .related ul.products li.product, .woocommerce #wrapper #content .upsells.products ul li.product, .woocommerce #wrapper #content .upsells.products ul.products li.product { width: 49%!important;}
.searchform{ margin: auto; float: none;}
header .topholder {
position:inherit;
}
header .row {
position: relative;
}
.sb-search {
top:19px;
}
.successmsg {
width: 100%;
margin-top: 10px;
}
.woocommerce-message .button {
width: 100%;
box-sizing: border-box;
margin-bottom: 5px!important;
text-align: center;
}
.woocommerce table.shop_table {
box-sizing: border-box;
}
.fpd-manage-layers-panel .fpd-list-row>div.fpd-cell-1 textarea {
font-size: 16px!important;
}
.mspc-pa_reversible-tote-color .mspc-variation.mspc-vertical.column, .mspc-pa_large-nylon-tote-color .mspc-variation.mspc-vertical.column {
width: 12.1111%!important;
}
.aws-container {
float: none;
width: 89%;
margin: 9px auto 0 auto;
}
}
@media screen and (max-width: 480px) {
#wrapper {
padding: 20px 0;
}
.col { float: none; margin: 0 0 15px 0; text-align: center; display: inline-block;vertical-align: top;}
.col img { display: block; margin: auto;}
.span_1_of_3, .span_2_of_3, .span_3_of_3 {
width: 100%;
}
#container ul.products li.product, #container ul.products li.product { float: none; width: 48%; display: inline-block; vertical-align: top;}
#container ul.products li.last, #containere ul.products li.last { clear:none!important; margin: 0 .8% 20px 0;}
#container ul.products li.first, #container ul.products li.first { clear:none!important}
#wrapper #content table.cart td.actions .coupon,
#wrapper table.cart td.actions .coupon,
#wrapper #content table.cart td.actions .coupon,
#wrapper table.cart td.actions .coupon {
width: 100%;
}
#wrapper #content table.cart td.actions .coupon .button,
#wrapper table.cart td.actions .coupon .button,
#wrapper #content table.cart td.actions .coupon .button,
#wrapper table.cart td.actions .coupon .button { width: 45%!important; font-size: 13px;}
#wrapper #coupon_code { width: 50%;}
#wrapper .shop_table .button, #wrapper .shop_table .checkout-button { width: 100%!important; margin-bottom: 10px;}
#wrapper .cart-collaterals .cart_totals { width: 100%;}  .woocommerce-page table.shop_table,
.woocommerce-page table.shop_table thead,
.woocommerce-page table.shop_table tbody,
.woocommerce-page table.shop_table th,
.woocommerce-page table.shop_table td,
.woocommerce-page table.shop_table tr {
display: block;
} .woocommerce-page table.shop_table thead tr {
position: absolute;
top: -9999px;
left: -9999px;
}
.woocommerce-page table.shop_table tr { }
.woocommerce-page table.shop_table td { border: 1px solid #d2d3d3;
position: relative;
padding-left: 30% !important;
}
.woocommerce-page table.shop_table {
border: none;
}
.woocommerce-page table.shop_table td.product-spacer {
border-color: #FFF;
height: 10px;
}
.woocommerce-page table.shop_table td:before { position: absolute; top: 6px;
left: 6px;
width: 25%;
padding-right: 10px;
white-space: nowrap;
} .woocommerce-page table.shop_table td.product-remove:before {
content: "DELETE";
}
.woocommerce-page table.shop_table td.product-thumbnail:before {
content: "IMAGE";
}
.woocommerce-page table.shop_table td.product-name:before {
content: "PRODUCT";
}
.woocommerce-page table.shop_table td.product-price:before {
content: "PRICE";
}
.woocommerce-page table.shop_table td.product-quantity:before {
content: "QUANTITY";
}
.woocommerce-page table.shop_table td.product-subtotal:before {
content: "SUBTOTAL";
}
.woocommerce-page table.shop_table td.product-total:before {
content: "TOTAL";
}
.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
margin: 0;
}
.woocommerce-page table.cart td.actions,
.woocommerce-page #content table.cart td.actions {
text-align: left;
border:0;
padding-left: 6px !important;
}
.woocommerce-page table.cart td.actions .button.alt,
.woocommerce-page #content table.cart td.actions .button.alt {
float: left;
margin-top: 10px;
}
.woocommerce-page table.cart td.actions div,
.woocommerce-page #content table.cart td.actions div,
.woocommerce-page table.cart td.actions input,
.woocommerce-page #content table.cart td.actions input {
margin-bottom: 10px;
}
.woocommerce-page .cart-collaterals .cart_totals {
float: left;
width: 100%;
text-align: left;
}
.woocommerce-page .cart-collaterals .cart_totals th,
.woocommerce-page .cart-collaterals .cart_totals td {
border:0 !important;
}
.woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
.woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
.woocommerce-page .cart-collaterals .cart_totals table tr.total td {
padding-left: 6px !important;
}
.woocommerce-page table.shop_table tr.cart-subtotal td,
.woocommerce-page table.shop_table tr.shipping td,
.woocommerce-page table.shop_table tr.total td,
.woocommerce-page table.shop_table.order_details tfoot th,
.woocommerce-page table.shop_table.order_details tfoot td {
padding-left: 6px !important;
border:0 !important;
}
.woocommerce-page table.shop_table tbody {
padding-top: 10px;
}
.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2,
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
float: none;
width: 100%;
}
.woocommerce .order_details ul,
.woocommerce-page .order_details ul,
.woocommerce .order_details,
.woocommerce-page .order_details {
padding:0;
}
.woocommerce .order_details li,
.woocommerce-page .order_details li {
clear: left;
margin-bottom: 10px;
border:0;
} #content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
width: 100%;
} #content table.cart td.actions .coupon .button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input,
.woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon input {
width: 48%;
} #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
margin-top: 1.5em;
}
#content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
margin-bottom: 1em;
} .woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
display: none;
} body.fancy-product .fpd-product-designer-wrapper {
float: none;
width: 100%;
}
body.fancy-product #content div.product div.summary,
body.fancy-product div.product div.summary,
body.fancy-product .woocommerce-page #content div.product div.summary,
body.fancy-product .woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
body.fancy-product.fpd-customize-button-hidden #content div.product div.summary,
body.fancy-product.fpd-customize-button-hidden div.product div.summary,
body.fancy-product.fpd-customize-button-hidden .woocommerce-page #content div.product div.summary,
body.fancy-product.fpd-customize-button-hidden .woocommerce-page div.product div.summary {
float: none;
width: 100%;
}
div[data-title="Script"], div[data-title="Circle"] {
width:50%!important;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
clear:none!important;
}
#Wrapper .woocommerce div.product div.images .flex-control-thumbs li {
width: 11%;
}
.fpd-customize-button-hidden.postid-104056 .postid-104056-helper,
.fpd-customize-button-hidden.postid-105809 .postid-104056-helper {
display: block;	
font-size: 14px;
line-height: 16px;
padding: 15px;
margin-bottom: 10px;
}
.postid-104056-helper img {
width: 35px;
display: inline-block;
vertical-align: middle;
} .sb-search.sb-search-open,
.no-js .sb-search {
width: 100%;
top:19px;
}
#header { 
margin-bottom:0;
}
.mspc-menu-item.ui.step {
width: 50%!important;
}
}
@media screen and (max-width: 454px) {
#homeactions .left, #homeactions .middle, #homeactions .right { width: 100%; float: none; margin-bottom: 15px;}
#content #prdctfltr_woocommerce .prdctfltr_woocommerce_ordering .prdctfltr_filter {
width: 49%!important;
}
} .mfp-bg {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1042;
overflow: hidden;
position: fixed;
background: #0198bc;
opacity: 0.8;
filter: alpha(opacity=80); }
.mfp-wrap {
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1043;
position: fixed;
outline: none !important;
-webkit-backface-visibility: hidden; }
.mfp-container {
text-align: center;
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
padding: 0 8px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-container:before {
content: '';
display: inline-block;
height: 100%;
vertical-align: middle; }
.mfp-align-top .mfp-container:before {
display: none; }
.mfp-content {
position: relative;
display: inline-block;
vertical-align: middle;
margin: 0 auto;
text-align: left;
z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
width: 100%;
cursor: auto; }
.mfp-ajax-cur {
cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
cursor: -moz-zoom-out;
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.mfp-zoom {
cursor: pointer;
cursor: -webkit-zoom-in;
cursor: -moz-zoom-in;
cursor: zoom-in; }
.mfp-auto-cursor .mfp-content {
cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
-webkit-user-select: none;
-moz-user-select: none;
user-select: none; }
.mfp-loading.mfp-figure {
display: none; }
.mfp-hide {
display: none !important; }
.mfp-preloader {
color: #cccccc;
position: absolute;
top: 50%;
width: auto;
text-align: center;
margin-top: -0.8em;
left: 8px;
right: 8px;
z-index: 1044; }
.mfp-preloader a {
color: #cccccc; }
.mfp-preloader a:hover {
color: white; }
.mfp-s-ready .mfp-preloader {
display: none; }
.mfp-s-error .mfp-content {
display: none; }
button.mfp-close, button.mfp-arrow {
overflow: visible;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
display: block;
outline: none;
padding: 0;
z-index: 1046;
-webkit-box-shadow: none;
box-shadow: none; }
button::-moz-focus-inner {
padding: 0;
border: 0; }
.mfp-close {
width: 44px;
height: 44px;
line-height: 44px;
position: absolute;
right: 0;
top: 0;
text-decoration: none;
text-align: center;
opacity: 0.65;
filter: alpha(opacity=65);
padding: 0 0 18px 10px;
color: white;
font-style: normal;
font-size: 28px;
font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-close:active {
top: 1px; }
.mfp-close-btn-in .mfp-close {
color: #333333!important; }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
color: white;
right: -6px;
text-align: right;
padding-right: 6px;
width: 100%; }
.mfp-counter {
position: absolute;
top: 0;
right: 0;
color: #cccccc;
font-size: 12px;
line-height: 18px; }
.mfp-arrow {
position: absolute;
opacity: 0.65;
filter: alpha(opacity=65);
margin: 0;
top: 50%;
margin-top: -55px;
padding: 0;
width: 90px;
height: 110px;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:active {
margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus {
opacity: 1;
filter: alpha(opacity=100); }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
content: '';
display: block;
width: 0;
height: 0;
position: absolute;
left: 0;
top: 0;
margin-top: 35px;
margin-left: 35px;
border: medium inset transparent; }
.mfp-arrow:after, .mfp-arrow .mfp-a {
border-top-width: 13px;
border-bottom-width: 13px;
top: 8px; }
.mfp-arrow:before, .mfp-arrow .mfp-b {
border-top-width: 21px;
border-bottom-width: 21px;
opacity: 0.7; }
.mfp-arrow-left {
left: 0; }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
border-right: 17px solid white;
margin-left: 31px; }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
margin-left: 25px;
border-right: 27px solid #3f3f3f; }
.mfp-arrow-right {
right: 0; }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
border-left: 17px solid white;
margin-left: 39px; }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
border-left: 27px solid #3f3f3f; }
.mfp-iframe-holder {
padding-top: 40px;
padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content {
line-height: 0;
width: 100%;
max-width: 900px; }
.mfp-iframe-holder .mfp-close {
top: -40px; }
.mfp-iframe-scaler {
width: 100%;
height: 0;
overflow: hidden;
padding-top: 56.25%; }
.mfp-iframe-scaler iframe {
position: absolute;
display: block;
top: 0;
left: 0;
width: 100%;
height: 100%;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: black; } img.mfp-img {
width: auto;
max-width: 100%;
height: auto;
display: block;
line-height: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 40px 0 40px;
margin: 0 auto; } .mfp-figure {
line-height: 0; }
.mfp-figure:after {
content: '';
position: absolute;
left: 0;
top: 40px;
bottom: 40px;
display: block;
right: 0;
width: auto;
height: auto;
z-index: -1;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
background: #444444; }
.mfp-figure small {
color: #bdbdbd;
display: block;
font-size: 12px;
line-height: 14px; }
.mfp-figure figure {
margin: 0; }
.mfp-bottom-bar {
margin-top: -36px;
position: absolute;
top: 100%;
left: 0;
width: 100%;
cursor: auto; }
.mfp-title {
text-align: left;
line-height: 18px;
color: #f3f3f3;
word-wrap: break-word;
padding-right: 36px; }
.mfp-image-holder .mfp-content {
max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure {
cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { .mfp-img-mobile .mfp-image-holder {
padding-left: 0;
padding-right: 0; }
.mfp-img-mobile img.mfp-img {
padding: 0; }
.mfp-img-mobile .mfp-figure:after {
top: 0;
bottom: 0; }
.mfp-img-mobile .mfp-figure small {
display: inline;
margin-left: 5px; }
.mfp-img-mobile .mfp-bottom-bar {
background: rgba(0, 0, 0, 0.6);
bottom: 0;
margin: 0;
top: auto;
padding: 3px 5px;
position: fixed;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box; }
.mfp-img-mobile .mfp-bottom-bar:empty {
padding: 0; }
.mfp-img-mobile .mfp-counter {
right: 5px;
top: 3px; }
.mfp-img-mobile .mfp-close {
top: 0;
right: 0;
width: 35px;
height: 35px;
line-height: 35px;
background: rgba(0, 0, 0, 0.6);
position: fixed;
text-align: center;
padding: 0; } 
}
@media all and (max-width: 900px) {
.mfp-arrow {
-webkit-transform: scale(0.75);
transform: scale(0.75); }
.mfp-arrow-left {
-webkit-transform-origin: 0;
transform-origin: 0; }
.mfp-arrow-right {
-webkit-transform-origin: 100%;
transform-origin: 100%; }
.mfp-container {
padding-left: 6px;
padding-right: 6px; } 
}
.mfp-ie7 .mfp-img {
padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
width: 600px;
left: 50%;
margin-left: -300px;
margin-top: 5px;
padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
padding: 0; }
.mfp-ie7 .mfp-content {
padding-top: 44px; }
.mfp-ie7 .mfp-close {
top: 0;
right: 0;
padding-top: 0; }