body {
    line-height: 22px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    line-height: 1.2em;
}

h6.poetry {
    background: url("../images/code-is-poetry.png") no-repeat scroll center center / 190px 15px rgba(0, 0, 0, 0);
    height: 15px;
    margin-top: 35px;
    text-indent: -9999px;
}

.aligncenter {
    display: block;
    margin: 5px auto;
}

.site-logo {
    line-height: 17px;
    margin: 0;
}

.site-logo,
.site-logo a,
.site-logo a img {
    max-height: 100%;
}
.site-logo,
.site-logo a {
    height: 100%;
}
.white-bg {
    background-color: #fff;
}

.gray-bg {
    background-color: #f6f6f6;
}

.padding-section {
    padding: 40px 0;
}

.padding-bottom {
    padding-bottom: 40px;
}
.padding-bottom-40 {
    padding-bottom: 40px;
}
.min-height {
    min-height: 400px;
}
.overflow-hidden {
    overflow: hidden;
}
.site-logo a {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 100% auto;
    display: inline-block;
    min-width: 50px;
}

.site-logo.image a {
    text-indent: -9999px;
}

/* ======================= SINGLE ======================= */

.sb-codes {
    overflow-x: auto;
    overflow-y: hidden;
}

.arg-type {
    color: #cd2f23;;
}

.arg-name {
    color: #0f55c8;
}

.arg-default {
    color: #000;
}

.reference-function {
    margin-bottom: 24px !important;
}

.reference-function a {
    color: #24831d;
    font-family: monospace;
    font-size: 20px;
}

.reference-function a:hover {
    border-bottom: 1px dotted #21759b;
}

/* ======================= SOCIAL SHARE ======================= */

.btn-social {
    color: #fff;
}
.sb-social-share li:first-child {
    padding-left: 0;
}
.btn-facebook {
    background-color: #3b5998;
    border: 1px solid #344e86;
    color: #fff;
}
.btn-facebook:hover, .btn-facebook:focus, .btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {
    background-color: #2d4373;
    border: 1px solid #23345a;
    color: #fff;
}
.btn-facebook:active, .btn-facebook.active, .open > .btn-facebook.dropdown-toggle {
    background-image: none;
}
.btn-facebook.disabled, .btn-facebook.disabled:hover, .btn-facebook.disabled:focus, .btn-facebook.disabled:active, .btn-facebook.disabled.active, .btn-facebook[disabled], .btn-facebook[disabled]:hover, .btn-facebook[disabled]:focus, .btn-facebook[disabled]:active, .btn-facebook.active[disabled], fieldset[disabled] .btn-facebook, fieldset[disabled] .btn-facebook:hover, fieldset[disabled] .btn-facebook:focus, fieldset[disabled] .btn-facebook:active, fieldset[disabled] .btn-facebook.active {
    background-color: #3b5998;
    border: 1px solid #344e86;
}
.btn-facebook .badge {
    background-color: #fff;
    color: #3b5998;
}
.btn-twitter {
    background-color: #26c4f1;
    border: 1px solid #0fbdee;
}
.btn-twitter:hover, .btn-twitter:focus, .btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {
    background-color: #0eaad6;
    border: 1px solid #0c8fb5;
    color: #fff;
}
.btn-twitter:active, .btn-twitter.active, .open > .btn-twitter.dropdown-toggle {
    background-image: none;
}
.btn-twitter.disabled, .btn-twitter.disabled:hover, .btn-twitter.disabled:focus, .btn-twitter.disabled:active, .btn-twitter.disabled.active, .btn-twitter[disabled], .btn-twitter[disabled]:hover, .btn-twitter[disabled]:focus, .btn-twitter[disabled]:active, .btn-twitter.active[disabled], fieldset[disabled] .btn-twitter, fieldset[disabled] .btn-twitter:hover, fieldset[disabled] .btn-twitter:focus, fieldset[disabled] .btn-twitter:active, fieldset[disabled] .btn-twitter.active {
    background-color: #26c4f1;
    border: 1px solid #0fbdee;
}
.btn-twitter .badge {
    background-color: #fff;
    color: #26c4f1;
}
.btn-googleplus {
    background-color: #e93f2e;
    border: 1px solid #e52b18;
}
.btn-googleplus:hover, .btn-googleplus:focus, .btn-googleplus:active, .btn-googleplus.active, .open > .btn-googleplus.dropdown-toggle {
    background-color: #ce2616;
    border: 1px solid #ae2012;
    color: #fff;
}
.btn-googleplus:active, .btn-googleplus.active, .open > .btn-googleplus.dropdown-toggle {
    background-image: none;
}
.btn-googleplus.disabled, .btn-googleplus.disabled:hover, .btn-googleplus.disabled:focus, .btn-googleplus.disabled:active, .btn-googleplus.disabled.active, .btn-googleplus[disabled], .btn-googleplus[disabled]:hover, .btn-googleplus[disabled]:focus, .btn-googleplus[disabled]:active, .btn-googleplus.active[disabled], fieldset[disabled] .btn-googleplus, fieldset[disabled] .btn-googleplus:hover, fieldset[disabled] .btn-googleplus:focus, fieldset[disabled] .btn-googleplus:active, fieldset[disabled] .btn-googleplus.active {
    background-color: #e93f2e;
    border: 1px solid #e52b18;
}
.btn-googleplus .badge {
    background-color: #fff;
    color: #e93f2e;
}
.btn-pinterest {
    background-color: #b81621;
    border: 1px solid #a1131d;
}
.btn-pinterest:hover, .btn-pinterest:focus, .btn-pinterest:active, .btn-pinterest.active, .open > .btn-pinterest.dropdown-toggle {
    background-color: #8a1119;
    border: 1px solid #6b0d13;
    color: #fff;
}
.btn-pinterest:active, .btn-pinterest.active, .open > .btn-pinterest.dropdown-toggle {
    background-image: none;
}
.btn-pinterest.disabled, .btn-pinterest.disabled:hover, .btn-pinterest.disabled:focus, .btn-pinterest.disabled:active, .btn-pinterest.disabled.active, .btn-pinterest[disabled], .btn-pinterest[disabled]:hover, .btn-pinterest[disabled]:focus, .btn-pinterest[disabled]:active, .btn-pinterest.active[disabled], fieldset[disabled] .btn-pinterest, fieldset[disabled] .btn-pinterest:hover, fieldset[disabled] .btn-pinterest:focus, fieldset[disabled] .btn-pinterest:active, fieldset[disabled] .btn-pinterest.active {
    background-color: #b81621;
    border: 1px solid #a1131d;
}
.btn-pinterest .badge {
    background-color: #fff;
    color: #b81621;
}
.btn-linkedin {
    background-color: #007bb6;
    border: 1px solid #006a9d;
}
.btn-linkedin:hover, .btn-linkedin:focus, .btn-linkedin:active, .btn-linkedin.active, .open > .btn-linkedin.dropdown-toggle {
    background-color: #005983;
    border: 1px solid #00405f;
    color: #fff;
}
.btn-linkedin:active, .btn-linkedin.active, .open > .btn-linkedin.dropdown-toggle {
    background-image: none;
}
.btn-linkedin.disabled, .btn-linkedin.disabled:hover, .btn-linkedin.disabled:focus, .btn-linkedin.disabled:active, .btn-linkedin.disabled.active, .btn-linkedin[disabled], .btn-linkedin[disabled]:hover, .btn-linkedin[disabled]:focus, .btn-linkedin[disabled]:active, .btn-linkedin.active[disabled], fieldset[disabled] .btn-linkedin, fieldset[disabled] .btn-linkedin:hover, fieldset[disabled] .btn-linkedin:focus, fieldset[disabled] .btn-linkedin:active, fieldset[disabled] .btn-linkedin.active {
    background-color: #007bb6;
    border: 1px solid #006a9d;
}
.btn-linkedin .badge {
    background-color: #fff;
    color: #007bb6;
}
.btn-email {
    background-color: #0a88ff;
    border: 1px solid #007bf0;
}
.btn-email:hover, .btn-email:focus, .btn-email:active, .btn-email.active, .open > .btn-email.dropdown-toggle {
    background-color: #006ed6;
    border: 1px solid #005cb2;
    color: #fff;
}
.btn-email:active, .btn-email.active, .open > .btn-email.dropdown-toggle {
    background-image: none;
}
.btn-email.disabled, .btn-email.disabled:hover, .btn-email.disabled:focus, .btn-email.disabled:active, .btn-email.disabled.active, .btn-email[disabled], .btn-email[disabled]:hover, .btn-email[disabled]:focus, .btn-email[disabled]:active, .btn-email.active[disabled], fieldset[disabled] .btn-email, fieldset[disabled] .btn-email:hover, fieldset[disabled] .btn-email:focus, fieldset[disabled] .btn-email:active, fieldset[disabled] .btn-email.active {
    background-color: #0a88ff;
    border: 1px solid #007bf0;
}
.btn-email .badge {
    background-color: #fff;
    color: #0a88ff;
}
.sb-social-share li:last-child {
    padding-right: 0;
}
.sb-social-share li {
    padding-left: 0;
}
.sb-social-share {
    padding: 10px 0;
}


