.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}body {
font-family: "proxima-nova", 'Montserrat', Arial, Helvetica, sans-serif;
font-size: 17px;
color: #707478;
margin: 0;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: none;
}
::-moz-selection {
color: #fff;
background: #2c2c4f;
}
::selection {
color: #fff;
background: #2c2c4f;
} h1, h2, h3, h4, h5, h6 {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
line-height: 1.2em;
transition: all 0.4s ease;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font-weight: 400;
}
h1, .large-title {
color: #731a1e;
font-size: 35px;
margin: 0 0 10px 0;
letter-spacing: 2px;
}
h2 {
font-size: 30px;
margin: 0 0 5px 0;
color: #731a1e;
letter-spacing: 2px;
}
h3 {
font-size: 21px;
margin: 0 0 10px 0;
color: #731a1e;
letter-spacing: 2px;
}
h4 {
font-size: 21px;
margin: 0 0 10px 0;
color: #731a1e;
}
h5 {
font-size: 20px;
margin: 0 0 8px 0;
color: #fff;
letter-spacing: 2px;
}
p {
line-height: 1.45em;
margin-top: 0;
margin-bottom: 1.5em !important;
transition: all 0.4s ease;
}
span {
}
strong {
font-weight: 600 !important;
}
a:link, a:visited {
color: #731a1e;
text-decoration: none;
transition: all 0.4s ease;
}
a:hover, .woocommerce-breadcrumb a:hover {
color: #2c2c4f;
}
.subtitle {
color: #787878;
}
.button {
font-family: "bebas-neue", 'Montserrat', 'Muli', Arial, Helvetica, sans-serif;
text-transform: uppercase;
clear: both;
letter-spacing: 3px;
font-weight: 400;
transition: all 0.4s ease;
display: inline-block;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.button:hover {
background: #2c2c4f;
color: #fff !important;
}
.center-button {
margin: 0 auto;
display: block;
max-width: 210px;
text-align: center;
}
.center-button-container {
text-align: center;
}
.center-button-container .button {
display: inline-block;
}
.white-button {
color: #ffffff !important;
border: 1px solid #ffffff;
}
.white-button .fa {
color: #ffffff;
transition: all 0.4s ease;
}
.white-button:hover {
background: #ffffff;
color: #731a1e !important;
}
.white-button:hover .fa {
color: #731a1e !important;
}
.highlight-button {
background: #2c2c4f;
color: #fff !important;
}
.highlight-button:hover {
background: #fff;
color: #2c2c4f !important;
}
.highlight-button .fa {
color: #fff;
transition: all 0.4s ease;
}
.highlight-button:hover .fa {
color: #2c2c4f !important;
}
.banner-button {
background: rgba(115, 26, 30, 0.9) !important;
color: #fff !important;
}
.banner-button:hover {
background: #fff !important;
color: #731a1e !important;
}
.sidebar .highlight-button, .highlight-border {
border: 1px solid #2c2c4f !important;
}
.highlight-border-button {
color: #2c2c4f !important;
border: 1px solid #2c2c4f;
}
.highlight-border-button:hover {
background: #2c2c4f;
color: #ffffff !important;
}
.highlight-border-button .fa {
color: #2c2c4f;
transition: all 0.4s ease;
}
.highlight-border-button:hover .fa {
color: #2c2c4f !important;
}
.small-button {
font-size: 14px;
padding: 10px 15px;
}
.large-button {
font-size: 18px;
padding: 14px 28px;
} .center {
text-align: center;
}
.subtext {
font-size: 16px;
margin-bottom: 0px !important
}
.dark {
background: #323436;
}
.dark-bg {
background: #731a1e;
}
.white {
color: #fff !important;
}
.dark-text {
color: #32373a !important;
}
.highlight {
color: #2c2c4f !important;
}
.greybg, .grey-bg {
background: #f4f4f4;
}
.bold {
font-weight: 600;
font-size: 25px;
letter-spacing: 2px;
}
.spaced {
font-weight: 400;
font-size: 35px;
letter-spacing: 4px;
margin-bottom: 0;
}
.small-spaced {
font-weight: 400;
font-size: 25px;
letter-spacing: 3px;
margin-bottom: 0;
}
.clear {
clear:both;
}
.large-space-bottom {
margin-bottom: 40px !important;
}
.space-bottom {
margin-bottom: 30px;
}
.space-top {
margin-top: 30px;
}
.gap-top {
margin-top: 40px !important;
}
.gap-bottom {
margin-bottom: 20px;
}
.twenty-top {
margin-top: 20px;
}
.twelve-bottom {
margin-bottom: 12px;
}
.five-bottom {
margin-bottom: 5px;
}
.float-left {
float: left;
}
.float-right {
float:right;
}
.process-title {
font-size: 19px;
}
.section-text {
font-size: 21px;
line-height: 1.25em;
font-weight: 300;
}
.intro-logo {
max-width: 100px;
padding-right: 40px;
padding-bottom: 10px;
}
.no-mb {
margin-bottom: 0 !important;
}
.no-pb {
padding-bottom: 0 !important;
} .divide {
border-bottom: 1px solid #cbcbd2;
margin: 0 auto;
position: relative;
transition: all 0.4s ease;
}
.section {
position: relative;
display: block;
clear: both;
}
.section-container {
padding: 40px 30px;
margin: 0 auto;
position:relative;
display: block;
clear: both;
overflow: hidden
}
.full-container {
margin: 0 auto;
position:relative;
display: block;
clear: both;
overflow: hidden
}
.very-narrow {
max-width: 800px;
margin: 0 auto;
}
.narrow {
max-width: 925px;
margin: 0 auto;
}
.standard {
max-width: 1200px;
margin: 0 auto;
display: block;
}
.wide {
max-width: 1440px;
}
.padding {
padding: 30px;
}
.spacer {
padding:0 10px;
}
.extra-padding {
padding: 60px 30px;
transition: all 0.4s ease;
}
.middle {
position: absolute;
top: 50%;
display: inline-block;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}
.sbi_header_link, .sbi_load_btn, .sb_instagram_header {
display: none !important;
}
.sbi_follow_btn a {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 600;
background: transparent !important;
border: 1px solid #731a1e !important;
border-radius: 0 !important;
color: #731a1e !important;
text-transform: uppercase;
letter-spacing: 2px;
margin-top: 15px !important;
margin-bottom: 45px !important;
transition: all 0.5s ease;
padding: 12px 15px !important
}
.sbi_follow_btn a:hover {
background: #731a1e !important;
color: #fff !important
}
#sbi_images {
}
.left {
width: 49%;
}
.right {
width: 49%;
position: relative;
display: inline-block;
float: right
}
.image-left {
position: relative;
display: inline-block;
margin: 0;
padding: 0;
vertical-align: top;
float: left;
}
@media only screen and (min-width:721px) {
.text-right {
position: absolute;
top: 50%;
display: inline-block;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
padding-right: 30px;
padding-left: 50px
}
}
@media only screen and (max-width:720px) {
.image-left {
width: 100%;
padding-top: 300px;
}
.text-right {
position: absolute;
}
}
@media only screen and (min-width:601px) and (max-width:608px) {
.image-left {
padding-top: 330px !important;
}
}
@media only screen and (min-width:425px) and (max-width:480px) {
.image-left {
padding-top: 350px !important;
}
}
@media only screen and (min-width: 341px) and (max-width:424px) {
.image-left {
padding-top: 420px !important;
}
}
@media only screen and (max-width:340px) {
.image-left {
padding-top: 450px !important;
}
}
.container {
margin: 0 auto;
display: block;
padding: 75px 0 0 0;
}
.error404 .content-area {
max-width: 600px;
margin: 0 auto;
padding: 140px 30px 60px 30px;
}
.page-template-template-nobanner .container {
padding-top: 80px;
}
.post {
clear: both;
}
.fadeInBlock {
opacity:0;
}
.fixed{
position: fixed;
background: red;
z-index: 1;
display:none;
} .site-header {
position: fixed;
width: 100%;
z-index: 9999;
background: rgba(44, 44, 79, 0.97);
max-height: 75px;
transition: all 0.4s ease;
}
.active.site-header {
background: rgba(255,255,255,1);
}
.site-header-container {
margin: 0 auto;
padding: 0 30px;
transition: all 0.4s ease;
}
button#responsive-menu-button {
right: 20px !important;
transition: all 0.4s ease;
}
.responsive-menu-boring .responsive-menu-inner, .responsive-menu-boring .responsive-menu-inner::before, .responsive-menu-boring .responsive-menu-inner::after {
transition: all 0.3s ease !important;
}
@media only screen and (max-width:1440px) {
.site-header-container {
padding: 0 20px;
}
}
@media only screen and (min-width:651px) and (max-width:960px) {
.banner-title {
font-size: 40px !important;
}
.banner-text {
font-size: 17px !important;
margin-bottom: 10px !important;
}
.banner-button {
padding: 10px 20px !important;
font-size: 16px !important;
letter-spacing: 2px !important
}
}
.site-logo {
float: left;
max-height: 67px;
max-width: 230px;
padding: 5px 0 0 0;
margin: 0;
display: block;
transition: all 0.4s ease;
}
.site-logo.circle-site-logo {
max-height: 100px;
max-width: 100px;
}
.site-logo img {
width: 100%;
height: auto;
display: block;
}
.main {
display: block;
position: relative;
clear: both;
overflow: hidden;
max-width: 1200px;
padding: 0 20px 0 20px;
margin: 0 auto;
}
.content {
width: 70%;
float:left;
}
.content-container {
padding: 45px 30px;
}
.sidebar {
width: 30%;
float: left;
}
.sidebar-container {
padding: 30px;
}
.maincontent {
margin-top: 20px;
} #imageleft {
width: 50%;
float: left;
display: block;
transition: width 0.4s ease, min-height 0.4s ease;
min-height: 450px;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
#imageright {
width: 40%;
float: right;
display: block;
transition: width 0.4s ease, min-height 0.4s ease;
min-height: 450px;
background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
position: relative;
}
#textright {
width: 50%;
float: right;
display: block;
transition: width 0.3s;
postion: relative;
}
#textrightcont {
padding: 30px;
postion: relative;
}
#mapcont {
width: 50%;
float: right
}
iframe, object, embed {
max-width: 100% !important;
}
#textleft {
width: 50%;
float: left;
display: block;
transition: width 0.3s;
postion: relative;
font-weight: 400;
}
#textleft .tr-center {
clear: both;
overflow: hidden !important;
display: block;
width: 100%;
}
.services-section .third .fa {
font-size: 50px;
margin-bottom: 15px;
text-align: center;
display: block
}
.highlight-list {
color: #2c2c4f;
}
.highlight-list li {
padding-bottom: 8px;
}
.highlight-list p {
color: #707478;
margin-bottom: 0 !important
}
.highlight-list img {
width: 100%;
height: auto;
display: block;
margin: 10px 0;
}
.plain-ul {
padding: 0;
margin: 0;
list-style: none;
}
.globe-image {
float:right;
width:40%;
}
.globe-image img {
width: 100%;
height: auto;
display: block;
}
.globe-text {
width: 52%;
}
@media only screen and (min-width:1715px) {
.slides, .slides li {
position: relative;
overflow: hidden;
max-height: 750px !important;
}
}
@media only screen and (min-width:1601px) {
.half-left, .half-right {
min-height: 600px !important;
}
}
@media only screen and (min-width:1201px) and (max-width:1600px) {
.half-left, .half-right {
min-height: 500px !important;
}
}
@media only screen and (min-width:751px) and (max-width:1200px) {
.half-left, .half-right {
min-height: 400px !important;
}
}
@media only screen and (min-width:901px) {
.footer-logo {
float: left;
}
}
@media only screen and (max-width:1235px) {
.navigation {
display: none !important;
}
.site-header-right {
border-left: 0 !important;
border-right: 1px solid #4c4c6e;
padding: 10px 16px 10px 0 !important;
margin-right: 51px !important;
}
.admin-bar .rmp_menu_trigger {
margin-top: 30px !important;
}
}
@media only screen and (min-width:801px) and (max-width:1235px) {
.site-header-right {
margin-right: 60px !important;
}
}
@media only screen and (max-width:750px) {
.bottom-footer-container {
text-align: center !important;
}
.copyright, .dpm, .office {
font-size: 13px !important;
clear: both;
text-align: center !important;
width: 100%;
padding: 3px 0;
}
.half-left {
position: relative;
float: none;
margin: 0 auto;
width: 100% !important;
display: block;
background-position-y: 38%;
}
.half-right {
position: relative;
width: 100% !important;
display: block;
padding-bottom: 0px;
margin: 0 auto !important;
float:none !important;
overflow: hidden;
}
.half-image {
padding-bottom: 50%;
}
.half-left .middle {
width: 100% !important;
position: relative;
padding: 30px !important
}
}
.half-left {
width: 50%;
float: left;
display: block;
transition: width 0.4s ease, min-height 0.4s ease;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
background-repeat: no-repeat;
background-position: 50% 50%;
}
.half-right {
width: 50%;
float: right;
display: block;
transition: width 0.3s;
postion: relative;
transition: width 0.4s ease, min-height 0.4s ease;
}
.half-image {
background-size: cover !important;
background-repeat: no-repeat !important;
background-position: 0% 50% !important;
}
.half-text .middle {
padding: 40px;
overflow: hidden;
width: 50%;
box-sizing: border-box
}
.half-rightcont {
padding: 30px;
postion: relative;
} .three-column {
max-width: 1100px;
margin: 0 auto;
display: block;
overflow: hidden;
text-align: center;
}
.three-column-ul {
overflow: hidden;
padding: 0;
margin: 20px 0 0 0;
}
.third {
float: left;
width: 32%;
margin-right: 2%;
list-style: none;
transition: all 0.4s ease;
}
.third:nth-child(3n) { 
margin-right: 0 !important;
}
.three-column .fa {
font-size: 30px !important;
border: 2px solid #f1f1f1;
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
color: #2c2c4f;
padding: 20px;
margin-bottom: 20px;
text-align: center;
transition: all 0.5s ease;
} .four-column {
display: block;
text-align: center;
margin: 0 0 0 0;
overflow: hidden;
padding: 0;
}
.four-column li {
float: left;
width: 23.5%;
margin-right: 2%;
list-style: none;
background: #fff;
box-shadow: 0 5px 20px #666;
}
.four-column li:hover img {
opacity: 0.7;
}
.four-column li:hover h3 {
color: #2c2c4f;
}
.four-column img {
width: 100%;
height: auto;
display: block;
transition: all 0.4s ease;
}
.four-column li:nth-child(4n) {
margin-right: 0 !important;
}
@media only screen and (min-width:450px) and (max-width:700px) {
.four-column li {
width: 48%;
margin-right: 4%;
margin-bottom: 30px;
}
.four-column li:nth-child(2n) {
margin-right: 0 !important;
}
}
@media only screen and (max-width:450px) {
.four-column li {
width: 100%;
margin-right: 0;
margin-bottom: 30px;
}
} .banner-cont {
position: relative;
overflow: hidden;
max-height: 750px;
background-color: #731a1e;
}
.flexslider {
margin-bottom: 0 !important;
}
.slides {
position: relative;
max-height: 750px !important
}
.flexslider .flex-control-nav {
position: absolute;
bottom: 30px !important;
z-index: 9999;
text-align: left !important;
left: 30px;
}
.flexslider .flex-control-nav li {
display: inline-block;
margin-right: 10px;
}
.flexslider .flex-control-nav li:last-child {
margin-right: 0 !important
}
.flexslider .flex-control-nav li a {
font-size: 1px;
color: transparent !important;
border: 1px solid #fff;
border-radius: 100px;
-moz-border-radius: 100px;
-webkit-border-radius: 100px;
height:12px !important;
width: 12px !important;
display: block;
transition: all 0.4s ease;
background-color: transparent !important; 
border-color: #fff !important;
opacity: 0.8;
margin: 0;
box-shadow: none !important
}
.flexslider .flex-control-nav li a.flex-active, .flex-control-nav li a:hover {
border-color: #fff !important;
background-color: #fff !important;
box-shadow: none !important
}
@media only screen and (min-width:1865px) {
.banner {
height: 800px !important;
padding-bottom: 0 !important;
}
}
.banner {
position: relative;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
background-repeat: no-repeat;
background-position: 50%;
height: 0;
padding-bottom: 42.87%;
transition: all 0.4s ease;
}
.banner-overlay {
position: absolute;
width: 100%;
margin: 0 auto;
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
margin-top: 37.5px;
}
.bo-container {
padding: 30px;
text-align: left;
}
.banner-title, .banner-text {
color: #ffffff;
}
.banner-title {
font-size: 80px;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 4px;
margin-bottom: 0;
line-height: 1.2em;
}
.banner-text {
font-size: 21px;
display: block;
margin-bottom: 20px;
}
.banner-gradient {
background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
background: -o-linear-gradient(right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0)); 
background: -moz-linear-gradient(right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
background: linear-gradient(to right, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0));
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
} .navigation {
float: right;
overflow: hidden;
margin: 0 auto;
display: block;
text-align: center;
padding-right: 10px;
}
.navigation ul {
margin:0;
padding:0;
text-align: center;
}
.navigation ul:before, .site-nav ul:after {
content: "";
display: table;
}
.navigation ul:after {
clear:both;
}
.navigation ul li {
list-style: none;
font-size: 16px;
display: inline-block;
}
.navigation ul li a {
font-family: "bebas-neue", 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 1px;
color: #898b9d;
font-size: 17px;
text-align: center;
border-top: 2px solid transparent;
display: block;
padding: 27.5px 15px;
transition: all 0.4s ease;
}
#responsive-menu li a {
font-family: "bebas-neue", 'Montserrat', Helvetica, Arial, sans-serif;
font-weight: 400;
text-transform: uppercase;
letter-spacing: 2.5px;
color: #919191;
font-size: 13px;
text-align: center;
border: 0 !important;
display: block;
padding: 10px 15px !important;
transition: all 0.4s ease;
line-height: 1.5em !important;
}
#responsive-menu {
padding-top: 10px;
}
#responsive-menu .responsive-menu-submenu li a {
padding: 3px 10px !important;
color: #b59190 !important;
}
.site-header nav ul li a:hover {
border-color: #fff !important;
color:#fff !important
}
.site-header nav ul li.current-menu-item a:link, .site-header nav ul li.current-menu-item a:visited, .site-header nav li.current-menu-parent a {
border-color: #fff;
color: #fff;  
}
.navigation .sub-menu .current-menu-item a {
color: #fff !important;
}
.menu-item-has-children a:hover + .sub-menu {
display: block
}
@media only screen and (max-width:1014px) {
.sub-menu a {
padding: 10px 10px !important;
font-size: 14px !important; 
}
}
@media only screen and (max-width:900px) {
.sub-menu {
border-left: 10px solid #2c2c4f;
padding-left: 0;
}
}
@media only screen and (min-width:901px) {
.sub-menu {
padding: 8px 0 !important;
position: absolute;
display: none;
clear: both;
transition: all 0.4s ease;
margin: 0 0 0 15px !important;
background-color: rgba(115, 26, 30, 0.95);
color: #fff !important;
float: none !important;
z-index: 11000;
transition: all 0.3s;
text-align: left !important;
max-height: 500px;
overflow: scroll 
}
.sub-menu li {
float: none !important;
display: block !important;
clear:both;
}
.sub-menu a:hover{
color: #fff !important;
}
.sub-menu a {
color: #b59190 !important;
margin: 0 auto !important;
font-weight: 400 !important;
padding: 6px 12px !important;
text-align: left !important;
border: 0 !important;
font-size: 16px !important;
}
.sub-menu a::after {
content: none !important;
}
.sub-menu:hover {
display: block;
}
}
.children-links {
display: none !important;
}
.breadcrumbs {
font-size: 14px;
}
@media only screen and (min-width:769px) {
.home-products .products li {
width: 23.05% !important;
margin-right: 2.6% !important;
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width: 47.98% !important;
}
}
@media only screen and (max-width:768px) {
.home-products .products li {
width: 48.5% !important;
margin-right: 3% !important;
margin-bottom: 3% !important;
}
.home-products .products li:nth-child(2n) {
margin-right: 0 !important;
}
}
@media only screen and (min-width:651px) and (max-width:768px) {
.extra-padding {
padding: 45px 30px
}
}
@media only screen and (max-width:600px) {
.woocommerce .products .button {
font-size: 12px !important;
letter-spacing: 1.5px !important;
padding: 10px 14px !important;
}
.intro-logo {
max-width: 75px !important;
padding-right: 25px
}
.wpcf7 input, .wpcf7 textarea {
font-size: 14px !important;
}
.wpcf7-submit {
margin-top: 10px !important;
}
.section-container {
padding: 25px 20px;
}
body {
font-size: 16px;
}
.third {
width: 100%;
margin-right: 0%;
margin-bottom: 30px;
}
}
@media only screen and (min-width:961px) {
#coupon-code {
min-width: 110px;
}
.home-products .products li {
margin-bottom: 0 !important;
}
.page-id-17 .content-container, .page-id-17 .sidebar-container {
padding: 0 30px !important
}
}
@media only screen and (max-width:960px) {
.page-id-17 .sidebar-container {
padding: 30px 0 0 0 !important;
border-top: 1px solid #cbcbd2;
}
.page-id-17 .content-container {
padding: 0 0 20px 0 !important;
}
.content, .sidebar {
width: 100% !important;
}
.main {
padding: 0 !important;
}
.content-container {
padding: 0 20px;
}
}
@media only screen and (min-width:601px) and (max-width:900px) {
.fcol {
width: 47% !important;
margin-right: 6% !important;
margin-bottom: 30px;
}
.fcol:nth-child(2n) {
margin-right: 0 !important;
}
.fcol:nth-child(5n) {
margin-bottom: 0 !important;
clear: left;
}
.footer-logo {
max-width: 125px !important;
}
}
@media only screen and (max-width:600px) {
.site-logo {
max-height: 50px !important;
max-width: 130px !important;
margin-top: 10px;
}
.site-logo.circle-site-logo {
max-height: 80px !important;
max-width: 80px !important;
}
.site-header-container {
padding: 0 12px !important;
}
button#responsive-menu-button {
top: 22px !important;
}
.threecol-ul li {
width: 100% !important;
padding: 0 !important;
max-width: 400px;
margin: 0 auto !important;
float: none !important;
}
.fcol {
width: 100% !important;
margin-bottom: 30px !important;
margin: 0 auto;
font-size: 14px;
}
#fc1 {
margin-bottom: 15px !important;
}
.footer-logo {
max-width: 90px !important;
}
} mark {
background: #2c2c4f;
color: #fff;
padding: 2px 4px;
}
.woocommerce form .form-row .required, .woocommerce a.remove {
color: #731a1e !important;
}
.woocommerce a.remove {
line-height: 1 !important;
}
.woocommerce a.remove:hover {
background: #731a1e !important;
}
.added_to_cart {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 400;
letter-spacing: 1.5px;
padding-left: 10px;
font-size: 15px;
}
.woocommerce-checkout-review-order-table td, .woocommerce-Price-amount {
font-weight: 400 !important;
transition: all 0.4s ease;
}
.woocommerce-MyAccount-navigation {
background: #f6f6f6;
}
.woocommerce-MyAccount-navigation ul {
margin: 0;
padding: 30px;
list-style: none;
}
.woocommerce-MyAccount-navigation ul li {
padding-bottom: 8px;
}
.search-box {
background: #731a1e;
padding: 20px;
position: absolute;
top: 75px;
right: 0;
display: none;
}
#search-button {
-webkit-appearance: none;
padding: 0;
border: 0;
box-shadow: none;
background: none;
font-size: 17px;
cursor: pointer;
color: #898b9d !important;
transition: all 0.4s ease;
}
#search-button:focus, #search-button:hover {
outline:0;
color: #fff !important
}
#search-input {
font-size: 15px;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
font-family: "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
background: #fff;
box-shadow: 0 !important;
padding: 10px 12px !important;
width: auto;
border: 1px solid #fff !important;
outline:none;
color: #731a1e;
-webkit-appearance: none;
resize: none;
transition: all 0.4s ease;
float: left;
margin: 0;
height: 44px;
}
#search-input:focus {
background: transparent;
color: #fff;
}
#search-input:focus::placeholder {
color: #fff !important;
}
.search-box input[type=submit] {
font-family: "bebas-neue", 'Muli', Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
padding: 12px 12px !important;
box-shadow: none !important;
background: #2c2c4f;
color: #fff;
text-shadow: none !important;
font-size: 14px;
line-height: 18px;
border: 1px solid #2c2c4f !important;
border-left-width: 0 !important;
-webkit-appearance: none;
display: inline-block;
width: auto;
transition: all 0.4s ease;
float: left;
margin: 0;
height: 44px;
}
.search-box input[type=submit]:focus {
outline:0;
}
.search-box input[type=submit]:hover {
background: transparent;
border-color: #fff !important;
}
.woocommerce-Tabs-panel {
display: block;
font-size: 15px;
}
.tabs {
padding: 0 !important;
margin-bottom: 20px;
border-top: 1px solid #cbcbd2;
border-bottom: 1px solid #cbcbd2;
}
.tabs::before {
border: 0 !important;
content: none !important;
}
.tabs li {
background: none !important;
border: 0 !important;
box-shadow: none !important;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 400 !important;
letter-spacing: 2px;
margin: 0 !important
}
.tabs li a {
font-weight: 400 !important;
color: #898b9d !important;
padding: 12px 0 !important;
}
.tabs li.active a, .tabs li a:hover {
color: #731a1e !important;
}
.tabs li::before {
content: none !important;
display: none !important;
width: 0 !important;
border: 0 !important;
z-index: 1;
}
.tabs li::after {
right: 0 !important;
border-bottom-left-radius: 0 !important;
border-width: 0 !important;
box-shadow: none !important;
border: 0 !important;
bottom: 0 !important;
display: none !important;
width: 0 !important;
height: 0 !important;
content: none !important;
}
.home-products .products li {
text-align: center !important;
background: #f4f4f4;
box-shadow: 0 0 30px #ccc;
transition: all 0.4s ease;
}
.home-products .products li:nth-child(4n) {
margin-right: 0 !important;
}
.home-products .products li:hover {
background: #731a1e;
}
.home-products .products li:hover .woocommerce-Price-amount {
color: #fff !important
}
.home-products .products li:hover h2 {
color: #fff !important 
}
.home-products .products li .button {
display: none !important;
}
.home-products .products li.product a img, .home-products .products li.product .price {
margin-bottom: 20px !important;
}
.home-products .products li.product .price { 
padding: 0 10px;
}
.home-products .woocommerce-loop-product__title {
padding: 0 10px 5px 10px !important;
}
.woocommerce div.product .out-of-stock {
color: #2c2c4f;
}
.products img {
transition: all 0.4s ease;
}
.product a:hover img {
opacity: 0.7;
}
.summary .product_title {
margin-bottom: 0 !important;
}
.sku_wrapper {
display: none !important;
}
.posted_in, .tagged_as {
display: block;
font-size: 14px;
}
.tagged_as {
padding-top: 15px;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
transition: all 0.4s ease;
}
.woocommerce .container, .woocommerce-cart .container, .woocommerce-checkout .container, .woocommerce-page .container {
max-width: 1400px;
padding: 115px 30px 45px 30px;
}
.single-product #container, .woocommerce-cart .container, .woocommerce-checkout .container {
max-width: 1280px;
margin: 0 auto;
}
.woocommerce-info, .woocommerce-message, .woocommerce-Message {
border-color: #731a1e !important;
}
.woocommerce-info:before, .woocommerce-message:before, .woocommerce-Message:before {
color: #731a1e !important;
}
.price {
color: #2c2c4f !important;
}
.summary .price {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 25px;
letter-spacing: 1px;
margin-bottom: 20px !important;
}
.onsale {
font-weight: 400 !important;
background-color: rgba(44, 44, 79, 0.9) !important;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
letter-spacing: 1px;
height: 50px;
width: 50px;
text-align: center;
top: 5px !important;
left: 5px !important;
min-width: none !important;
min-height: none !important;
}
.woocommerce ul.products li.product .onsale {
margin: 0 !important;
}
.woocommerce-Price-amount {
color: #2c2c4f;
}
ins, del {
display: inline-block !important;
padding-right: 5px;
color: #2c2c4f !important;
font-weight: 400 !important;
}
ins {
text-decoration: none;
}
.woocommerce #sidebar {
display: none !important;
}
.woocommerce-breadcrumb {
font-size: 14px !important;
}
.related.products {
clear: both;
border-top: 1px solid #cbcbd2;
padding-top: 40px;
}
.woocommerce-cart .button, .woocommerce-checkout .button, .woocommerce-page .woocommerce-Button {
background: #2c2c4f !important;
font-size: 16px !important;
font-weight: 400 !important;
color: #fff !important;
padding: 12px 18px !important;
}
.woocommerce-cart .button:hover, .woocommerce-checkout .button:hover, .woocommerce-page .woocommerce-Button:hover {
background: #731a1e !important;
}
.woocommerce-account fieldset {
margin-bottom: 30px;
}
.woocommerce-account fieldset .woocommerce form .form-row label {
line-height: 1.4 !important;
margin-bottom: 10px;
}
.woocommerce-cart .actions .button {
font-size: 10px !important;
padding: 8px 16px !important;
letter-spacing: 1.5px !important
}
.woocommerce-message .button, .woocommerce-Message .button, .woocommerce-info .button, .woocommerce-error .button {
background: transparent !important;
font-size: 11px !important;
border: 1px solid #2c2c4f !important;
color: #2c2c4f !important;
font-weight: 400 !important;
letter-spacing: 1.5px;
font-size: 13px !important;
border-radius: 4px !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
padding: 8px 16px !important;
}
.woocommerce .summary .button {
background: transparent !important;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
text-transform: uppercase;
clear: both;
letter-spacing: 2px;
font-weight: 400;
transition: all 0.4s ease;
display: inline-block;
border: 1px solid #2c2c4f !important;
color: #2c2c4f !important;
border-radius: 4px !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
font-size: 18px !important;
padding: 14px 28px !important;
}
.woocommerce .products .button {
background: transparent !important;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
text-transform: uppercase;
clear: both;
letter-spacing: 2px;
font-weight: 400;
transition: all 0.4s ease;
display: inline-block;
border: 1px solid #2c2c4f !important;
color: #2c2c4f !important;
border-radius: 4px !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
font-size: 14px;
padding: 12px 18px;
margin-top: 8px !important
}
.comment-form .submit {
background: transparent !important;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
text-transform: uppercase;
clear: both;
letter-spacing: 2px;
font-weight: 400 !important;
transition: all 0.4s ease;
display: inline-block;
border: 1px solid #731a1e !important;
color: #731a1e !important;
border-radius: 4px !important;
-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
font-size: 14px;
padding: 12px 18px !important;
margin-top: 8px !important
}
.summary .cart, .product_meta {
border-top: 1px solid #cbcbd2;
padding-top: 30px;
}
.variations .label {
padding-right: 5px !important;
}
.variations label {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 400 !important;
letter-spacing: 2px;
text-transform: capitalize;
margin-top: 3px;
display: block 
}
.shop_attributes p {
margin-bottom: 0 !important;
}
hr {
vertical-align: middle;
}
.woocommerce select {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 18px;
letter-spacing: 2px;
-webkit-appearance: none;
-moz-appearance: none;
padding: 10px;
border-radius: 4px !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
background: transparent;
border: 1px solid #cbcbd2;
color: #731a1e !important;
outline: none;
margin: 0;
background: url(https://www.sockcouncil.com/wp-content/uploads/2017/08/dropdown.png) no-repeat right transparent;
}
.reset_variations {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing: 1px;
color: #731a1e !important
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:before {
border-color: #fff !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:hover:after {
background-color: #fff !important;
}
.summary .quantity {
margin-bottom: 30px !important;
}
.summary .quantity input {
padding: 10px;
font-size: 16px;
width: auto !important;
max-width: 40px;
}
.summary .quantity::before {
content: 'Quantity';
display: inline-block;
padding-right: 19px;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 400 !important;
letter-spacing: 2px;
text-transform: capitalize;
}
.woocommerce .button:hover {
background: #2c2c4f !important;
color: #fff !important;
}
.woocommerce a.remove {
line-height: 0.7em
}
.woocommerce-checkout input, .woocommerce-checkout textarea, .woocommerce-account input, .woocommerce-account textarea, .woocommerce-page input, .woocommerce-page textarea {
padding: 10px;
font-size: 15px;
border: 1px solid #cbcbd2;
}
ul.page-numbers {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
border-color: #731a1e !important;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
}
.woocommerce nav.woocommerce-pagination ul li {
border-color: #731a1e !important;
}
.woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover {
background: #731a1e !important;
color: #fff !important
}
.woocommerce nav.woocommerce-pagination ul li span {
color: #731a1e !important;
}
.comment-form-rating {
margin: 20px 0;
}
.comment-form-rating label {
display: inline-block;
padding-right: 10px;
}
.stars {
display: inline-block;
margin-bottom: 0 !important;
line-height: 1.1em
} .threecol {
width: 100%;
overflow: hidden;
margin-top: 20px;
}
.threecol-ul {
margin: 0;
padding: 0;
}
.threecol-ul p {
display: none;
}
.threecol-ul li {
list-style: none;
width: 31.8%;
margin-right: 2.3%;
float: left;
margin-bottom: 15px;
position: relative;
}
.threecol-ul li a {
position: none;
}
@media only screen and (min-width:851px) {
.blog .post, .category .post, .author .post, .archive .post {
width: 32%;
margin-right: 2%;
}
.blog .post:nth-child(3n), .category .post:nth-child(3n), .author .post:nth-child(3n), .archive .post:nth-child(3n) {
margin-right: 0 !important
}
.blog .post:nth-child(3n+1), .category .post:nth-child(3n+1), .author .post:nth-child(3n+1), .archive .post:nth-child(3n+1) {
clear:left;
}
}
@media only screen and (min-width:501px) and (max-width:850px) {
.blog .post, .category .post, .author .post, .archive .post {
width: 48.5%;
margin-right: 3%;
}
.blog .post:nth-child(2n), .category .post:nth-child(2n), .author .post:nth-child(2n), .archive .post:nth-child(2n) {
margin-right: 0 !important
}
.blog .post:nth-child(2n+1), .category .post:nth-child(2n+1), .author .post:nth-child(2n+1), .archive .post:nth-child(2n+1) {
clear:left;
}
}
@media only screen and (max-width:500px) {
.blog .post, .category .post, .author .post, .archive .post {
width: 100%;
margin-right: 0;
}
}
@media only screen and (max-width:800px) {
h5 {
font-size: 15px;
letter-spacing: 1px;
}
.right, .left {
width: 100%;
}
.left {
position: relative;
top: 0 !important;
display: block;
-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}
}
.threecol i.fa.fa-angle-right {
color: #fff;
margin-top: 3px;
} .footer-nav ul li {
list-style: none;
}
.footer-nav ul {
margin:0;
padding:0;
} #left {
width: 49.6%;
text-align: left;
float:left;
}
#right {
width: 49.6%;
text-align: left;
float:right;
}
#top {
width: 100%;
overflow: hidden;
}
.topleft {
width: 49.5%;
float: left;
display: inline-block;
margin-right: 1%;
}
.topright {
width: 49.5%;
float: left;
display: inline-block;
}
#bottom {
width: 100%;
overflow: hidden;
}
.bottomleft {
width: 49.5%;
float: left;
display: inline-block;
margin-right: 1%;
}
.bottomright {
width: 49.5%;
float: left;
display: inline-block;
}
.message {
width: 100%;
}
#bottom p {
margin-bottom: 0 !important;
}
.br2 .ajax-loader, div.wpcf7 img.ajax-loader {
display:none !important;
}
input#file-upload.wpcf7-form-control.wpcf7-file {
background: none !important;
font-size: 11px;
}
.wpcf7 p {
margin-bottom: 0 !important;
}
.wpcf7 input, .wpcf7 textarea {
font-size: 16px;
border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
font-family: "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
background: #f4f4f4;
box-shadow: 0 !important;
width: 100%;
padding: 6px;
border: 1px solid #f4f4f4 !important;
margin-bottom: 2%;
outline:none;
color: #731a1e;
-webkit-appearance: none;
resize: none;
transition: all 0.4s ease;
}
span.wpcf7-not-valid-tip {
background: #2c2c4f !important;
}
div.wpcf7-validation-errors {
background: none !important;
border: 2px solid #2c2c4f;
color: #2c2c4f !important;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
}
input.wpcf7-form-control.wpcf7-submit {
font-family: "bebas-neue", 'Muli', Arial, Helvetica, sans-serif;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
padding: 14px 28px !important;
box-shadow: none !important;
background: #2c2c4f;
color: #fff;
text-shadow: none !important;
font-size: 18px;
line-height: 18px;
border: 1px solid #2c2c4f !important;
-webkit-appearance: none;
display: inline-block;
width: auto;
border-radius: 4px !important;
-moz-border-radius: 4px !important;
-webkit-border-radius: 4px !important;
}
.wpcf7 {
margin: 10px 0 0 0 !important;
}
@media only screen and (max-width:450px) {
.topleft, .topright, .bottomleft, .bottomright {
width: 100%;
margin-right: 0;
}
} @media only screen and (min-width: 48em) { 
.column-half{
width: 50%;
}
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
width: 100%;
padding: 10px;
border-radius: 0;
-moz-border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 textarea:focus{
background: #fff;
border: 1px solid #cbcbd2 !important;
box-sizing: border-box;
}
.wpcf7-submit{
cursor: pointer;
transition: all 0.4s ease;
}
.wpcf7-submit:hover{
background: transparent !important;
color: #2c2c4f !important
}
span.wpcf7-not-valid-tip{
text-shadow: none;
font-size: 12px;
color: #fff;
background: #ff0000;
padding: 5px;
}
div.wpcf7-validation-errors { 
text-shadow: none;
border: transparent;
background: #f9cd00;
padding: 5px;
color: #9C6533;
text-align: center;
margin: 0;
font-size: 12px;
}
div.wpcf7-mail-sent-ok{
text-align: center;
text-shadow: none;
padding: 15px 20px;
font-size: 14px;
color: #2c2c4f;
margin: 0 auto;
margin-top: 10px;
max-width: 300px;
border: 1px solid #eaeaea !important;
}
.page-id-548 div.wpcf7-mail-sent-ok {
color: #fff !important;
border-color: #fff !important;
}
textarea.wpcf7-form-control.wpcf7-textarea {
max-height: 80px;
}
.wpcf7 input, .wpcf7 textarea {
background: #f6f6f6;
} .site-footer {
overflow: hidden;
position: relative;
clear: both;
margin: 0 auto;
background: #731a1e;
font-size: 15px;
padding-bottom: 47px;
}
.site-footer-container {
max-width: 1200px;
margin: 0 auto;
display: block;
overflow: hidden;
padding: 45px 30px
}
.bottom-footer {
position: relative;
display: block;
clear: both;
}
.bottom-footer-container {
padding-top: 45px;
max-width: 1180px;
margin: 0 auto;
overflow: hidden;
}
.footer-ul, .footer-ul li, .site-footer .menu {
color: #fff !important;
list-style: none;
margin: 0;
padding: 0;
}
.footer-ul li, .site-footer .menu li {
padding-bottom: 8px
}
.footer-logo {
max-width: 125px;
width: 100%;
height: auto;
}
.footer-text {
font-size: 16px;
margin-bottom: 0 !important;
color: #731a1e;
font-family: "proxima-nova", 'Montserrat', Arial, Helvetica, sans-serif;
font-weight: 400;
display: block;
text-align: center;
}
.copyright {
float: left;
}
.office {
transition: all 0.4s ease;
display: block;
font-family: "proxima-nova", 'Montserrat', Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: left;
color: #b59190;
float: left;
clear: both;
margin-top: 5px;
}
.affiliate-logo {
max-height: 25px;
display: inline-block;
float: left;
margin: 20px 20px 0 0;
}
.dpm, .copyright {
transition: all 0.4s ease;
display:block;
font-family: "proxima-nova", 'Montserrat', Arial, Helvetica, sans-serif;
font-size: 15px;
text-align: left;
color: #b59190;
}
.dpm {
float: right;
text-align: right;
}
.site-footer .fa {
transition: all 0.4s ease;
color: #fff;
}
.site-footer .fa:hover {
color: #2c2c4f;
}
.social-links {
list-style: none;
margin: 0 auto;
padding: 0;
margin-top: 20px;
}
.social-links li {
display: inline-block;
margin-right: 15px;
}
.social-links li .fa {
font-size: 24px;
}
.site-footer #fc1 .fa {
font-size: 17px;
padding-right: 5px;
}
.site-footer #fc3 a:hover .fa {
color: #2c2c4f !important;
}
.site-footer a, .site-footer p {
color: #fff !important;
}
.site-footer a:hover, .bottom-footer a:hover {
color: #2c2c4f !important;
}
.bottom-footer a {
color: #b59190 !important;
}
.bottom-footer a:hover {
color: #fff !important;
}
#footerleftcol {
clear: both;
float: left;
width: 100%;
padding-bottom: 20px;
}
.fcol {
float: left;
width: 16%;
margin-right: 4%;
}
#fc1 {
width: 12%;
}
#fc2 {
width: 36%;
margin-right: 12%;
}
#fc4{
margin-right: 0 !important;
}
.rmp-menu-item-link {
box-sizing: border-box;
} @media only screen and (min-width:755px) and (max-width:800px) {
h1, .large-title {
font-size: 27px;
}
}
@media only screen and (min-width:501px) and (max-width:754px) {
h1, .large-title {
font-size: 22px;
}
h2 {
}
h3 {
font-size: 15px !important;
}
}
@media only screen and (max-width:500px) {
.single .date {
display: block;
}
.woocommerce-ordering {
float: left !important;
}
.woocommerce select {
font-size: 15px !important;
}
.datefield {
max-width: none !important;
}
.mailchimp-signup input[name=EMAIL], .mailchimp-signup input[name=FNAME], .mailchimp-signup input[name=LNAME], .mailchimp-signup input[name=MMERGE3], .mailchimp-signup .mc-field-group.size1of2, .mailchimp-signup .input-group, .mailchimp-signup .submit-button {
width: 100% !important;
margin-bottom: 7px !important
}
.half-left {
min-height: 160px !important;
background-size: 100% auto !important;
-webkit-background-size: 100% auto !important;
-moz-background-size: 100% auto !important;
}
h1, .large-title {
font-size: 21px !important;
}
h2 {
font-size: 21px !important;
}
.woocommerce-loop-product__title {
font-size: 17px !important;
}
h3 {
font-size: 16px !important;
}
h4 {
font-size: 15px !important;
}
.large-button {
font-size: 12px !important;
padding: 12px 22px !important;
letter-spacing: 2px;
}
.spacer {
display: none
}
.site-header-container {
padding: 40px 20px;
overflow: hidden;
}
.spacer {
display: none !important;
}
.footer-text span, .footer-text .email {
clear: both;
display: block;
padding-bottom: 8px;
}
.footer-text .social-icons {
padding-bottom: 0 !important;
}
.footer-text .social-icons {
display: block;
margin: 0 auto;
}
}
@media only screen and (max-width:400px) {
.slides li img {
margin-left: -15% !important;
}
}
@media only screen and (max-width:650px) and (orientation:portrait) {
.banner-cont, .banner-slider, .metaslider, #metaslider_container_45, .flexslider, .slides, .slides li, .slides li img {
min-height: 60vh !important;
max-height: 60vh !important;
}
.slides li img {
width: auto !important;
margin-left: -35% !important;
}
}
@media only screen and (max-width:650px){
.ctcc-left-side {
font-size: 70% !important;
}
.bobbles-box, .buckets-box, .t-shirts-box {
width: 100% !important;
padding-bottom: 100% !important;
margin-right: 0 !important;
margin-bottom: 3% !important;
}
.bobbles-box h3, .buckets-box h3, .t-shirts-box h3 {
font-size: 18px !important;
padding: 14px 24px !important;
}
.home-boxes li h3 {
bottom: 10px !important;
left: 10px !important;
}
.flexslider .flex-control-nav {
left: 20px !important;
bottom: 20px !important;
}
.bo-container {
padding: 20px !important;
}
.banner-title {
font-size: 23px !important;
letter-spacing: 2px !important;
}
.banner-text {
font-size: 15px !important;
line-height: 1.2em !important;
margin-bottom: 15px !important; 
margin-top: 5px;
}
.banner-button {
font-size: 13px !important;
padding: 8px 16px !important;
letter-spacing: 1.5px;
}
.home-banner {
padding: 0 0 45% 0 !important;
}
.navigation ul li a {
font-size: 12px !important;
letter-spacing: 1px !important;
padding: 20px 10px !important;
}
#responsive-menu li a {
}
.extra-padding {
padding: 30px 20px !important;
}
.site-footer-container {
padding: 30px 20px !important;
}
#mapcont, .half-right {
width: 100% !important;
position: relative !important;
float: left !important;
clear: both !important;
}
.half-right .middle {
position: relative !important;
top: 0 !important;
display: block;
-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}
}
@media only screen and (max-width:900px) {
.globe-image, .globe-text {
width:100% !important;
margin-right: 0 !important;
position: relative;
clear: both;
display: block;
}
.globe-image {
margin-bottom: 30px !important;
height: 0;
padding-bottom: 68%;
overflow: hidden;
}
.middle {
top: 0 !important;
transform: none !important;
}
}
@media only screen and (max-width:650px) {
#mapcont, .half-right {
width: 100% !important;
position: relative !important;
float: left !important;
clear: both !important;
}
.half-right .middle {
position: relative !important;
top: 0 !important;
display: block;
-webkit-transform: none !important;
-ms-transform: none !important;
transform: none !important;
}
#mapcont {
margin-bottom: 20px
}
} .woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
.woocommerce-product-gallery figure {
margin: 0
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
.woocommerce-product-gallery img {
display: block
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99;
}
a.woocommerce-product-gallery__trigger {
text-decoration: none;
}
.zoomImg {
min-width: 614px;
height: auto !important;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
position: absolute;
top: .875em;
right: .875em;
display: block;
height: 2em;
width: 2em;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
z-index: 99;
text-align: center;
text-indent: -999px;
overflow: hidden;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
background-color: #731a1e;
color: #fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
background-color: #731a1e;
border-color: #731a1e;
color: #fff;
}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger:before {
font: normal normal normal 1em/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
display: block;
content: "\f00e";
line-height: 2;
text-indent: 0;
}
.submit {
float: left;
clear: none;
display: inline-block
}
.caption-wrap {
top: 0;
right: 0;
background: none !important;
opacity: 1 !important;
}
.caption {
padding: 0 !important;
}
.home-boxes {
margin: 0;
padding: 0;
list-style: none;
}
.home-boxes li {
position: relative;
float: left;
background-size: cover;
background-position: 50% 40%;
background-repeat: no-repeat;
transition: all 0.4s ease;
list-style: none !important;
}
.home-boxes a:hover li {
opacity: 0.8;
}
.home-boxes a:hover li h3 {
background: #2c2c4f !important;
color: #fff !important;
}
.home-boxes li h3 {
position: absolute;
bottom: 20px;
left: 20px;
padding: 15px 20px;
background: #731a1e;
color: #fff;
margin-bottom: 0 !important;
font-size: 24px;
}
.bobbles-box {
background-image: url(https://www.footballbobbles.com//wp-content/uploads/bobbles-home.jpg);
width: 32%;
padding-bottom: 32%;
margin-right: 2%;
}
.buckets-box {
background-image: url(https://www.footballbobbles.com//wp-content/uploads/buckets-home.jpg);
width: 32%;
padding-bottom: 32%;
margin-right: 2%;
}
.t-shirts-box {
background-image: url(https://www.footballbobbles.com/wp-content/uploads/t-shirts-home.jpg);
width: 32%;
padding-bottom: 32%;
}
.ctf-header {
border: 0 !important;
padding: 0 0px 10px 0px !important
}
.ctf-item {
border-top: 0 !important;
border-bottom: 1px solid #8a2024;
padding: 10px 0 !important;
}
.ctf-item:first-of-type {
padding-top: 0 !important;
}
.ctf-tweet-date {
font-family: "bebas-neue", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
letter-spacing: 1px;
}
.ctf-tweet-text {
font-size: 12px !important;
}
.ctf-author-name {
margin: 1px 8px 5px 0px !important;
}
#ctf.ctf-super-narrow .ctf-author-box, .ctf-header-user {
min-height: 1px !important
}
.ctf-author-box {
margin-bottom: 0 !important;
}
.ctf-tweet-meta {
margin: 0 !important;
display: block;
}
#ctf.ctf-super-narrow .ctf-author-avatar, #ctf.ctf-super-narrow .ctf-author-avatar img {
width: 25px;
height: 25px;
}
.ctf-header-tweets-count, .ctf-header-followers, .ctf-header-bio {
display: none !important;
}
.ctf-header-text {
padding-top: 0 !important;
}
.ctf-header-name {
font-family: "bebas-neue", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 400 !important;
letter-spacing: 2px;
font-size: 16px;
}
.ctf-header-img img {
max-width: 32px !important;
height: auto !important;
}
#ctf .ctf-header-img {
width: 32px !important;
}
#ctf .ctf-header-text .ctf-header-user, #ctf .ctf-header-text p {
margin: 2px 0 0 45px !important;
}
#ctf .ctf-header-img-hover .fa, #ctf .ctf-header-generic-icon .fa {
margin-top: -8px !important;
margin-left: -7px !important;
font-size: 15px !important;
}
.ctf-header-follow {
margin-left: 15px !important;
}
.envira-gallery-wrap .caption {
padding: 10px !important;
font-size: 13px !important;
font-family: "proxima-nova", 'Montserrat', Arial, Helvetica, sans-serif;
font-weight: 400 !important
}
#envirabox-title-float-main {
font-size: 15px !important;
padding: 6px 18px !important;
}
.site-header-right {
border-left: 1px solid #4c4c6e;
float: right;
overflow: hidden;
margin: 17px 0;
padding: 10px 0 10px 20px;
}
.shop-controls {
margin: 0;
padding: 0;
list-style: none;
}
.shop-controls li {
display: inline-block;
padding: 0 5px;
}
.shop-controls li a, .shop-controls #searchbox i {
color: #898b9d;
}
.shop-controls li a:hover, .shop-controls #searchbox:hover i {
color: #fff;
}
.mailchimp-signup input[type=text], .mailchimp-signup input[type=email] {
background: #fff;
border: 1px solid #fff !important;
padding: 12px 10px !important;
font-size: 16px !important;
width: auto;
margin: 0;
box-sizing: border-box;
outline: 0;
-webkit-appearance: none;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
float: left;
transition: all 0.4s ease;
font-family: "proxima-nova", 'Montserrat', Arial, Helvetica, sans-serif;
}
.mailchimp-signup input:focus {
background: #f4f4f4;
border: 1px solid #cbcbd2 !important;
box-sizing: border-box;
}
.mailchimp-signup input[name=EMAIL], .mailchimp-signup input[name=MMERGE3] {
width: 49%;
margin-bottom: 2% !important
}
.mailchimp-signup input[name=FNAME], .mailchimp-signup input[name=LNAME], .mailchimp-signup .submit-button {
width: 32%;
}
.mailchimp-signup input[name=EMAIL], .mailchimp-signup input[name=FNAME], .mailchimp-signup input[name=LNAME] {
margin-right: 2%;
}
.mailchimp-signup .submit-button {
float: left;
}
.mailchimp-signup input[type=radio], .mailchimp-signup input[type=checkbox] {
-webkit-appearance: none;
border: 1px solid #cbcbd2;
padding: 8px;
margin: 0;
transition: all 0.4s ease;
}
.mailchimp-signup input[type=radio]:checked, .mailchimp-signup input[type=checkbox]:checked {
background-color: #731a1e;
border-color: #731a1e;
}
.mailchimp-signup .submit-button input[type=submit] {
width: 100% !important;
border: 0;
border-radius: 0 !important;
-webkit-border-radius: 0 !important;
-moz-border-radius: 0 !important;
-webkit-appearance: none;
outline: 0;
margin: 0;
font-size: 16px;
color: #fff !important;
padding: 13.5px 28px;
letter-spacing: 1.5px;
background: #2c2c4f !important
}
.mailchimp-signup .submit-button input[type=submit]:hover {
background: #731a1e !important;
cursor: pointer;
}
.mailchimp-signup .mc-field-group.input-group ul {
padding: 12px 0 7px 0;
margin: 0;
list-style: none;
text-align: center;
}
.mailchimp-signup .mc-field-group.input-group li {
display:inline-block;
padding: 0 5px;
}
.mailchimp-signup .mc-field-group.input-group li label {
padding-left: 12px;
float: right;
margin-top: -1px;
}
.datepart {
float: none !important;
text-align: center !important;
margin: 0 !important;
}
.datefield {
float: left;
width: 77%;
box-sizing: border-box;
max-width: 167px;
}
.datefield input {
box-sizing: border-box;
margin: 0 !important;
float: left !important;
}
.datefield #mce-DBIRTH-day, .datefield #mce-DBIRTH-month {
width: 30%;
margin-right: 1% !important;
}
.datefield #mce-DBIRTH-year {
width: 38%;
}
.dob {
float: left;
padding: 12px 10px 0 0;
width: 23%;
box-sizing: border-box;
} .single-post .main, .blog .container, .archive .main, .category .main {
background: #fff !important;
}
.single-post .post, .author .post, .archive .post, .category .post {
margin: 0 auto;
display: block;
}
.blog-category {
text-transform: uppercase;
font-family: "proxima-nova", Arial, Helvetica, sans-serif;
font-size: 13px;
letter-spacing: 1px;
}
.blog .post, .category .post, .author .post, .archive .post {
float: left;
box-sizing: border-box;
display: inline-block;
clear: none;
margin-bottom: 30px;
}
.blog .post-container, .author .post-container, .archive .post-container, .category .post-container {
padding-top: 15px;
}
.blog .post:hover .post-image, .archive .post:hover .post-image, .author .post:hover .post-image {
opacity: 0.7;
}
.third h3 {
font-size: 21px;
}
.post-highlight {
font-size: 18px;
margin: 0 0 1.5em 0;
color: #2c2c4f;
font-weight: 400;
display: block;
}
.single-post h2 {
font-family: "proxima-nova", Arial, Helvetica, sans-serif;
font-weight: 700;
font-size: 24px;
text-transform: none;
margin-top: 45px;
margin-bottom: 15px;
letter-spacing: 0px;
}
.single-post h3 {
font-size: 18px;
font-weight: 400;
letter-spacing: 1px;
line-height: 1.4em;
}
.sub-post-text {
color: #999;
font-size: 14px;
display: block;
margin-bottom: 10px;
}
.blog .post h5 {
font-weight: 600;
}
.blog-button {
font-family: "proxima-nova", Helvetica, Arial, sans-serif;
font-size: 12px;
letter-spacing: 1.25px;
text-transform: uppercase;
padding: 8px 16px;
color: #2c2c4f !important;
border: 1px solid #2c2c4f;
}
.blog-button:hover {
background: #2c2c4f;
color: #ffffff !important;
}
.blog-button .fa {
color: #2c2c4f;
transition: all 0.3s ease;
}
.blog-button:hover .fa {
color: #ffffff !important;
}
.single-post .current_page_parent a, .blog .current_page_item {
color: #2c2c4f !important;
}
.blog .post h1 {
margin-top: 20px;
}
.blog .container, .author .container {
}
.blog-main {
margin: 0 auto;
position: relative;
max-width: 1400px;
overflow: hidden;
}
.blog-main {
padding-top: 95px;
}
.blog .banner-container {
position: absolute;
bottom: 0;
left: 0;
right:0;
background-image: linear-gradient(rgba(30, 35, 40, 0), rgba(30, 35, 40, 1));
padding-top: 150px;
}
.blog .banner-post-container {
max-width: 750px;
padding: 45px;
}
.blog .post, .author .post, .archive .post {
}
.blog .post-info, .author .post-info, .archive .post-info {
font-size: 15px;
font-family: "proxima-nova", Helvetica, Arial, sans-serif;
margin-bottom: 12px !important;
margin-top: 5px;
}
.blog .post img, .author .post img, .archive .post img, .category .post img {
width:100%;
height: auto;
display: block;
}
.single .post-banner img {
margin-bottom: 0 !important;
width:100%;
height: auto;
display: block;
}
.single ol {
padding: 0 40px;
}
.single ol li {
padding-bottom: 30px;
}
.woocommerce-product-gallery li {
padding-bottom: 0 !important;
}
.single ol li:last-child {
padding-bottom: 0 !important;
}
.single .content h3 {
color: #731a1e;
}
.blog .post-image {
max-height: 350px;
overflow: hidden;
padding-bottom: 56.25%;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
transition: all 0.3s ease;
}
.blog h2, .author h2, .archive h2 {
font-size: 20px !important;
font-family: 'bebas-neue', "proxima-nova", Arial, Helvetica, sans-serif;
font-weight: 400;
text-transform: none;
letter-spacing: 2px;
margin-bottom: 0;
color: #731a1e
}
.blog h2 a, .author h2 a, .archive h2 a {
color: #731a1e
}
.blog .post:hover h2, .author .post:hover h2, .archive .post:hover h2, .category .post:hover h2 {
color: #2c2c4f
}
.blog-date, .event-date {
text-transform: uppercase;
display: block;
font-weight: 400;
font-size: 14px;
margin-bottom: 5px;
letter-spacing: 1px;
color: #2c2c4f !important;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
}
.blog .post-categories, .author .post-categories, .archive .post-categories {
display: block;
margin-bottom: 0 !important;
}
.blog .post-categories a, .author .post-categories a, .archive .post-categories a {
}
.single-info {
background: #f6f6f6;
}
.single-info-container {
max-width: 1200px;
margin: 0 auto;
overflow: hidden;
padding: 10px 20px;
}
.single-info img {
border-radius: 30px;
max-width: 40px;
display: inline-block;
float: left;
transition: all 0.3s ease;
}
.single-info .float-right {
padding-top: 8px;
}
.single .category-link {
text-transform: uppercase;
font-weight: 400;
padding-right: 15px;
font-size: 15px;
letter-spacing: 1px;
color: #2c2c4f !important;
}
.single .category-link:hover {
color: #731a1e !important;
}
.single .author-bio {
margin-bottom: 20px;
}
.single .post-author-name:hover {
color: #731a1e !important;
}
.single .date {
color: #731a1e !important;
}
.single-info p {
margin-bottom: 0 !important;
}
.single-image {
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
margin-bottom: 20px
}
.single-image img {
width: 100%;
height: auto;
}
.single-info a:link, .single-info .post-author-name, .category-link {
color: #731a1e !important;
}
.single-info a:hover {
color: #2c2c4f !important;
}
.post-author-name {
display: inline-block;
}
.single-info .float-left:hover .post-author-name {
color: #2c2c4f;
} 
.single-info .float-left:hover .avatar {
opacity: 0.7;
} 
.single .post {
margin: 0 auto;
color: #404040;
}
.single .post p {
margin-bottom: 1em;
}
.single .post p:last-of-type {
margin-bottom: 0 !important;
}
.single .content p:last-child {
margin-bottom: 0 !important;
}
.single .post-info {
font-size: 16px;
border-bottom: 1px solid #cbcbd2;
padding-bottom: 25px;
margin-bottom: 25px;
}
.blog-return {
margin-top: 30px;
}
.single .post-categories {
padding-top: 14px;
}
.single .sidebar ul, .blog .sidebar ul, .author .sidebar ul, .archive .sidebar ul {
margin: 0;
padding: 0;
}
.single .sidebar li, .blog .sidebar li, .author .sidebar li, .archive .sidebar li  {
list-style: none;
font-weight: 700;
font-family: "proxima-nova", Arial, Helvetica, sans-serif;
padding-bottom: 30px;
}
.single .sidebar li img, .blog .sidebar li img, .author .sidebar li img, .archive .sidebar li img {
margin-bottom: 10px;
}
.single .sidebar li a, .blog .sidebar li a, .author .sidebar li a, .archive .sidebar li a {
line-height: 1.8em;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 400;
font-size: 14px;
}
.sidebar .cat-item {
padding-bottom: 0 !important;
}
.single .avatar {
float: left;
max-width: 60px;
margin-right: 20px;
height: auto;
display: block;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.archive .avatar {
border-radius: 50%;
float: left;
margin-right: 20px;
}
.author-side {
float: left;
padding-top: 6px;
}
.author-links {
clear: both;
position: relative;
display: block;
}
.author-links h3 {
font-weight: 400;
margin-bottom: 5px;
}
.author-links .fa {
padding-right: 10px;
}
.author-info {
clear: both;
position: relative;
padding-top: 15px;
}
.signup-box {
margin: 30px 0;
overflow: hidden;
clear: both;
max-width: 400px;
}
.signup-box h3 {
margin-bottom: 15px !important;
}
.email-container {
float: left;
width: 70%;
}
.submit-container {
float: left;
width: 30%;
}
.signup-email {
-webkit-appearance: none;
box-shadow: none;
border: 0;
width: 100%;
padding: 10px;
box-sizing: border-box;
border: 1px solid #e7e7e7;
background: #fafafa;
font-size: 14px;
text-align: left;
outline: none;
margin: 0;
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.signup-submit {
width: 100%;
box-sizing: border-box;
padding: 11.5px 10px;
-webkit-appearance: none;
border: 0;
box-shadow: none;
font-size: 14px;
margin: 0;
background: #2c2c4f;
color: #fff !important;
transition: all 0.3s ease;
cursor: pointer;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.signup-submit:hover {
background: #202428;
}
.sidelink {
margin-bottom: 15px;
display: block;
clear: both;
overflow: hidden;
}
.sidelink:last-child {
margin-bottom: 0;
}
.sidelink img {
transition: all 0.3s ease;
max-width: 100px;
height: auto;
float: left;
padding: 0 15px 5px 0
}
.sidelink-image {
padding-bottom: 20%;
background-size: cover;
width: 30%;
max-width: 150px;
margin-right: 20px;
background-position: 50%;
overflow: auto;
float: left;
transition: all 0.3s ease;
}
.sidelink:hover img, .sidelink:hover .sidelink-image {
opacity: 0.7;
}
.sidelink:hover .sidelink-title {
color: #2c2c4f
}
.sidelink-title {
text-transform: none !important;
font-weight: 400;
font-size: 18px;
letter-spacing: 1px;
padding-top: 10px;
color: #898b9d;
}
.categories, .sidebar-social {
padding-top: 30px;
margin-top: 30px;
border-top: 1px solid #f1f1f1;
}
.sidebar-social {
font-size: 21px
}
.sidebar-social .fa {
margin-right: 10px;
color: #707478 !important;
display: inline-block;
transition: all 0.3s ease;
}
.sidebar-social .fa:hover {
color: #2c2c4f !important;
}
.single .post ul > li p {
margin-bottom: 0.5em !important;
}
.blog-content {
width: 100%;
float:left;
position: relative;
}
.single .banner-image {
position: relative;
display: block;
clear: both;
background: #181818;
overflow: hidden;
}
.single .banner-image img {
width:100%;
height: auto;
display: block;
}
.blog-container {
padding: 40px 20px;
position: relative;
display: block;
clear: both;
overflow: hidden;
}
@media only screen and (max-width:600px) {
.single-events .single-custom-post-image {
overflow: hidden;
height: 0;
padding-bottom: 65%;
margin-bottom: 15px;
}
.single-events .single-custom-post-image img {
width: 100% !important;
clear: both;
padding-right: 0 !important;
position: relative;
max-width: none !important
}
}
@media only screen and (max-width:500px) {
.team-float, .single-custom-post-image img {
width: 100%;
padding-right: 0 !important;
padding-bottom: 20px !important;
}
}
.pagination {
clear: both;
position: relative;
text-align: center;
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
border-right: 1px solid #731a1e;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
display: inline-block;
border: 1px solid #731a1e;
border-right: 0;
margin: 1px;
margin: 0 20px 40px 20px;
}
.pagination .page-numbers {
color: #731a1e;
padding: .5em;
display: inline-block;
border-right: 1px solid #731a1e;
margin-left: -3px
}
.pagination .page-numbers:first-child {
margin-left: 0 !important
}
.pagination .page-numbers.current, .pagination .page-numbers:hover {
background: #731a1e !important;
color: #fff !important;
}
.blog-pagination {
text-align: center;
}
.woocommerce-cart-form th {
font-family: "bebas-neue", "proxima-nova", 'Montserrat', 'Open Sans', Arial, Helvetica, sans-serif;
font-weight: 400 !important;
letter-spacing: 1px !important
}
.share-links a {
padding-right: 10px;
font-size: 21px;
margin-top: 20px;
display: inline-block 
}
.hometiles .products {
margin-bottom: 0 !important;
}
.hometiles .products li {
height: 0;
overflow: hidden;
clear: none !important;
float: left !important;
}
.hometiles .products li:nth-child(3) {
margin-right: 0;
}
.hometiles .products li img {
margin-bottom: 0 !important;
}
.hometiles .products li h2 mark {
display: none
}
.hometiles .products li h2 {
background: #731a1e !important;
color: #fff !important;
position: absolute;
}
.hometiles .products li:hover h2 {
background: #2c2c4f !important;
opacity: 0.8
}
@media only screen and (min-width:1051px) {
.hometiles .products li {
width: 23.5% !important;
padding-bottom: 23.5% !important;
margin-right: 2% !important;
margin-bottom: 0 !important;
}
.hometiles .products li:nth-child(4) {
margin-right: 0 !important;
}
.hometiles .products li h2 {
left: 20px !important;
bottom: 20px !important;
padding: 15px 20px !important;
background: #fff;
font-size: 21px !important;
color: #2c2c4f;
position: absolute;
}
}
@media only screen and (min-width:651px) and (max-width:1050px) {
.hometiles .products li {
width: 48% !important;
padding-bottom: 48% !important;
margin-right: 4% !important;
margin-bottom: 0 !important;
}
.hometiles .products li:nth-child(2n) {
margin-right: 0 !important;
}
.hometiles .products li:nth-last-of-type(n+2) {
margin-bottom: 4% !important;
}
.hometiles .products li h2 {
left: 20px !important;
bottom: 20px !important;
padding: 15px 20px !important;
background: #fff;
font-size: 21px !important;
color: #2c2c4f;
position: absolute;
}
}
@media only screen and (max-width:650px) {
.hometiles .products li {
width: 100% !important;
padding-bottom: 100% !important;
margin-right: 0 !important;
margin-bottom: 3% !important;
}
.hometiles .products li:nth-child(3) {
margin-bottom: 0 !important;
}
.hometiles .products li h2 {
font-size: 18px !important;
padding: 12px 18px !important;
bottom: 10px !important;
left: 10px !important;
}
}
.has-cookie-bar #catapult-cookie-bar {
padding: 10px 15px !important;
}
.ctcc-left-side {
font-size: 85%;
font-weight: 400;
}
#catapultCookie {
font-weight: 400;
transition: all 0.4s ease;
}
#catapultCookie:hover {
opacity: 0.8;
}
#cookies {
margin-bottom: 1.5em;
}
.privacy-policy ul li {
padding-bottom: 8px;
}
.up-sells {
clear: both;
position: relative;
display: block;
width: 100%;
border-top: 1px solid #cbcbd2;
padding-top: 40px;
}
#accept_delay_field, .accept-covid {
background: #731a1e;
background: rgba(115, 26, 30,0.6);
padding: 20px !important;
color: #fff;
line-height: 1.5;
}@font-face{font-family:"FontAwesomePB";src:url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot);src:url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot?#iefix) format("embedded-opentype"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff2"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.ttf) format("truetype"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.svg#fapbregular) format("svg");font-weight:normal;font-style:normal}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__hidden,.wc-block-components-order-summary-item.is-bundle__hidden{display:none !important}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__price_hidden .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__price_hidden .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundle__price_hidden .wc-block-cart-item__prices,.wc-block-components-order-summary-item.is-bundle__price_hidden .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__title_hidden .wc-block-components-product-name,.wc-block-components-order-summary-item.is-bundle__title_hidden .wc-block-components-product-name{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-order-summary-item.is-bundle__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle__meta_hidden .wc-block-components-product-details__includes,.wc-block-components-order-summary-item.is-bundle__meta_hidden .wc-block-components-product-details__includes{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes .wc-block-components-product-details__name,.wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes .wc-block-components-product-details__name{display:block;margin-bottom:.5em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes:not(:first-of-type) .wc-block-components-product-details__name,.wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes:not(:first-of-type) .wc-block-components-product-details__name{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-components-product-details__includes+li:not(.wc-block-components-product-details__includes),.wc-block-components-order-summary-item.is-bundle .wc-block-components-product-details__includes+li:not(.wc-block-components-product-details__includes){margin-top:.5em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-cart-item__edit,.wc-block-components-order-summary-item.is-bundle .wc-block-cart-item__edit{margin:.75em 0}table.wc-block-cart-items .wc-block-cart-items__row.is-bundle .wc-block-cart-item__edit a,.wc-block-components-order-summary-item.is-bundle .wc-block-cart-item__edit a{text-decoration:underline;color:inherit}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled:not(.is-bundled__removable) .wc-block-cart-item__remove-link,.wc-block-components-order-summary-item.is-bundled:not(.is-bundled__removable) .wc-block-cart-item__remove-link{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__hidden,.wc-block-components-order-summary-item.is-bundled__hidden{display:none !important}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__description_hidden .wc-block-components-product-metadata__description,.wc-block-components-order-summary-item.is-bundled__description_hidden .wc-block-components-product-metadata__description{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-cart-item__total,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__subtotal_aggregated .wc-block-cart-item__total{font-size:.875em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap,.wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap{padding-top:66px;font-size:.875em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata,table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link,.wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap .wc-block-components-product-metadata,.wc-block-components-order-summary-item.is-bundled__indented .wc-block-cart-item__wrap .wc-block-cart-item__remove-link{font-size:.8572em}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image{position:relative;z-index:1}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image a,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image a{height:50px;display:block;width:0px}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image img,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image img{position:absolute;left:100%;width:50px}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image:after,.wc-block-components-order-summary-item.is-bundled__indented td.wc-block-cart-item__image:after{margin-left:100%}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after{margin-left:82px}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after,table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__total:after,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__product:after,.wc-block-components-order-summary-item.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__total:after{opacity:.1}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price,.wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price{white-space:nowrap}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after,.wc-block-components-order-summary-item.is-bundled__subtotal_aggregated .wc-block-cart-item__total .wc-block-components-product-price :after{font-family:"FontAwesomePB";display:inline-block;font-smoothing:antialiased;-ms-transform:rotate(90deg) ;transform:rotate(90deg) ;content:"" ;margin-left:.75em;opacity:.25}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__price_hidden .wc-block-cart-item__prices,table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__price_hidden .wc-block-components-product-badge,.wc-block-components-order-summary-item.is-bundled__price_hidden .wc-block-cart-item__prices,.wc-block-components-order-summary-item.is-bundled__price_hidden .wc-block-components-product-badge{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper,.wc-block-components-order-summary-item.is-bundled__subtotal_hidden .wc-block-cart-item__total-price-and-sale-badge-wrapper{display:none}table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__thumbnail_hidden .wc-block-cart-item__image,.wc-block-components-order-summary-item.is-bundled__thumbnail_hidden .wc-block-cart-item__image{visibility:hidden}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap{padding-top:0;padding-left:66px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap{padding-top:0;padding-left:132px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img{margin-left:66px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented .wc-block-cart-item__wrap{padding-top:0;padding-left:66px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented td.wc-block-cart-item__image img{margin-left:16px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited .wc-block-cart-item__wrap{padding-top:0;padding-left:132px}.is-large table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented.is-bundled__composited td.wc-block-cart-item__image img{margin-left:82px}.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after,.is-medium table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after,.is-small table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-bundle:after,.is-mobile table.wc-block-cart-items .wc-block-cart-items__row.is-bundled__indented:not(.is-bundled__last):after{margin-left:80px}@font-face{font-family:"FontAwesomePB";src:url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot);src:url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.eot?#iefix) format("embedded-opentype"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff2"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.woff2) format("woff"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.ttf) format("truetype"),url(//footballbobbles.com/wp-content/plugins/woocommerce-product-bundles/assets/fonts/fa-pb-615.svg#fapbregular) format("svg");font-weight:normal;font-style:normal}.bundled_table_item .product-name,.bundled_table_item .product-price,.bundled_table_item:not(.order_item) .product-quantity,.bundled_table_item .product-subtotal,.bundled_table_item .product-total{font-size:.875em}.bundled_table_item .bundled_table_item_indent{padding-left:32px}.woocommerce .bundled_table_item td.product-name dl.variation,.woocommerce-page .bundled_table_item td.product-name dl.variation,.bundled_table_item td.product-name .wc-item-meta{font-size:100%}.bundled_table_item,.bundled_table_item td{border-top:none !important;border-bottom:none !important}.bundle_table_item,.bundle_table_item td{border-bottom:none !important}.bundled_table_item_price,.bundled_table_item_subtotal{white-space:nowrap}.bundled_table_item_price:after,.bundled_table_item_subtotal:after{font-family:"FontAwesomePB";font-size:1rem;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:rotate(90deg) ;transform:rotate(90deg) ;content:"" ;margin:0 2px 0 12px;opacity:.25}dt.bundled_title_meta,.bundled_notice{margin:12px 0 5px}a.edit_bundle_in_cart_text{color:#888;font-weight:normal;text-decoration:none}a.edit_bundle_in_cart_text:hover small{text-decoration:underline}.wcsatt-add-cart-to-subscription-options .bundled_table_item{font-size:.875em}.wcsatt-add-cart-to-subscription-options .bundled_table_item:after{font-family:"FontAwesomePB";display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-transform:rotate(90deg) ;transform:rotate(90deg) ;content:"" ;margin:0 2px 0 12px;opacity:.25}