@font-face {
font-family: 'AvenirNext Medium';
src: url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Medium.eot);
src: local('?'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Medium.woff) format('woff'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Medium.ttf) format('truetype'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Medium#AvenirNext-Medium) format('svg');
font-style: normal
}
@font-face {
font-family: 'AvenirNext Regular';
src: url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Regular.eot);
src: local('?'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Regular.woff) format('woff'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Regular.ttf) format('truetype'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/AvenirNext-Regular#AvenirNext-Regular) format('svg');
font-style: normal
}
@font-face {
font-family: 'Nunito ExtraLight';
src: url(//www.curtisint.com/wp-content/themes/curtis/fonts/Nunito-ExtraLight.eot);
src: local('?'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/Nunito-ExtraLight.woff) format('woff'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/Nunito-ExtraLight.ttf) format('truetype'), url(//www.curtisint.com/wp-content/themes/curtis/fonts/Nunito-ExtraLight#Nunito-ExtraLight) format('svg');
font-style: normal
}
body {
background: #FFF;
font-family: 'AvenirNext Regular', sans-serif;
color: #000;
font-size: 18px;
line-height: 30px
}
* {
-webkit-font-smoothing: antialiased;
transition: color .15s linear;
-moz-transition: color .15s linear;
-webkit-transition: color .15s linear;
transition: background .15s linear;
-moz-transition: background .15s linear;
-webkit-transition: background .15s linear
}
a {
color: #004ed0
}
a:hover,
a:focus {
color: #00364c;
text-decoration: none
}
h1,
h2,
h3,
h4,
h5 {
width: 100%;
font-weight: normal;
margin: 0 0 30px;
font-family: 'AvenirNext Regular', sans-serif
}
h1 {
text-align: center;
margin: 0 0 20px;
color: #333;
font-size: 30px
}
p {
width: 100%;
color: #000;
font-size: 18px;
line-height: 30px;
margin: 0 0 40px
}
strong {
font-family: 'AvenirNext Medium', sans-serif
}
img {
max-width: 100%;
height: auto
}
ul {
padding: 0;
margin: 0;
list-style: none
}
input[type="text"] {
height: 40px;
line-height: 40px;
padding: 0 12px
}
input[type="email"] {
height: 40px;
line-height: 40px;
padding: 0 12px
}
input[type="password"] {
height: 40px;
line-height: 40px;
padding: 0 12px
}
input:focus::-webkit-input-placeholder {
font-size: 0px
}
input:focus::-moz-placeholder {
font-size: 0px
}
input:focus:-ms-input-placeholder {
font-size: 0px
}
input:focus:-moz-placeholder {
font-size: 0px
}
input[type="submit"] {
background: #004ed0;
font-size: 14px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 5px;
height: 36px;
padding: 0 20px;
line-height: 36px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
float: right;
font-family: 'AvenirNext Regular', sans-serif
}
input[type="submit"]:hover {
background: #cf4016
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
background: #004ed0;
font-size: 14px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 5px;
padding: 0 20px;
line-height: 36px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
float: right;
font-family: 'AvenirNext Regular', sans-serif
}
#page {
width: 100%
}
.container {
max-width: 1490px;
width: 100%;
padding: 0 40px
}
.alignleft {
float: left;
margin: 0 10px 10px 0
}
.alignright {
float: right;
margin: 0 0 10px 10px
}
.aligncenter {
float: none;
display: block;
margin: 0 auto 10px
}
.layout {
float: left;
width: 100%;
margin: 0
}
.col-left {
float: left;
width: 48%;
margin: 0 4% 0 0
}
.col-right {
float: left;
width: 48%;
margin: 0
}
.button {
background: #004ed0;
font-size: 13px;
color: #FFF;
text-align: center;
display: table;
margin: 0 auto;
clear: both;
border-radius: 0px;
width: auto;
padding: 0 20px;
line-height: 40px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase
}
.button:hover {
color: #FFF;
background: #00445f
}
@media max-width:767px) {
.col-left {
float: left;
width: 100% !important;
margin: 0 0 30px 0
}
.col-right {
float: left;
width: 100% !important;
margin: 0
}
}
#masthead {
width: 100%;
position: fixed;
margin: 0;
z-index: 999;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out
}
.headroom--unpinned:not(.main-menu-in) #masthead {
-webkit-transform: translate(0, -100%);
-ms-transform: translate(0, -100%);
-o-transform: translate(0, -100%);
transform: translate(0, -100%)
}
#header-branding {
width: 100%;
float: left;
padding: 0;
height: 100px;
background: #FFF;
border-bottom: 6px solid #004ed0
}
#header-left {
float: left; width: 20%;
max-width: 270px;
min-width: 200px
}
#logo {
float: left;
padding: 18px 0 18px 40px;
vertical-align: middle;
height: 100px
}
#logo img {
display: inline-block;
vertical-align: middle;
width: 230px;
float: left;
max-width: 100%
}
#header-right {
float: right; width: 80%;
}
#header-search {
float: right;
max-width: 700px;
min-width: 400px;
height: 100px;
margin: 0 25px 0 0;
padding: 23px 0 0 0;
cursor: pointer;
position: relative
}
#header-search form {
float: left;
border: 2px solid #cecece;
border-radius: 6px;
height: 52px;
background: #FFF
}
#header-search::-webkit-input-placeholder {
color: #7e7e7e
}
#header-search::-moz-placeholder {
color: #7e7e7e
}
#header-search:-ms-input-placeholder {
color: #7e7e7e
}
#header-search:-moz-placeholder {
color: #7e7e7e
}
#header-search input:focus::-webkit-input-placeholder {
font-size: 0px
}
#header-search input:focus::-moz-placeholder {
font-size: 0px
}
#header-search input:focus:-ms-input-placeholder {
font-size: 0px
}
#header-search input:focus:-moz-placeholder {
font-size: 0px
}
#header-search .searchandfilter ul {
display: inline-block;
float: left;
height: 48px
}
#header-search .searchandfilter li {
margin: 0;
padding: 0;
float: left
}
#header-search .searchandfilter li:nth-child(2) {
height: 38px;
overflow: hidden;
margin: 6px 73px 6px 0;
padding: 0 0 0 10px;
border-left: 1px solid #cecece;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/icon-dropdown.png) no-repeat right #FFF;
display: none
}
#header-search input[type="text"] {
border: 0px;
font-size: 17px;
height: 48px;
line-height: 40px;
padding: 0 18px;
width: 406px;
background: transparent;
outline: 0px !important
}
#header-search select {
background: transparent !important;
width: 100%;
max-width: 190px;
padding: 4px 26px 6px 10px;
font-size: 17px;
line-height: 28px;
border: 0;
border-radius: 0;
height: 38px;
float: left;
color: #787878;
outline: 0px !important
}
#header-search input[type="submit"] {
background: #004ed0 url(//www.curtisint.com/wp-content/themes/curtis/images/icon-search.png) center center no-repeat;
font-size: 14px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 0 5px 5px 0;
height: 48px;
width: 60px;
padding: 0 20px;
line-height: 36px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
position: absolute;
right: 2px;
font-family: 'AvenirNext Regular', sans-serif;
text-indent: -9000px
}
#header-phone {
float: right;
margin: 0;
color: #004ed0;
font-size: 21px;
font-weight: 600;
height: 100px;
width: 14.6%;
line-height: 100px;
width: 280px
}
#header-phone a {
color: #000
}
#header-phone a:hover {
color: #f15023
}
#header-account {
float: right;
height: 100px;
margin: 0; width: 39%;
min-width: 180px;
}
#header-account li {
height: 100px; padding: 11px 0 0 0;
margin: 0 15px 0 0;
width: auto;
clear: none;
float: left
}
#header-account li:last-child {
margin: 0
}
#header-account li a {
background: #5c5c5c;
font-size: 19px;
color: #FFF;
display: block;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 600;
float: left;
height: auto
}
#header-account li:hover a {
background: #414141
}
#header-account li:last-child a {
background: none;
font-size: 19px;
color: #004ed0;
display: block;
padding: 10px 20px;
text-transform: uppercase;
font-weight: 600;
float: left;
height: auto
}
#header-account li:last-child a:hover {
text-decoration: underline;
}
@media min-width:1400px) {
#header-right {
width: 80%
}
#header-search {
max-width: 800px
}
#header-search select {
max-width: 240px
}
#header-search input[type="text"] {
width: 606px
}
}
@media max-width:1330px) {
#header-search input[type="text"] {
width: 506px
}
}
@media max-width:1199px) {
#masthead #header-search {
display: none !important
}
#header-account {
display: none !important
}
#header-right {
width: 65%
}
}
@media (max-width: 991px) {
#masthead {
position: relative
}
#header-branding {
height: 90px
}
#header-left {
height: 90px
}
#logo {
padding: 0 0 0 30px;
height: 90px;
line-height: 90px
}
#logo img {
display: inline;
vertical-align: middle;
float: none
}
}
@media (max-width: 767px) {
#header-branding {
height: auto
}
#header-right {
width: auto
}
#header-phone {
display: inline-block;
text-align: center;
float: none
}
}
#mobile-nav {
float: right;
height: 94px;
width: 120px;
padding: 0;
margin: 0;
border: 0px;
border-radius: 0px;
background: #004ed0
}
@media (max-width: 991px) {
#mobile-nav {
height: 90px;
width: 120px
}
}
#main {
width: 100%;
clear: both;
margin: 100px 0 0 0;
float: left
}
#page-title {
font-size: 36px;
line-height: 1.4;
margin: 0 0 24px 0
}
#primary {
float: right;
width: 78%;
margin: 0 0 0 0.5%;
min-height: 100px
}
#secondary {
float: left;
width: 20%;
margin: 0;
min-height: 100px
}
@media (max-width: 991px) {
#main {
margin: 0
}
#primary {
width: 100%;
margin: 0 0 20px 0
}
#secondary {
width: 100%;
margin: 0
}
}
#home-banner {
float: left;
width: 100%;
height: 500px;
margin: 0;
padding: 0;
overflow: hidden
}
#home-banner li {
float: left;
width: 100%;
height: 500px;
margin: 0;
padding: 165px 0 0
}
#home-banner h2 {
color: #393939;
font-weight: normal;
float: left;
width: 100%;
max-width: 600px;
font-size: 44.75px;
line-height: 1.3;
text-align: center;
margin: 0;
padding: 32px 20px 32px 90px;
background: rgba(255, 255, 255, .8)
}
#home-banner .flex-direction-nav {
top: 0;
left: 0;
position: absolute;
height: 100%;
width: 100%
}
#home-banner .flex-direction-nav a.flex-prev {
margin: -25px 0 0 0;
display: block;
width: 0;
height: 0;
width: 50px;
height: 50px;
position: absolute;
top: 50%;
z-index: 10;
left: 20px !important;
cursor: pointer;
text-indent: -9999px;
opacity: 0;
-webkit-transition: all .3s ease;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/slider-left.png) center center no-repeat;
background-size: 100% 100%
}
#home-banner .flex-direction-nav a.flex-next {
width: 0;
height: 0;
margin: -25px 0 0 0;
width: 50px;
height: 50px;
display: block;
position: absolute;
top: 50%;
z-index: 10;
right: 20px !important;
cursor: pointer;
text-indent: -9999px;
opacity: 0;
-webkit-transition: all .3s ease;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/slider-right.png) center center no-repeat;
background-size: 100% 100%
}
#home-banner:hover .flex-direction-nav a.flex-prev {
opacity: 0.6
}
#home-banner:hover .flex-direction-nav a.flex-next {
opacity: 0.6
}
@media (max-width: 991px) {
#home-banner {
height: 400px
}
#home-banner li {
height: 400px;
padding: 100px 0 0 0
}
#home-banner h2 {
font-size: 50px;
line-height: 66px
}
}
@media (max-width: 767px) {
#home-banner {
height: 350px
}
#home-banner li {
height: 350px;
padding: 120px 0 0 0
}
#home-banner h2 {
width: 100%;
max-width: 60%;
margin: 0;
font-size: 25px;
line-height: 40px
}
#home-banner .flex-direction-nav a.flex-prev {
margin: -20px 0 0 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-right: 20px solid #004ed0
}
#home-banner .flex-direction-nav a.flex-next {
margin: -20px 0 0 0;
border-top: 20px solid transparent;
border-bottom: 20px solid transparent;
border-left: 20px solid #004ed0
}
}
#brand-logos {
padding: 75px 0;
float: left;
width: 100%;
height: 235px;
background: #FFF;
display: table
}
#brand-logos .brand-logo {
width: 20%;
height: 66px;
vertical-align: middle;
display: table-cell;
padding: 0 10px;
float: left;
position: relative
}
#brand-logos img {
display: inline-block;
margin: 0 auto;
vertical-align: middle
}
@media (max-width: 991px) {
#brand-logos {
height: 120px;
padding: 30px 0
}
}
#home-categories {
float: left;
width: 100%;
padding: 0 12px 12px;
height: 980px
}
#home-cats {
float: left;
width: 100%;
position: relative
}
.category-content {
display: table-cell;
vertical-align: middle;
width: 100%;
height: 100%
}
.home-category {
height: 466px;
cursor: pointer;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/box-bg.png) top center repeat !important
}
.category-link {
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 99
}
.category-content {
height: 466px
}
.home-category h3 {
font-family: 'AvenirNext Regular', sans-serif;
font-weight: normal !important
}
.home-category h3 span {
margin: 0;
display: inline-block;
-webkit-transition: .3s all ease-in-out;
-o-transition: .3s all ease-in-out;
transition: .3s all ease-in-out
}
.home-category h3 i {
background: url(//www.curtisint.com/wp-content/themes/curtis/images/arrow.png) top right no-repeat;
width: 19px;
height: 22px;
display: none;
-webkit-transition: .2s all ease-in-out;
-o-transition: .2s all ease-in-out;
transition: .2s all ease-in-out;
-webkit-transition: 0s background-position ease-in-out;
-o-transition: 0s background-position ease-in-out;
transition: 0s background-position ease-in-out
}
.home-category:hover h3 span {
color: #004ed0
}
.home-category:hover h3 i {
background-position: right -44px
}
#home-category1 {
position: absolute;
width: 50%;
margin: 0 0 5px;
display: table;
vertical-align: middle
}
#home-category1 img {
width: 46%;
display: inline;
vertical-align: middle
}
#home-category1 h3 {
color: #626262;
font-size: 47px;
top: 50%;
right: 0;
margin: -25px 0 0 0;
vertical-align: middle;
width: 54%;
position: absolute;
padding: 0;
text-align: center
}
#home-category2 {
position: absolute;
top: 0px;
left: 51%;
width: 19%;
margin: 0 0 5px
}
#home-category2 .category-content {
float: left
}
#home-category2 img {
margin: 60px auto 50px;
display: block;
max-height: 300px
}
#home-category2 h3 {
color: #626262;
font-size: 47px;
position: absolute;
margin: 0 auto;
bottom: 40px;
width: 100%;
padding: 0;
text-align: center
}
#home-category3 {
position: absolute;
top: 486px;
left: 0px;
width: 19%;
margin: 0 0 5px
}
#home-category3 .category-content {
float: left
}
#home-category3 img {
margin: 10px auto 10px;
display: block;
max-width: 90%;
max-height: 350px
}
#home-category3 h3 {
color: #626262;
font-size: 42px;
display: table;
margin: 0 auto;
width: 100%;
font-weight: 600;
padding: 0;
text-align: center;
position: absolute;
bottom: 40px
}
#home-category4 {
position: absolute;
top: 486px;
left: 20%;
width: 50%;
margin: 0 0 5px;
display: table
}
#home-category4 img {
margin: 0 0 0 2%;
max-width: 52%;
vertical-align: middle;
display: inline
}
#home-category4 h3 {
color: #626262;
font-size: 47px;
top: 50%;
right: 0;
margin: -25px 0 0 0;
vertical-align: middle;
width: 44%;
position: absolute;
padding: 0
}
#home-category5 {
position: absolute;
top: 0px;
right: 0px;
height: 952px;
width: 29%;
margin: 0 0 5px;
overflow: hidden
}
#home-category5 .category-content {
float: left;
height: 940px
}
#home-category5 .category-image {
position: absolute;
bottom: 0px;
width: 100%
}
#home-category5 img {
width: auto;
max-height: 650px;
margin: 0 auto;
display: block
}
#home-category5 h3 {
color: #626262;
font-size: 47px;
display: table;
margin: 72px auto;
width: auto;
padding: 0
}
@media (max-width: 1499px) {
#home-categories {
height: 828px
}
.home-category {
height: 400px
}
.category-content {
height: 400px
}
#home-category1 h3 {
font-size: 35px
}
#home-category2 h3 {
font-size: 35px
}
#home-category2 h3 span {
background-size: 16px auto
}
#home-category3 {
top: 414px
}
#home-category3 img {
width: 90%
}
#home-category3 h3 {
font-size: 35px
}
#home-category3 h3 span {
background-size: 16px auto
}
#home-category4 {
top: 414px
}
#home-category4 h3 {
font-size: 35px;
float: right
}
#home-category4 h3 span {
background-size: 16px auto
}
#home-category5 {
height: 814px;
width: 29.025%
}
#home-category5 h3 {
font-size: 35px
}
#home-category5 h3 span {
background-size: 16px auto
}
}
@media (max-width: 991px) {
#home-categories {
height: auto
}
.home-category {
width: 100% !important;
position: relative !important;
top: auto !important;
left: auto !important;
height: 320px !important;
margin: 0 0 10px !important;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/box-bg.png) top center no-repeat !important;
background-size: cover !important
}
.category-content {
height: 320px !important;
margin: 0 !important;
padding: 0 !important;
float: left !important;
width: 50% !important;
display: table !important
}
.category-image {
width: 100% !important;
display: table-cell !important;
vertical-align: middle !important;
height: 320px !important;
position: relative !important;
max-width: 50% !important;
text-align: center !important
}
.category-image img {
display: block !important;
margin: 0 auto !important;
width: auto !important;
max-width: 80% !important
}
.category-content h3 {
font-size: 30px !important;
margin: -16px 0 0 0 !important;
top: 50% !important;
right: 5% !important;
vertical-align: middle !important;
width: auto !important;
max-width: 50%;
position: absolute !important;
font-weight: 600 !important;
padding: 0 30px 0 0 !important;
text-align: right
}
.category-content h3 span br {
display: none
}
#home-category2 {
position: relative;
top: auto;
left: auto;
width: 100%;
height: 320px;
margin: 0 0 10px;
background-size: cover !important
}
#home-category2 .category-content {
height: 320px
}
#home-category2 img {
display: inline;
vertical-align: middle;
width: 80%;
margin: 0
}
#home-category2 h3 {
top: 50%;
right: 5%;
vertical-align: middle;
width: auto;
position: absolute;
font-weight: 600;
padding: 0 30px 0 0;
bottom: auto;
height: auto;
font-size: 30px;
margin: -16px 0 0 0
}
#home-category3 {
position: relative;
top: auto;
left: auto;
width: 100%;
height: 320px;
padding: 0;
margin: 0 0 10px;
overflow: hidden;
background-size: cover !important
}
#home-category3 .category-content {
height: 320px;
float: none !important
}
#home-category3 img {
display: inline;
vertical-align: middle;
max-width: 170px;
margin: 0 0 0 20%;
width: auto;
max-height: 100%
}
#home-category3 h3 {
top: 50%;
left: auto;
right: 5%;
vertical-align: middle;
width: auto;
position: absolute;
font-weight: 600;
padding: 0 30px 0 0;
bottom: auto;
height: auto;
font-size: 30px;
margin: -16px 0 0 0
}
#home-category4 {
position: relative;
top: auto;
left: auto;
width: 100%;
height: 320px;
background-size: cover !important
}
#home-category4 .category-content {
height: 320px;
float: none !important
}
#home-category4 img {
max-width: 40%
}
#home-category5 {
position: relative;
top: auto;
right: auto;
width: 100%;
background-size: cover !important
}
#home-category5 .category-content {
float: none !important
}
}
@media (max-width: 767px) {
.home-category {
height: 260px !important
}
.category-content {
height: 260px !important
}
.category-image {
height: 260px !important
}
.home-category h3 {
font-size: 28px !important;
right: 0 !important
}
.home-category h3 span {
max-width: 190px;
text-align: right
}
}
#home-products {
padding: 100px 20px 75px;
float: left;
width: 100%
}
#home-products h2 {
color: #FFF;
text-align: center;
text-transform: uppercase;
font-size: 45px;
line-height: 1.2
}
#home-products p {
color: #FFF;
font-size: 26px;
line-height: 40px;
text-align: center
}
#page #home-products .button {
font-size: 21px;
height: 72px;
line-height: 72px;
padding: 0 30px;
border-radius: 0px;
float: none !important;
display: table !important;
background: #b91613 !important
}
#page #home-products .button:hover {
background: #7c0907 !important
}
@media (max-width: 767px) {
#home-products h2 {
font-size: 35px
}
#home-products p {
font-size: 20px;
line-height: 1.7
}
}
#home-support {
float: left;
width: 100%;
background: #004ed0;
padding: 60px 20px
}
#home-support h2 {
color: #FFF;
text-align: center;
text-transform: uppercase;
margin: 0
}
@media (max-width: 991px) {
#home-support h2 {
line-height: 1.3
}
}
#home-features {
float: left;
width: 100%;
padding: 120px 20px 100px
}
#home-features .feature {
float: left;
width: 33.33%
}
#home-features .feature-image {
height: 280px
}
#home-features .feature img {
margin: 0 auto 20px;
display: block;
max-width: 70%
}
#home-features .feature h3 {
font-size: 24px;
text-align: center
}
#home-features .feature:hover h3 {
color: #004ed0
}
@media (max-width: 991px) {
#home-features {
padding: 90px 20px
}
#home-features .feature-image {
height: 230px
}
#home-features .feature h3 {
font-size: 24px
}
}
@media (max-width: 767px) {
#home-features {
padding: 60px 20px
}
#home-features .feature {
width: 100%;
margin: 0 0 30px
}
#home-features .feature:last-child {
margin: 0
}
#home-features .feature-image {
margin: 0 0 40px;
height: auto
}
#home-features .feature img {
max-width: 200px
}
}
#support {
float: left;
width: 100%;
background: #004ed0;
padding: 90px 5%
}
#support h2 {
text-align: left;
margin: 0;
color: #FFF;
text-transform: uppercase;
height: 56px;
line-height: 56px;
word-break: break-word;
float: left;
width: 80%;
font-size: 38px
}
#support .button {
background: #5c5c5c !important;
font-size: 21px !important;
clear: none !important;
color: #FFF !important;
display: block !important;
padding: 10px 20px !important;
text-transform: uppercase !important;
font-weight: 600 !important;
float: left !important;
height: auto !important;
border-radius: 0px !important;
width: 20%
}
#support .button:hover {
background: #414141 !important
}
@media (max-width: 991px) {
#support {
padding: 90px 20px
}
#support h2 {
font-size: 35px
}
}
@media (max-width: 767px) {
#support {
padding: 50px 20px
}
#support h2 {
font-size: 28px;
line-height: 1.3;
width: 100%;
text-align: center;
height: auto;
margin: 0 0 25px
}
#support .button {
margin: 0 auto !important;
width: 280px !important;
display: table !important;
float: none !important
}
}
#colophon {
float: left;
width: 100%;
clear: both;
margin: 0;
padding: 0;
position: relative;
background: #FFF
}
#footer-top {
padding: 60px 40px 40px;
margin: 0;
clear: both;
float: left;
width: 100%
}
#footer-col1 {
float: left;
width: 16.66%;
margin: 0;
padding: 0 20px 0 0
}
#footer-col2 {
float: left;
width: 16.66%;
padding: 0 20px 0 0;
margin: 0
}
#footer-col3 {
float: left;
width: 16.66%;
margin: 0;
padding: 0 20px 0 0
}
#footer-col4 {
float: left;
width: 50%;
margin: 0;
padding: 0
}
#footer-col4 .widget {
float: left;
width: 33.33%;
padding: 0 20px 0 0
}
#footer-top h3 {
color: #004ed0;
text-transform: uppercase;
font-size: 18px;
font-weight: 800;
margin: 0 0 12px
}
#footer-top p {
color: #000;
font-size: 14px;
line-height: 24px;
width: 100%
}
#footer-top p a {
color: #000;
font-size: 14px
}
#footer-top ul {
float: left;
width: 100%;
margin: 0
}
#footer-top ul li {
margin: 0 0 8px;
font-size: 16px;
line-height: 1.5
}
#footer-top ul li a {
color: #000
}
#footer-top ul li a:hover {
color: #004ed0
}
#footer-bottom {
padding: 20px 40px;
clear: both;
float: left;
width: 100%;
background: #004ed0
}
#footer-bottom .widget {
float: left;
width: auto
}
#footer-bottom .widget:last-child {
float: right;
width: auto
}
#footer-bottom p {
color: #FFF;
float: left;
font-size: 14px;
clear: none;
width: auto;
margin: 0
}
#footer-bottom p a {
color: #FFF
}
#footer-bottom p a:hover {
color: #FFF
}
#footer-bottom p a:hover {
text-decoration: underline
}
@media (max-width: 991px) {
#footer-col1 {
width: 100%;
margin: 0 0 30px
}
#footer-col2 {
width: 100%;
margin: 0 0 30px
}
#footer-col3 {
width: 100%;
margin: 0 0 30px
}
#footer-col4 {
width: 100%;
margin: 0
}
#footer-col4 .widget {
width: 100%;
margin: 0 0 30px
}
#footer-col4 .widget:last-child {
margin: 0
}
#footer-col4 .widget h3 {
display: none
}
#footer-col4 .widget:first-child h3 {
display: block
}
#footer-top h3 {
text-align: center
}
#footer-top ul {
text-align: center
}
#footer-top p br {
display: none
}
#footer-bottom {
padding: 20px
}
#footer-bottom .widget {
width: 100%
}
#footer-bottom .widget:last-child {
width: 100%
}
#footer-bottom p {
width: 100%;
text-align: center;
font-size: 17px
}
}
@media (max-width: 767px) {
#footer-top {
margin: 0;
padding: 50px 40px
}
#footer-col1 {
width: 100%;
margin: 0 0 40px
}
#footer-col2 {
width: 100%;
margin: 0 0 40px
}
#footer-col3 {
width: 100%;
margin: 0 0 30px;
text-align: center
}
#footer-col4 {
width: 100%;
margin: 0;
text-align: center
}
#footer-bottom .widget {
width: 100%
}
#footer-bottom .widget:last-child {
width: 100%
}
#footer-bottom p {
width: 100%;
text-align: center
}
}
#banner {
float: left;
width: 100%;
margin: 0;
padding: 130px 20px;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/banner.jpg) top center no-repeat;
background-size: cover
}
#banner h1 {
color: #FFF;
font-family: 'AvenirNext Medium', sans-serif;
float: left;
width: 100%;
font-size: 90px;
text-align: center;
text-transform: uppercase;
margin: 0;
line-height: 1;
text-shadow: #333 0px 2px 10px
}
@media (max-width: 767px) {
#banner {
padding: 60px 20px
}
#banner h1 {
font-size: 38px;
text-align: center
}
}
#page-content {
padding: 40px 40px;
float: left;
clear: both;
width: 100%
}
#page-content h1 {
font-size: 40px;
color: #004ed0;
text-align: left;
text-transform: uppercase
}
#page-content h2 {
font-size: 34px;
color: #004ed0;
text-transform: uppercase;
margin: 0 0 30px
}
#page-content h3 {
font-size: 28px;
color: #004ed0;
text-transform: uppercase;
margin: 0 0 30px
}
#page-content h4 {
font-size: 24px;
color: #004ed0;
text-transform: uppercase;
margin: 0 0 30px
}
#page-content h5 {
font-size: 20px;
color: #004ed0;
text-transform: uppercase;
margin: 0 0 30px
}
#page-content ul {
float: left;
width: 100%;
clear: both;
margin: 0 0 30px;
padding: 0 0 0 20px
}
#page-content ol {
float: left;
width: 100%;
clear: both;
list-style: none;
margin: 0 0 30px;
padding: 0 0 0 20px
}
#page-content li {
color: #000;
font-size: 18px;
margin: 0 0 10px;
width: 100%;
float: left;
list-style: disc
}
#page-content strong {
color: #004ed0
}
#page-content .col-left {
float: left;
width: 48%;
margin: 0 4% 0 0
}
#page-content .col-right {
float: left;
width: 48%
}
#secondary #banner-form {
margin: 76px 0 0 0;
box-shadow: #999 0px 0px 5px
}
@media (max-width: 767px) {
#page-content {
padding: 60px 20px
}
#page-content .col-left {
width: 100%;
margin: 0 0 20px
}
#page-content .col-right {
width: 100%;
margin: 0 0 20px
}
#secondary #banner-form {
margin: 0 auto;
float: none;
display: table
}
}
#about1 {
float: left;
width: 100%;
padding: 60px 0
}
#about1 img {
box-shadow: #CCC 0px 0px 6px;
max-width: 100%;
height: auto;
margin: 0 auto;
display: block
}
#about1 p {
color: #333333;
font-size: 25px;
line-height: 1.5
}
#about1 p:last-child {
margin: 0
}
#about1 .col-right {
padding: 90px 0 0 0
}
#about1 p strong {
color: #005b7f
}
#about2 {
float: left;
width: 100%;
padding: 160px 0
}
#about2 h2 {
color: #FFF;
font-size: 50px;
line-height: 1.2;
text-align: center;
margin: 0 0 60px
}
#about2 .button {
margin: 0 auto !important;
height: 80px;
padding: 0 60px !important;
float: none !important;
display: table !important;
line-height: 80px !important;
background: #db3e3b !important;
border-radius: 0px !important;
font-size: 25px !important;
font-weight: 700
}
#about2 .button {
background: #a71a18 !important
}
#about3 {
float: left;
width: 100%;
padding: 60px 0
}
#about3 img {
box-shadow: #CCC 0px 0px 6px;
max-width: 100%;
height: auto;
margin: 0 auto;
display: block
}
#about3 p {
color: #333333;
font-size: 25px;
line-height: 1.5
}
#about3 .col-left {
padding: 20px 0 0 0
}
#about3 p strong {
color: #005b7f
}
@media max-width:767px) {
#about1 .col-right {
padding: 0
}
#about1 p {
font-size: 20px
}
#about1 p {
font-size: 20px
}
#about2 {
padding: 60px 0
}
#about2 h2 {
font-size: 30px;
margin: 0 0 60px
}
#about2 .button {
height: 60px;
padding: 0 40px !important;
line-height: 60px !important;
font-size: 20px !important
}
#about3 p {
font-size: 20px
}
}
#careers #banner {
padding: 90px 0 0;
position: relative
}
#careers #banner h1 {
font-size: 55px;
margin: 0 0 490px
}
#careers #banner .overlay {
background: rgba(255, 255, 255, .7);
position: absolute;
width: 100%;
height: 80px;
left: 0px;
bottom: 0px;
text-align: center;
padding: 20px 20px
}
#careers #banner .overlay p {
width: 100%;
text-align: center;
color: #000;
font-size: 30px;
margin: 0
}
#careers #banner .overlay p a {
color: #004ed0
}
#careers #banner .overlay p a:hover {
color: #004ed0;
text-decoration: underline
}
#careers #page-content .container {
max-width: 960px
}
#careers #page-content p {
font-size: 21px;
text-align: left;
line-height: 1.4;
color: #000
}
#careers p strong {
color: #0b92d5
}
#careers p a {
color: #0b92d5
}
.careers {
float: left;
width: 100%
}
.career {
float: left;
width: 48%;
margin: 0 1% 0 0
}
.career img {
margin: 0 auto 20px;
display: block;
max-width: 100%
}
#page-content .career h3 {
color: #000;
text-align: center;
margin: 0 0 20px;
line-height: 1.3;
font-size: 24px;
text-transform: none
}
#page-content .career .button {
background: none;
border-radius: 0px;
color: #448ccb;
text-transform: none;
font-size: 20px;
height: auto;
line-height: 1;
margin: 0 auto;
display: table;
float: none
}
#page-content .career .button:hover {
color: #306fa6
}
@media max-width:767px) {
#careers #banner {
padding: 50px 0 0 0
}
#careers #banner h1 {
font-size: 40px;
margin: 0 0 290px
}
#careers #banner .overlay {
height: 70px
}
#careers #banner .overlay p {
font-size: 24px;
line-height: 1
}
.career {
width: 100%;
margin: 0
}
}
.wpcf::-webkit-input-placeholder {
color: #a8a6b7
}
.wpcf::-moz-placeholder {
color: #a8a6b7
}
.wpcf:-ms-input-placeholder {
color: #a8a6b7
}
.wpcf:-moz-placeholder {
color: #a8a6b7
}
div.wpcf7-response-output {
margin: 0px !important;
padding: 0px !important;
float: left;
border: 0px !important;
font-size: 14px;
color: #000
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 13px;
display: block;
float: left;
width: 100%;
padding: 12px 0
}
.wpcf7-submit {
background: #004ed0;
font-size: 14px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 5px;
height: 36px;
padding: 0 20px;
line-height: 36px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
float: right;
font-family: 'AvenirNext Regular', sans-serif
}
.wpcf7-submit:hover {
background: #cf4016
}
#page-contact .form-row {
float: left;
width: 100%;
margin: 0 0 20px
}
#page-contact .form-row label {
float: left;
width: 100%;
color: #000;
text-transform: uppercase;
font-size: 12px;
margin: 0 0 10px
}
#page-contact .form-row input {
height: 28px;
line-height: 28px;
padding: 0 12px;
font-size: 13px;
color: #646464;
width: 100%;
float: left;
border: 1px solid #d5d5d5;
border-radius: 3px
}
#page-contact .form-row textarea {
height: 108px;
line-height: 28px;
padding: 0 12px;
font-size: 13px;
color: #646464;
width: 100%;
float: left;
border: 1px solid #d5d5d5;
border-radius: 3px
}
#page-contact .form-submit input {
background: #5a2582
}
#page-contact .form-submit input:hover {
background: #3b1f69
}
#page-contact .col-right {
padding: 92px 0 0 0
}
#page-contact .col-right img {
float: left;
width: 40%;
margin: 0 5% 0 0
}
#page-contact .col-right .text {
float: left;
width: 55%
}
#page-contact .contact-email {
background: url(//www.curtisint.com/wp-content/themes/curtis/images/contact-email.png) 0px 4px no-repeat;
padding: 2px 0 2px 28px;
line-height: 1;
float: left;
width: 100%;
margin: 0 0 10px;
color: #000
}
#page-contact .contact-phone {
background: url(//www.curtisint.com/wp-content/themes/curtis/images/contact-phone.png) 2px 4px no-repeat;
padding: 2px 0 2px 28px;
line-height: 1.5;
float: left;
width: 100%;
margin: 0 0 10px;
color: #000
}
#page-contact .contact-location {
background: url(//www.curtisint.com/wp-content/themes/curtis/images/contact-location.png) 2px 4px no-repeat;
padding: 2px 0 2px 28px;
line-height: 1.4;
float: left;
width: 100%;
margin: 0 0 10px;
color: #000
}
@media (max-width: 767px) {
#page-contact .col-right {
padding: 20px 0 0 0
}
}
#takebacks #page-content .container > p {
text-align: center;
max-width: 760px;
margin: 0 auto 60px;
font-weight: 600;
font-size: 22px
}
#takebacks #page-content p strong {
color: #004ed0
}
#takebacks .locations {
float: left;
width: 100%
}
#takebacks .location {
float: left;
width: 33.33%;
padding: 0 1%
}
#takebacks .location-image {
float: left;
width: 100%;
height: 300px;
text-align: center;
margin: 0 0 50px
}
#takebacks .location img {
display: block;
margin: 0 auto
}
#takebacks .location h3 {
float: left;
width: 100%;
text-align: center;
font-size: 30px;
text-transform: none;
color: #000
}
#takebacks .location p {
float: left;
width: 100%;
text-align: center;
font-size: 18px;
line-height: 28px;
margin: 0 0 20px
}
#takebacks .location p a {
color: #004ed0
}
#takebacks .location strong {
color: #004ed0
}
@media (max-width: 767px) {
#takebacks .location {
width: 100%;
margin: 0 0 40px
}
}
#contact #page-content {
padding: 0
}
#contact #page-content .col-left {
padding: 60px 0 0 20px;
margin: 0;
width: 50%
}
#contact #page-content .col-right {
padding: 60px 0 0 20px
}
#contact #page-content h2 {
text-transform: uppercase;
color: #004ed0;
margin: 0 0 50px
}
#contact #page-content .contact-info {
float: left;
width: 50%;
height: 200px;
margin: 0 0 20px
}
#contact #page-content .contact-info h3 {
float: left;
width: 100%;
text-transform: uppercase;
color: #004ed0;
font-size: 20px;
margin: 0 0 20px
}
#contact #page-content .contact-info p {
float: left;
width: 100%;
margin: 0 0 10px;
color: #000;
font-size: 17px;
line-height: 36px
}
#contact #page-content .contact-phone {
float: left;
width: 100%;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/contact-phone.png) center left no-repeat;
padding: 0 0 0 35px;
text-align: left;
margin: 0 0 10px;
font-size: 17px
}
#contact #page-content .contact-fax {
float: left;
width: 100%;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/contact-fax.png) center left no-repeat;
padding: 0 0 0 35px;
text-align: left;
margin: 0 0 10px;
font-size: 17px
}
#contact #page-content .contact-email {
float: left;
width: 100%;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/contact-email.png) center left no-repeat;
padding: 0 0 0 35px;
text-align: left;
margin: 0 0 10px;
font-size: 17px
}
@media max-width:767px) {
#contact #page-content .contact-info {
width: 100%;
margin: 0 0 40px;
height: auto
}
#contact #page-content .contact-info:last-child {
margin: 0
}
}
#page-nav {
float: left;
width: 100%;
background: #f6f6f6;
padding: 15px 0
}
#page-nav ul {
float: left;
width: 100%;
list-style: none
}
#page-nav ul li {
list-style: none;
float: left;
display: inline-block;
width: 31.3%;
margin: 0 1%
}
#page-nav ul li a {
float: left;
display: block;
width: 100%;
height: 50px;
line-height: 50px;
background: #5c5c5c;
color: #FFF;
font-size: 20px;
text-transform: uppercase;
text-align: center
}
#page-nav ul li.current-menu-item a {
background: #004ed0
}
#page-nav ul li:hover a {
background: #004ed0
}
#product-support #page-content h2 {
font-size: 28px
}
#product-support #page-content p {
margin: 0 0 20px;
color: #999;
word-wrap: break-word
}
#product-support #page-content p+h2 {
margin: 30px 0 30px
}
#product-support #page-content p+.layout {
margin: 30px 0 20px
}
#product-support #page-content .layout p {
font-size: 20px
}
@media max-width:767px) {
#page-nav ul li {
width: 100%;
margin: 0 0 15px
}
#page-nav ul li:last-child {
margin: 0
}
}
.slide-container {
width: 100%;
position: relative;
float: left
}
.slide-container .container-narrow {
position: relative
}
.slider {
width: 100%;
position: relative
}
#slider {
width: 100%;
margin: 0;
overflow: hidden
}
.flexslider {
margin: 0;
background: transparent;
border: 0px;
position: relative;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
-o-border-radius: 0px;
border-radius: 0px;
box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
-o-box-shadow: 0 0px 0px rgba(0, 0, 0, .2);
zoom: 1
}
#slider li {
background: #5f7494;
float: left;
width: 100%
}
#slider li img {
width: 66%;
float: left
}
#slider li .slide-text {
float: left;
width: 34%;
padding: 30px 16px 0
}
#slider li .slide-text h2 {
font-size: 43px;
line-height: 45px;
color: #FFF;
margin: 0 0 12px;
text-shadow: #4c5d76 2px 4px 0px
}
#slider li .slide-text p {
font-size: 22px;
line-height: 30px;
color: #FFF;
text-transform: uppercase;
margin: 0;
width: 90%
}
.flex-direction-nav {
position: relative;
top: 0;
left: 0
}
#slider .flex-prev {
width: 50px;
height: 50px;
background: none;
display: block;
position: absolute;
top: 50% !important;
left: 10px;
cursor: pointer;
opacity: 1 !important
}
#slider .flex-next {
width: 50px;
height: 50px;
background: none;
display: block;
position: absolute;
bottom: 17px;
top: 50% !important;
right: 10px;
cursor: pointer;
opacity: 1 !important
}
@media (max-width: 991px) {
#slider li img {
width: 60%
}
#slider li .slide-text {
width: 40%
}
#slider li .slide-text h2 {
font-size: 30px
}
#slider li .slide-text p {
font-size: 20px;
width: 100%
}
}
@media (max-width: 767px) {
#slider li img {
width: 100%
}
#slider li .slide-text {
width: 100%;
padding: 32px 16px
}
#slider li .slide-text p {
width: 100%
}
}
.posts {
width: 100%
}
.post {
width: 100%
}
.posts .post {
margin: 0 0 36px 0
}
.entry-header {
width: 100%;
margin: 0 0 18px 0
}
.entry-header h1 {
font-weight: 600;
font-size: 28px;
color: #000
}
.entry-header h1 a {
transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
-webkit-transition: color .25s ease-in-out;
color: #000
}
.entry-header h1 a:hover {
text-decoration: none
}
.entry-content {
width: 100%;
font-size: 15px;
margin: 0 0 6px 0
}
.entry-footer {
width: 100%
}
.entry-footer a {
font-weight: bold;
transition: color .25s ease-in-out;
-moz-transition: color .25s ease-in-out;
-webkit-transition: color .25s ease-in-out;
color: #000
}
.entry-footer a:hover {
text-decoration: none
}
.posts-nav {
clear: both;
width: 100%
}
.posts-nav li {
float: left;
list-style: none;
margin: 0 20px 0 0
}
.widget {
width: 100%;
margin: 0
}
.widget h3 {
width: 100%;
font-size: 18px;
line-height: 1.4;
margin: 0 0 12px 0
}
.widget ul {
width: 100%;
margin: 0
}
.widget li {
width: 100%;
margin: 0 0 6px 0
}
#respond {
margin: 36px 0 0 0;
width: 100%
}
#comment {
width: 500px;
color: #000;
font-size: 15px
}
#comments {
margin: 36px 0 24px 0;
width: 100%
}
.commentlist {
list-style: none;
margin: 0;
width: 100%
}
.comment-author {
margin: 0 0 12px 0;
width: 100%;
line-height: 2
}
.comment-author cite {
font-weight: bold
}
.comment-author img {
margin: 0 20px 0 0;
float: left
}
.comment-meta {
margin: 0 0 18px 0;
width: 100%
}
html .woocommerce .woocommerce-breadcrumb {
margin: 20px 0 30px;
padding: 0;
font-size: 16px;
color: #000;
display: none
}
body.woocommerce .woocommerce-breadcrumb a {
color: #004ed0
}
body.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #000;
font-size: 20px
}
#page legend {
margin: 20px 0 20px;
float: left;
border: 0px
}
#page #respond input#submit,
#page a.button,
.woocommerce button.button,
#page input.button {
background: #004ed0;
font-size: 18px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 5px;
padding: 0 20px;
line-height: 36px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
float: right
}
body.woocommerce .quantity .qty {
width: 3.631em;
text-align: center;
height: 35px;
margin: 0 10px 0 0;
float: left
}
body.woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
background: #5a2582;
clear: none
}
body.woocommerce #respond input#submit,
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button {
background: #004ed0;
font-size: 14px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 5px;
height: 36px;
padding: 0 20px;
line-height: 36px;
font-weight: normal;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
float: right
}
body.woocommerce #respond input#submit:hover,
body.woocommerce a.button,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover {
background: #d3421a;
color: #FFF
}
body.woocommerce #respond input#submit:hover,
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce input.button:hover {
background: #d3421a;
color: #FFF
}
.woocommerce .panel {
border: 0px;
box-shadow: none !important
}
body.woocommerce .woocommerce-error,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-message {
padding: 1em 2em 1em 3.5em !important;
margin: 0 0 2em !important;
position: relative;
background-color: #f7f6f7;
color: #000 !important;
font-size: 20px;
border-top: 3px solid #004ed0;
list-style: none !important;
width: auto;
word-wrap: break-word
}
html .woocommerce #respond input#submit.alt,
html .woocommerce a.button.alt,
html .woocommerce button.button.alt,
html .woocommerce input.button.alt {
background: #662e91;
color: #fff;
-webkit-font-smoothing: antialiased
}
html .woocommerce #respond input#submit.alt:hover,
html .woocommerce a.button.alt:hover,
html .woocommerce button.button.alt:hover,
html .woocommerce input.button.alt:hover {
background: #d3421a
}
}
#secondary .widget {
width: 100%;
margin: 0;
float: left
}
#secondary .widget h3 {
float: left;
width: 100%;
background: #004ed0 url(//www.curtisint.com/wp-content/themes/curtis/images/icon-widget.png) 15px 15px no-repeat;
border-radius: 6px 6px 0 0;
color: #FFF;
font-size: 21px;
height: 48px;
line-height: 45px;
padding: 0 20px 0 50px;
text-transform: none;
margin: 0
}
#secondary .widget h3 a {
color: #FFF
}
#secondary .widget ul {
float: left;
width: 100%;
border: 1px solid #959595;
border-top: 0px;
border-radius: 0 0 6px 6px;
padding: 0;
overflow: hidden
}
#secondary .widget ul li {
float: left;
width: 100%;
margin: 0;
list-style: none;
position: relative;
float: left;
width: 100%;
color: #575757;
padding: 8px 20px;
line-height: 1.2;
position: relative
}
#secondary .widget ul li > a {
float: left;
width: 100%;
color: #575757;
position: relative
}
#secondary .widget ul li:hover {
background: #cfcfcf
}
#secondary .widget ul li.current-cat {
background: #cfcfcf
}
#secondary .widget ul li.current-cat a.parent {
position: absolute;
right: 10px;
top: 8px;
width: 20px;
height: 20px;
z-index: 99;
padding: 0;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/icon-x.png) top left no-repeat
}
#secondary .widget ul li.chosen {
background: #cfcfcf
}
#secondary .widget ul ul {
display: none !important
}
.woocommerce .widget_layered_nav ul li.chosen a:before,
.woocommerce .widget_layered_nav_filters ul li a:before {
content: url(//www.curtisint.com/wp-content/themes/curtis/images/icon-x.png);
position: absolute;
right: -18px;
top: 2px
}
#secondary .count {
display: none !important
}
.product-subcategory {
width: 32.33%;
margin: 0 0.5% 10px;
vertical-align: middle;
float: left;
background: url(http://www.curtisint.com/wp-content/uploads/2016/05/category-bg1.jpg) top center no-repeat;
background-size: cover;
height: 300px;
list-style: none;
border-radius: 4px
}
.product-subcategory-image {
display: table;
height: 200px;
width: 100%;
vertical-align: middle;
text-align: center;
padding: 20px
}
.product-subcategory-image > a {
display: table-cell;
height: 200px;
width: 100%;
vertical-align: middle;
text-align: center
}
.product-subcategory-image img {
max-height: 100%;
max-width: 100%;
display: inline
}
#page-content .product-subcategory h3 {
color: #393131;
text-align: center;
text-transform: none;
font-size: 20px
}
#page-content .product-subcategory h3 i {
background: url(//www.curtisint.com/wp-content/themes/curtis/images/arrow.png) top right no-repeat;
background-size: 100%;
width: 11px;
height: 12px;
margin: 0 0 0 20px;
display: inline-block;
-webkit-transition: .2s all ease-in-out;
-o-transition: .2s all ease-in-out;
transition: .2s all ease-in-out;
-webkit-transition: 0s background-position ease-in-out;
-o-transition: 0s background-position ease-in-out;
transition: 0s background-position ease-in-out
}
#page-content .product-subcategory:hover h3 {
color: #004ed0
}
#page-content .product-subcategory:hover h3 i {
background-position: right -25px
}
.woocommerce #page-content ul.products {
padding: 0
}
.woocommerce #page-content ul.products li.product,
.woocommerce-page ul.products li.product {
clear: none;
float: left;
margin: 0 1% 20px;
padding: 20px 16px;
position: relative;
width: 31.33%;
border: 1px solid #b1b1b1;
height: 500px;
list-style: none
}
.product-header-brand {
float: left;
max-width: 25%;
height: 80px;
margin: 0 3% 10px 0
}
.woocommerce #page-content ul.products li.product .product-header img {
float: left;
max-width: 100%
}
.woocommerce #page-content ul.products li h3 {
font-size: 18px;
color: #000;
text-transform: uppercase;
margin: 0;
padding: 0
}
.woocommerce #page-content ul.products li .product-header {
float: left;
width: 100%;
margin: 0;
font-size: 18px;
font-weight: 600;
height: 80px
}
.woocommerce #page-content ul.products li .sku {
color: #8e8e8e
}
.woocommerce #page-content ul.products li .product-image-thumbnail {
display: table;
height: 430px;
width: 100%;
vertical-align: middle;
text-align: center;
padding: 0px
}
.woocommerce #page-content ul.products li .product-image-thumbnail > a {
display: table-cell;
height: 430px;
width: 100%;
vertical-align: middle;
text-align: center
}
.woocommerce ul.products li.product a img {
width: auto;
height: auto;
display: inline-block;
margin: 0;
box-shadow: none;
max-height: 330px
}
.woocommerce nav.woocommerce-pagination {
float: left;
text-align: center
}
.woocommerce .woocommerce-result-count {
margin: 0;
width: auto;
color: #555;
font-size: 16px;
line-height: 35px;
height: 35px;
float: left
}
.woocommerce .woocommerce-ordering {
float: right;
width: auto
}
.products-top {
float: left;
margin: 0 0 20px 1%;
width: 99%
}
.woocommerce nav.woocommerce-pagination {
float: left;
margin: 0 40px 0 0;
border: 0px
}
.woocommerce #page-content nav.woocommerce-pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
border: 0px;
border-right: 0;
margin: 1px
}
#page-content nav.woocommerce-pagination li {
font-size: 16px;
border-right: 0px;
margin: 0 5px 0 0;
width: auto;
float: left
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
margin: 0;
text-decoration: none;
line-height: 1;
font-size: 14px;
font-weight: 400;
padding: 10px 12px;
min-width: 0px;
display: inline-block;
border: 1px solid #a9a9a9;
color: #565656
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background: #004ed0;
color: #FFF
}
.woocommerce nav.woocommerce-pagination .prev.page-numbers,
.woocommerce nav.woocommerce-pagination .next.page-numbers {
text-indent: 0;
position: relative;
display: inline-block
}
.woocommerce nav.woocommerce-pagination .prev.page-numbers:before {
content: "Previous";
text-indent: 0px;
color: #565656;
font-size: 14px;
float: left
}
.woocommerce nav.woocommerce-pagination .next.page-numbers:before {
content: "Next";
text-indent: 0px;
color: #565656;
font-size: 14px;
float: left
}
.woocommerce nav.woocommerce-pagination .prev.page-numbers:hover:before {
color: #FFF
}
.woocommerce nav.woocommerce-pagination .next.page-numbers:hover:before {
color: #FFF
}
.form-wppp-select {
width: 100%;
max-width: 200px;
line-height: 35px;
height: 35px;
overflow: hidden;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/icon-select.png) no-repeat 190px #FFF;
border: 1px solid #d7d7d7;
border-radius: 0px;
margin: 0 10px 0 0
}
.form-wppp-select select {
background: transparent;
width: 100%;
max-width: 200px;
line-height: 35px;
padding: 4px 10px 6px;
font-size: 14px;
line-height: 24px;
border: 0;
border-radius: 0;
height: 35px;
float: left;
color: #787878
}
.woocommerce-ordering {
width: 100%;
max-width: 200px;
line-height: 35px;
height: 35px;
overflow: hidden;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/icon-select.png) no-repeat 190px #FFF;
border: 1px solid #d7d7d7;
border-radius: 0px;
margin: 0 10px 0 0 !important
}
.woocommerce-ordering select {
background: transparent;
width: 100%;
max-width: 200px;
line-height: 35px;
padding: 4px 10px 6px;
font-size: 14px;
line-height: 24px;
border: 0;
border-radius: 0;
height: 35px;
float: left;
color: #787878
}
@media max-width:767px) {
.woocommerce #page-content ul.products li.product,
.woocommerce-page ul.products li.product {
width: 100%;
margin: 0 0 20px
}
.product-subcategory {
width: 100%;
margin: 0 0 10px
}
.woocommerce #secondary {
width: 100%;
margin: 0;
display: none
}
.products-top {
float: left;
margin: 0 0 20px 0;
width: 100%;
text-align: center
}
.woocommerce nav.woocommerce-pagination {
float: none;
margin: 0 10px 10px 0;
border: 0px;
display: inline-block
}
.woocommerce .woocommerce-result-count {
margin: 0 0 10px;
width: auto;
color: #555;
font-size: 13px;
line-height: 35px;
height: 35px;
float: none;
display: inline-block;
vertical-align: top
}
.woocommerce .woocommerce-ordering {
float: none;
width: auto;
display: inline-block
}
.form-wppp-select {
float: none;
width: auto;
display: inline-block
}
.form-wppp-select select {
padding: 4px 30px 6px 10px
}
}
.single-product #primary {
float: right;
width: 78%;
margin: 0 0 0 2%;
min-height: 100px
}
.woocommerce .container {
padding: 0 0px
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: left;
width: 38%
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float: right;
width: 48%
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: left;
width: 40%;
padding: 0 20px 0 0
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
float: right;
width: 60%
}
.woocommerce-tabs {
float: left;
width: 100%;
margin: 20px 0 0 0
}
.product-main {
float: left;
width: 60%
}
.product-title {
float: left;
width: 100%;
margin: 0 0 40px;
border-bottom: 1px solid #f1f1f1;
padding: 0 0 10px
}
.product-title img {
float: left;
max-width: 100%;
margin: 0 20px 0 0
}
#page-content .product-title h1 {
color: #004ed0;
width: auto;
clear: none;
font-size: 30px;
text-transform: none;
line-height: 1.3;
margin: 0
}
.product-main .compare {
font-size: 14px;
float: left;
width: 100%;
margin: 0 0 30px;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/icon-compare.png) center left no-repeat;
padding: 0 0 0 35px
}
.product-main p {
width: 100%;
color: #414141;
font-size: 16px;
line-height: 26px;
margin: 0 0 40px
}
#page-content .yith_magnifier_gallery {
margin: 20px 0 0 0
}
#page-content .yith_magnifier_gallery li {
position: relative;
float: left;
display: block;
width: 80px !important
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
max-width: 360px;
margin: 0 auto
}
.woocommerce div.product div.images div.thumbnails {
padding-top: 0;
float: left;
width: 100%
}
.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a {
float: left;
width: 20%;
margin-right: 0;
margin-bottom: 1em;
clear: none !important;
border: 1px solid #e2e4e6;
padding: 10px
}
#page-content ul.wc-tabs {
float: left;
width: 100%;
clear: both;
margin: 0;
padding: 0
}
#page-content .wc-tabs li {
margin: 12px 5px 0 0;
border-bottom: 0px;
display: inline-block;
width: auto
}
#page-content .wc-tabs li.active {
margin: 0 5px 0 0
}
#page-content .wc-tabs li a {
color: #444444;
float: left;
width: auto;
clear: none;
color: #444;
height: 38px;
line-height: 36px;
padding: 0 30px;
border: 1px solid #bdbdbd;
border-radius: 6px 6px 0 0;
background: #eee;
border-bottom: 0px
}
#page-content .wc-tabs li.active a {
background: #FFF;
height: 50px;
line-height: 50px;
text-transform: uppercase;
font-weight: 600;
margin: 0 5px 0 0;
padding: 0 40px;
font-size: 20px
}
.woocommerce .woocommerce-Tabs-panel {
float: left;
width: 100%;
border: 1px solid #bdbdbd;
border-radius: 0 0 6px 6px;
padding: 40px 20px
}
#page-content .woocommerce-Tabs-panel ul {
float: left;
width: 100%;
clear: none;
margin: 0;
padding: 0
}
#page-content .woocommerce-Tabs-panel li {
font-size: 16px;
margin: 0 0 10px;
width: 100%;
float: left;
padding: 0;
list-style: none
}
#page-content .woocommerce-Tabs-panel p {
padding: 5px 10px;
margin: 0
}
#page-content .woocommerce-Tabs-panel p:nth-child(2n+2) {
background: #EEE
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--features li {
padding: 5px 10px;
margin: 0
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--features li:nth-child(2n+2) {
background: #EEE
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--downloads li {
padding: 5px 10px;
margin: 0
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--downloads li:nth-child(2n+2) {
background: #EEE
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--dimensions li {
padding: 5px 10px;
margin: 0
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--dimensions li:nth-child(2n+2) {
background: #EEE
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--dimensions li strong {
color: #000;
float: left;
width: 50%
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--dimensions li span {
color: #000;
float: left;
width: 50%
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--dimensions p strong {
color: #000;
float: left;
width: 50%
}
#page-content .woocommerce-Tabs-panel.woocommerce-Tabs-panel--dimensions p span {
color: #000;
float: left;
width: 50%
}
@media max-width:767px) {
.single-product #primary {
float: left;
width: 100%;
margin: 0;
min-height: 100px
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
float: left;
width: 100%;
padding: 0
}
.product-main {
float: left;
width: 100%
}
#page-content .wc-tabs li a {
font-size: 14px;
padding: 0 15px
}
#page-content .wc-tabs li.active a {
padding: 0 20px;
font-size: 18px
}
}
#faq-search {
float: left;
width: 100%;
margin: 0 0 40px
}
#faq-search form {
float: right;
width: 100%;
max-width: 450px;
border: 2px solid #cecece;
border-radius: 6px;
height: 52px;
position: relative;
padding: 0 60px 0 0
}
#faq-search input[type="text"] {
border: 0px;
font-size: 17px;
height: 48px;
line-height: 40px;
padding: 0 18px;
width: 100%;
background: transparent;
outline: 0px !important;
color: #7e7e7e
}
#faq-search input[type="submit"] {
background: #004ed0 url(//www.curtisint.com/wp-content/themes/curtis/images/icon-search.png) center center no-repeat;
font-size: 14px;
color: #FFF;
text-align: center;
display: block;
margin: 0 auto;
clear: both;
border-radius: 0 5px 5px 0;
height: 48px;
width: 60px;
padding: 0 20px;
line-height: 36px;
text-decoration: none !important;
text-transform: uppercase;
border: 0px;
position: absolute;
top: 0px;
right: 0px;
font-family: 'AvenirNext Regular', sans-serif;
text-indent: -9000px
}
#page-content .faq {
float: left;
width: 100%
}
#page-content .faq-header {
font-size: 20px;
color: #000;
margin: 0;
padding: 15px 0;
cursor: pointer;
position: relative;
float: left;
width: 100%;
border-bottom: 1px solid #adacad
}
#page-content .faq-header:after {
content: '';
width: 0;
height: 0;
position: absolute;
top: 22px;
right: 0px;
border-top: 6px solid transparent;
border-bottom: 6px solid transparent;
border-left: 6px solid #0072bc
}
#page-content .open .faq-header:after {
-ms-transform: rotate(90deg);
-webkit-transform: rotate(90deg);
transform: rotate(90deg)
}
#page-content .faq-title {
font-size: 20px;
color: #000;
width: 100%;
margin: 0
}
#page-content .faq-brand-id {
display: inline-block;
font-size: 20px;
color: #004ed0;
margin: 0 20px 5px 0;
text-transform: uppercase;
position: relative
}
#page-content .faq-brand-id:after {
content: ">";
position: absolute;
top: 0px;
right: -18px
}
#page-content .faq-inventory-id {
display: inline-block;
font-size: 20px;
color: #004ed0;
margin: 0 20px 5px 0;
text-transform: uppercase
}
#page-content .faq-content {
float: left;
width: 100%;
max-height: 0px;
overflow: hidden;
transition: max-height .15s ease-in;
-moz-transition: max-height .15s ease-in;
-webkit-transition: max-height .15s ease-in
}
#page-content .faq-content p {
font-size: 18px;
color: #000;
margin: 0 0 20px
}
#page-content .faq-content p:first-child {
padding: 20px 0 0 0
}
#page-content .open .faq-content {
max-height: 9000px
}
.nav>li,
.nav>li>a {
display: block;
position: relative
}
.nav {
margin-bottom: 0;
padding-left: 0;
list-style: none
}
.nav>li>a {
padding: 10px 15px
}
.nav>li>a:focus,
.nav>li>a:hover {
text-decoration: none;
background-color: #eee
}
.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
background-color: #eee;
border-color: #337ab7
}
.nav .nav-divider {
height: 1px;
margin: 9px 0;
overflow: hidden;
background-color: #e5e5e5
}
.nav>li>a>img {
max-width: none
}
.navbar {
position: relative;
min-height: 50px;
margin-bottom: 20px;
border: 1px solid transparent
}
.navbar-collapse {
overflow-x: visible;
padding-right: 15px;
padding-left: 15px;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
-webkit-overflow-scrolling: touch
}
.navbar-collapse.in {
overflow-y: auto
}
@media (max-device-width:480px) and (orientation:landscape) {
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse {
max-height: 200px
}
}
.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
margin-right: -15px;
margin-left: -15px
}
.navbar-static-top {
z-index: 1000;
border-width: 0 0 1px
}
.navbar-fixed-bottom,
.navbar-fixed-top {
position: fixed;
right: 0;
left: 0;
z-index: 1030
}
@media (min-width:1200px) {
.navbar {
border-radius: 4px
}
.navbar-header {
float: left
}
.navbar-collapse {
width: auto;
border-top: 0;
box-shadow: none
}
.navbar-collapse.collapse {
display: block !important;
visibility: visible !important;
height: auto !important;
padding-bottom: 0;
overflow: visible !important
}
.navbar-collapse.in {
overflow-y: visible
}
.navbar-fixed-bottom .navbar-collapse,
.navbar-fixed-top .navbar-collapse,
.navbar-static-top .navbar-collapse {
padding-left: 0;
padding-right: 0
}
.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
margin-right: 0;
margin-left: 0
}
.navbar-fixed-bottom,
.navbar-fixed-top,
.navbar-static-top {
border-radius: 0
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0;
border-width: 1px 0 0
}
.navbar-brand {
float: left;
padding: 15px;
font-size: 18px;
line-height: 20px;
height: 50px
}
.navbar-brand:focus,
.navbar-brand:hover {
text-decoration: none
}
.navbar-brand>img {
display: block
}
.navbar-toggle {
position: relative;
float: right;
margin-right: 15px;
padding: 9px 10px;
margin-top: 8px;
margin-bottom: 8px;
background-color: transparent;
border: 1px solid transparent;
border-radius: 4px
}
.navbar-toggle:focus {
outline: 0
}
.navbar-toggle .icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px
}
.navbar-toggle .icon-bar+.icon-bar {
margin-top: 4px
}
@media (min-width:1200px) {
.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
margin-left: -15px
}
.navbar-toggle {
display: none
}
}
.navbar-nav {
margin: 7.5px -15px
}
.navbar-nav>li>a {
padding-top: 10px;
padding-bottom: 10px;
line-height: 20px
}
@media (max-width:1199px) {
.navbar-nav .open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none
}
.navbar-nav .open .dropdown-menu .dropdown-header,
.navbar-nav .open .dropdown-menu>li>a {
padding: 5px 15px 5px 25px
}
.navbar-nav .open .dropdown-menu>li>a {
line-height: 20px
}
.navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-nav .open .dropdown-menu>li>a:hover {
background-image: none
}
}
@media (min-width:1200px) {
.navbar-nav {
float: left;
margin: 0
}
.navbar-nav>li {
float: left
}
.navbar-nav>li>a {
padding-top: 15px;
padding-bottom: 15px
}
}
.navbar-nav>li>.dropdown-menu {
margin-top: 0;
border-top-right-radius: 0;
border-top-left-radius: 0
}
.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
border-top-right-radius: 4px;
border-top-left-radius: 4px;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0
}
.navbar-btn {
margin-top: 8px;
margin-bottom: 8px
}
.navbar-btn.btn-sm {
margin-top: 10px;
margin-bottom: 10px
}
.navbar-btn.btn-xs {
margin-top: 14px;
margin-bottom: 14px
}
.navbar-text {
margin-top: 15px;
margin-bottom: 15px
}
@media (min-width:1200px) {
.navbar-text {
float: left;
margin-left: 15px;
margin-right: 15px
}
.navbar-left {
float: left !important
}
.navbar-right {
float: right !important;
margin-right: -15px
}
.navbar-right~.navbar-right {
margin-right: 0
}
}
.navbar-default .navbar-brand {
color: #777
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
color: #5e5e5e;
background-color: transparent
}
.navbar-default .navbar-nav>li>a,
.navbar-default .navbar-text {
color: #777
}
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a:hover {
color: #333;
background-color: transparent
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
color: #555;
background-color: #e7e7e7
}
.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:focus,
.navbar-default .navbar-nav>.disabled>a:hover {
color: #ccc;
background-color: transparent
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #888
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
border-color: #e7e7e7
}
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
background-color: #e7e7e7;
color: #555
}
@media (max-width:1199px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #777
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #333;
background-color: transparent
}
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
color: #555;
background-color: #e7e7e7
}
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
color: #ccc;
background-color: transparent
}
}
.navbar-default .navbar-link {
color: #777
}
.navbar-default .navbar-link:hover {
color: #333
}
.navbar-default .btn-link {
color: #777
}
.navbar-default .btn-link:focus,
.navbar-default .btn-link:hover {
color: #333
}
.navbar-default .btn-link[disabled]:focus,
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:focus,
fieldset[disabled] .navbar-default .btn-link:hover {
color: #ccc
}
.navbar-inverse {
background-color: #222;
border-color: #080808
}
.navbar-inverse .navbar-brand {
color: #9d9d9d
}
.navbar-inverse .navbar-brand:focus,
.navbar-inverse .navbar-brand:hover {
color: #fff;
background-color: transparent
}
.navbar-inverse .navbar-nav>li>a,
.navbar-inverse .navbar-text {
color: #9d9d9d
}
.navbar-inverse .navbar-nav>li>a:focus,
.navbar-inverse .navbar-nav>li>a:hover {
color: #fff;
background-color: transparent
}
.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:focus,
.navbar-inverse .navbar-nav>.active>a:hover {
color: #fff;
background-color: #080808
}
.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:focus,
.navbar-inverse .navbar-nav>.disabled>a:hover {
color: #444;
background-color: transparent
}
.navbar-inverse .navbar-toggle {
border-color: #333
}
.navbar-inverse .navbar-toggle:focus,
.navbar-inverse .navbar-toggle:hover {
background-color: #333
}
.navbar-inverse .navbar-toggle .icon-bar {
background-color: #fff
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
border-color: #101010
}
.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:focus,
.navbar-inverse .navbar-nav>.open>a:hover {
background-color: #080808;
color: #fff
}
@media (max-width:1199px) {
.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
border-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
color: #9d9d9d
}
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
color: #fff;
background-color: transparent
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
color: #fff;
background-color: #080808
}
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
color: #444;
background-color: transparent
}
}
#ascrail2000 {
display: none !important;
right: 10px !important;
left: auto !important
}
#ascrail2000 .nicescroll-cursors {
background-color: #96e0ff !important;
border: 0 !important
}
.main-menu-in #ascrail2000 {
display: block !important
}
#ascrail2000-hr {
display: none !important
}
.main-menu-in .footer-bars,
.main-menu-in .main,
.main-menu-in .page-footer {
-webkit-transform: translate(-100px, 0);
-ms-transform: translate(-100px, 0);
-o-transform: translate(-100px, 0);
transform: translate(-100px, 0)
}
.main-menu-in .main-menu {
-webkit-transform: translate(0, 0);
-ms-transform: translate(0, 0);
-o-transform: translate(0, 0);
transform: translate(0, 0)
}
.main-menu {
background-color: #004ed0;
position: fixed;
top: 90px;
right: 0;
bottom: 0;
left: auto;
width: 460px;
z-index: 999;
overflow-x: hidden;
-webkit-transition: -webkit-transform .2s ease-in-out;
-moz-transition: -moz-transform .2s ease-in-out;
-o-transition: -o-transform .2s ease-in-out;
transition: transform .2s ease-in-out;
display: none;
-webkit-transform: translate(100%, 0);
-ms-transform: translate(100%, 0);
-o-transform: translate(100%, 0);
transform: translate(100%, 0)
}
.main-menu #header-search {
min-width: 100px;
margin: 0 20px 0 0
}
.main-menu #header-search form {
float: left;
border: 1px solid #cecece;
border-radius: 6px;
height: 50px;
background: #FFF
}
.main-menu #header-search input[type="text"] {
font-size: 16px;
width: 190px !important
}
.main-menu #header-search select {
font-size: 16px
}
.main-menu #header-search input[type="submit"] {
background: #5c5c5c url(//www.curtisint.com/wp-content/themes/curtis/images/icon-search.png) center center no-repeat
}
.admin-bar .main-menu {
top: 135px
}
.headroom--unpinned:not(.main-menu-in) .main-menu {
margin-top: 0;
top: 0
}
@media screen and (min-width:992px) {
.main-menu {
height: auto !important;
visibility: visible !important;
top: 100px;
width: 755px;
padding-top: 55px
}
.admin-bar .main-menu {
top: 132px
}
.headroom--unpinned:not(.main-menu-in) .main-menu {
margin-top: 0;
top: 0
}
}
.main-menu .navbar-nav,
.main-menu .sub-menu {
margin: 0;
padding: 0;
list-style: none;
float: none
}
.main-menu .navbar-nav>li,
.main-menu .sub-menu>li {
margin: 0;
padding: 0;
display: block;
float: none
}
.main-menu .navbar-nav>li a,
.main-menu .sub-menu>li a {
display: block
}
.main-menu .navbar-nav {
margin: 0;
padding: 0;
display: block;
list-style: none;
float: left;
width: 100%
}
.main-menu .navbar-nav>.menu-item {
margin: 0 20px;
border-top: 1px solid #3bc1f9;
padding: 0;
display: block;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out
}
.main-menu .navbar-nav>.menu-item>a {
display: block;
color: #fff;
text-transform: uppercase;
font-style: normal;
font-weight: 500;
font-size: 21px;
line-height: 1;
letter-spacing: .05em;
padding: 20px 0
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-item {
border-top: 0
}
.main-menu .navbar-nav>.menu-item>a {
padding: 25px 15px;
text-align: center;
border-bottom: 1px solid #1079a5;
font-size: 32px;
letter-spacing: .035em;
max-width: 480px;
margin: auto;
transition: all .2s linear
}
.main-menu .navbar-nav>.menu-item:last-child>a {
border-bottom: 0px
}
.main-menu .navbar-nav>.menu-item>a:focus,
.main-menu .navbar-nav>.menu-item>a:hover {
border-bottom-color: #fff
}
}
.main-menu .navbar-nav>.menu-phone a,
.main-menu .navbar-nav>.menu-search a {
font-family: futura-pt, Verdana;
color: #96e0ff;
font-size: 18px;
letter-spacing: .035em;
font-style: normal;
line-height: 1
}
.main-menu .navbar-nav>.menu-item.open>a,
.main-menu .navbar-nav>.menu-item>a:focus,
.main-menu .navbar-nav>.menu-item>a:hover {
background: 0 0
}
.main-menu .navbar-nav>.menu-item.open {
border-top-color: #fff
}
.main-menu .navbar-nav>.menu-nav-language,
.main-menu .navbar-nav>.menu-phone {
border-top: 0;
background: #0084c1;
margin: 0;
padding: 0 20px
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-nav-language {
display: none
}
}
.main-menu .navbar-nav>.menu-nav-language>.menu-item-text {
display: block
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-phone {
display: none
}
}
.main-menu .navbar-nav>.menu-phone .menu-item-text {
display: block
}
.main-menu .navbar-nav>.menu-phone a {
display: block;
text-align: center;
font-weight: normal;
padding: 15px
}
.main-menu .navbar-nav>.menu-search {
text-align: center;
border-top: none;
margin-top: 7px
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-search {
display: none
}
}
.main-menu .navbar-nav>.menu-search a {
padding: 13px 15px;
font-weight: 400;
text-transform: none
}
.main-menu .navbar-nav>.menu-search a:before {
font-family: icomoon;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e604";
color: #fff;
font-size: 17px;
margin-right: 8px
}
.main-menu .navbar-nav>.menu-search a .menu-item-text,
.main-menu .navbar-nav>.menu-search a:before {
display: inline-block;
vertical-align: middle
}
.main-menu .navbar-nav>.menu-item-has-children>a {
position: relative
}
.main-menu .navbar-nav>.menu-item-has-children>a:after,
.main-menu .navbar-nav>.menu-item-has-children>a:before {
content: '';
display: inline-block;
width: 14px;
height: 2px;
background-color: #96e0ff;
position: absolute;
right: 3px;
top: 50%;
margin-top: -1px;
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out
}
.main-menu .navbar-nav>.menu-item-has-children>a:before {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg)
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-item-has-children>a:before {
display: none
}
.main-menu .navbar-nav>.menu-item-has-children>a:after {
font-family: icomoon;
speak: none;
font-style: normal;
font-weight: 400;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\e601";
width: 31px;
height: 31px;
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0);
background-color: #004ed0;
color: #fff;
border: 1px solid #3bc1f9;
line-height: 29px;
font-size: 6px;
border-radius: 50%;
text-align: center;
right: auto;
top: 100%;
margin-top: -15px;
left: 50%;
margin-left: -15px;
padding-left: 2px;
z-index: 999
}
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a,
.master-slider h2,
.master-slider h2 strong {
font-family: futura-pt, Verdana;
font-style: normal
}
.main-menu .navbar-nav>.menu-item-has-children.open>a:after,
.main-menu .navbar-nav>.menu-item-has-children.open>a:before {
background-color: #fff
}
.main-menu .navbar-nav>.menu-item-has-children.open>a:before {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0)
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu {
display: none
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item {
border-top: 1px solid #3bc1f9
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-item-has-children>a:focus:after,
.main-menu .navbar-nav>.menu-item-has-children>a:hover:after {
border-color: #fff
}
.main-menu .navbar-nav>.menu-item-has-children.open>a:after {
background-color: #004ed0;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
transform: rotate(180deg)
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu {
padding: 40px 40px 10px
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu:after,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu:before {
content: " ";
display: table
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu:after {
clear: both
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item {
border-top: 0;
float: left;
width: 33.3%;
padding-left: 35px
}
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>.menu-item-text,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a {
display: block;
color: #96e0ff;
text-transform: uppercase;
font-style: normal;
font-weight: 500;
font-size: 18px;
line-height: 1;
letter-spacing: .05em;
padding: 15px 0
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>.menu-item-text:focus,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>.menu-item-text:hover,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a:focus,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a:hover {
color: #fff
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item.open>a,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a:focus,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a:hover {
background: 0 0;
text-decoration: none
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a {
position: relative
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:after,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:before {
content: '';
display: inline-block;
width: 14px;
height: 2px;
background-color: #96e0ff;
position: absolute;
right: 3px;
top: 50%;
margin-top: -1px;
-webkit-transition: all .4s ease-in-out;
-o-transition: all .4s ease-in-out;
transition: all .4s ease-in-out
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:before {
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg)
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children.open>a:after,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children.open>a:before {
background-color: #fff
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children.open>a:before {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0)
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu {
display: none;
border-top: 1px solid #3bc1f9
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>.menu-item-text:focus,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>.menu-item-text:hover,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a:focus,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a:hover {
color: #96e0ff
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>.menu-item-text,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a {
padding: 9px 0;
font-size: 21px;
letter-spacing: .035em
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:after,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:before {
display: none
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:focus,
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>a:hover {
text-decoration: underline
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu {
display: block !important;
visibility: visible !important;
border-top: 0;
margin-bottom: 30px
}
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a {
font-weight: 400;
font-size: 16px;
line-height: 1;
letter-spacing: .035em;
color: #fff;
padding: 13px 0
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a {
font-size: 18px;
padding: 6px 0
}
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a {
font-weight: 400;
font-size: 15px;
line-height: 1;
letter-spacing: .035em;
color: #fff;
padding: 13px 0;
padding-left: 20px;
position: relative
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a:before {
content: '';
width: 4px;
height: 4px;
background-color: #3bc1f9;
position: absolute;
left: 0;
top: 50%;
margin-top: -4px
}
@media screen and (min-width:992px) {
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a {
padding-top: 4px;
padding-bottom: 4px
}
.main-menu .navbar-nav>.menu-support>a {
border-bottom: 0
}
.main-menu .navbar-nav>.menu-support>a:after {
display: none
}
.main-menu .navbar-nav>.menu-support>.sub-menu {
display: none !important
}
}
@media screen and (min-width:992px) and (max-height:800px) {
.main-menu {
padding-top: 30px
}
}
@media screen and (min-width:992px) and (max-height:700px) {
.main-menu .navbar-nav>.menu-item>a {
padding: 20px 15px;
font-size: 30px
}
}
@media screen and (min-width:992px) and (max-height:600px) {
.main-menu .navbar-nav>.menu-item>a {
padding: 20px 15px;
font-size: 24px
}
.main-menu .navbar-nav>.menu-item-has-children>a:after {
width: 20px;
height: 20px;
line-height: 18px;
font-size: 4px;
margin-top: -10px;
margin-left: -10px
}
}
@media screen and (min-width:992px) and (max-height:700px) {
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu {
padding: 60px 40px 10px
}
}
@media screen and (min-width:992px) and (max-height:600px) {
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu {
padding: 40px 40px 10px
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item>a {
font-size: 18px
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu {
margin-bottom: 10px
}
.main-menu .navbar-nav>.menu-item-has-children>.sub-menu>.menu-item-has-children>.sub-menu>.menu-item>a {
font-size: 16px
}
}
@media screen and (min-width:992px) and (max-height:800px) {
.main-menu .navbar-nav>.menu-live-chat .live-chat.live-chat-desktop .live-chat-button {
padding: 30px
}
}
.navbar-default .navbar-phone {
border: none;
border-radius: 0;
background: 0 0;
margin: 0;
padding: 19px 20px;
float: none;
position: absolute;
top: 0;
right: 62px;
text-align: center;
color: #282e34;
font-size: 22px;
font-weight: 400;
line-height: 1
}
.navbar-default .navbar-phone:focus,
.navbar-default .navbar-phone:hover {
color: #000;
text-decoration: none
}
@media screen and (min-width:992px) {
.navbar-default .navbar-phone {
font-size: 19px;
letter-spacing: 0;
color: #000;
position: static;
padding: 41px 20px;
float: left
}
.navbar-default .navbar-phone:focus,
.navbar-default .navbar-phone:hover {
color: #004ed0
}
.navbar-default .navbar-phone:focus .btn-text-desktop,
.navbar-default .navbar-phone:hover .btn-text-desktop {
text-decoration: underline
}
.navbar-default .navbar-phone i {
display: none
}
}
.navbar-default .navbar-phone .btn-text {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
border: 0
}
.navbar-default .navbar-phone .btn-text-desktop {
display: none
}
.navbar-default .navbar-toggle {
border: none;
border-radius: 0;
background: #004ed0;
margin: 0;
padding: 19.3px 17px;
top: 0;
right: 0;
text-align: center;
height: 90px;
width: 100%;
display: block !important
}
@media screen and (min-width:992px) {
.navbar-default .navbar-phone .btn-text-desktop {
display: inline-block
}
.navbar-default .navbar-toggle {
display: inline-block;
padding: 34px 38px 38px;
height: 94px
}
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: #004ed0
}
.navbar-default .navbar-toggle .hamburger {
position: relative;
width: 28px;
height: 22px;
display: inline-block
}
@media screen and (min-width:992px) {
.navbar-default .navbar-toggle .hamburger {
width: 32px;
height: 26px
}
}
.navbar-default .navbar-toggle .hamburger-bar {
background-color: #fff;
width: 28px;
height: 2px;
position: absolute;
left: 0;
top: 11px;
-webkit-transition: all .3s ease, background-color 0s;
-o-transition: all .3s ease, background-color 0s;
transition: all .3s ease, background-color 0s
}
.old-browser,
.product-categories .product-link {
-webkit-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out
}
.navbar-default .navbar-toggle .hamburger-bar:first-of-type {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg)
}
.navbar-default .navbar-toggle .hamburger-bar:nth-of-type(2) {
opacity: 0
}
.navbar-default .navbar-toggle .hamburger-bar:last-of-type {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg)
}
.navbar-default .navbar-toggle .btn-text {
line-height: 1;
margin-top: 9px;
text-transform: uppercase;
display: block;
font-size: 12px;
color: #000
}
.navbar-default .navbar-toggle.collapsed .hamburger-bar {
-webkit-transform: rotate(0);
-ms-transform: rotate(0);
-o-transform: rotate(0);
transform: rotate(0);
opacity: 1
}
.navbar-default .navbar-toggle.collapsed .hamburger-bar:first-of-type {
top: 0px
}
.navbar-default .navbar-toggle.collapsed .hamburger-bar:nth-of-type(2) {
top: 10px
}
@media screen and (min-width:992px) {
.navbar-default .navbar-toggle .hamburger-bar {
width: 32px
}
.navbar-default .navbar-toggle.collapsed .hamburger-bar:nth-of-type(2) {
top: 15px
}
}
.navbar-default .navbar-toggle.collapsed .hamburger-bar:last-of-type {
top: 20px
}
@media screen and (min-width:992px) {
.navbar-default .navbar-toggle.collapsed .hamburger-bar:first-of-type {
top: 3px
}
.navbar-default .navbar-toggle.collapsed .hamburger-bar:last-of-type {
top: 26px
}
}
input[type=file] {
border: 1px #B8B8B8;
font-size: 12px
}
input[type="text"] {
height: 40px;
line-height: 40px;
padding: 0 12px;
width: 100%
}
input[type="email"] {
height: 40px;
line-height: 40px;
padding: 0 12px;
width: 100%
}
textarea {
overflow: auto;
width: 100%
}
#simplemodal-login-overlay {
background-color: #000;
opacity: 0 !important
}
#simplemodal-login-container {
width: 420px
}
#simplemodal-login-container form {
background: #fff;
border: 2px solid #cecece;
font-weight: normal;
margin-left: 0 auto;
padding: 0;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
box-shadow: none !important
}
#simplemodal-login-container .login-header {
padding: 20px 20px 12px
}
#simplemodal-login-container .login-close {
position: absolute;
right: 15px;
top: 8px
}
#simplemodal-login-container .login-close:before {
content: 'x';
font-size: 18px;
color: #000;
cursor: pointer
}
#simplemodal-login-container .title {
font-size: 24px;
color: #35393b;
text-align: center;
font-weight: 600;
padding: 0 0 8px
}
#simplemodal-login-container .subtitle {
font-size: 14px;
color: #979da1;
text-align: center;
font-weight: 300
}
.simplemodal-login-fields {
padding: 20px
}
#simplemodal-login-container form label {
color: #777;
font-size: 13px;
display: none
}
#simplemodal-login-container .user_pass,
#simplemodal-login-container .user_login,
#simplemodal-login-container .user_email {
font-size: 24px;
width: 100%;
padding: 0 15px;
margin-top: 2px;
margin-right: 6px;
margin-bottom: 16px;
height: 40px;
line-height: 40px;
border: 0px;
background: #0000 !important;
border-radius: 0px !important;
float: left;
font-weight: 300;
border-bottom: 1px solid #e6e6e6
}
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
background: transparent !important;
background-image: none;
color: rgb(0, 0, 0)
}
.form-submit {
margin: 5px 0 0 0
}
.form-options {
float: left;
width: auto;
max-width: 60%;
margin: 2px 0 0 0
}
.form-options p {
margin: 0 0 8px;
font-size: 13px;
float: left;
width: 100%;
color: #979da1
}
.form-options p a {
color: #004ed0
}
#simplemodal-login-container form .form-submit input {
background-color: #004ed0;
border: 0px;
color: #fff;
font-weight: 600;
padding: 0 30px;
font-size: 15px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
border-radius: 0px;
cursor: pointer;
text-decoration: none;
margin-top: 0;
height: 50px;
line-height: 50px;
letter-spacing: 1px;
float: right !important;
clear: none !important;
font-family: inherit;
font-size: 19px;
padding: 0px 20px
}
.simplemodal-forgotpw {
display: none !important
}
.page-template-page-manuals-download #page-content .left {
width: 480px;
max-width: 100%;
float: left
}
.page-template-page-manuals-download #page-content .left h3 {
font-size: 17px;
color: #004ed0;
font-weight: normal;
text-transform: none;
margin-bottom: 12px;
clear: both
}
.page-template-page-manuals-download #page-content .left h3.separator-or {
margin: 30px 0 25px;
text-align: center;
float: left;
clear: both;
width: 100%;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/separator-or.png) 50% 50% repeat-x
}
.page-template-page-manuals-download #page-content .left h3.separator-or span {
background: #fff;
padding: 0 20px
}
.page-template-page-manuals-download #page-content .left input[type="text"] {
font-size: 14px;
color: #111;
font-weight: bold;
text-transform: none;
width: 368px;
max-width: 100%;
padding: 10px 16px;
line-height: 30px;
height: 50px;
float: left;
border: 2px solid #004ed0
}
.page-template-page-manuals-download #page-content .left input[type="submit"] {
font-size: 14px;
color: #FFF;
font-weight: normal;
text-transform: uppercase;
padding: 5px 26px;
line-height: 36px;
height: 50px;
float: left;
border: 2px solid #004ed0;
background: #004ed0;
display: inline;
clear: none;
border-radius: 0
}
.page-template-page-manuals-download .step {
font-size: 20px;
color: #fff;
background: #004ed0;
float: left;
width: 41px;
height: 41px;
line-height: 41px;
text-align: center;
clear: both;
margin-bottom: 10px
}
.page-template-page-manuals-download #page-content select {
font-size: 13px;
color: #888;
font-weight: normal;
text-transform: none;
padding: 5px 10px;
border: 2px solid #004ed0;
height: 41px;
float: left;
width: 439px
}
.page-template-page-manuals-download #page-content .right {
width: 615px;
max-width: 100%;
float: right
}
.page-template-page-manuals-download #page-content .right h2 {
font-size: 21px;
color: #004ed0;
font-weight: normal;
text-transform: none;
margin-bottom: 30px;
padding: 5px 35px;
border-bottom: 2px solid #676767;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/manuals-icon.png) 5px center no-repeat;
width: 40%
}
.page-template-page-manuals-download #page-content .right .manual {
float: left;
width: 100%;
clear: both;
padding-bottom: 10px;
margin-bottom: 40px
}
.page-template-page-manuals-download #page-content .right .manual-left {
width: 292px;
max-width: 100%;
float: left
}
.page-template-page-manuals-download #page-content .right .manual-right {
width: 240px;
max-width: 100%;
float: right;
text-align: center
}
.manual-left p {
color: #bcc3c3;
font-size: 18px;
margin-bottom: 12px !important
}
.manual-left .manual-info {
padding-left: 85px;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/manual-icon.png) 0px 8px no-repeat;
margin-bottom: 40px;
min-height: 102px
}
.manual-left .download-manual {
padding: 10px 62px 10px 22px;
background: url(//www.curtisint.com/wp-content/themes/curtis/images/download-icon.png) 153px 12px no-repeat;
color: #004ed0;
font-size: 17px;
height: 60px;
border: 2px solid #004ed0;
line-height: 40px;
float: left;
margin-bottom: 10px;
min-width: 208px
}
#page-content .manual-right h3.product-name {
color: #004ed0;
font-size: 16px;
text-transform: none;
font-weight: normal;
text-align: center;
margin-top: 12px
}
#page-content .driver-module {
font-family: 'Proxima Nova'
}
#page-content .driver-module h1 {
background: #004ed0;
color: #fff;
font-size: 32px;
font-weight: normal;
text-transform: none;
height: 54px;
line-height: 54px;
padding: 0 31px;
border-top: 1px solid #a1aaaf;
border-bottom: 1px solid #a1aaaf;
font-family: 'Proxima Nova'
}
#page-content .driver-module .step {
width: 310px;
float: left;
margin-left: 31px;
min-height: 625px;
font-family: 'Proxima Nova'
}
#page-content .driver-module .step h2 {
font-size: 27px;
color: #000000;
font-weight: normal;
text-transform: none;
font-family: 'Proxima Nova'
}
#page-content .driver-module .step h2 span {
font-size: 27px;
color: #fff;
font-weight: normal;
text-transform: none;
background: #676767;
border-radius: 5px;
padding: 5px 5px;
float: left;
font-family: 'Proxima Nova';
min-width: 29px;
text-align: center;
line-height: 23px;
margin-right: 7px
}
#page-content .driver-module .step #category_group,
#page-content .driver-module .step #category {
border: 2px solid #252525;
border-radius: 10px;
min-height: 540px;
padding: 11px 0
}
#page-content .driver-module .step-3 {
width: 475px;
float: right;
margin: 0
}
#page-content .driver-module .step #products {
border: 2px solid #252525;
border-radius: 10px;
height: 540px;
overflow-y: scroll;
padding: 11px 0;
float: left;
width: 100%;
overflow-x: hidden
}
#page-content .driver-module .step #products .driver {
float: left;
clear: both
}
#page-content .driver-module .step #products h3 {
margin-left: 5px;
margin-right: 5px;
background: rgba(237, 237, 237, 1);
background: -moz-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237, 237, 237, 1)), color-stop(53%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
background: -webkit-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%);
background: -o-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%);
background: -ms-linear-gradient(left, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%);
background: linear-gradient(to right, rgba(237, 237, 237, 1) 0%, rgba(246, 246, 246, 1) 53%, rgba(255, 255, 255, 1) 100%);
filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff', GradientType=1);
border-radius: 5px;
width: 449px;
padding: 0 18px;
font-size: 14px;
color: #000;
line-height: 40px;
margin-bottom: 10px;
font-family: 'Proxima Nova'
}
#page-content .driver-module .step #products .driver ul {
clear: both;
margin-bottom: 10px;
padding: 0;
padding-left: 43px
}
#page-content .driver-module .step #products .driver ul li {
clear: both;
margin: 0;
padding: 0
}
#page-content .driver-module .step #products .driver ul li a,
#page-content .driver-module .step #products .driver ul li strong {
font-size: 21px;
color: #000;
font-weight: normal;
font-family: 'Proxima Nova'
}
#page-content .driver-module .step #products .driver p:first-child,
#page-content .driver-module .step #products .driver p:nth-child(1),
#page-content .driver-module .step #products .driver p:nth-child(2),
#page-content .driver-module .step #products .driver p:nth-child(3),
#page-content .driver-module .step #products .driver p:nth-child(4) {
display: none
}
#page-content .driver-module .step #category_group ul,
#page-content .driver-module .step #category ul {
padding-left: 0
}
#page-content .driver-module .step #category_group ul li,
#page-content .driver-module .step #category li {
list-style-type: none;
margin-bottom: 0
}
#page-content .driver-module .step #category_group ul li a,
#page-content .driver-module .step #category li a {
font-size: 21px;
padding-left: 22px;
padding-right: 22px;
display: block;
width: 100%;
float: left;
color: #000;
clear: both;
font-family: 'Proxima Nova';
margin-bottom: 2px
}
#page-content .driver-module .step #category_group ul li a.category-selected,
#page-content .driver-module .step #category_group ul li a:hover,
#page-content .driver-module .step #category li a:hover,
#page-content .driver-module .step #category_group ul li.selected a,
#page-content .driver-module .step #category li.selected a {
background: #e4e4e4
}
#page-content .driver-module .step #products .driver p {
margin-left: 20px;
margin-bottom: 0;
line-height: normal
}
.product-description p {
margin-bottom: 10px
}
#page-content .driver-module .step #products .driver p:nth-child(5),
#page-content .driver-module .step #products .driver p:nth-child(6),
#page-content .driver-module .step #products .driver p:nth-child(7),
#page-content .driver-module .step #products .driver p:nth-child(8) {
float: left;
clear: none;
width: auto
}
#page-content .driver-module .step #products .driver p:nth-child(5),
#page-content .driver-module .step #products .driver p:nth-child(7) {
clear: both
}
#page-content .driver-module .step #products .driver .hide-firmware p:nth-child(5),
#page-content .driver-module .step #products .driver .hide-firmware p:nth-child(6) {
display: none
}
@media (max-width: 767px) {
.page-template-page-manuals-download #page-content .left input[type="text"] {
width: 333px
}
.page-template-page-manuals-download #page-content select {
width: 399px
}
.page-template-page-manuals-download #page-content .right .manual-left {
width: 100%
}
.page-template-page-manuals-download #page-content .right .manual-right {
width: 100%;
margin-top: 20px;
text-align: left
}
.page-template-page-manuals-download #page-content .right .manual-right h3 {
text-align: left
}
}
A[href=""],
A[href="#"] {
display: none
}
#product-support #page-content p.reset {
clear: both
}
#product-support #page-content p.reset a {
font-size: 14px;
color: #FFF;
font-weight: normal;
padding: 5px 26px;
line-height: 36px;
border: 2px solid #004ed0;
background: #004ed0;
display: inline;
clear: none;
border-radius: 0
}
#brand-logos .brand-logo .hover-box {
display: none;
width: 100%;
height: 235px;
position: absolute;
left: 0;
top: -75px;
z-index: 20;
background-color: #4c4d4e;
overflow: hidden;
line-height: 25px
}
#brand-logos .brand-logo .hover-box div.boxclose {
margin-top: 5px;
float: right;
color: #fff;
font-size: 32px
}
div.boxclose a {
color: #fff
}
#brand-logos .brand-logo:hover .hover-box {
display: inherit
}
#brand-logos .brand-logo:hover .logo-1 {
display: none
}
#brand-logos .brand-logo .hover-box .hover-inner {
padding: 12px 0 0 10px;
text-align: left;
line-height: 1
}
#brand-logos .brand-logo .hover-box .hover-inner p {
margin: 0;
line-height: 1.5
}
#brand-logos .brand-logo .hover-box .each-sub {
overflow: hidden;
margin-bottom: 0px;
text-align: left;
padding: 2px 0
}
#brand-logos .brand-logo .hover-box a.text {
color: #fff;
font-size: 14px
}
#brand-logos .brand-logo .hover-box a.sub-name {
display: inline-block;
margin-right: -17px;
font-size: 15px;
color: #fff;
padding: 0 17px 0 0;
background-image: url(//www.curtisint.com/wp-content/themes/images/white-arrow-left.png);
background-repeat: no-repeat;
background-position: right center;
text-decoration: none;
width: 100%
}
#brand-logos .brand-logo .hover-box .desc {
display: block;
color: #fff;
padding: 0;
font-size: 14px
}
#brand-logos .brand-logo .hover-box .each-loc {
overflow: hidden;
margin-bottom: 2px;
text-align: left;
float: left;
width: 50%
}
#brand-logos .brand-logo .hover-box .each-loc:first-child {
clear: both
}
#brand-logos .brand-logo .hover-box .each-loc .flag-icon {
display: inline-block;
width: 42px;
float: left
}
#brand-logos .brand-logo .hover-box .each-loc .flag-icon img {
display: inline-block;
margin: 0
}
#brand-logos .ibrand-logo.hover-box .each-loc .text {
float: right;
color: #fff;
font-size: 11px;
line-height: 20px;
text-decoration: underline;
text-transform: uppercase
}
#product-support-module #page-content .container > p {
text-align: center;
max-width: 760px;
margin: 0 auto 60px;
font-weight: 600;
font-size: 22px
}
#product-support-module #page-content p strong {
color: #004ed0
}
#product-support-module h1 {
text-align: center
}
#product-support-module .support-button {
background: #5c5c5c !important;
font-size: 21px !important;
clear: none !important;
color: #FFF !important;
display: block !important;
padding: 10px 20px !important;
text-transform: uppercase !important;
font-weight: 600 !important;
height: auto !important;
border-radius: 0px !important;
width: 100% !important;
min-width: 150px;
margin-right: 50px;
margin-top: 50px;
margin-bottom: 20px;
float: left
}
#brand-logos .brand-logo .hover-box p {
color: #fff
}
.page-template-page-support-module #product-support-module .container a {
background: #5c5c5c !important;
font-size: 21px !important;
clear: none !important;
color: #FFF !important;
display: block !important;
padding: 10px 20px !important;
text-transform: uppercase !important;
font-weight: 600 !important;
height: auto !important;
border-radius: 0px !important;
width: 100% !important;
min-width: 150px;
margin-right: 50px;
margin-top: 50px;
margin-bottom: 20px;
float: left
}
#brand-logos .brand-logo .hover-box-2 .hover-inner,
#brand-logos .brand-logo .hover-box-3 .hover-inner,
#brand-logos .brand-logo .hover-box-0 .hover-inner,
#brand-logos .brand-logo .hover-box-4 .hover-inner {
padding-top: 75px
}
@media (max-width: 767px) {
#brand-logos img {
margin-bottom: 15px;
margin-right: 5px
}
#brand-logos .brand-logo .hover-box {
width: 541px;
height: 144px;
left: -113px;
top: -68px
}
#brand-logos .brand-logo #boxclose {
content: 'x';
position: absolute;
top: 0;
right: 0;
color: #fff;
font-size: 32px;
width: 32px;
height: 32px;
z-index: 999
}
#brand-logos .brand-logo .hover-box .each-sub {
float: left;
width: 50%
}
#brand-logos .brand-logo .hover-box-0 {
left: 8px
}
#brand-logos .brand-logo .hover-box-2 {
left: -215px
}
#brand-logos .brand-logo .hover-box-3 {
left: -328px
}
#brand-logos .brand-logo .hover-box-4 {
left: -437px
}
#brand-logos .brand-logo .hover-box-2 .hover-inner,
#brand-logos .brand-logo .hover-box-3 .hover-inner,
#brand-logos .brand-logo .hover-box-0 .hover-inner,
#brand-logos .brand-logo .hover-box-4 .hover-inner {
padding-top: 47px
}
#brands {
padding: 10px 0
}
#brands li {
display: block !important;
text-align: left
}
#menu-category-brands li:hover .sub-menu {
position: relative !important;
padding-left: 20px !important
}
}
.breadcrumbs {
margin-bottom: 36px
}
#brands {
text-align: center;
border-bottom: 1px solid #ccc
}
#brands li {
display: inline-table;
padding: 0;
margin: 0;
width: auto !important
}
#brands li:hover {
background: #004ed0
}
#brands li a {
color: #000;
font-family: 'AvenirNext Regular', sans-serif;
padding: 0 30px
}
#brands li a:hover {
color: #fff
}
#menu-category-brands .sub-menu {
display: none
}
#menu-category-brands li {
position: relative
}
#menu-category-brands li:hover .sub-menu {
display: block;
position: absolute;
left: 0;
background: #fff
}
#menu-category-brands li:hover .sub-menu li {
background: #fff;
min-width: 200px
}
#menu-category-brands li:hover .sub-menu li:hover {
background: #004ed0
}