.wpcf7-textarea {
    min-width: 80%;
}

#headline {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #dfdfdf;
    height: 62px;
}

#headline h2 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    margin: 0;
    padding-top: 18px;
}

.tagline,
.screen-reader-text,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart,
.button.add_to_cart_button.added:before,
#billing_country_field,
.custom-add-to-cart del,
.custom-add-to-cart ins,
.custom-add-to-cart .product .amount,
#review_form > div > h3,
#review_form .comment-form-rating > label,
#reviews > div > h2,
#comments .woocommerce-noreviews,
.woocommerce .shipping_calculator,
.woocommerce #shipping_country_field,
.woocommerce .checkout .woocommerce-error:before,
.custom-add-to-cart .no-price.call,
.pp_woocommerce .ppt,
.comment-list li .comment-title {
    display: none;
}

.pp_woocommerce .ppt {
    visibility: hidden;
}

.woocommerce span.onsale {
    background: none repeat scroll 0 0 #FF3333;
    border-radius: 5px;
    opacity: 0.8;
    padding: 2px 8px;
    text-shadow: none;
}

a:hover {
    text-decoration: none;
}

a:active,
a:focus {
    outline: 0 none;
}

.actions #coupon_code {
    min-width: 150px;
    height: 28px;
}

.icon-right {
    margin-left: 8px;
}
.icon-grey {
    color: #999;
}
.icon-left {
    margin-right: 5px;
}

.cart .actions .button,
.woocommerce .checkout_coupon .button,
.woocommerce .button.wc-backward {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #EEEEEE;
    box-shadow: none;
    color: #A6A6A6;
    font-size: 14px;
    font-weight: 400;
}

.cart .actions .button:hover,
.woocommerce .checkout_coupon .button:hover,
.woocommerce .button.wc-backward:hover {
    background: none repeat scroll 0 0 #f6f6f6;
}

.cart .actions .button.checkout-button,
.woocommerce #payment #place_order {
    background: none repeat scroll 0 0 #FF910F;
    border: 1px solid #E5820D;
    color: #FFE9CF;
    text-shadow: none;
}

.cart .actions .button.checkout-button:hover,
.woocommerce #payment #place_order:hover {
    background: none repeat scroll 0 0 #ff9c26;
    text-shadow: none;
}

.woocommerce #payment #place_order {
    font-weight: 400;
}

.list-tab > li > a {
    background-color: #eee;
}

.sb-tab-widget .list-tab {
    margin-bottom: 10px;
}

.woocommerce .checkout #customer_details input,
.woocommerce .checkout_coupon #coupon_code {
    border: 1px solid #E5E5E5;
    line-height: 1.5;
    padding: 5px;
}

.woocommerce .checkout #customer_details input:focus {
    background-color: #FFB257;
    border: 1px solid #FFA73E;
}

.woocommerce #content .product .cart > .button.single_add_to_cart_button,
.woocommerce #content .product > .button.add_to_cart_button {
    background: #f78d1d;
    background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
    background: -moz-linear-gradient(top,  #faa51a,  #f47a20);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
    border: 1px solid #da7c0c;
    color: #fef4e9;
    display: inline-block;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font: 14px/100% Arial, Helvetica, sans-serif;
    padding: .4em 1em;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    -webkit-border-radius: .2em;
    -moz-border-radius: .2em;
    border-radius: .2em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.woocommerce #content .product .cart > .button.single_add_to_cart_button:hover,
.woocommerce #content .product > .button.add_to_cart_button:hover {
    background: #f47c20;
    background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
    background: -moz-linear-gradient(top,  #f88e11,  #f06015);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
}

.woocommerce #content .product .cart > .button.single_add_to_cart_button:focus,
.woocommerce #content .product > .button.add_to_cart_button:focus {
    color: #fcd3a5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
    background: -moz-linear-gradient(top,  #f47a20,  #faa51a);
    filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
}

.woocommerce #content .product .cart > .button.single_add_to_cart_button:after,
.woocommerce #content .product > .button.add_to_cart_button:after,
.sb-site-tree .has-sub .arrow:before,
.sb-site-tree .no-sub .arrow:before {
    font-family: "FontAwesome";
}

.font-awesome {
    font-family: FontAwesome;
}

.woocommerce #content .product .cart > .button.single_add_to_cart_button:after,
.woocommerce #content .product > .button.add_to_cart_button:after {
    content: "\f07a";
}

.woocommerce #content .product .cart > .button.single_add_to_cart_button:after,
.woocommerce #content .product > .button.add_to_cart_button:after {
    font-size: 15px;
    margin-left: 5px;
    padding-left: 5px;
    text-shadow: none;
}

.footer-sidebar.widget {
    width: 25%;
    float: left;
}

.footer-sidebar > .widget-wrap {
    padding: 0 15px;
}

img {
    max-width: 100%;
    height: auto;
}

.no-padding {
    padding: 0;
}

.no-padding-right {
    padding-right: 0 !important;
}

.no-padding-left {
    padding-left: 0 !important;
}

.list-inline {
    margin: 0 !important;
}

.carousel.c-fade .item {
    opacity: 0;
    transition-property: opacity;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    -ms-transition: opacity 0.5s ease-in-out;
    -o-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}

.carousel.c-fade .item.active {
    opacity: 1;
}
.no-transition {
    opacity: 1 !important;
    -webkit-transition: none 0s ease 0s !important;
    -moz-transition: none 0s ease 0s !important;
    -ms-transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    transition: none 0s ease 0s !important;
}

.price ins {
    text-decoration: none;
}

.woocommerce .products .product a .wp-post-image,
.woocommerce .products .product a:hover .wp-post-image,
.woocommerce #content .product .images .wp-post-image,
.woocommerce #content .product .images .thumbnails img,
#tab-description,
#tab-reviews,
.woocommerce .widget .product_list_widget img,
.woocommerce-page .widget .product_list_widget img,
.widget ul.product_list_widget li img {
    box-shadow: none;
}

#review_form #commentform,
#respond {
    position: relative;
}

#review_form .comment-form-rating,
#review_form .stars a {
    position: absolute;
}

#review_form .comment-form-rating,
#review_form .stars a {
    right: 0;
}

#review_form .star-5 {
    margin-right: 0;
}

#review_form .stars a,
#comments .star-rating,
#content .star-rating {
    color: #FF9900;
}

#comments .star-rating,
#review_form .stars a,
#content .star-rating {
    letter-spacing: 3px;
}

#content .star-rating {
    font-size: 14px;
    width: 90px;
}

