.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
color: #21759b;
display: block;
font-size: 14px;
font-size: 0.875rem;
font-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } #content[tabindex="-1"]:focus {
outline: 0;
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
margin-bottom: 10px;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
margin-bottom: 10px;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
} .wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
}
.sidebar-widget .wp-caption .wp-caption-text{
margin-top: 0;
}
.wp-caption-text {
text-align: center;
}
.sticky {
position: relative;
}
.bypostauthor {
border-color: #eee
}
.entry-content
ul li {
line-height: 28px;
}
.entry-content ol{
margin: 0;
}
.entry-content > ul, .entry-content > ol {
margin-bottom:  20px;
}
.entry-content ol li{
line-height: 28px;
} html {
box-sizing: border-box;
}
*,
*:before,
*:after { box-sizing: inherit;
}
body {
background: #fff; }
blockquote:before,
blockquote:after,
q:before,
q:after {
content: "";
}
blockquote,
q {
quotes: "" "";
}
hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
ol, ul {
margin: 16px 0;
padding: 0 0 0 20px;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 0.5em;
}
ol ol, ol ul, ul ol, ul ul{
margin-top:0px;
}
table{
margin: 20px 0;
width: 100%;
border: 1px solid #ddd;
border-collapse: separate;
border-left: 0;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
td,
th {
padding: 0;
}
table th, table td {
padding: 8px;
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
vertical-align: top;
text-align: left;
line-height: 18px;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; }
figure {
margin: 1em 0; }
table {
margin: 0 0 1.5em;
width: 100%;
} .gallery {
margin-bottom: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
vertical-align: top;
width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 50%;
}
.gallery-columns-3 .gallery-item {
max-width: 33.33333%;
}
.gallery-columns-4 .gallery-item {
max-width: 25%;
}
.gallery-columns-5 .gallery-item {
max-width: 20%;
}
.gallery-columns-6 .gallery-item {
max-width: 16.66667%;
}
.gallery-columns-7 .gallery-item {
max-width: 14.28571%;
}
.gallery-columns-8 .gallery-item {
max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
max-width: 11.11111%;
}
.gallery-caption {
display: block;
}
img {
max-width: 100%;
}
.addtoany_shortcode {
display: inline-block;
}
.media-left {
width: 2000px;
height: auto;
}
.sol-dtl-block {
overflow: hidden;
}
.star-rating {
color: #E7B60D;
float: none !important;
display: block;
margin-bottom: 10px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
margin-bottom: 15px;
display: block;
color: #222;
font-size: 15px
}
.add_to_cart_button {
border-radius: 2px !important;
background-color: #EEE !important;
font-size: 12px !important;
color: #555 !important;
border: solid 1px #E8E8E8 !important;
padding: 12px 30px !important;
}
.add_to_cart_button:hover {
border-radius: 2px !important;
background-color: #ECC53F !important;
border: solid 1px #ECC53F !important;
}
.shop-page-main-block .product {
margin-bottom: 20px !important;
}
.product-img {
height: 284px;
}
.single-product-block {
overflow: hidden;
width: 100%;
}
.product-comment-block {
padding: 60px 0 30px;
width: 100%;
}
.product-desc-img img {
max-width: 100%
}
.summary.entry-summary {
float: none !important;
width: 100% !important;
}
.product-dtl-tab h2 {
line-height: 3.88;
letter-spacing: 0.5px;
color: #222;
font-size: 16px;
margin-bottom: 0
}
.woocommerce #reviews #comments ol.commentlist {
margin: 0;
width: 100%;
background: 0 0;
list-style: none;
padding: 30px !important;
border: 1px solid #e4e1e3;
padding-bottom: 15px !important
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 130px;
border: none;
border-radius: 4px;
padding: 0 !important;
}
p.comment-form-comment textarea {
border: solid 1px #E8E8E8;
padding: 10px;
height: auto;
}
div#review_form_wrapper {
margin-top: 30px;
}
p.stars span a {
color: #E7B644 !important;
font-size: 15px;
}
p.stars.selected a,
p.stars.selected a:hover {
color: #E7B644 !important;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 100px;
height: 100px;
}
.product-comment-block {
padding-bottom: 0 !important
}
.woocommerce .woocommerce-product-rating .star-rating {
margin: .5em 4px 0 0;
float: left;
margin: 0 !important;
display: inline-block;
}
a.woocommerce-review-link {
font-family: 'Roboto', sans-serif;
font-size: 13px;
color: #777;
}
.single-product-heading {
margin-bottom: 5px
}
.woocommerce-Price-amount {
font-family: 'Roboto', sans-serif;
font-size: 18px;
font-weight: 900;
color: #222222;
}
p.price {
margin-top: 0 !important
}
.woocommerce-product-rating {
margin-bottom: 5px !important;
}
button.single_add_to_cart_button.btn.btn-default.add-cart.button.alt {
padding: 18px 40px;
background: #ECC53F;
margin-left: 10px;
font-weight: 900;
font-size: 13px
}
button.single_add_to_cart_button.btn.btn-default.add-cart.button.alt:hover {
color: #FFF;
background-color: #252525;
}
button.single_add_to_cart_button.btn.btn-default.add-cart.button.alt:active,
button.single_add_to_cart_button.btn.btn-default.add-cart.button.alt:focus {
color: #333;
background-color: #e6e6e6;
border-color: #adadad;
}
.single-product-dtl .quantity .qty {
width: 50px;
color: #222;
border: 1px solid #e8e8e8;
height: 50px;
text-align: center;
padding-left: 14px;
}
.single-product-dtl .quantity .qty:focus {
outline: 0
}
.single-product-dtl div.product form.cart {
margin-bottom: 2em;
margin-top: 30px;
}
.product_meta a {
font-weight: 300;
color: #222
}
.product_meta a:hover {
color: #ECC53F;
}
.cart_item .product-quantity {
display: block !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 46px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
margin-top: -2px;
top: 100%
}
.select2-container--default .select2-selection--single {
height: 50px;
border: 1px solid #e8e8e8;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}
.select2-container--default .select2-selection--single:focus {
outline: none !important
}
nav.woocommerce-MyAccount-navigation li a {
line-height: 50px;
box-shadow: 0px 0px 2px #e8e8e8;
display: block;
transition: .5s;
padding-left: 20px;
}
nav.woocommerce-MyAccount-navigation li a:hover {
background: #ECC53F;
color: #fff;
padding-left: 20px;
}
nav.woocommerce-MyAccount-navigation li.is-active a {
background: #ECC53F;
padding-left: 20px;
color: #fff;
}
.woocommerce h5.my-account-heading {
margin-bottom: 0;
line-height: normal;
}
form.woocomerce-form.my-account-form.woocommerce-form-login.login {
border: 0;
padding-left: 0;
margin-top: 0;
}
.woocommerce-ResetPassword input.woocommerce-Button.btn.btn-default.button {
height: 50px;
width: 160px;
background: #ECC53F;
color: #fff;
}
.form-row.form-group input.woocommerce-Button.button.btn.btn-default.btn-grey {
width: 160px;
height: 50px;
}
form.register.my-account-form {
border: 0;
margin: 0 !important;
padding-left: 0 !important;
padding-right: 0 !important
}
.form-row.form-group input.woocommerce-Button.button.btn.btn-default.btn-grey:hover {
border-radius: 2px;
background-color: #ECC53F;
border: solid 1px #ECC53F;
}
.col-2,
.col-1 {
width: 49.5%;
}
.form-group input.woocommerce-Button.btn.btn-defaul.btn-grey.button {
width: 160px;
height: 50px;
text-transform: uppercase;
transition: .5s;
}
.form-group input.woocommerce-Button.btn.btn-defaul.btn-grey.button:hover {
background: #ECC53F;
color: #fff;
}
legend.password-change {
display: block;
width: 100%;
padding: 0;
margin-bottom: 20px;
font-size: 18px;
line-height: inherit;
color: #222;
border: 0;
border-bottom: 1px solid #e5e5e5;
padding-top: 30px;
padding-bottom: 10px;
}
.woocommerce-Address address br {
line-height: 34px;
}
.woocommerce-Address address {
margin-bottom: 0;
}
.woocommerce-MyAccount-content>p {
margin-bottom: 20px;
}
header.woocommerce-Address-title.title h3 {
font-size: 20px;
color: #222;
}
form.checkout_coupon.checkout-coupon-form .form-group .button.btn.btn-default {
height: 45px;
width: 160px;
}
form.checkout_coupon.checkout-coupon-form {
border: 1px solid #e8e8e8;
border-radius: 0;
}
form.checkout_coupon.checkout-coupon-form .btn.btn-default {
height: 45px !important;
width: 160px;
transition: .4s;
}
form.checkout_coupon.checkout-coupon-form .btn.btn-default:hover {
background: #ECC53F;
color: #fff;
}
form.woocomerce-form.my-account-form.woocommerce-form-login.login .button.btn.btn-default.btn-grey {
width: 100px !important;
height: 40px;
margin-right: 10px;
transition: .4s
}
form.woocomerce-form.my-account-form.woocommerce-form-login.login .button.btn.btn-default.btn-grey:hover {
background: #ECC53F;
color: #ff
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
width: 49% !important
}
span.account-dorkar {
margin-left: 30px;
position: relative;
top: -8px;
}
.pay-method .woocommerce-checkout-payment {
background: transparent !important;
}
.pay-method .payment_box {
background: #fff !important;
}
.pay-method .payment_box:before {
content: '';
display: block;
border: 1em solid #fff !important;
border-right-color: transparent !important;
border-left-color: transparent !important;
border-top-color: transparent !important;
position: absolute;
top: -.75em;
left: 0;
margin: -1em 0 0 2em
}
.your-order-block td {
border-bottom: none;
}
a.about_paypal {
margin-left: 20px;
color: #222;
line-height: 31px !important
}
.pay-method input.button.alt {
height: 45px;
padding-left: 20px;
padding-right: 20px;
background: #ECC53F;
text-transform: uppercase;
font-size: 13px;
transition: .5s;
}
.pay-method input.button.alt:hover {
background: #222;
}
.pay-method .wc_payment_methods {
border-bottom: 1px solid #e8e8e8 !important;
margin-bottom: 15px !important
}
.your-order-block span.woocommerce-Price-amount.amount {
color: #222;
font-size: 14px;
font-weight: 500;
}
.your-order-block tfoot th {
color: #222 !important;
font-size: 14px;
font-weight: 500
}
span.large-text {
color: #222;
font-weight: 900;
font-size: 25px;
margin-left: 20px;
}
h3.ship-to-different-address label>input {
vertical-align: bottom;
top: 10px;
margin-left: 0 !important
}
h3.ship-to-different-address {
margin-bottom: 0;
}
h3.ship-to-different-address label {
margin-bottom: 6px;
margin-top: 0;
}
.woocommerce-billing-fields .form-control {
font-size: 14px !important;
font-weight: 400 !important
}
a.showcoupon {
color: #222;
font-weight: 500;
margin-left: 5px;
}
@media only screen and (max-width: 767px) {
span.large-text {
font-size: 18px;
margin-left: 20px;
}
h3.ship-to-different-address label>input {
margin-top: 0;
margin-left: 0 !important;
margin-right: -2px;
}
}
.page-header {
margin: 0;
border-bottom: 1px solid #eee;
margin-bottom: 30px;
}
header.page-header h4.news-list-heading {
margin-bottom: 10px;
}
.blogpage-padding {
padding: 70px 0;
}
.overflowhidden {
overflow: hidden;
}
.container-fluid {
padding-left: 0;
padding-right: 0;
}
.padding-top {
padding-top: 50px;
}
.error-title{
font-size:100px;
margin-bottom:60px;
}
.page-title{
margin-bottom:50px;
}
.error-404{
text-align:center;
}
.kc-panel-body .panel {
border: 0;
box-shadow: 0 0 0;
margin-bottom: 0;
}
.kc-panel-body .panel .panel-body {
padding: 0;
}
.kc_accordion_header>span.ui-accordion-header-icon {
font-size: 10px !important;
font-weight: 700
}
.project-dtl-main-block .kc_title {
border-bottom: 1px solid #e8e8e8;
padding-bottom: 15px
}
.address-block h5.address-heading {
margin-bottom: 0;
}
.quote-heading {
margin-bottom: 0;
}
.product-categories li ul.children {
margin-top: 10px;
}
.rct-news-widget .rct-news-title {
margin-bottom: 0
}
.post-password-form input[name="post_password"] {
width: 220px !important;
height: 50px;
border: 1px solid #e8e8e8;
}
.post-password-form input[name="Submit"] {
width: 100px;
height: 50px;
background: #ECC53F;
border: 1px solid #e8e8e8;
color: #fff;
font-weight: 500;
transition: .4s;
text-transform: uppercase;
}
.post-password-form input[name="Submit"]:hover{
background: #252525
}
.widget_recent_entries ul li a {
display: block;
line-height: 24px;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: 1px solid #e8e8e8;
}
.widget_recent_comments li {
line-height: 24px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e8e8e8;
}
.widget_archive ul li {
line-height: 24px;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #e8e8e8;
}
.widget ul li ul {
padding-left: 10px;
}
ul li,ol li  {
line-height:26px;
}
dl dt {
margin: 10px 0;
}
.pingback div {
padding: 10px 0;
}
.pingback div a {
padding-left: 10px;
}
.comment {
width: 100%;
}
.comment.depth-2 .media-body,
.comment.depth-1 .media-body {
width: 84%;
float: right;
}
.comment.depth-3 .media-body {
width: 75%;
float: right;
}
.comment.depth-4 .media-body {
width: 70%;
float: right;
}
.comment .media-left {
width: 120px;
height: 100px;
float: left;
}
.sticky:before {
position: absolute;
right: 0;
top: 0;
content: "\F08D";
width: 50px;
height: 50px;
font-family: fontawesome;
background: #ECC53F;
color: #fff;
text-align: center;
line-height: 50px;
font-size:20px;
}
ul.default-search-button li {
display: block;
width: 100%;
text-align: right;
padding-right: 30px;
line-height: 80px;
position: relative;
}
ul.default-search-button li:before {
position: absolute;
content: "";
background: 1px solid rgba(255, 255, 255, 0.08);
height: 100%;
left: 120px;
width: 1px;
}
ul.default-search-button li.search-btn {
float: right;
width: 70px;
}
.default-search-button {
overflow: hidden;
}
.section-padding {
padding-top: 70px;
padding-bottom: 70px;
}
.section-box {
margin-top: 40px;
} .widget select {
max-width: 100%;
} .single-post-block table {
margin-bottom: 30px;
}
.media-body .btn.btn-reply {
padding: 0;
}
.media-body .btn.reply-btn {
padding: 0;
}
.media-body .btn.reply-btn a {
padding:  6px 12px;
display:  inline-block;
}
.pingbacklastclass{
margin-top: 30px;
}
a.cd-top {
width:  50px;
text-align:  center;
height:  50px;
line-height:  45px;
display:  inline-block;
background:  #222;
color:  #fff;
position:  fixed;
bottom:  10%;
right: 2%;
border-radius: 5px;
font-size: 30px;
z-index:999;
}
.fixedmenu {
position: fixed;
top:  0;
width:  100%;
z-index: 5;
transition: 1s
}