.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}img{
max-width: 100%;
height: auto;
}
img.aligncenter{
display:  block;
margin: 0 auto;
}
.hidden{
display: none;
}
a{
color: #34675C;
transition: all 0.25s ease;
}
a:hover{
color: #7DA3A1;
transition: all 0.25s ease;
}
a .fa{
color: #000000;
transition: all 0.25s ease;
}
a:hover .fa{
color: #ffffff;
}
body{
margin: 0;
color: #324851;
font-size: 18px;
font-family: 'Oswald', sans-serif;
}
body.archive{
background-color: #f5f5f5;
}
.page-template-template-home .content-area{
padding-top: 0px;
}
.content-area{
padding-top: 10px;
}
.table{
display: table;
height: 100%;
width: 100%;
}
.table-cell{
display: table-cell;
vertical-align: middle;
}
.clear:after{
display: table;
content: '';
clear: both;
}
.column-3{
display: inline-block;
width: 26%;
margin-right: 3%;
margin-bottom: 25px;
background-color: #ffffff;
border-radius: 2px; -moz-box-shadow: 10px 10px 5px -10px rgba(0,0,0,0.75); text-align: left;
padding: 20px 2%;  vertical-align: top;
position: relative;
}
@media(max-width: 767px){
.column-3{
display: block;
width: 100%;
margin: 20px auto;
padding: 10px 5%;
float: none;
box-sizing: border-box;
}
}
.column-3:nth-of-type(3n){
margin-right: 0;
}
@media(max-width: 767px){
.column-3:last-of-type{
margin: 20px auto;
}
}
.h2{
font-size: 28px;
margin: 50px 0 20px;
}
.entry-content .h2:first-child{
margin-top: 0;
}
.column-3 .featured-image{
height: 175px;
background-size: cover;
background-position: center top; border-color: #7DA3A1;
}
.column-3 .post-date{
position: absolute;
font-size: 15px;
font-style: italic;
text-align: right;
margin-bottom: 5px;
bottom: 30px;
right: 30px;
display: inline-block;
}
@media(max-width: 1000px){
.column-3 .post-date{
bottom: 0px;
}
}
.wrap{
width: 1200px;
margin: 0 auto;
}
@media(max-width: 1199px){
.wrap{
width: auto;
padding: 0 2vw;
}
}
.section-title{
font-size: 38px;
font-weight: 100;
margin: 32px 0;
text-align: left;
}
#blog .section-title{
color: #fff;
text-align: center;
}
.section-subtitle{
font-size: 17px;
color: #000000;
text-align: left;
margin: 0px 0; line-height: 22px; margin-top: 20px;
color: #000 !important;
}
@media(max-width: 767px){
.section-subtitle{
font-size: 22px;
}
}
.btn{
display: block;
width: 115px;
background-color: #34675C;
color: #ffffff;
text-decoration: none;
text-align: center;
padding: 10px;
font-size: 14px;
text-transform: uppercase;
border-radius: 2px;
margin-top: 20px;
}
.btn:hover{
background-color: #5a94f5;
color: #000;
} .header{
position: relative;
height: 100px;
width: 100%;
background-color: #ffffff;
border-bottom-style: none;
border-color: #86AC41;
border-width: 1px;
top: 0;
z-index: 9999;
}
.page-template-template-home .header{
position: initial;
background-color: #ffffff;
}
.header .logo{
height: 100px;
float: left;
}
.header .logo-link{
text-decoration: none;
}
.header .logo-link:hover{
color: #ffffff;
}
.header .logo img{
vertical-align: middle;
width: 62px;
height: auto;
border-radius: 10px;
}
@media(max-width: 1023px){
.header .logo img{
width: 55px;
}
}
.header .logo .right{
display: inline-block;
vertical-align: middle;
text-align: left;
}
.header .logo .title{
display: block;
font-weight: 700;
font-size: 36px;
vertical-align: middle;
line-height: 24px;
margin-top: 5px;
}
@media(max-width: 1023px){
.header .logo .title{
font-size: 25px;
}
}
.header .logo .right .subtitle{
font-size: 22px;
font-weight: 300; margin-left: 1px;
}
@media(max-width: 1023px){
.header .logo .right .subtitle{
font-size: 18px;
}
}
.header .logo .logo-link:hover{
color: #2dca98 !important;
}
.header .navigation{
height: 100px;
float: right;
}
.header .navigation .menu{
margin: 0;
padding: 0;
}
.header .navigation .menu > li{
display: inline-block;
list-style-type: none;
margin: 0 5px;
padding: 0;
}
.header .navigation .menu > li:last-of-type{
margin-right: 0;
}
.header .navigation .menu > li > a{
color: #000000; text-decoration: none;
font-weight: 500;
font-size: 20px;
margin: 0;
padding: 2px 10px; border-color:  #000; border-width: 2px;
transition: all 0.5s ease;
}
.header .navigation .menu > li > a:hover{
color: #ffffff;
background-color: #2dca98; border-color: #fff;
}
.header .navigation .slicknav_menu{
display: none;
}
@media(max-width: 1023px){
.header .navigation .menu{
display: none;
}
.header .navigation .slicknav_menu{
display: block;
background-color:  transparent;
color: #324851;
}
.header .navigation .slicknav_menu .slicknav_btn{
background-color: transparent;
}
.header .navigation .slicknav_menu .slicknav_icon{
width: 30px;
height: 22px;
}
.header .navigation .slicknav_menu .slicknav_icon-bar{
background-color: #324851;
height: 5px;
width: 30px;
}
.header .navigation .slicknav_menu .slicknav_nav{
position: absolute;
background-color: #324851;
top: 83px;
left: 0;
width: 100vw;
text-align: left;
font-size: 21px;
font-weight: 100;
}
.header .navigation .slicknav_menu .slicknav_nav li{
border-bottom-style: solid;
border-color: #85ac41;
border-width: 1px;
}
.header .navigation .slicknav_menu .slicknav_nav a:hover{
color: inherit;
background-color: inherit;
border-radius: inherit;
}
}
.color2{
color: #000000;
} .page-template-template-home #hero{
height: 650px;
background-position: center center;
background-size:  cover;
background-attachment: fixed;
position:  relative;
overflow: hidden; }
@media(max-width: 1023px){
.page-template-template-home #hero{
background-attachment: initial;
}
}
.page-template-template-home #hero .video{
position: absolute;
z-index: 1;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
}
@media(max-width: 767px) and (min-height: 300px){
.page-template-template-home #hero .video{
width: 350%;
height: 350%;
top: -125%;
left: -125%;
}
}
.page-template-template-home #hero .table{
background-color: rgba(0, 0, 0, 0.5);
position: relative;
z-index: 2;
}
.page-template-template-home #hero .title{
display: block;
font-size: 95px;
font-weight: 400;
text-align: center;
text-transform: uppercase;
margin: 0;
line-height: 1;
color: #2dca97;
}
@media(max-width: 767px){
.page-template-template-home #hero .title{
font-size: 44px;
}
}
.page-template-template-home #hero .subtitle{
display: block;
font-size: 50px;
font-weight: 100;
text-align: center;
color: #ffffff;
margin-top: 25px;
}
@media(max-width: 767px){
.page-template-template-home #hero .subtitle{
font-size: 37px
}
}
.page-template-template-home #about{
padding: 75px 0 100px;
}
.page-template-template-home #about .title{
font-size: 39px;
text-align: center;
max-width: 840px;
margin: 0 auto;
font-weight: 400;
}
.page-template-template-home #about .title:after{
content: '';
display: block;
width: 125px;
height: 2px;
background-color: #2dca97;
margin: 30px auto 25px;
}
.page-template-template-home #about .entry-content{
line-height: 32px;
font-size: 21px;
text-align: left; margin: 0 auto;
font-weight: 400;
}
.page-template-template-home #about .entry-content p:first-of-type{
margin-top: 0;
}
.page-template-template-home #about #codeableBadge{
margin: 60px auto;
}
.page-template-template-home #hire{
text-align: center; padding: 40px 0;
}
.page-template-template-home #hire .title{
font-size: 38px;
font-weight: 100;
}
.page-template-template-home #hire .subtitle{ color: #85ac41;
text-align: center;
}
.page-template-template-home #hire #codeableBadge{
width: 97%!important;
margin: 0 auto;
height: 277px !important;
text-align: center;
border-style:  none !important;
}
.page-template-template-home #hire #codeableBadgeInner{
margin: 0 auto !important;
width: 100% !important;
}
.page-template-template-home #hire #contractorImage{
display: inline-block;
float: none !important;
}
.page-template-template-home #hire #codeableBadgeProfile{
width: 100% !important;
}
.page-template-template-home #hire #codeableBadgeButton{
position: absolute;
width: 120px;
left: 50%;
margin-left: -60px !important;
bottom: 40px !important;
}
.page-template-template-home #hire #codeableBadgeButtonLink{
background-color: #97ac40 !important;
}
.page-template-template-home #portfolio{
background-color: #e6e6e6;
padding: 40px 0;
}
.page-template-template-home #twitter{ padding: 10px 0 50px;
width: 50%;
float: left;
height: 335px;
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
@media(max-width: 767px){
.page-template-template-home #twitter{
width: 100%;
}
}
.page-template-template-home #twitter .wrap{
width: initial;
}
.page-template-template-home #twitter .latest-tweets{
position:  relative;
margin: 0 auto;
max-width: 400px;
width:  auto; border-color: #2dca97;
background-color: #ffffff;
border-radius: 5px;
text-align: left;
padding: 10px;
border-style: solid;
}
.page-template-template-home #twitter .latest-tweets ul{
max-width: 80%;
padding: 0;
margin: 0 auto;
}
.page-template-template-home #twitter .latest-tweets li{ 
list-style-type: none;
display: block;
}
.page-template-template-home #twitter .latest-tweets .image{
display: block;
width: auto;
height: auto;
max-width: 100%;
max-height: 300px;
margin: 0 auto;
}
.page-template-template-home #twitter .twitter-link{
display: block;
margin-bottom: 10px;
text-decoration: none;
}
.page-template-template-home #twitter .latest-tweets .profile{
display: block;
position:  absolute;
border-radius: 10px;
border-style: solid;
border-width: 2px;
left: 0;
top: -30px;
margin-left: -24px;
border-color: #2dca97;
}
.page-template-template-home #twitter .latest-tweets .tweet-content{
text-align: inherit;
margin-bottom: 20px;
font-weight: 300;
line-height: 1.7;
}
.page-template-template-home #blog{
padding: 20px 0;
text-align: center;
background-color: #2dca97;
}
.page-template-template-home #blog .column-3{
box-shadow: initial;
}
.page-template-template-home #blog .btn.all{
display: inline-block;
font-size: 19px;
width: initial;
padding: 12px 17px;
margin-bottom: 20px;
}
.page-template-template-home #testimonials{
width: 50%;
float: left;
}
@media(max-width: 767px){
.page-template-template-home #testimonials{
width: 100%;
float: left;
}
}
.page-template-template-home #testimonials .small-wrap{  width: initial;
}
.page-template-template-home #testimonials .codeable_reviews{
margin: 0;
padding: 0;
}
.page-template-template-home #testimonials .codeable_review{
text-align: center;
outline: initial;
padding: 10px;
height: 330px;
}
.page-template-template-home #testimonials .codeable_review .reviewer_image{
float: none;
margin-top: 0;
border-style:  solid;
border-color: #7da3a1;
}
@media(max-width: 767px){
.page-template-template-home #testimonials .codeable_review .reviewer_image{
height: 100px;
width: auto;
}
}
.page-template-template-home #testimonials .codeable_review .review_info{
display: block;
float: none;
width:  initial;
margin: 0;
}
.page-template-template-home #testimonials .codeable_review .review_rating{
float: none;
margin-top: 0;
margin-bottom: 0;
}
.page-template-template-home #testimonials .codeable_review .review_rating img{
display: inline-block;
float: none;
}
.page-template-template-home #testimonials .codeable_review .review_text{
margin-top: 9px;
font-weight: 300;
}
@media(max-width: 767px){
.page-template-template-home #testimonials .codeable_review .review_text{
font-size: 15px;
font-weight: 600;
margin-bottom: 5px;
}
}
.page-template-template-home #testimonials .codeable_review .reviewer_name{
margin-bottom: 0;
}
@media(max-width: 767px){
.page-template-template-home #testimonials .codeable_review .reviewer_name{
font-weight: 200;
margin-top: 0;
}
} .post-main{        padding-bottom: 50px;
}
.post-main img{
max-width: 100%;
}
@media(max-width: 1023px){
.post-main img{
height: auto;
}
}
.post-main .entry-header{
height: 255px;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
width: 100%;
max-width: 702px;
margin: 0px auto;
}
@media(max-width: 1023px){
.post-main .entry-header{
height: 300px;
}
}
.post-main .entry-header .table{
background-color: rgba(3, 4, 4, 0.55);
}
.post-main .entry-header .table .table-cell{
vertical-align: bottom;
padding: 20px;
}
@media(max-width: 767px){
.post-main .entry-header .table .table-cell{
vertical-align: middle;
}
}
.post-main .entry-title{
font-size: 32px;
margin: 13px 0;
text-align: left;
color: rgb(8, 8, 8);   line-height: 1.1;
}
@media(max-width: 1023px){
.post-main .entry-title{ }
}
@media(max-width: 767px){
.post-main .entry-title{
font-size: 27px;
text-align: center;
}
}
.post-main .entry-image{
height: 283px;
width: 100%;
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
box-sizing: border-box;
float: left;
margin-top: 15px;
}
.post-main .entry-image img{
width: 100%;
height: auto;
}
.post-main .entry-body .entry-content{
float: left;
width: 62%;
margin-top: 11px;    min-height: 100px;
padding: 10px 2%;
box-sizing: border-box;
}
@media(max-width: 767px){
.post-main .entry-body .entry-content{
float: none;
width: 95%;
margin: 0 auto;
}
} .archive-main{
padding-bottom: 50px;
} #secondary{
width: 26%;
float: right;
margin-top: 0px; border-color: #86ac41;
border-width: 1px; min-height: 100px;
padding: 10px 2%;
}
@media(max-width: 767px){
#secondary{
float: none;
width: 95%;
margin: 20px auto;
}
}
#secondary .widget .nf-form-cont{margin-bottom: 30px;}
#secondary .widget .nf-form-cont nf-section{
display: block;
}
#secondary .widget .nf-form-cont .nf-form-title{
text-align: center;
text-transform: uppercase;
border-bottom-style: solid;
border-color: #5a94f5;
border-width: 3px;
display: block;
margin-bottom: 20px;
}
#secondary .widget .nf-form-cont .nf-form-title .nf-title{
display: block;
margin: 20px 0;
font-size: 22px;
font-weight: 700;
}
#secondary .widget .nf-form-cont .nf-before-form-content .nf-form-fields-required{
display: none;
}
#secondary .widget .nf-form-cont .textbox-wrap input[type="text"],
#secondary .widget .nf-form-cont .email-wrap input[type="email"]{
height: 44px;
padding: 0 5px;
}
#secondary .widget .nf-form-cont .nf-after-field{
min-height: 21px;
}
#secondary .widget .nf-form-cont .submit-container .nf-after-field{
min-height: initial;
}
#secondary .widget .nf-form-cont .nf-field-container{
margin-bottom: 5px;
}
#secondary .widget .nf-form-cont .nf-after-form-content{
display: none;
}
#secondary .widget .nf-form-cont .nf-after-field .nf-error-msg{
font-size: 13px;
}
#secondary .widget .nf-form-cont .nf-input-limit{
margin-top: 0;
}
#secondary .widget .nf-form-cont .submit-wrap input{
height: 45px;
width: 96%;
padding: 0 2%;
cursor: pointer;
font-size: 22px;
text-transform: uppercase;
font-weight: 700;
border-style: none;
background-color: #5a94f5;
color: #ffffff;
border-color: #96ac40;
outline: 0;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
box-sizing: content-box;
transition: all 0.25s ease;
}
#secondary .widget .nf-form-cont .submit-wrap input:hover{
background-color: #34675C;
transition: all 0.25s ease;
}
#comments{
display: block; margin: 5px auto;
background-color:  #ffffff; border-color: #85ac41;
border-width: 1px;
padding: 0px;
margin-top: 25px;
}
@media(max-width: 767px){
#comments{
padding: 0;
}
}
#comments .comments-title{
}
#comments .comment-list{
padding: 0 0;
}
#comments .comment{ padding: 10px;
list-style-type: none;
margin-bottom: 25px;
}
#comments .children{
padding-inline-start: 5px;
margin-top: 10px;
}
#comments .avatar {
display: inline-block;
vertical-align: top;
width: 56px;
margin-right: 2%;
}
#comments .avatar img{
height: 50px;
width: auto;
border-style:  solid;
border-color: #7DA3A1;
border-width: 2px;
border-radius: 50%;
}
#comments .comment-text{
display: inline-block;
width: calc(98% - 61px);
vertical-align: top;
font-size: 16px;
font-weight: 400;
}
@media(max-width: 767px){
#comments .comment-text{
font-size: 14px;
}
}
#comments .comment-text p{
margin-top: 0px;
margin-bottom: 10px;
text-indent: 0px;
}
#comments .author{
font-size: 18px;
font-weight: 600;
text-transform: capitalize;
margin-top: -5px;
margin-bottom: -5px;
}
#comments .comment-intro{
display: inline-block;
vertical-align: middle;
margin-left: 4%;
text-align: left;
}
#respond label{
display: block;
}
#respond .comment-form-cookies-consent input{
margin-right: 17px;
}
#respond .comment-form-cookies-consent label,
#respond .comment-form-cookies-consent input{
display: inline-block;
vertical-align: middle;
}
#respond textarea{
max-width: 100%;
} .footer{
background-color: #2dca97;
text-align: center;
font-size: 32px;
}
.footer .fa{
margin: 20px;
}
.page-template-template-home.admin-bar .header{
top: 32px;
}
.admin-bar .header{
top: 0;
}
@media(max-width: 782px) {
.admin-bar .header {
top: 0px;
}
}
.code-block code[class*="language-"]{
font-size: 11px !important;
}
.comment-respond{position: relative;}
.comment-respond .logged-in-as{
margin-top: 0px;
}
.comment-respond .logged-in-as a{
color: #000;
text-decoration: none;
}
.comment-respond .logged-in-as a:first-of-type{
}
.comment-respond .logged-in-as a:last-of-type{
margin-left: 10px;
}
.comment-respond .logged-in-as a:last-of-type:hover{
color: #047e86;
}
.comment-respond #cancel-comment-reply-link{
position: absolute;
right: 0;
top: 20px;
font-size: 14px;
text-decoration: none;
}
.comment-respond label{
display: block;
font-size: 20px;
}
.comment-respond label span{
color: #ff0000;
}
.comment-respond input[type="text"]{
height: 35px;
}
.comment-respond input[type="text"],
.comment-respond textarea{
background-color: #eaeaea;
border-style: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
width: 100%;
max-width: 400px;
padding: 10px;
box-sizing: border-box;
}
.comment-respond .comment-form-cookies-consent{
max-width: 400px;
}
.comment-respond .comment-form-cookies-consent input,
.comment-respond .comment-form-cookies-consent label{
vertical-align: middle;
display: inline;
}
.comment-respond input[type="submit"]{
display: inline-block;
font-size: 14px;
padding: 10px 20px;
background-color: #34675c;
color: #ffffff;
border-style: none;
text-decoration: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
#info{
background-color: #f1f1f1;
padding: 10px 0;
}
.single-product .post-main .entry-body .entry-content{
width: 100%;
}
.woocommerce-page .entry-body .entry-content{
width: 100%;
}
.woocommerce div.product .woocommerce-product-gallery.images{
width: 50%;
}
.woocommerce .product:after{
content: '';
display: table;
clear: both;
}
.woocommerce div.product p.price{
margin-top: 0;
color: #34675c;
font-size: 30px;
}
.woocommerce div.product p.price ins{
text-decoration: none;
color: #000000;
}
.woocommerce .woocommerce-product-details__short-description{
line-height: 1.7;
font-weight: 100;
}
.woocommerce .quantity .qty{
height: 36px;
width: 70px;
}
.woocommerce div.product form.cart .button,
.woocommerce button.button{
vertical-align: middle;
background-color: #34675c;
border-style: solid;
border-width: 1px;
border-color: #000;
font-size: 18px;
color: #ffffff;
}
.woocommerce div.product form.cart .button:hover,
.woocommerce button.button:hover{
color: #000000;
background-color: #5a94f5;
}
.woocommerce .product_meta{
font-weight: 100;
}
.woocommerce .product_meta a{
text-decoration: none;
vertical-align: text-bottom;
}
.woocommerce .woocommerce-Tabs-panel p{
font-weight: 100;
line-height: 1.7;
}
.woocommerce div.product .product_title{
font-weight: 100;
margin-bottom: 25px;
}
.woocommerce-page .entry-title{
text-align: center;
font-weight: 100;
margin-bottom: 35px;
}
.woocommerce table.shop_table{
border-color: #34675c;
border-radius: 0;
}
.woocommerce .cart thead{
background-color: #34675c;
color: #ffffff;
}
.woocommerce .cart .cart_item td{
border-right-style: solid;
border-right-width: 1px;
border-color: #34675c;
}
.woocommerce .cart .cart_item td:last-of-type{
border-right-style: none;
}
.woocommerce .cart .actions{
border-color: #34675c;
}
.woocommerce-page table.cart td.actions .coupon input{
height: 42px;
width: 100px;
}
.woocommerce-cart .wc-proceed-to-checkout a.button{
background-color: #34675c;
padding: 13px 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.button:hover{
color: #000000;
background-color: #5a94f5;
}
.woocommerce-message,
.woocommerce-error,
.woocommerce-info{
border-style: none;
color: #34675c;
padding: 12px 40px;
text-align: left;
}
.woocommerce-error{
color: #f00;
}
.woocommerce-message::before,
.woocommerce-info::before{
color: #34675c;
position: absolute;
left: 0.7em;
top: 0.9em;
}
.woocommerce-error::before{
color: #f00;
position: absolute;
left: 0.7em;
top: 0.9em;
}
.woocommerce table.shop_table td, #add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th{
border-color: #34675c;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th{
border-color: #34675c;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
padding: 8px 5px;
border-style: solid;
margin-bottom: 10px;
}
.woocommerce form .form-row .select2-selection{
height: 39px;
padding-top: 3px;
border-style: solid;
border-radius: 0 !important;
border-color: #767676;
border-width: 2px;
box-sizing: border-box;
}
.woocommerce form .form-row .select2-container--default .select2-selection--single .select2-selection__arrow b{
top: 72%;
}
.woocommerce .select2{
margin-bottom: 10px;
}
.woocommerce.archive .page-title,
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce-ordering{
display: none;
}.slicknav_btn,.slicknav_nav .slicknav_item{cursor:pointer}.slicknav_menu,.slicknav_menu *{box-sizing:border-box}.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em}.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}.slicknav_menu .slicknav_icon:before{background:0 0;width:1.125em;height:.875em;display:block;content:"";position:absolute}.slicknav_menu .slicknav_no-text{margin:0}.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.25);-moz-box-shadow:0 1px 0 rgba(0,0,0,.25);box-shadow:0 1px 0 rgba(0,0,0,.25)}.slicknav_menu:after,.slicknav_menu:before{content:" ";display:table}.slicknav_menu:after{clear:both}.slicknav_nav li,.slicknav_nav ul{display:block}.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}.slicknav_nav .slicknav_item a{display:inline}.slicknav_nav .slicknav_row,.slicknav_nav a{display:block}.slicknav_nav .slicknav_parent-link a{display:inline}.slicknav_menu{*zoom:1;font-size:16px;background:#4c4c4c;padding:5px}.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}.slicknav_menu .slicknav_icon-bar{background-color:#fff}.slicknav_btn{margin:5px 5px 6px;text-decoration:none;text-shadow:0 1px 1px rgba(255,255,255,.75);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#222}.slicknav_nav{clear:both;color:#fff;margin:0;font-size:.875em}.slicknav_nav ul{margin:0 0 0 20px}.slicknav_nav .slicknav_row,.slicknav_nav a{padding:5px 10px;margin:2px 5px}.slicknav_nav .slicknav_row:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}.slicknav_nav a{text-decoration:none;color:#fff}.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}.slicknav_nav .slicknav_txtnode{margin-left:15px}.slicknav_nav .slicknav_item a,.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}.slicknav_brand{float:left;color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}.slick-slider
{
position: relative;
display: block;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
margin-left: auto;
margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
height: 100%;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}