#review_form .stars a {
    border-right: 0 none;
    font-size: 14px;
    margin: 0;
}

#review_form .stars .star-1 {
    right: 68px;
    width: 16px;
    z-index: 14;
}

#review_form .stars .star-2 {
    right: 52px;
    width: 32px;
    z-index: 13;
}

#review_form .stars .star-3 {
    right: 36px;
    width: 48px;
    z-index: 12;
}

#review_form .stars .star-4 {
    right: 20px;
    width: 64px;
    z-index: 11;
}

#review_form .stars .star-5 {

}

#review_form #comment, .woocommerce #order_comments {
    border: 1px solid #DDDDDD;
    padding: 2px 5px;
}

.woocommerce .product_title {
    font-size: 22px;
}

.woocommerce .cart-collaterals .cart_totals table {
    width: 100%;
}
.woocommerce .cart-collaterals .cart_totals table tr th,
.woocommerce .cart-collaterals .cart_totals table tr td {
    width: 50%;
}

.woocommerce .checkout .woocommerce-error {
    background: none repeat scroll 0 0 #FBFBFB;
    border: 1px solid #DDDDDD;
    box-shadow: none;
    color: #AAAAAA;
    padding: 10px 20px !important;
}

.woocommerce .checkout .woocommerce-error strong {
    color: #FF3333;
    font-weight: 400;
}

.woocommerce .checkout .woocommerce-error li {
    padding: 2px 0;
}

#ship-to-different-address, .woocommerce-billing-fields h3 {
    background-image: url("../images/grey-dot-bg.png");
}

.woocommerce-billing-fields h3 {
    padding: 10px;
}

#ship-to-different-address, .woocommerce-billing-fields h3 {
    background-color: #eee;
}
#ship-to-different-address {
    padding: 0 10px;
    width: 100%;
}
#ship-to-different-address label {
    float: left;
    font-weight: 400;
    width: 95%;
}
#ship-to-different-address-checkbox {
    float: right;
    margin-right: 7px;
    margin-top: 17px;
    width: 1%;
}

.woocommerce form .form-row label {
    font-weight: 400;
}

.page-head-bar {
    border-bottom: 1px solid #DDDDDD;
    font-size: 17px;
    padding-bottom: 3px;
    text-transform: uppercase;
}

.page-head-bar .page-head-title {
    border-bottom: 3px solid #CC3333;
    padding-bottom: 5px;
}

.woocommerce .dkd {
    max-width: 900px;
}

.woocommerce-account form .form-row input.input-text {
    background-color: #ededed;
    border-width: 1px 0 0 1px;
    color: #666;
    line-height: 1.5;
    margin-bottom: 5px;
}

.woocommerce .woocommerce-message li,
.woocommerce .woocommerce-error li,
.woocommerce .woocommerce-info li,
.woocommerce-page .woocommerce-message li,
.woocommerce-page .woocommerce-error li,
.woocommerce-page .woocommerce-info li {
    color: #999;
    font-size: 13px;
    margin-bottom: 5px;
}

.woocommerce-account .addresses .address {
    position: relative;
}

.woocommerce-account .addresses address {
    font-size: 13px;
    line-height: 1.5;
}

.yith-wcwl-share h4,
.yith-wcwl-share ul {
    display: inline-block;
}

.yith-wcwl-share h4 {
    margin-top: 0;
    vertical-align: 3px;
}

.woocommerce-wishlist .wishlist_table .product-price,
.woocommerce-wishlist .wishlist_table .product-stock-status {
    text-align: left;
}

.yith-wcwl-share ul {
    padding-left: 10px;
}

.woocommerce-account .addresses .address.col-1 .title > a,
.woocommerce-account .addresses .address.col-2 .title > a {
    background-color: #eee;
    border: 1px solid #ddd;
    border-radius: 3px;
    color: #666;
    padding: 5px 20px;
    position: absolute;
    right: 20px;
    top: 17px;
}

.woocommerce-account .addresses .address.col-1 .title > a:hover,
.woocommerce-account .addresses .address.col-2 .title > a:hover {
    background-color: #f5f5f5;
    color: #999;
    border-color: #eee;
}

.spinner-loading-full {
    color: #F6F6F6;
    display: none;
    font-size: 30px;
    height: 100%;
    left: 0;
    padding-left: 50%;
    padding-top: 25%;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.active .spinner-loading-full {
    display: block;
}

.spinner i{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}#circularG{position:relative;width:64px;height:64px}.circularG{position:absolute;background-color:#ADA8AD;width:15px;height:15px;-moz-border-radius:10px;-moz-animation-name:bounce_circularG;-moz-animation-duration:.96s;-moz-animation-iteration-count:infinite;-moz-animation-direction:linear;-webkit-border-radius:10px;-webkit-animation-name:bounce_circularG;-webkit-animation-duration:.96s;-webkit-animation-iteration-count:infinite;-webkit-animation-direction:linear;-ms-border-radius:10px;-ms-animation-name:bounce_circularG;-ms-animation-duration:.96s;-ms-animation-iteration-count:infinite;-ms-animation-direction:linear;-o-animation-name:bounce_circularG;-o-animation-duration:.96s;-o-animation-iteration-count:infinite;-o-animation-direction:linear;animation-name:bounce_circularG;animation-duration:.96s;animation-iteration-count:infinite;animation-direction:linear}#circularG_1{left:0;top:25px;-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s;-ms-animation-delay:1.2s;-o-animation-delay:1.2s;animation-delay:1.2s}#circularG_2{left:7px;top:7px;-moz-animation-delay:1.08s;-webkit-animation-delay:1.08s;-ms-animation-delay:1.08s;-o-animation-delay:1.08s;animation-delay:1.08s}#circularG_3{top:0;left:25px;-moz-animation-delay:.96s;-webkit-animation-delay:.96s;-ms-animation-delay:.96s;-o-animation-delay:.96s;animation-delay:.96s}#circularG_4{right:7px;top:7px;-moz-animation-delay:.84s;-webkit-animation-delay:.84s;-ms-animation-delay:.84s;-o-animation-delay:.84s;animation-delay:.84s}#circularG_5{right:0;top:25px;-moz-animation-delay:.72s;-webkit-animation-delay:.72s;-ms-animation-delay:.72s;-o-animation-delay:.72s;animation-delay:.72s}#circularG_6{right:7px;bottom:7px;-moz-animation-delay:.6s;-webkit-animation-delay:.6s;-ms-animation-delay:.6s;-o-animation-delay:.6s;animation-delay:.6s}#circularG_7{left:25px;bottom:0;-moz-animation-delay:.48s;-webkit-animation-delay:.48s;-ms-animation-delay:.48s;-o-animation-delay:.48s;animation-delay:.48s}#circularG_8{left:7px;bottom:7px;-moz-animation-delay:.36s;-webkit-animation-delay:.36s;-ms-animation-delay:.36s;-o-animation-delay:.36s;animation-delay:.36s}@-moz-keyframes bounce_circularG{0%{-moz-transform:scale(1)}100%{-moz-transform:scale(.3)}}@-webkit-keyframes bounce_circularG{0%{-webkit-transform:scale(1)}100%{-webkit-transform:scale(.3)}}@-ms-keyframes bounce_circularG{0%{-ms-transform:scale(1)}100%{-ms-transform:scale(.3)}}@-o-keyframes bounce_circularG{0%{-o-transform:scale(1)}100%{-o-transform:scale(.3)}}@keyframes bounce_circularG{0%{transform:scale(1)}100%{transform:scale(.3)}}

.sf-menu ul,.sub-menu{background-color:#FFF;min-width:250px}.sf-arrows .sf-with-ul:after{right:0}.sf-menu li.sfHover,.sf-menu li:hover,.sf-menu ul li,.sf-menu ul ul li{background:none repeat scroll 0 0 rgba(0,0,0,0)}.sub-menu li a{color:#333}.sub-menu li a:hover{color:#428BCA}.sf-arrows ul .sf-with-ul:after{border-color:rgba(0,0,0,0)rgba(0,0,0,0)rgba(0,0,0,0)rgba(0,0,0,.25)}.sf-arrows .sf-with-ul:after{border-color:rgba(0,0,0,.25)rgba(0,0,0,0)rgba(0,0,0,0)}.sf-arrows ul .sfHover>.sf-with-ul:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul li>.sf-with-ul:focus:after{border-left-color:rgba(0,0,0,.25)}
.sf-arrows .sf-with-ul {
    padding-right: 25px;
}

.sb-mobile-sidebar {
    bottom: 0;
    box-sizing: content-box;
    height: 100%;
    left: -240px;
    position: absolute;
    top: 0;
    width: 240px;
    z-index: 1001;
}

/* ========== LIST ========== */

.list-square {
    list-style: outside none square;
}
.list-no-padding {
    padding: 0 0 0 15px;
}

.no-margin {
    margin: 0;
}

.admin-bar .sb-mobile-sidebar {
    top: 32px;
}

.sb-mobile-sidebar {
    background-color: #555;
}

.sb-mobile-sidebar .button-control {
    border-right: 1px solid #666;
    display: block;
    position: absolute;
    right: -44px;
    top: 0;
    width: 44px;
    z-index: 99999;
}

.sb-mobile-sidebar .button-control span {
    color: #fff;
    display: block;
    font-size: 21px;
    line-height: 21px;
    padding: 6px 10px 6px 13px;
}

.sb-mobile-sidebar .button-control i {
    cursor: pointer;
}

.sb-mobile-sidebar .search {
    background: none repeat scroll 0 0 #333;
    border-bottom: 1px solid #171717;
    padding: 7px 10px;
}

.sb-mobile-sidebar li {
    display: block;
    width: 100%;
}

.sb-mobile-sidebar li .sub-menu {
    background-color: #555;
    box-shadow: none;
    display: block !important;
    min-width: 240px;
}

.sb-mobile-sidebar li a {
    border-bottom: 1px solid #484848;
    color: rgba(255, 255, 255, 0.7) !important;
    display: block;
    transition: none 0s ease 0s ;
}

.sb-mobile-sidebar label {
    width: 100%;
}

.sb-mobile-sidebar .search-field {
    background-color: #555;
    border: medium none;
    border-radius: 0;
    color: #ebebeb;
    padding-right: 30px;
    width: 100%;
}

.sb-mobile-sidebar .search-form {
    position: relative;
}

.sb-mobile-sidebar .search-submit {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none;
    color: #aaa;
    font-family: "FontAwesome";
    position: absolute;
    right: 0;
    top: 0;
}

.sf-menu ul {
    top: 100%;
}

.sf-arrows .sf-with-ul:after {
    margin-right: 5px;
}
.msg-box {
    display: table;
    padding: 11px 22px;
    margin-bottom: 24px;
}
.margin-bottom-10 {
    margin-bottom: 10px;
}
.margin-bottom-20 {
    margin-bottom: 20px;
}
.margin-bottom-40 {
    margin-bottom: 40px;
}
.margin-top-10 {
    margin-top: 10px;
}
.margin-top-20 {
    margin-top: 20px;
}
.margin-top-30 {
    margin-top: 30px;
}
.no-margin {
    margin: 0;
}
.msg-box.warning {
    border-left: 6px solid rgba(255, 149, 0, 0.5);
    background-color: rgba(255, 149, 0, 0.1);
}

.msg-box.primary {
    background-color: rgba(234, 239, 242, 0.25);
    border-left: 6px solid rgba(0, 83, 159, 0.65);
}

.spaginate .spaginate-title {
    display: none;
}

.spaginate .spaginate-link, .spaginate .spaginate-current, .spaginate .spaginate-next, .spaginate .spaginate-prev {
    background-color: #E9E9E9;
    border: 1px solid #D2D2D2;
    border-radius: 2px;
    color: #555555;
    display: inline-block;
    font-size: 1em;
    font-weight: 700;
    margin: 0 2px;
    padding: 0.6em 0.8em;
    position: relative;
    text-decoration: none;
}

.spaginate .spaginate-current, .spaginate .spaginate-link:hover, .spaginate .spaginate-next:hover, .spaginate .spaginate-prev:hover {
    background-color: #01B1D3;
    border: 1px solid #01B1D3;
    color: #FFFFFF;
}

.sb-carousel-navigation li {
    vertical-align: middle;
}

.woocommerce div.product div.images img, .woocommerce #content div.product div.images img, .woocommerce-page div.product div.images img, .woocommerce-page #content div.product div.images img {
    border: 1px solid #e3e3e3;
    box-shadow: none;
}

.woocommerce .summary dl {
    font-weight: bold;
    margin: 0;
}

.woocommerce .summary dt {
    float: left;
    min-width: 90px;
    padding: 6px 0;
}

.woocommerce .summary dt.price {
    line-height: 23px;
    padding-bottom: 9px;
    padding-top: 9px;
}

.woocommerce .summary dd {
    border-bottom: 1px solid #e3e3e3;
    color: #868686;
    margin: 0;
    padding: 8px 0;
}

.woocommerce .summary dd.price {
    border-top: 1px solid #e3e3e3;
    color: #ea5a00;
    font-size: 28px;
    padding-bottom: 0;
    padding-top: 0;
}

.sb-product-details .product-review {
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: 20px;
    padding: 10px 0;
    text-align: center;
}

.sb-product-details .post-title {
    font-size: 24px;
    margin: 0 0 5px;
}

.woocommerce .star-rating, .woocommerce-page .star-rating {
    width: 6.4em;
}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {

}

.sb-product-details .new-review {
    display: block;
    font-weight: 700;
    margin: 10px 0 15px;
}

.site-paginate {
    display: block;
    margin-top: 20px;
    position: relative;
    text-align: center;
    z-index: 9999;
}

.woocommerce .widget .product_list_widget img,
.woocommerce-page .widget .product_list_widget img,
.widget ul.product_list_widget li img {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    width: 90px;
}

.woocommerce .widget .product_list_widget li,
.woocommerce-page .widget .product_list_widget li,
.widget ul.product_list_widget li {
    margin-bottom: 20px;
}

.woocommerce .widget .product_list_widget .amount, .woocommerce .widget .product_list_widget ins {
    text-decoration: none;
}

.error404 .site-content .search-form .search-field {
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    font-weight: 400;
    min-width: 300px;
    padding: 5px;
}

.error404 .site-content .search-form .search-submit {
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    margin-left: 10px;
    padding: 5px 10px;
}

.error404 .site-content .search-form .search-submit:hover {
    background-color: #fafafa;
}

button,input,select,textarea{border:1px solid #CCC;border-radius:3px;padding:.428571rem}input[type=checkbox],input[type=radio]{vertical-align:-4px;margin-right:5px;display:inline-block}.button:hover{background-color:#fafafa}table{border-bottom:1px solid #EDEDED;color:#757575;line-height:2;margin:0 0 1.71429rem;width:100%}table caption{font-size:1.14286rem;margin:1.71429rem 0}td{border-top:1px solid #EDEDED;padding:6px 10px 6px 0}dt{font-weight:700;line-height:1.71429}label{font-weight:400}blockquote{font-size:17px;font-weight:400;margin-bottom:1.71429rem;padding:1.71429rem}

.woocommerce .images .thumbnails .zoom img {
    background-color: #FAFAFA;
    border: 1px solid #DDDDDD;
    padding: 5px;
}

.sf-menu li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.sf-menu a {
    border: 0 none;
}

.sf-menu {
    margin-bottom: 0;
}

.custom-add-to-cart p {
    margin: 0;
}

.single .summary .price span.amount {
    color: #444;
    font-weight: 700;
}

.single div.woocommerce-product-rating {
    margin-bottom: 10px;
}

.single div.woocommerce-product-rating .star-rating {
    color: #ff9900;
    letter-spacing: 1px;
    line-height: 11px;
    margin-top: 3px;
}

.woocommerce .woocommerce-message:before, .woocommerce .woocommerce-error:before, .woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-error:before, .woocommerce-page .woocommerce-info:before {
    height: 32px;
}

.widget ol {
    margin-left: 0;
}

.widget .post-thumbnail {
    float: left;
    height: auto;
    margin-right: 10px;
    width: 100px;
}

.widget .sb-post-widget .post-content {
    width: auto;
}

.hide-text {
    display: inline-block;
    text-indent: -9999px;
}

.inline-block {
    display: inline-block;
}
.comments-area .comment-list {
    padding: 0;
}

.widget .sb-post-widget,
.sb-post-widget ol {
    overflow: hidden;
}

.widget .sb-post-widget .post-title {
    font-size: 100%;
    margin: 0;
}

.widget .sb-post-widget .post-meta span {
    margin-right: 5px;
}

.widget .sb-post-widget .post-meta span:last-child {
    margin-right: 0;
}

.widget .sb-post-widget .post-info {
    margin-top: 10px;
}

.widget .sb-post-widget .post-info, .widget .sb-post-widget .post-info a {
    color: #cecece;
}

.widget .sb-post-widget li {
    border-bottom: 1px dotted #ddd;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.widget .sb-post-widget li:last-child {
    border-bottom: medium none;
    margin-bottom: 0;
}

.widget .sb-post-widget .post-info span {
    margin-right: 10px;
}

.widget .sb-post-widget .post-info a:hover {
    text-decoration: underline;
}

.widget .sb-post-widget .post-title {
    line-height: 22px;
}

.go-top-button {
    background-color: #e5e5e5;
    border: 1px solid #ddd;
    bottom: 50px;
    display: none;
    line-height: 1;
    opacity: 0.8;
    padding: 10px;
    position: fixed;
    right: 20px;
    z-index: 499;
}

.go-top-button:hover {
    opacity: 1;
}

.comment-notes code {
    display: block;
    margin-bottom: 15px;
    margin-top: 10px;
    overflow: hidden;
    white-space: normal;
    width: 100%;
}

.syntaxhighlighter .container:before {
    display: inherit;
}

.syntaxhighlighter .container > div:nth-child(odd) {
    background-color: #fafafa !important;
}

.syntaxhighlighter .container .line,
.syntaxhighlighter .gutter .line {
    line-height: 1.8em !important;
}

.comment-notes code {
    background-color: #f5f5f5;
    color: #cacaca;
    line-height: 24px;
    padding: 10px;
}

.comment-respond .comment-title {
    display: block;
    font-size: 24px;
    margin-bottom: 10px;
}

.comment-respond .sb-comment-msg {
    background-color: #fcfcfc;
    color: #444;
    min-height: 180px;
    padding-left: 6px;
    padding-right: 6px;
}

.comment-respond .form-submit input[type="submit"] {
    padding: 8px 14px;
}

.comment-respond > h3 {
    margin-bottom: 0;
}

button[type="submit"],
input[type="submit"] {
    padding-left: 10px;
    padding-right: 10px;
}

button[type="submit"]:hover,
input[type="submit"]:hover {
    background-color: #f5f5f5;
}

#comments #comment,
.sb-post-widget ol {
    margin: 0;
}

.sb-float-ads {
    height: 800px;
    overflow: hidden;
    position: fixed;
    top: 5px;
    visibility: visible;
    width: 160px;
    z-index: 498;
}
.sb-float-ads.left {
    left: 0;
}
.admin-bar .sb-float-ads {
    top: 38px;
}
.sb-float-ads.right {
    right: 0;
}
.sb-post-widget ol {

}
.sb-ads.leaderboard-ads > *,
.sb-float-ads > * {
    display: none;
}
.sb-float-ads-left {
    left: 0;
}
.sb-ads.leaderboard-ads > *:first-child,
.sb-float-ads > *:first-child {
    display: block;
}
.sb-float-ads-right {
    right: 0;
}
.sb-float-ads.left img {
    float: right;
}
.sb-float-ads .float-ads-inner {
    position: absolute;
    visibility: visible;
}
.sb-float-ads.right img {
    float: left;
}
.sb-float-ads-left .float-ads-inner {
    left: 50%;
    margin-left: -625px;
}

.sb-float-ads-right .float-ads-inner {
    margin-right: -625px;
    right: 50%;
}

html,
body {
    min-width: 320px;
}

.mobile-menu-button {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    cursor: pointer;
    font-size: 3rem;
    margin: 0;
    text-align: center;
    visibility: visible;
    width: auto;
    z-index: 999;
}
.sb-mobile-menu {
    background: none repeat scroll 0 0 #333;
    display: block;
    height: 100%;
    margin-top: 0 !important;
    max-width: 250px;
    position: absolute;
    top: 0;
    width: 250px;
    z-index: 499;
}
.sb-mobile-menu {
    display: none;
}
.admin-bar .sb-mobile-menu {

}
.sb-mobile-menu.left {
    left: -250px;
    margin-left: -1%;
}
.sb-mobile-menu.right {
    margin-right: -1%;
    right: -250px;
}
.sb-mobile-menu .mobile-menu-button {
    position: absolute;
    top: 0;
}
.sb-mobile-menu.left .mobile-menu-button {
    right: -40px;
}
.sb-mobile-menu.right .mobile-menu-button {
    left: -40px;
}
.sb-mobile-menu ul.sf-menu {
    width: 100%;
}
.sb-mobile-menu ul.sf-menu > li {
    background: none repeat scroll 0 0 transparent;
    display: block;
    float: none;
    width: 100%;
}
.sb-mobile-menu ul.sf-menu > li {
    border: medium none;
    padding-left: 0;
    padding-right: 0;
}
.sb-mobile-menu ul.sf-menu > li a {
    border-left: medium none;
    border-right: medium none;
}
.sb-mobile-menu {
    transition: transform 500ms ease 0s;
}
.sb-mobile-menu.left.active {
    transform: translate3d(250px, 0px, 0px);
}
.sb-mobile-menu.right.active {
    transform: translate3d(-250px, 0px, 0px);
}
.sb-mobile-menu .sf-menu > li:hover a,
.sb-mobile-menu .sub-menu li a,
.sb-mobile-menu .sf-menu > li > a {
    border-bottom: 1px solid #262626;
    border-top: medium none;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    margin: 0;
    padding: 0.66667rem;
    text-align: left;
    text-transform: initial;
    top: auto;
}
.sb-mobile-menu .sf-menu > li:hover,
.sb-mobile-menu .sf-menu > li.current-menu-item a ,
.sb-mobile-menu .sf-menu > li.current-menu-item:hover,
.sb-mobile-menu .sf-menu > li:hover > a,
.sb-mobile-menu .sf-menu > li.current-menu-item {
    background: none repeat scroll 0 0 transparent;
}

.sb-mobile-menu .sub-menu .sub-menu,
.sb-mobile-menu .sub-menu {
    background: none repeat scroll 0 0 transparent;
    bottom: auto;
    box-shadow: none;
    display: block;
    left: auto;
    padding: 0;
    position: relative;
    right: auto;
    top: auto;
}
.sb-mobile-menu .sub-menu li {

}
.sb-mobile-menu .sub-menu li a {

}
.bbpress .wp-switch-editor {
    padding-bottom: 22px;
}

#bbpress-forums div.wp-editor-container {
    border: 1px solid #e5e5e5;
}

.bbpress .mce-reset {

}

.bbpress .post-content img {
    padding: 0;
}

.bbpress .bbp-topic-started-by a,
.bbpress .bbp-topic-freshness-author a,
.bbpress .bbp-topic-description a {
    display: inline-block;
}

.bbpress .bbp-topic-form,
.bbpress .bbp-reply-form {
    background-color: #fefefe;
}

#bbpress-forums #bbp_topic_subscription {
    margin-bottom: 0;
    margin-right: 5px;
    vertical-align: -1px;
}

div.bbp-template-notice.info {
    display: none;
}

div.bbp-breadcrumb {
    background-color: #f5f5f5;
    display: block;
    margin-bottom: 20px;
    padding: 10px;
    width: 100%;
}

#bbpress-forums div.bbp-breadcrumb p {
    margin: 0;
}

.widget i {
    color: #999;
}
.widget .post-meta {
    margin-top: 10px;
}

.page-header {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

.sb-site-tree,
.sb-site-tree .sub-tree {
    margin: 0;
    padding: 0;
}

.sb-site-tree li {
    line-height: 35px;
    list-style: none outside none;
}

.sb-site-tree .has-sub {

}

.sb-site-tree .arrow {
    font-size: 13px;
}

.sb-site-tree .has-sub .arrow:before {
    content: "\f0d7";
}

.sb-site-tree .no-sub .arrow:before {
    content: "\f0da";
}
.sb-site-tree .sub-tree {

}
.sb-site-tree .sub-tree li {
    background-position: 0 4px;
    background-repeat: no-repeat;
    padding-left: 25px;
}

.sb-site-tree .sub-tree,
.sb-site-tree .tree-node-empty,
.sb-site-tree .sub-tree .tree-node-empty {
    background-repeat: repeat-y;
}

.sb-site-tree .no-sub .arrow {

}

.sb-site-tree .tree-node-empty {
    height: 30px;
}

.sb-site-tree .list-tree-node,
.sb-sitemap-cat {
    margin-top: 20px;
}

.sb-site-tree h3.tree-title {
    font-size: 13px;
}

.attachment-preview .thumbnail,
.attachment-info .thumbnail {
    border: medium none;
    border-radius: 0;
    padding: 0;
}

.sb-site-tree .tagcloud a,
.sb-sitemap-tag .tagcloud a,
.sb-sitemap-cat .categories a {
    background-color: #e5e5e5;
    border-radius: 3px;
    display: inline-block;
    font-size: 13px !important;
    margin-bottom: 5px;
    padding: 3px 10px;
}

.sb-content .compactarchives,
.sb-content .compactarchives > li > ul {
    padding: 0;
}

.sb-content .compactarchives > li {
    padding-left: 10px;
}

.sb-site-tree .tagcloud a:hover,
.sb-sitemap-tag .tagcloud a:hover,
.sb-sitemap-cat .categories a:hover,
.sb-sitemap-cat .categories a:hover {
    color: #fafafa;
}

.sb-sitemap-cat .categories a,
.sb-site-tree .tagcloud a {
    display: inline-block;
    margin-bottom: 5px;
    margin-right: 5px;
}

h3.sitemap-node-title {
    font-size: 25px;
    margin-bottom: 10px;
}

.not-found-title {
    font-size: 35px;
    margin-bottom: 10px;
}
.search-form .search-field {
    max-width: 100%;
}

.sb-no-post .search-field {
    margin-right: 10px;
    width: 400px;
}

.sb-not-found .not-found-image {
    display: block;
    height: auto;
    margin: 20px auto;
    width: 400px;
}

.sb-bbp-login .math-captcha-form {
    margin-top: 20px;
}

.sb-bbp-register p > label {
    display: block;
    margin-bottom: 20px;
    margin-top: 15px;
    overflow: hidden;
    width: 100%;
}

.sb-form em {
    color: #ccc;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 2px;
}

.sb-bbp-register input,
.sb-bbp-login input[type="text"],
.sb-bbp-login input[type="password"],
.sb-bbp-lost-password .bbp-username input {
    display: block;
    min-width: 300px;
}

.sb-bbp-register div.bbp-submit-wrapper,
.sb-bbp-login div.bbp-submit-wrapper,
.sb-bbp-lost-password div.bbp-submit-wrapper {
    float: left;
}
.sb-bbp-register div.bbp-submit-wrapper .button,
.sb-bbp-login div.bbp-submit-wrapper .button,
.sb-bbp-lost-password div.bbp-submit-wrapper .button  {
    padding-bottom: 8px;
    padding-top: 8px;
}

.sb-bbp-login input[type="checkbox"] {
    display: inline-block;
    margin-top: 0;
}

.sb-bbp-login .bbp-remember-me label {
    display: inline-block;
    vertical-align: -3px;
}

.sb-bbp-login input.mc-input,
.sb-bbp-lost-password input.mc-input,
.comment-respond input.mc-input {
    display: inline-block;
    height: 26px;
    min-width: 60px;
    text-align: center;
    width: 60px;
}

.sb-bbp-login div.bbp-submit-wrapper {
    margin-bottom: 10px;
}



input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

/* ===================================
 * AUTHOR BOX
 * =================================== */

.author-wrap {
    background-color: #f5f5f5;
    border: 1px solid #eee;
    display: block;
    margin: 20px 0 30px;
    overflow: hidden;
    padding: 10px;
}

.author-gravatar {
    border-radius: 0;
    float: left;
    height: 84px;
    line-height: 1;
    margin: 0;
    width: 84px;
}

.author-gravatar img {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    border-radius: 0;
    box-shadow: 0 0 8px 0 #ececec;
    height: 84px;
    padding: 3px;
    width: 84px;
}

.author-info {
    margin-left: 100px;
}

.author-title {
    color: #555555;
    display: block;
    font-family: Raleway,sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
    margin: 0 0 10px;
}

.author-title a,
.sb-site .author-title a {
    color: #454545;
    display: block;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4em;
}

.author-description {
    display: block;
    font-size: 13px;
}

.author-description p {
    margin: 0;
}

.author-wrap ul {
    border-top: 2px solid #e9e9e9;
    list-style: none outside none;
    margin: 8px 0 0;
    overflow: hidden;
    padding: 10px 0 0;
}

.author-wrap ul li {
    border-left: 1px solid #eee;
    display: inline-block;
    margin: 0;
    padding: 0 5px 0 7px;
}

.author-wrap ul li:first-child {
    border: medium none;
    padding: 0 0 0 1px;
}

.author-wrap li a {
    color: #ccc;
    font-size: 16px;
}

.author-wrap li a:hover {
    color: #aaa;
    text-decoration: none;
}

/* ===================================
 * END AUTHOR BOX
 * =================================== */

.sb-ads .widget {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.sb-ads.leaderboard-ads,
.sb-ads.leaderboard-ads .widget {
    height: 90px;
    width: 728px;
}
.sb-ads.leaderboard-ads {
    float: right;
}

.site-branding {
    float: left;
}

.logo-ads {
    overflow: hidden;
}
.site-logo.image a.image-link {
    text-indent: 0;
}
.widget-area .widget_sb_banner {
    background: none repeat scroll 0 0 transparent !important;
    border: medium none !important;
    box-shadow: none !important;
    padding: 0 !important;
    text-align: center;
}

.widget_sb_banner {
    text-align: center;
}

.widget_sb_support li {
    margin: 0.6em 0;
}

.widget_sb_support li i {
    font-size: 20px;
    margin-right: 5px;
    vertical-align: -1px;
    width: 20px;
}

.widget_sb_support li.hotline i {
    font-size: 19px;
}

.widget_sb_support li.yahoo i {

}

.widget_sb_support li.skype i {
    font-size: 22px;
}

.widget_sb_support li.email i {
    font-size: 18px;
}

.sb-footer .widget-title {
    font-size: 14px;
    font-weight: 700;
}

.widget ul {
    list-style: outside none square;
    margin: 0 0 0 17px;
}

.widget li {
    margin-bottom: 5px;
}

.widget ul,
.widget ol {
    padding: 0;
}

.widget_links img {
    margin-right: 5px;
    vertical-align: -3px;
}

.sb-footer .widget {
    float: left;
}

.sb-footer .footer-links {
    overflow: hidden;
}

.sb-footer .widget > div {
    padding: 0 8px;
}

.widget_sb_link li img {
    margin-right: 5px;
    vertical-align: -3px;
}

.widget_sb_link li {
    margin-bottom: 5px;
}

.widget_sb_link li i {
    margin-right: 5px;
    vertical-align: 0;
}

.sb-navigation .sub-menu {

}

.woocommerce-tabs .panel > h2 {
    display: none;
}

.sb-footer .sb-widget-area .widget {

}

.page-title {
    margin-top: 0;
}

.page-header {
    margin-bottom: 20px;
}

.sb-create-post .wp-editor-tabs {

}

.sb-create-post .wp-editor-tabs a {
    height: 28px;
}

.sb-create-post .wp-editor-container {
    border: 1px solid #e5e5e5;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
}

.sb-create-post div.mce-container-body.mce-stack-layout {

}

.sb-create-post .wp-editor-area {

}

.sb-create-post .mce-edit-area {

}

.sb-create-post .mce-statusbar {
    background-color: #f7f7f7;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.04);
    min-height: 24px;
    width: 100%;
}

.sb-create-post .mce-container-body .mce-resizehandle {
    height: 13px;
    width: 21px;
}

.sb-create-post i.mce-i-resize {
    color: #bfbfbf;
    font-size: 25px;
    height: 31px;
    width: 32px;
}

.sb-create-post .new-post p,
.sb-create-post .post-content-area {
    margin-bottom: 20px;
}

.sb-create-post .new-post label {
    display: block;
    margin-bottom: 0;
}

.sb-create-post .new-post input[type="text"] {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07) inset;
    color: #333;
    outline: 0 none;
    padding: 3px 8px;
    transition: border-color 0.05s ease-in-out 0s;
    width: 100%;
}

.sb-create-post .new-post button[type="submit"] {
    padding: 5px 25px;
}

.sb-create-post em {
    color: #999;
    display: block;
    font-size: 12px;
    font-style: normal;
    margin-top: 5px;
}

p.sb-msg {
    background-color: #f9f9f9;
    border-left: 4px solid #7ad03a;
    box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    margin: 10px 0 15px;
    padding: 8px 12px;
}

p.sb-msg.error-line {
    border-left: 4px solid #dd3d36;
}

.hostsentry .hoststitle {
    width: 100%;
}

.compactarchives {
    margin: 0;
}

.compactarchives ul {
    margin-left: 30px;
}

.thanh-toan br {
    display: none;
}
.thanh-toan .row > div {
    float: left;
    width: 20%;
}

.thanh-toan .row > div:first-child {
    width: 50%;
}
.thanh-toan .row > div:last-child {
    width: 30%;
}
.thanh-toan .title-row {
    border-bottom: 3px double #DEDEDE;
    font-weight: bold;
    margin-bottom: 5px;
    overflow: hidden;
    padding-bottom: 2px;
}

.thanh-toan .bank-row {
    border-bottom: 1px dashed #E5E5E5;
    overflow: hidden;
    padding-bottom: 4px;
    padding-top: 2px;
}

.thanh-toan .logo-row {
    margin-top: 20px;
    overflow: hidden;
}

.thanh-toan .logo-row p {
    margin: 0;
    padding: 0;
}

.thanh-toan .row.logo-row .doi-tac, .thanh-toan .row.card-row .doi-tac {
    clear: both;
    display: block;
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
    width: 100%;
}

.thanh-toan .logo-row span {
    float: left;
    margin-bottom: 10px;
    margin-right: 5px;
}

.bank-icon {
    display: block;
    height: 40px;
    text-indent: -9999px;
}

.bank-icon.bank-icon-vietinbank {
    background-position: 306px 0;
    width: 130px;
}

.bank-icon.bank-icon-vietinbank:hover {
    background-position: 306px 40px;
}


.bank-icon.bank-icon-agribank {
    background-position: 0 0;
    width: 125px;
}

.bank-icon.bank-icon-agribank:hover {
    background-position: 0 40px;
}

.bank-icon.bank-icon-baokim {
    background-position: -125px 0;
    width: 97px;
}

.bank-icon.bank-icon-baokim:hover {
    background-position: -125px 40px;
}
.bank-icon.bank-icon-bidv {
    background-position: -222px 0;
    width: 97px;
}

.bank-icon.bank-icon-bidv:hover {
    background-position: -222px 40px;
}
.bank-icon.bank-icon-donga {
    background-position: -319px 0;
    width: 101px;
}

.bank-icon.bank-icon-donga:hover {
    background-position: -319px 40px;
}

.bank-icon.bank-icon-paypal {
    background-position: -420px 0;
    width: 101px;
}

.bank-icon.bank-icon-paypal:hover {
    background-position: -420px 40px;
}

.bank-icon.bank-icon-techcombank {
    background-position: 628px 0;
    width: 86px;
}

.bank-icon.bank-icon-techcombank:hover {
    background-position: 628px 40px;
}
.bank-icon.bank-icon-nganluong {
    background-position: 542px 0;
    width: 150px;
}

.bank-icon.bank-icon-nganluong:hover {
    background-position: 542px 40px;
}
.bank-icon.bank-icon-vietcombank {
    background-position: 392px 0;
    width: 86px;
}

.bank-icon.bank-icon-vietcombank:hover {
    background-position: 392px 40px;
}
.bank-icon.bank-icon-acb {
    background-position: 176px 0;
    width: 176px;
}

.bank-icon.bank-icon-acb:hover {
    background-position: 176px 40px;
}


.thanh-toan .card-icon {
    background-size: auto 200px;
    display: inline-block;
    height: 100px;
    width: 165px;
}

.thanh-toan .card-icon.card-icon-viettel:hover {
    background-position: 0 100px;;
}


.thanh-toan .card-icon.card-icon-mobifone {
    background-position: -165px 0;
    width: 405px;
}

.thanh-toan .card-icon.card-icon-mobifone:hover {
    background-position: -165px 100px;;
}

.thanh-toan .card-row span {
    margin-right: 10px;
}


.thanh-toan .small-card {
    background-repeat: no-repeat;
    display: inline-block;
    height: 28px;
    width: 236px;
}

.sau-theme {
    margin-bottom: 20px;
}
.sau-theme span.button {
    background: none repeat scroll 0 0 #D54E21;
    border-radius: 3px;
    cursor: pointer;
    display: inline-block;
    margin-right: 10px;
}

.sau-theme span.button:hover {
    background-color: #bf461d;
}
span.button a {
    color: #FFFFFF;
    font-size: 15px;
    line-height: 40px;
    padding: 8px 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}
.sau-theme span.button.demo-button {
    background: none repeat scroll 0 0 #4EAF21;
}

.list-download .download-button {
    background-image: url("../images/orange-download-button.png");
}

.list-download .download-button {
    background-repeat: no-repeat;
    background-size: 200px auto;
    display: block;
    height: 65px;
    position: relative;
    width: 200px;
    z-index: 20;
}
.list-download .download-area {
    background-color: #E5F6FD;
    border-radius: 5px;
    margin: 2px 0 0;
    padding: 10px 20px;
    position: relative;
    z-index: 10;
}
.list-download .download-area .downloads {
    background-color: #FFFFFF;
    border-radius: 5px;
    margin: 0;
    padding: 0;
}
.list-download .downloads li {
    display: block;
    list-style: none outside none;
    padding: 2px 20px;
}

.list-download .downloads .download-item:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.list-download .downloads li {
    border-bottom: 1px dotted #F6F6F6;
}

.list-download .downloads li a {
    color: #DDDDDD;
}

.list-download .downloads li a:hover {
    color: #444;
}

.list-download {
    margin-bottom: 20px;
}

.gist-file div.gist-meta{display:none!important}.gist-file table{margin-bottom:0}.gist-file div.line:nth-child(2n){background:none repeat scroll 0 0 #FFF}.gist-file div.line{padding-left:10px}.gist .gist-file .gist-data td.line-data{padding:.5em 0!important;width:100%}

.hostsentry {
    border-bottom: 1px solid #D2D2D2;
    float: left;
    margin: 0 0 30px;
    min-height: 150px;
    padding: 0 0 30px;
}
.hostsentry {
    min-height: 130px;
}
.hostsentry .hoststhumb {
    border: 1px solid #D2D2D2;
    float: left;
    height: 96px;
    position: absolute;
    width: 96px;
}
.hostsentry .hostsinfo {
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 0 25px;
}
.single .hostsentry .hostsinfo {
    float: left;
    font-size: 14px;
    line-height: 24px;
    margin: 0 0 0 125px;
}
.hoststitle {
    float: left;
    font-family: 'Oswald',Arial,Helvetica !important;
    font-size: 22px !important;
    line-height: 24px !important;
    margin: 0 0 15px !important;
    text-transform: uppercase;
}
.hoststitle a {
    float: left;
}
.hoststitle a:hover {
}
.hoststitle .savings {
    background: none repeat scroll 0 0 #FF6200;
    border-radius: 3px;
    color: #FFFFFF;
    float: left;
    font-family: 'Oswald',Arial,Helvetica,sans-serif;
    font-size: 12px;
    margin: 0 0 0 10px;
    padding: 1px 10px;
    text-transform: uppercase;
}
.hoststitle .savings:hover {
    background: none repeat scroll 0 0 #F42D2D;
    color: #FFFFFF;
}
.hostsentry .post-ratings {
    margin: 10px 0 0;
    text-align: center;
}
.ratingstars {
    background: url("../images/orange-star-5.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 16px;
    width: 80px;
}

.hostsentry .hoststhumb img {
    border: medium none;
}

ol.guides {
    counter-reset: li;
    margin: 10px 0;
    padding-left: 0;
    width: 100%;
}
ol.guides > li {
    border-bottom: 1px solid #D2D2D2;
    list-style: none outside none;
    margin: 0 0 15px;
    min-height: 30px;
    padding: 0 0 15px;
    position: relative;
    display: block;
    overflow: hidden;
}
ol.guides > li:before {
    -moz-box-sizing: border-box;
    color: #464646;
    content: counter(li, decimal);
    counter-increment: li;
    font-family: "Lora",Arial,sans-serif;
    font-size: 24px;
    font-weight: bold;
    left: 0;
    margin-right: 10px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: -7px;
    width: 2em;
}
ol.guides li img, ol.guides {
    border: medium none;
    clear: both;
    display: block;
    height: 100%;
    overflow: hidden;
    position: relative;
}
ol.guides li a {
    border-left: 1px solid #D2D2D2;
    float: left;
    font-size: 17px;
    margin: 0 0 0 45px;
    padding: 6px 0 6px 10px;
}
ol.guides li a {
    color: #464646;
}
ol.guides li a:hover{
    color: #1B93DF;
    text-decoration: none;
}
.list-post br {
    display: none;
}

.post-intro .column.large {
    width: 67%;
}

.post-intro .column.small {
    width: 32%;
}

.post-intro {
    display: block;
    margin-bottom: 20px;
    overflow: hidden;
}

.post-intro h3 {
    margin-top: 0;
}

/* =====================================
    Subscribe box
   ===================================== */

.subscribe {
    background: none repeat scroll 0 0 #4376B1;
    border: 1px solid #4376B1;
    margin-bottom: 20px;
    padding: 10px;
}
.subscribe h3 {
    border-bottom: 1px dotted #FFFFFF;
    color: #FFFFFF;
    padding-bottom: 2px;
}
.subscribe .sub-icon {
    background: url("../images/envelop-pen-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.subscribe .subscribe-box {
    overflow: hidden;
}
.subscribe .email-box {
    background: none repeat scroll 0 0 #E3EDF4;
    font-family: arial;
    overflow: hidden;
    padding: 11px;
    position: relative;
}
.email-box h4 {
    color: #555555;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 10px;
}
.email-box .txt, .email-box .txt:focus {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E36B0A;
    border-radius: 3px;
    color: #92C3C3;
    float: left;
    height: 35px;
    max-width: 400px;
    min-width: 200px;
    padding: 8px 10px 7px;
    width: 50%;
}
.subscribe .scr, .subscribe .scr:focus {
    background: none repeat scroll 0 0 #e36b0a;
    border: 1px solid #ad5513;
    border-radius: 3px;
    box-shadow: none;
    color: #ffffff;
    float: right;
    font-size: 14px;
    height: 35px;
    line-height: 1;
    margin-right: 20%;
    padding: 9px 4px;
    text-shadow: none;
    text-transform: uppercase;
    width: 170px;
}
.subscribe .scr:hover {
    background: none repeat scroll 0 0 #FF9B00;
    border: 1px solid #AD5513;
    box-shadow: none;
}
.subscribe .fb-like-box {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EBEBEB;
    padding: 6px 5px 5px;
}
.subscribe .gplusone {
    background: none repeat scroll 0 0 #F7FCFC;
    padding: 6px 5px 5px;
}
.subscribe .twitter-follow {
    background: none repeat scroll 0 0 #EEF9F9;
    border-color: #FFFFFF #DFF6F6 #DFF6F6;
    border-style: solid;
    border-width: 1px 0 0;
    padding: 6px 5px 5px;
}

.subscribe h3 {
    font-size: 17px !important;
}

.subscribe .email-box h4 {
    font-size: 12px;
}

.subscribe .email-box {
    font-size: 13px;
}

.post-content h2 {
    font-size: 24px;
}

.subscribe > h3 {
    margin-top: 0;
}

.subscribe .sub-icon {
    background-size: 100% auto;
    height: 64px;
    position: absolute;
    right: 12px;
    top: 10px;
    width: 64px;
}

.subscribe .email-box > p {
    line-height: 1;
    margin: 0;
}

.sb-theme-logo h1 {
    margin: 0;
}

.sb-theme-logo img {
    vertical-align: 2px;
}

a:focus {
    outline: 0 none;
}

blockquote {
    font-size: 100%;
}

/* =============== META SLIDER =============== */

.metaslider .slides img {

}

.metaslider .flexslider {
    margin: 0 !important;
}

/* =============== LOADING =============== */

.loading-container {
    height: 10px;
    width: 100%;
}
.loading-container .loading {
    height: 10px;
    margin: 0 auto;
    position: relative;
    width: 50px;
}

@keyframes reveal {
    0% {
        transform: scale(0.001);
    }
    100% {
        transform: scale(1);
    }
}
@keyframes slide {
    100% {
        transform: translateX(20px);
    }
}
.loading-container .loading .dot {
    animation-duration: 0.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease;
    background: none repeat scroll 0 0 #999;
    border-radius: 1000px;
    height: 8px;
    position: absolute;
    width: 8px;
}
.loading-container .loading .dot.dot1 {
    animation-name: reveal;
}
.loading-container .loading .dot.dot1, .loading-container .loading .dot.dot2 {
    left: 0;
}
.loading-container .loading .dot.dot3 {
    left: 20px;
}
.loading-container .loading .dot.dot4 {
    left: 40px;
}
.loading-container .loading .dot.dot2, .loading-container .loading .dot.dot3 {
    animation-name: slide;
}
.loading-container .loading .dot.dot4 {
    animation-direction: reverse;
    animation-name: reveal;
}

.admin-bar .modal-dialog {
    margin-top: 50px;
}

@media screen and (max-width: 782px) {
    .admin-bar .sb-mobile-menu {

    }
}