@charset "UTF-8";
.woocommerce .k2t-title-bar,
.woocommerce-page .k2t-title-bar {
border-top: 1px solid #e7e7e7;
border-bottom: 1px solid #e7e7e7;
padding: 110px 0;
background: #f5f5f5;
text-align: center;
}
.woocommerce .k2t-title-bar .main-title,
.woocommerce-page .k2t-title-bar .main-title {
font-size: 36px;
font-weight: 600;
color: #3d3d3d;
}
.woocommerce .k2t-breadcrumbs,
.woocommerce-page .k2t-breadcrumbs {
margin-top: 0;
}
.woocommerce .k2t-title-bar .main-excerpt,
.woocommerce-page .k2t-title-bar .main-excerpt,
.woocommerce .k2t-breadcrumbs li:not(.current),
.woocommerce-page .k2t-breadcrumbs li:not(.current) {
display: none;
}
.woocommerce .k2t-breadcrumbs li.current,
.woocommerce-page .k2t-breadcrumbs li.current,
.woocommerce .k2t-breadcrumbs li.current a,
.woocommerce-page .k2t-breadcrumbs li.current a {
text-transform: uppercase;
font-size: 14px;
color: #9c9c9c;
font-weight: 500;
letter-spacing: 5px;
margin: 0;
}
.woocommerce .k2t-breadcrumbs li.current a:hover,
.woocommerce-page .k2t-breadcrumbs li.current a:hover {
color: #5ec5f4;
} .shop-cart {
position: relative;
float: right;
margin:0 10px 0 5px;
}
.shop-cart .cart-control {
display: block;
padding: 10px 0;
color: #727272;
}
.shop-cart .cart-control span {
display: block;
position: absolute;
width: 16px;
height: 16px;
background: #f26c4f;
color: #fff;
font-size: 11px;
text-align: center;
line-height: 14px;
top: 5px;
right: -12px;
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
}
.shop-cart .shop-item {
position: absolute;
opacity: 0;
visibility: hidden;
width: 438px;
background: #fff;
border: 1px solid #e6e6e6;
z-index: 100;
padding: 25px;
right: 0;
top: 42px;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition:    all .4s ease-in-out 0s;
transition:         all .4s ease-in-out 0s;
}
.shop-cart .shop-item:before {
content: "";
position: absolute;
width: 10px;
height: 10px;
background: #fff;
right: 26px;
top: -5px;
-webkit-box-shadow: 1px 1px 0px 0px #d6d6d6;
-moz-box-shadow:    1px 1px 0px 0px #d6d6d6;
-ms-box-shadow:     1px 1px 0px 0px #d6d6d6;
box-shadow:         1px 1px 0px 0px #d6d6d6;
-webkit-transform: rotate(-135deg);
-moz-transform:    rotate(-135deg);
-ms-transform:     rotate(-135deg);
-o-transform:      rotate(-135deg);
transform:         rotate(-135deg);
}
.shop-cart:hover .shop-item {
opacity: 1;
visibility: visible;
right: -26px;
}
.shop-cart .shop-item ul.product_list_widget {
list-style: none;
margin: 0;
}
.shop-cart .shop-item ul.product_list_widget li {
border-bottom: 1px solid #e6e6e6;
padding: 15px 0;
font-weight: 600;
overflow: hidden;
}
.shop-cart .shop-item ul.product_list_widget li.empty {
border: 0;
padding: 0;
}
.shop-cart .shop-item ul.product_list_widget li:first-child {
padding-top: 0;
}
.shop-cart .shop-item ul.product_list_widget li a {
font-size: 13px;
color: #555;
}
.shop-cart .shop-item ul.product_list_widget li a.remove {
position: absolute;
right: 20px;
}
.shop-cart .shop-item ul.product_list_widget li a:hover {
color: #5ec5f4;
}
.shop-cart .shop-item ul.product_list_widget li img {
float: left;
box-shadow: none;
margin: 0 20px 0 0 !important;
padding: 5px;
border: 1px solid #e6e6e6;
}
.shop-cart .shop-item ul.product_list_widget li span {
font-size: 12px;
color: #999;
}
.shop-cart .shop-item .total,
.shop-cart .shop-item .buttons {
float: left;
margin: 0;
}
.shop-cart .shop-item .total {
width: 35%;
margin-top: 28px;
font-size: 14px;
}
.shop-cart .shop-item .total strong {
color: #444;
}
.shop-cart .shop-item .buttons {
width: 65%;
margin-top: 20px;
text-align: right;
}
.shop-cart .shop-item .buttons .button {
padding: 14px 23px;
background: #3d3d3d;
display: inline-block;
color: #fff;
font-size: 13px;
height: 40px;
line-height: 12px;
border: 0;
margin-left: 10px;
}
.shop-cart .shop-item .buttons .button:hover {
background: #5ec5f4;
} .k2t-shop {
padding: 30px 0;
}
.boxed .k2t-shop,
.boxed .left-sidebar .k2t-shop,
.boxed .no-sidebar .k2t-shop,
.boxed .right-sidebar .k2t-shop {
padding: 0 20px;
}
.no-sidebar .k2t-shop {
width: 100% !important;
}
.right-sidebar .k2t-shop,
.left-sidebar .k2t-shop {
width: 75%;
float: left;
}
.k2t-shop-sidebar {
width: 25%;
float: left;
padding-top: 45px;
}
.boxed .right-sidebar .k2t-shop-sidebar {
padding-right: 20px;
}
.left-sidebar .k2t-shop-sidebar {
padding-top: 55px;
}
.left-sidebar .k2t-shop {
float: right;
}
.left-sidebar .k2t-shop,
.no-sidebar .k2t-shop {
padding-right: 0;
}
.right-sidebar .k2t-shop,
.k2t-shop {
padding-right: 80px;
}
.left-sidebar .k2t-shop {
padding-left: 80px;
}
.woocommerce .k2t-shop .woocommerce-result-count {
font-size: 14px;
font-weight: 700;
letter-spacing: 1px;
margin-bottom: 15px;
text-transform: uppercase;
color: #4f4f4f;
font-family: "Raleway",sans-serif;
}
.woocommerce .k2t-shop ul.products{
border-top: 1px solid #eaeaea;
padding-top: 30px;
}
.woocommerce .k2t-shop.columns-3 ul.products li.product,
.woocommerce-page .k2t-shop.columns-3 ul.products li.product {
width: 30.75%;
}
.woocommerce .page-title,
.woocommerce-page .page-title {
display: none;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-ordering,
.woocommerce-page .woocommerce-result-count {
margin: 20px 0 35px;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
font-size: 24px;
}
.orderby,
.shipping-calculator-form > p:first-child select,
.woocommerce #content div.product form.cart .variations select,
.woocommerce div.product form.cart .variations select,
.woocommerce-page #content div.product form.cart .variations select,
.woocommerce-page div.product form.cart .variations select {
height: 38px;
padding: 0 10px;
background: #fff;
border: 1px solid #e7e7e7;
color: #a3a3a3;
outline: none;
display: inline-block;
cursor: pointer;
font-size: 12px;
border-radius: 0;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
@media screen and ( -webkit-min-device-pixel-ratio: 0 ) {
.orderby,
.shipping-calculator-form > p:first-child select {
padding-right: 18px
}
}
.shipping-calculator-form > p:first-child,
.woocommerce-ordering {
position:relative;
}
.shipping-calculator-form > p:first-child:after,
.woocommerce-ordering:after,
.woocommerce #content div.product form.cart .variations .value:after,
.woocommerce div.product form.cart .variations .value:after,
.woocommerce-page #content div.product form.cart .variations .value:after,
.woocommerce-page div.product form.cart .variations .value:after  {
content: "\f107 ";
font: 16px FontAwesome;
color: #333;
right: 12px;
top: 11px;
position: absolute;
pointer-events: none;
}
.shipping-calculator-form > p:first-child:before,
.woocommerce-ordering:before,
.woocommerce #content div.product form.cart .variations .value:before,
.woocommerce div.product form.cart .variations .value:before,
.woocommerce-page #content div.product form.cart .variations .value:before,
.woocommerce-page div.product form.cart .variations .value:before {
background: #fff;
border: 1px solid #e7e7e7;
content: "";
display: block;
height: 38px;
pointer-events: none;
position: absolute;
right: 0;
top: 0;
width: 38px;
}
.woocommerce .product .p-inner,
.woocommerce-page .product .p-inner {
position: relative;
overflow: hidden;
}
.woocommerce .product .p-inner img,
.woocommerce-page .product .p-inner img {
width: 100%;
border: 10px solid rgba(0, 0, 0, 0.02);
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.woocommerce .product .p-mask,
.woocommerce-page .product .p-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, .5);
opacity: 0;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.woocommerce li.product .p-item:hover .p-mask,
.woocommerce-page li.product .p-item:hover .p-mask {
opacity: 1;
}
.woocommerce li.product .p-item:hover .p-inner > img,
.woocommerce-page li.product .p-item:hover .p-inner > img{
-webkit-transform: scale(1.1);
-moz-transform:    scale(1.1);
-ms-transform:     scale(1.1);
-o-transform:      scale(1.1);
transform:         scale(1.1);
}
.woocommerce .product .p-info,
.woocommerce-page .product .p-info {
position: absolute;
width: 80%;
height: 180px;
top: 50%;
left: 50%;
margin: -90px 0 0 -40%;
background: #fff;
}
.woocommerce .product .p-item.slide .p-info,
.woocommerce-page .product .p-item.slide .p-info {
top: -100%;
-webkit-transition: all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.175) 0s;
-moz-transition:    all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.175) 0s;
transition:         all 800ms cubic-bezier(0.175, 0.885, 0.32, 1.175) 0s;
}
.woocommerce .product .p-item.slide:hover .p-info,
.woocommerce-page .product .p-item.slide:hover .p-info {
top: 50%;
}
.woocommerce .product .p-info .p-top,
.woocommerce-page .product .p-info .p-top {
border-bottom: 1px solid #eaeaea;
overflow: hidden;
}
.woocommerce .product .p-info .p-top > div,
.woocommerce-page .product .p-info .p-top > div {
display: inline-block;
margin: 0;
padding: 14px 10px;
}
.woocommerce .columns-4 .product .p-info .p-top > div,
.woocommerce-page .columns-4 .product .p-info .p-top > div {
padding: 8px 10px;
}
.woocommerce .product .p-info .p-top > .star-rating,
.woocommerce-page .product .p-info .p-top > .star-rating {
margin-top: 16px;
margin-left: 10px;
}
.woocommerce .columns-4 .product .p-info .p-top > .star-rating,
.woocommerce-page .columns-4 .product .p-info .p-top > .star-rating {
margin-top: 13px;
}
.woocommerce .columns-4 .product .p-info .p-top > .star-rating,
.woocommerce-page .columns-4 .product .p-info .p-top > .star-rating,
.woocommerce .columns-4 .product .p-info .p-top > .star-rating > span,
.woocommerce-page .columns-4 .product .p-info .p-top > .star-rating > span {
font-size: 12px;
}
.woocommerce .product .p-info .p-top > .star-rating > span,
.woocommerce-page .product .p-info .p-top > .star-rating > span {
height: 20px;
overflow: hidden;
color: #fbaf5d;
}
.woocommerce .product .p-info .p-top > .yith-wcwl-add-to-wishlist,
.woocommerce-page .product .p-info .p-top > .yith-wcwl-add-to-wishlist {
border-left: 1px solid #eaeaea;
text-align: center;
width: 50px;
float: right;
}
.woocommerce .columns-4 .product .p-info .p-top > .yith-wcwl-add-to-wishlist,
.woocommerce-page .columns-4 .product .p-info .p-top > .yith-wcwl-add-to-wishlist {
width: 40px;
}
.woocommerce .product .p-info .p-top > .yith-wcwl-add-to-wishlist i,
.woocommerce-page .product .p-info .p-top > .yith-wcwl-add-to-wishlist i {
margin: 0;
color: #959595;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.woocommerce .product .p-info .p-top > .yith-wcwl-add-to-wishlist i:hover,
.woocommerce-page .product .p-info .p-top > .yith-wcwl-add-to-wishlist i:hover,
.woocommerce .product .p-info .p-top > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
.woocommerce-page .product .p-info .p-top > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i,
.woocommerce .product .p-info .p-top > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i,
.woocommerce-page .product .p-info .p-top > .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i {
color: #d91136;
}
.woocommerce .product .p-info .price,
.woocommerce-page .product .p-info .price {
text-align: center;
padding: 20px 0;
margin: 0 !important;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price,
.woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page #content div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page div.product span.price {
font-size: 22px;
color: #3b3b3b;
font-weight: 500;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del,
.woocommerce #content div.product del p.price,
.woocommerce #content div.product del span.price,
.woocommerce div.product del p.price,
.woocommerce div.product del span.price,
.woocommerce-page #content div.product del p.price,
.woocommerce-page #content div.product del span.price,
.woocommerce-page div.product del p.price,
.woocommerce-page div.product del span.price {
font-size: 22px;
color: #b5b5b5;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
display: inline-block;
font-size: .67em;
}
.woocommerce .product .p-info .button,
.woocommerce-page .product .p-info .button,
.woocommerce .product .p-info .added_to_cart,
.woocommerce-page .product .p-info .added_to_cart {
background: #282828;
border: 0;
color: #fff;
font-size: 14px;
text-align: center;
text-transform: uppercase;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
-webkit-border-radius: 0;
-moz-border-radius:    0;
-ms-border-radius:     0;
border-radius:         0;
}
.woocommerce .product .p-info .button.added,
.woocommerce-page .product .p-info .button.added {
display: none;
}
.woocommerce .product .p-info .added_to_cart,
.woocommerce-page .product .p-info .added_to_cart {
padding: 16px 0;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
top: 0;
}
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
top: auto;
}
.woocommerce .columns-4 .product .p-info .button,
.woocommerce-page .columns-4 .product .p-info .button,
.woocommerce .columns-4 .product .p-info .added_to_cart,
.woocommerce-page .columns-4 .product .p-info .added_to_cart {
padding: 12px 0;
}
.woocommerce .product .p-info .added_to_cart,
.woocommerce-page .product .p-info .added_to_cart {
line-height: 14px;
font-weight: 500;
}
.woocommerce .product .p-info .button:hover,
.woocommerce-page .product .p-info .button:hover,
.woocommerce .product .p-info .added_to_cart:hover,
.woocommerce-page .product .p-info .added_to_cart:hover {
background: #5ec5f4;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.single-product.woocommerce span.onsale {
background: #ed1c24;
border-radius: 0;
bottom: -18px;
box-shadow: none;
color: #fff;
height: 60px;
right: -30px;
text-shadow: none;
text-transform: uppercase;
top: auto;
width: 100px;
font-size: 16px;
line-height: 20px;
z-index: 10;
-webkit-transform: rotate(-45deg);
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
transform:         rotate(-45deg);
}
.woocommerce .product .p-title,
.woocommerce-page .product .p-title,
.woocommerce .product .p-cat,
.woocommerce-page .product .p-cat {
text-align: center;
}
.woocommerce .product .p-cat,
.woocommerce-page .product .p-cat {
display: inline-block;
width: 100%;
}
.woocommerce .product .p-title,
.woocommerce-page .product .p-title {
padding: 10px 0 0 !important;
line-height: 24px;
}
.woocommerce .product .p-title a,
.woocommerce-page .product .p-title a {
color: #3d3d3d;
font-size: 14px;
font-weight: 700;
text-transform: uppercase;
}
.woocommerce .product .p-cat a,
.woocommerce-page .product .p-cat a {
color: #767676;
font-weight: 300;
}
.woocommerce .product .p-title a:hover,
.woocommerce-page .product .p-title a:hover,
.woocommerce .product .p-cat a:hover,
.woocommerce-page .product .p-cat a:hover {
color: #5ec5f4;
}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
border: 0;
}
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span {
width: 40px;
height: 40px;
line-height: 40px;
border: 1px solid #e9e9e9;
font-weight: 400;
padding: 0;
color: #646464;
margin: 0 5px;
-webkit-border-radius: 3px;
-moz-border-radius:    3px;
-ms-border-radius:     3px;
border-radius:         3px;
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
background: #5ec5f4;
color: #fff;
border-color: #5ec5f4;
}
#yith-wcwl-form {
padding-top: 80px;
} .woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
text-shadow: none;
box-shadow: none;
border-radius: 2px;
border: 0;
}
.woocommerce #content div.product form.cart .button,
.woocommerce div.product form.cart .button,
.woocommerce-page #content div.product form.cart .button,
.woocommerce-page div.product form.cart .button,
.woocommerce #review_form #respond .form-submit input,
.woocommerce-page #review_form #respond .form-submit input,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
background: #282828;
height: 52px;
line-height: 50px;
padding: 0 35px;
color: #fff;
border-radius:2px;
}
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
line-height: 32px;
height: 32px;
border-radius:2px;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover,
.woocommerce #content div.product form.cart .button:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-page #content div.product form.cart .button:hover,
.woocommerce-page div.product form.cart .button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
background: #5ec5f4;
text-shadow: none;
color: #fff;
}
.woocommerce #review_form #respond .form-submit input:hover,
.woocommerce-page #review_form #respond .form-submit input:hover {
color: #fff;
}
.woocommerce #content input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce-page #content input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.wc-forward a:after,
.wc-forward:after {
display: none;
} .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
height: 5px;
background: #e1e1e1;
border: 0;
position: relative;
border-radius: 0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-slider-range {
background: #5ec5f4;
z-index: 1;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow: 		none;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-default {
border-radius: 50%;
background: #fff;
cursor: move;
height: 13px;
width: 13px;
border: 1px solid #5ec5f4;
position: absolute;
z-index: 2;
top: -4px;
-webkit-box-shadow: none;
-moz-box-shadow:    none;
box-shadow: 		none;
-webkit-border-radius: 0;
-moz-border-radius:    0;
-ms-border-radius:     0;
border-radius:         0;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-state-default:last-child {
margin-left: -13px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_label {
float: left;
color: #282828;
font-weight: 500;
font-size: 14px;
margin-top: 10px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount {
margin: 15px 0 0;
position: relative;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button {
float: right;
background: #282828;
border: 0;
color: #fff;
cursor: pointer;
font-size: 12px;
padding: 0 25px;
height: auto;
margin-top: 5px;
border-radius:2px;
line-height: 40px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button:hover {
background: #5ec5f4;
} .woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.cart_list li,
.woocommerce-page ul.product_list_widget li {
margin-bottom: 5px;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
border: 0;
padding: 0;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img {
float: left;
box-shadow: none;
width: 72px;
padding: 5px;
border: 1px solid #eaeaea;
margin-right: 20px;
}
.woocommerce ul.cart_list li ins,
.woocommerce ul.product_list_widget li ins,
.woocommerce-page ul.cart_list li ins,
.woocommerce-page ul.product_list_widget li ins {
background: none;
}
.woocommerce ul.cart_list li .amount,
.woocommerce ul.product_list_widget li .amount,
.woocommerce-page ul.cart_list li .amount,
.woocommerce-page ul.product_list_widget li .amount {
color: #3b3b3b;
font-weight: 600;
}
.woocommerce ul.cart_list li del .amount,
.woocommerce ul.product_list_widget li del .amount,
.woocommerce-page ul.cart_list li del .amount,
.woocommerce-page ul.product_list_widget li del .amount {
color: #b5b5b5;
font-weight:300;
} .woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a {
padding: 10px 0;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a {
padding: 10px;
background: #5ec5f4;
border-color: #fff;
}
.woocommerce .widget_layered_nav ul li.chosen small.count,
.woocommerce-page .widget_layered_nav ul li.chosen small.count {
color: #fff;
padding-right: 10px;
} .woocommerce-product-search input[type="search"],
.woocommerce-product-search input[type="submit"] {
height: 40px;
padding: 0 9px;
font-size: 12px;
}
.woocommerce-product-search .search-field {
float: left;
border-radius: 2px 0 0 2px;
width: calc(70% - 20px);
}
.woocommerce-product-search input[type="submit"] {
border-radius: 0 2px 2px 0;
height: 42px;
width: 30%;
} .single-product .k2t-shop,
.single-product .k2t-shop-sidebar {
padding-top: 0 !important;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
font-weight: 300;
}
.woocommerce #content div.product div.images img,
.woocommerce div.product div.images img,
.woocommerce-page #content div.product div.images img,
.woocommerce-page div.product div.images img {
box-shadow: none;
border:none;
}
.single-product .k2t-shop > .product > .onsale {
display: none;
}
.single-product .p-gallery {
padding-left: 115px;
position: relative;
overflow: hidden;
}
.single-product.woocommerce .p-gallery .onsale {	
font-size: 10px;
height: 40px;
left: auto;
line-height: 40px;
padding: 0;
right: 5px;
top: 5px;
width: 40px;
-webkit-transform: none;
-moz-transform:    none;
-ms-transform:     none;
-o-transform:      none;
transform:         none;
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
}
.single-product .p-gallery .p-thumb {
position: absolute;
left: 0;
top: 0;
width: 90px;
}
.single-product .p-gallery .p-thumb .item {
width: 100%;
margin-bottom: 15px;
opacity: .3;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.single-product .p-gallery .p-thumb .item:hover,
.single-product .p-gallery .p-thumb .synced .item {
opacity: 1;
cursor: pointer;
}
.single-product .p-gallery .p-thumb .owl-wrapper,
.single-product .p-gallery .p-thumb .owl-item {
width: 90px !important;
}
.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title {
font-weight: 600;
line-height: 20px;
font-size: 26px;
}
.woocommerce #content div.product .product_title,
.woocommerce div.product .product_title,
.woocommerce-page #content div.product .product_title,
.woocommerce-page div.product .product_title,
.woocommerce #content div.product .p-rate-price,
.woocommerce div.product .p-rate-price {
border-bottom: 1px solid #e0e0e0;
padding-bottom: 17px;
margin-bottom: 20px;
display: inline-block;
width: 100%;
}
.woocommerce #content div.product .p-rate-price > div,
.woocommerce div.product .p-rate-price > div {
width: 50%;
float: left;
}
.woocommerce #content div.product .p-rate-price > div.woocommerce-product-rating,
.woocommerce div.product .p-rate-price > div.woocommerce-product-rating,
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
float: right;
}
.woocommerce .star-rating span:before,
.woocommerce-page .star-rating span:before {
color: #fbaf5d;
}
.woocommerce .woocommerce-product-rating .star-rating,
.woocommerce-page .woocommerce-product-rating .star-rating {
position: relative;
margin: 0;
}
.woocommerce .woocommerce-product-rating .woocommerce-review-link,
.woocommerce-page .woocommerce-product-rating .woocommerce-review-link {
position: absolute;
right: 0;
font-size: 12px;
color: #b6b6b6;
top: 80px;
font-weight: 400;
}
.woocommerce #content div.product form.cart,
.woocommerce div.product form.cart,
.woocommerce-page #content div.product form.cart,
.woocommerce-page div.product form.cart {
margin-top: 50px;
float: left;
}
.summary .yith-wcwl-add-to-wishlist {
margin: 0;
font-weight: 500;
text-transform: uppercase;
}
.summary .yith-wcwl-add-to-wishlist .add_to_wishlist,
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse,
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
background: #f7f7f7;
color: #676767;
float: left;
height: 52px;
line-height: 52px;
margin-left: 10px;
margin-top: 50px;
padding: 0 25px;
text-align: center;
position: relative;
border-radius:2px;
}
.summary .yith-wcwl-add-to-wishlist .add_to_wishlist {
padding-left: 40px;
}
.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:hover {
background: #5ec5f4;
color: #fff;
}
.summary .yith-wcwl-add-to-wishlist .add_to_wishlist:before {
content: "+";
position: absolute;
left: 18px;
font-size: 20px;
}
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse,
.summary .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse {
margin: 0;
}
.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
margin-right: 10px;
width: 106px;
}
.woocommerce #content .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus,
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
border-radius: 0;
background: none;
box-shadow: none;
border-color: #e0e0e0;
}
.woocommerce #content .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus
.woocommerce .quantity .minus
.woocommerce-page #content .quantity .minus
.woocommerce-page .quantity .minus {
border-top: 0;
border-radius:0 0 2px 0;
}
.woocommerce #content .quantity .minus,
.woocommerce .quantity .minus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page .quantity .minus,
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
width: 46px;
height: 26px;
font-size: 15px;
color: #aaa;
border-radius:0 2px 0 0;
}
.woocommerce #content .quantity input.qty,
.woocommerce .quantity input.qty,
.woocommerce-page #content .quantity input.qty,
.woocommerce-page .quantity input.qty {
height: 52px;
width: 60px;
border-radius:2px 0 0 2px;
}
.woocommerce #content .quantity .minus:hover,
.woocommerce #content .quantity .plus:hover,
.woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover,
.woocommerce-page #content .quantity .minus:hover,
.woocommerce-page #content .quantity .plus:hover,
.woocommerce-page .quantity .minus:hover,
.woocommerce-page .quantity .plus:hover {
background: none;
color: #5ec5f4;
}
.summary .p-meta-share {
border-top: 1px solid #e0e0e0;
padding-top: 40px;
margin-top: 16px;
overflow: hidden;
width: 100%;
}
.summary .p-meta-share > div {
width: 50%;
float: left;
}
.summary .product_meta {
margin-top: 0;
}
.summary .product_meta > * {
display: block;
margin-bottom: 10px;
color: #4f4f4f;
font-weight: 600;
}
.summary .product_meta .sku_wrapper .sku,
.summary .product_meta a {
font-weight: 400;
color: #767676;
}
.summary .product_meta a:hover {
color: #5ec5f4;
}
.summary .p-meta-share .k2t-social-share {
position: relative;
padding-top: 40px;
}
.summary .p-meta-share .k2t-social-share:before {
content: "Share this product";
position: absolute;
top: 0;
right: 0;
font-size: 16px;
color: #4f4f4f;
}
.summary .p-meta-share .social {
display: inline-block;
width: 100%;
}
.summary .p-meta-share .social li {
margin-left: 5px;
display: inline-block;
float: none;
}
.summary .p-meta-share .social li a {
border-radius: 0;
color: #fff;
}
.summary .p-meta-share .social li a.facebook {
background: #346da6;
}
.summary .p-meta-share .social li a.twitter {
background: #3cc7f4;
}
.summary .p-meta-share .social li a.googleplus {
background: #dd4b39;
}
.summary .p-meta-share .social li a.linkedin {
background: #006699;
}
.summary .p-meta-share .social li:nth-child(5),
.summary .p-meta-share .social li:nth-child(6) {
display: none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
box-shadow: none;
border: 0;
border-radius: 0;
height: 0;
width: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs {
border-bottom: 3px solid #e4e4e4;
overflow: visible;
padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li {
border: 0;
background: none;
border-radius: 0;
box-shadow: none;
margin: 0 0 -3px;
padding: 0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
border-bottom: 3px solid #5ec5f4;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
text-transform: uppercase;
font-size: 14px;
padding: 15px;
font-weight: 600;
font-family: Raleway;
color: #3d3d3d;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a {
color: #5ec5f4;
}
.woocommerce #content div.product .woocommerce-tabs .panel > h2,
.woocommerce div.product .woocommerce-tabs .panel > h2,
.woocommerce-page #content div.product .woocommerce-tabs .panel > h2,
.woocommerce-page div.product .woocommerce-tabs .panel > h2 {
display: none;
}
.woocommerce #content div.product .woocommerce-tabs .comment-form label,
.woocommerce div.product .woocommerce-tabs .comment-form label,
.woocommerce-page #content div.product .woocommerce-tabs .comment-form label,
.woocommerce-page div.product .woocommerce-tabs .comment-form label {
margin-top: 10px;
display: block;
}
.woocommerce #content div.product .woocommerce-tabs #tab-reviews #comments,
.woocommerce div.product .woocommerce-tabs #tab-reviews #comments,
.woocommerce-page #content div.product .woocommerce-tabs #tab-reviews #comments,
.woocommerce-page div.product .woocommerce-tabs #tab-reviews #comments {
padding: 0;
border: 0;
}
.woocommerce #content div.product .woocommerce-tabs #tab-reviews #comments h2,
.woocommerce div.product .woocommerce-tabs #tab-reviews #comments h2,
.woocommerce-page #content div.product .woocommerce-tabs #tab-reviews #comments h2,
.woocommerce-page div.product .woocommerce-tabs #tab-reviews #comments h2 {
display: none;
}
.woocommerce table.shop_attributes th,
.woocommerce-page table.shop_attributes th {
border-right: 1px dotted rgba(0, 0, 0, 0.1);
}
.woocommerce table.shop_attributes td,
.woocommerce-page table.shop_attributes td {
border-right: 0;
}
.woocommerce table.shop_attributes td p,
.woocommerce-page table.shop_attributes td p {
padding: 8px;
}
.woocommerce #review_form #respond p.comment-form-author,
.woocommerce-page #review_form #respond p.comment-form-author,
.woocommerce #review_form #respond p.comment-form-email,
.woocommerce-page #review_form #respond p.comment-form-email {
width: 49%;
}
.woocommerce #review_form #respond p.comment-form-author,
.woocommerce-page #review_form #respond p.comment-form-author {
margin-right: 2%;
}
.woocommerce #review_form #respond p.comment-form-rating,
.woocommerce-page #review_form #respond p.comment-form-rating {
display: inline-block;
width: 100%;
margin: 10px 0 0;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating:before,
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating:after {
content: "";
display: table;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating:after {
clear: both;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating > label {
float: left;
margin: 0 15px 0 0;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars {
float: left;
margin: 2px;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars span a {
position: absolute;
border: 0;
color: #fbaf5d;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars .star-1 {
width: 16px;
z-index: 10;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars .star-2 {
width: 32px;
z-index: 9;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars .star-3 {
width: 48px;
z-index: 8;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars .star-4 {
width: 64px;
z-index: 7;
}
.woocommerce .woocommerce-tabs #tab-reviews .comment-respond .comment-form-rating .stars .star-5 {
width: 80px;
z-index: 6;
} .product-related {
text-align: center;
margin-top: 90px;
}
.product-related .text-heading {
text-transform: uppercase;
font-weight: 400;
}
.product-related .text-heading > h2{
font-weight: 700;
}
.woocommerce .product-related ul.products li.product,
.woocommerce-page .product-related ul.products li.product {
width: 100%;
padding-right: 20px;
}
.product-related .related-cat {
position: relative;
padding: 0 10px;
margin-bottom: 55px;
display: inline-block;
}
.product-related .related-cat a {
color: #868686;
font-size: 12px;
} .woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
box-shadow: none;
border-radius: 0;
}
.product-tab.wpb_tabs .wpb_tabs_nav {
text-align: center;
}
.product-tab.wpb_tabs .wpb_tabs_nav li {
float: none;
display: inline-block;
margin: 0;
}
.product-tab.wpb_tabs .wpb_tabs_nav li a {
color: #767676;
font-size: 14px;
background: #efefef;
padding: 14px 20px;
font-weight: 400;
}
.product-tab.wpb_tabs .wpb_tabs_nav li a:after {
content: "";
position: absolute;
border: 8px solid transparent;
bottom: -16px;
left: 50%;
margin-left: -4px;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.product-tab.wpb_tabs .wpb_tabs_nav li.ui-state-active a {
background: #5ec5f4;
color: #fff !important;
position: relative;
}
.product-tab.wpb_tabs .wpb_tabs_nav li.ui-state-active a:after {
border-top: 8px solid #5ec5f4;
}
.product-tab.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
.product-tab.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
background: #fff;
padding: 80px 0;
} .woocommerce-cart .woocommerce,
.woocommerce-checkout .k2t-content {
padding-bottom: 70px;
}
.woocommerce-account .k2t-content .woocommerce {
width: 800px;
margin: 0 auto 70px;
border: 1px solid #e9e9e9;
padding: 40px;
}
.woocommerce-account .myaccount_user {
border-bottom: 1px solid #e9e9e9;
margin-bottom: 20px;
padding-bottom: 20px;
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
border: 0;
margin: 0;
padding: 0;
}
.woocommerce-cart .k2t-main,
.woocommerce-checkout .k2t-main,
.woocommerce-account .k2t-main,
.woocommerce-wishlist .k2t-main {
width: 100% !important;
padding-right: 0 !important;
padding-top: 70px;
}
.woocommerce .cart .button,
.woocommerce .cart input.button,
.woocommerce-page .cart .button,
.woocommerce-page .cart input.button,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
height: 42px;
border-radius: 0;
box-shadow: none;
line-height: 40px;
}
.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
width: 200px;
}
.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img {
width: 90px;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
border-right: 0;
border-bottom: 0;
border-radius: 0;
}
.woocommerce table.shop_table td,
.woocommerce-page table.shop_table td {
border-top: 0;
padding: 15px;
}
.woocommerce #content .quantity,
.woocommerce .quantity,
.woocommerce-page #content .quantity,
.woocommerce-page .quantity {
width: 106px;
}
.woocommerce .cart-collaterals .cart_totals table,
.woocommerce-page .cart-collaterals .cart_totals table {
border-radius: 0;
}
.woocommerce .cart-collaterals .cart_totals table th,
.woocommerce-page .cart-collaterals .cart_totals table th,
.woocommerce .cart-collaterals .cart_totals table td,
.woocommerce-page .cart-collaterals .cart_totals table td {
padding: 12px;
}
.woocommerce form .form-row select,
.woocommerce-page form .form-row select {
border: 1px solid #ddd;
padding: 8px;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row input.input-text,
.woocommerce-page form .form-row textarea {
border-radius: 0;
padding: 0 15px;
height: 40px;
}
.woocommerce form .form-row textarea,
.woocommerce-page form .form-row textarea {
height: auto;
padding: 5px 15px;
}
.woocommerce-billing-fields > h3,
.woocommerce-shipping-fields > h3 {
font-size: 24px;
font-weight: 500;
}
.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
font-weight: 500;
margin: 10px 0 5px;
color: #999;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th {
border-top: 0;
}
.woocommerce-cart .cart-collaterals .cart_totals p {
padding: 0;
margin: 0 0 10px;
}
.woocommerce-checkout .woocommerce form .form-row {
padding: 0;
}
.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
clear: none;
}
.cart-empty,
.return-to-shop {
text-align: center;
}
.cart-empty {
font-size: 18px;
font-weight: 400;
margin-bottom: 20px;
}
.return-to-shop {
padding-bottom: 70px;
}
.return-to-shop .button {
text-transform: uppercase;
}
.return-to-shop .button:hover {
color: #fff;
}
.woocommerce-account {
font-weight: 400;
}
.woocommerce-account .myaccount_address {
margin-bottom: 40px;
}
@media only screen and (max-width: 768px) and (max-device-width: 768px) {
.left-sidebar .k2t-shop-sidebar,
.left-sidebar .k2t-shop {
width: 100%;
}
.left-sidebar .k2t-shop {
padding-left: 0;
}
.woocommerce .k2t-shop[class*="columns-"] ul.products li.product,
.woocommerce-page .k2t-shop[class*="columns-"] ul.products li.product {
width: 48%;
}
.woocommerce #content table.cart td.actions .button,
.woocommerce #content table.cart td.actions .input-text,
.woocommerce #content table.cart td.actions input,
.woocommerce table.cart td.actions .button,
.woocommerce table.cart td.actions .input-text,
.woocommerce table.cart td.actions input,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions input,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions input {
width: auto;
}
.woocommerce table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
float: left;
}
.woocommerce table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
float: right;
}
.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals,
.woocommerce-checkout form.woocommerce-checkout {
padding: 20px;
}
}
@media only screen and (max-width: 540px) and (max-device-width: 540px) {
.woocommerce table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon,
.woocommerce table.cart td.actions > .button,
.woocommerce-page table.cart td.actions > .button {
width: 100%;
}
.woocommerce table.cart td.actions .coupon input,
.woocommerce-page table.cart td.actions .coupon input {
width: 48%;
}
}
@media only screen and (max-width: 320px) and (max-device-width: 320px) {
.woocommerce-cart .woocommerce > form {
overflow-x: scroll;
overflow-y: hidden;
width: 320px;
}
.woocommerce .k2t-shop[class*="columns-"] ul.products li.product,
.woocommerce-page .k2t-shop[class*="columns-"] ul.products li.product {
width: 100%;
}
}.cbp-bicontrols,.cbp-bislideshow{list-style:none;width:100%;height:100%;position:absolute;top:0;left:0;padding:0;margin:0}.cbp-bislideshow li{position:absolute;width:101%;height:101%;top:-.5%;left:-.5%;opacity:0;-webkit-transition:opacity 1s;-moz-transition:opacity 1s;transition:opacity 1s}.backgroundsize .cbp-bislideshow li{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center}.backgroundsize .cbp-bislideshow li img{display:none}.cbp-bislideshow li img{display:block;width:100%}.cbp-bicontrols a{display:block;width:40px;height:40px;margin-top:-25px;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;background:rgba(0,0,0,.3);color:#fff;z-index:20;cursor:pointer;font-size:16px;text-align:center;position:absolute;top:50%;text-decoration:none;transition:all .3s cubic-bezier(0.175,.885,.32,1.275);-webkit-transition:all .3s cubic-bezier(0.175,.885,.32,1.275);-moz-transition:all .3s cubic-bezier(0.175,.885,.32,1.275)}.cbp-bicontrols a:hover{background:rgba(0,0,0,.6);color:#fff}.cbp-bicontrols a.prev{left:-50px}.cbp-bicontrols a.next{right:-50px}.cbp-bicontrols:hover a.prev,.vc_row:hover .cbp-bicontrols a.prev{left:10px}.cbp-bicontrols:hover a.next,.vc_row:hover .cbp-bicontrols a.next{right:10px}.cbp-bicontrols a i{line-height:40px}.no-js.no-backgroundsize .cbp-bislideshow li:first-child{opacity:1}.no-js.backgroundsize .cbp-bislideshow li:first-child img{display:block}.k2t-header .k2t-menu li.k2t-megamenu {
position: static;
}
.k2t-header .k2t-menu .mega-container {
opacity: 0;
visibility: hidden;
position: absolute;
background-color: #fafafa;
border: 1px solid #ededed;
z-index: -1;
width: 1170px;
left: 0;
right: 0;
padding: 16px 30px;
margin-left: -50px;
-webkit-border-radius: 0 0 3px 3px;
-moz-border-radius:    0 0 3px 3px;
-ms-border-radius:     0 0 3px 3px;
border-radius:         0 0 3px 3px;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition:    all .4s ease-in-out 0s;
transition:         all .4s ease-in-out 0s;
}
.k2t-header .k2t-menu .k2t-megamenu:hover .mega-container,
.k2t-header .k2t-menu .k2t-megamenu:hover .mega-container ul {
opacity: 1;
visibility: visible;
z-index: 100;
margin-left: 0;
}
.k2t-header .k2t-menu .mega-container ul {
visibility: hidden;
opacity: 1;
position: static;
margin: 0;
border: 0;
overflow: hidden;
font-size: 12px;
background: none;
}
.k2t-header .k2t-menu .mega-container > ul {
width: 100%;
display: table;
table-layout: fixed;
visibility: hidden;
}
.k2t-header .k2t-menu .mega-container > ul > li {
max-width: 257px;
margin: 0 10px;
display: table-cell;
vertical-align: top;
}
.k2t-header .k2t-menu .mega-container > ul > li a {
border: 0;
}
.k2t-header .k2t-menu .mega-container .k2t-megamenu-submenu > a {
font-size: 14px;
color: #505050;
padding: 0;
font-weight: 700;
text-transform:uppercase;
margin: 0 0 15px;
visibility: hidden;
letter-spacing:1px;
}
.k2t-header .k2t-menu li:hover .mega-container .k2t-megamenu-submenu > a {
visibility: visible;
}
.k2t-header .k2t-menu .mega-container li.children > a:after,
.k2t-header-top .k2t-menu .mega-container a:before {
display: none;
}
.k2t-header .k2t-menu .mega-container .sub-menu li a {
margin: 0 0 15px;
padding: 0;
font-size:12px;
}
.k2t-header .k2t-header-top .k2t-menu .mega-container {
background: #fff;
border-color: #ddd;
}
.k2t-header-top .k2t-menu .mega-container li ul li a:hover {
background: none;
}.admin-bar .is-sticky{
top: 32px !important;
}
.header-sticky .is-sticky{
top: 103px !important;
}
.admin-bar.header-sticky .is-sticky{
top: 135px !important;
}  .owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
overflow: hidden;
}
.owl-carousel.pagi-top, .owl-carousel.pagi-bottom{
overflow: visible;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-carousel .owl-item > *{
display: inline-block;
margin-bottom: 0;
padding-bottom: 0;
width: 100%;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
}
.owl-theme .owl-controls{
text-align: center;
} .owl-theme .owl-controls .owl-buttons div {
background: none repeat scroll 0 0 #fff;
border-radius: 2px;
color: #3d3d3d;
cursor: pointer;
display: block;
font-size: 25px;
height: 60px;
width: 60px;
position: absolute;
text-align: center;
text-decoration: none;
top: calc(50% - 30px);
transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
-moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
-ms-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
-webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
z-index: 20;
opacity: 1;
transform:rotate(-45deg);
-moz-transform:rotate(-45deg);
-ms-transform:rotate(-45deg);
-webkit-transform:rotate(-45deg);
}
.owl-theme .owl-controls .owl-buttons div:hover{
color: #3d3d3d;
}
.owl-theme .owl-controls .owl-buttons div i {
line-height: 60px;
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
padding:0 0 0 30px;
}
.owl-theme .owl-controls .owl-buttons div.owl-prev {
left: -75px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next {
right: -75px;
}
.owl-theme .owl-controls .owl-buttons div.owl-next i {
padding:0 30px 0 0;
}
.owl-theme:hover .owl-controls .owl-buttons div,
.k2t-thumb-gallery.owl-theme .owl-controls .owl-buttons div {
opacity: 1;
}
.owl-theme .owl-controls .owl-buttons div:hover {
color:#5ec5f4;
}
.owl-theme:hover .owl-controls .owl-buttons div.owl-prev {
left: -35px;
}
.owl-theme:hover .owl-controls .owl-buttons div.owl-next{
right: -35px;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background:none;
border:2px solid #e1e1e1;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
border:2px solid #5ec5f4;
transition:all ease-in-out .3s;
-moz-transition:all ease-in-out .3s;
-ms-transition:all ease-in-out .3s;
-webkit-transition:all ease-in-out .3s;
}
.owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .pagi-style-2.owl-theme .owl-controls .owl-page span {
width: 10px;
height: 10px;
background: #3d414b;
margin: 3px;
}
.pagi-style-2.owl-theme .owl-controls .owl-page.active span,
.pagi-style-2.owl-theme .owl-controls.clickable .owl-page:hover span {
border: 2px solid #5ec5f4;
background: none;
} .pagi-top {
margin-top: 30px;
margin-bottom: 20px;
}
.pagi-top .owl-pagination{
margin-bottom: 0;
position: absolute;
top: -35px;
width: 100%;
}
.pagi-bottom{
margin-bottom: 42px;
}
.pagi-bottom .owl-pagination{
bottom: -32px;
position: absolute;
width: 100%;
}
.pagi-on_slider .owl-controls{
height: 0;
}
.pagi-on_slider .owl-pagination{
background: none repeat scroll 0 0 rgba(0, 0, 0, 0.6);
border-radius: 20px;
bottom: 45px;
display: inline-block;
height: 26px;
padding: 3px 7px 0;
position: relative;
}
.pagi-style-2.pagi-on_slider .owl-pagination{
height: 23px;
}@import url("//fonts.googleapis.com/css?family=Roboto:400,300,500,700");
@import url("//fonts.googleapis.com/css?family=Raleway:400,300,500,700"); html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
border: 0;
font-family: inherit;
font-size: 100%;
font-style: inherit;
font-weight: inherit;
margin: 0;
outline: 0;
padding: 0;
vertical-align: baseline;
}
html {
font-size: 62.5%; overflow-x: hidden;
overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:     100%; }
*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing:    border-box; box-sizing:         border-box;
}
body {
background: #fff; font-family: 'Roboto', sans-serif;
font-weight: 300;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
display: block;
}
ol,
ul {
list-style: none;
}
table { border-collapse: separate;
border-spacing: 0;
}
table, th, td {
border: 1px solid rgba(0, 0, 0, 0.1);
}
table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 0 1px;
margin-bottom: 24px;
width: 100%;
}
th, td {
padding: 6px;
}
caption, th, td {
font-weight: normal;
text-align: left;
}
th {
border-width: 0 1px 1px 0;
font-weight: bold;
}
td {
border-width: 0 1px 1px 0;
}
caption,
th,
td {
font-weight: normal;
text-align: left;
}
a, i {
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
a {
color: #5ec5f4;
}
a,
a:hover,
a:active,
a:focus {
outline: 0;
text-decoration: none;
}
a img {
border: 0;
} body,
button,
input,
select,
textarea {
color: #767676;
font-size: 14px;
font-size: 1.4rem;
line-height: 1.625;
}
h1, h2, h3, h4, h5, h6 {
color: #4f4f4f;
font-family: 'Raleway', sans-serif;
font-weight: 600;
}
h1 {
font-size: 32px;
}
h2 {
font-size: 24px;
}
h3 {
font-size: 18px;
}
h4 {
font-size: 16px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p {
margin-bottom: 5px;
line-height: 1.8;
}
b,
strong {
font-weight: 500;
}
dfn,
cite,
em,
i {
font-style: italic;
}
blockquote,
q {
border: 1px dashed #e1e1e1;
display: inline-block;
margin: 20px auto;
padding: 20px 45px 20px 75px;
position: relative;
width: 100%;
}
blockquote:before,
q:before {
color: #e8e8e8;
content: "“";
font-family: serif;
font-size: 60px;
font-weight: bold;
left: 30px;
line-height: 1em;
position: absolute;
top: 15px;
}
address {
margin: 0 0 1.5em;
}
pre {
background: #eee;
font-family: "Courier 10 Pitch", Courier, monospace;
font-size: 15px;
font-size: 1.5rem;
line-height: 1.6;
margin-bottom: 1.6em;
max-width: 100%;
overflow: auto;
padding: 1.6em;
}
code,
kbd,
tt,
var {
font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr,
acronym {
border-bottom: 1px dotted #666;
cursor: help;
}
mark,
ins {
background: #fff9c0;
text-decoration: none;
}
sup,
sub {
font-size: 75%;
height: 0;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
bottom: 1ex;
}
sub {
top: .5ex;
}
small {
font-size: 75%;
}
big {
font-size: 125%;
} hr {
background-color: #ccc;
border: 0;
height: 1px;
margin-bottom: 1.5em;
}
ol {
margin: 0 0 1.5em 3em;
}
ul {
list-style: disc;
}
ol {
list-style: decimal;
}
li > ul,
li > ol {
margin-bottom: 0;
margin-left: 1.5em;
}
dt {
font-weight: bold;
}
dd {
margin: 0 1.5em 1.5em;
}
img {
height: auto; max-width: 100%; vertical-align: middle;
border: 0;
}
figure {
margin: 0;
}
table {
margin: 0 0 1.5em;
width: 100%;
}
th {
font-weight: bold;
} button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; border: 0;
font-family: 'Raleway', sans-serif;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
border-radius: 3px;
background: #5ec5f4;
color: #fff;
cursor: pointer;
-webkit-appearance: button;
font-size: 14px;
padding: 0 30px;
display: block;
height: 48px;
text-transform: uppercase;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
background: #4cb3e2;
}
input[type="checkbox"],
input[type="radio"] {
padding: 0; }
input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing:    content-box;
box-sizing:         content-box;
}
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
color: #b8b8b8;
border-radius: 3px;
height: 48px;
background: #fff;
padding: 0 30px;
border: 1px solid rgba(0, 0, 0, .1);
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
color: #111;
}
textarea {
padding: 10px;
overflow: auto; vertical-align: top; width: 100%;
height: auto;
}
select {
border: 1px solid #eee;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.full-screen{
height: 100vh;
}
.textup {
text-transform: uppercase;
}
.searchform .form-group {
display: inline-block;
position: relative;
width: 100%;
}
.searchform .form-group > * {
float: left;
color: #b8b8b8;
}
.searchform .form-group input {
width: 100%;
border: 0;
}
.searchform .form-group button {
background: none;
position: absolute;
right: 0;
width: 0;
border-left: 1px solid #ebebeb;
-webkit-border-radius: 0;
-moz-border-radius:    0;
-ms-border-radius:     0;
border-radius:         0;
}
.search-no-results .searchform .form-group input {
border: 1px solid #ededed;
}
.search-no-results .searchform {
margin-top: 40px;
} #loader-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 100000;
background: #fbfbfb;
}
.loader {
overflow: hidden;
position: absolute;
top: 50%;
left: 50%;
margin: -2em;
width: 4em;
height: 4em;
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
-webkit-box-shadow: inset 0 0 0 2px #fbfbfb;
-moz-box-shadow:    inset 0 0 0 2px #fbfbfb;
-ms-box-shadow:     inset 0 0 0 2px #fbfbfb;
box-shadow:         inset 0 0 0 2px #fbfbfb;
}
.loader:before,
.loader:after {
position: absolute;
z-index: -1;
top: 1px;
bottom: 1px;
left: 1px;
content: "";
}
.loader:before {
right: 50%;
background-size: 70.71068% 50%;
background: -webkit-linear-gradient(to left bottom, #696969 50%, rgba(0, 0, 0, 0) 50%) no-repeat 100% 0;
background: -moz-linear-gradient(to left bottom, #696969 50%, rgba(0, 0, 0, 0) 50%) no-repeat 100% 0;
background: -ms-linear-gradient(to left bottom, #696969 50%, rgba(0, 0, 0, 0) 50%) no-repeat 100% 0;
background: linear-gradient(to left bottom, #696969 50%, rgba(0, 0, 0, 0) 50%) no-repeat 100% 0;
-webkit-animation: rot 1s linear infinite;
-moz-animation:    rot 1s linear infinite;
-ms-animation:     rot 1s linear infinite;
-o-animation:      rot 1s linear infinite;
animation:         rot 1s linear infinite;
-webkit-transform-origin: 100% 50%;
-moz-transform-origin:    100% 50%;
-ms-transform-origin:     100% 50%;
-o-transform-origin:      100% 50%;
transform-origin:         100% 50%;
-webkit-border-radius: 100% 0 0 100%/ 50% 0 0 50%;
-moz-border-radius:    100% 0 0 100%/ 50% 0 0 50%;
-ms-border-radius:     100% 0 0 100%/ 50% 0 0 50%;
border-radius:         100% 0 0 100%/ 50% 0 0 50%;
}
.loader:after {
right: 1px;
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
background: radial-gradient( #fbfbfb 1.65em , transparent  1.65em ),  linear-gradient( 45deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  linear-gradient( 90deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  linear-gradient( 135deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  linear-gradient( 180deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  rgba(192, 192, 192, 0.5);
background: -webkit-radial-gradient( #fbfbfb 1.65em , transparent  1.65em ),  -webkit-linear-gradient( 45deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -webkit-linear-gradient( 90deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -webkit-linear-gradient( 135deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -webkit-linear-gradient( 180deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  rgba(192, 192, 192, 0.5);
background: -moz-radial-gradient( #fbfbfb 1.65em , transparent  1.65em ),  -moz-linear-gradient( 45deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -moz-linear-gradient( 90deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -moz-linear-gradient( 135deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -moz-linear-gradient( 180deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  rgba(192, 192, 192, 0.5);
background: -ms-radial-gradient( #fbfbfb 1.65em , transparent  1.65em ),  -ms-linear-gradient( 45deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -ms-linear-gradient( 90deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -ms-linear-gradient( 135deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  ,  -ms-linear-gradient( 180deg , transparent  45% ,  #fbfbfb 45% ,  #fbfbfb 54% , transparent  54% )  rgba(192, 192, 192, 0.5);
-webkit-animation: rot 1.9s linear infinite reverse;
-moz-animation:    rot 1.9s linear infinite reverse;
-ms-animation:     rot 1.9s linear infinite reverse;
-o-animation:      rot 1.9s linear infinite reverse;
animation:         rot 1.9s linear infinite reverse;
}
@-webkit-keyframes rot {
to {
-webkit-transform: rotate(360deg);
-moz-transform:    rotate(360deg);
-ms-transform:     rotate(360deg);
-o-transform:      rotate(360deg);
transform:         rotate(360deg);
}
}
@-moz-keyframes rot {
to {
-webkit-transform: rotate(360deg);
-moz-transform:    rotate(360deg);
-ms-transform:     rotate(360deg);
-o-transform:      rotate(360deg);
transform:         rotate(360deg);
}
}
@-ms-keyframes rot {
to {
-webkit-transform: rotate(360deg);
-moz-transform:    rotate(360deg);
-ms-transform:     rotate(360deg);
-o-transform:      rotate(360deg);
transform:         rotate(360deg);
}
}
@-o-keyframes rot {
to {
-webkit-transform: rotate(360deg);
-moz-transform:    rotate(360deg);
-ms-transform:     rotate(360deg);
-o-transform:      rotate(360deg);
transform:         rotate(360deg);
}
}
@keyframes rot {
to {
-webkit-transform: rotate(360deg);
-moz-transform:    rotate(360deg);
-ms-transform:     rotate(360deg);
-o-transform:      rotate(360deg);
transform:         rotate(360deg);
}
}
.wave:before,
.wave:after {
content: "";
position: absolute;
width: 1168px;
height: 34px;
left: calc(50% - 584px);
z-index: 20;
background: url(//successdna.com.au/wp-content/themes/ruby/assets/img/pattern/wave-mask.png) no-repeat center center;
}
.wave:before {
top: 0;
}
.wave:after {
bottom: 0;
-webkit-transform: rotate(180deg);
-moz-transform:    rotate(180deg);
-ms-transform:     rotate(180deg);
-o-transform:      rotate(180deg);
transform:         rotate(180deg);
} .alignleft {
display: inline;
float: left;
margin-right: 1.5em;
}
.alignright {
display: inline;
float: right;
margin-left: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
}
.wp-caption {
margin-bottom: 1.5em;
max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
display: block;
margin: 0 auto;
}
.wp-caption-text {
text-align: center;
}
.wp-caption .wp-caption-text {
margin: 0.8075em 0;
font-style: oblique;
font-size: 12px;
}
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
position: absolute !important;
height: 1px;
width: 1px;
overflow: hidden;
}
.screen-reader-text:hover,
.screen-reader-text:active,
.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-weight: bold;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
.gallery-caption {
color: #aaa;
margin: 5px 0 0;
}
.bypostauthor {
color: #aaa;
}
.sticky {
z-index: 100;
} .k2t-wrap {
max-width: 1170px;
width: 100%;
margin: auto;
}
.k2t-wrap:before,
.k2t-wrap:after,
.k2t-row:before,
.k2t-row:after,
.cl:before,
.cl:after {
display: table;
content: "";
}
.k2t-wrap:after,
.k2t-row:after,
.cl:after {
clear: both;
}
.k2t-row {
margin: 0 -15px;
}
.k2t-row [class*="col-"] {
float: left;
position: relative;
padding: 0 15px;
min-height: .1px;
}
.col-1  { width: 8.33333%; }
.col-2  { width: 16.6667%; }
.col-3  { width: 25%;      }
.col-4  { width: 33.3333%; }
.col-5  { width: 41.6667%; }
.col-6  { width: 50%;      }
.col-7  { width: 58.3333%; }
.col-8  { width: 66.6667%; }
.col-9  { width: 75%;      }
.col-10 { width: 83.3333%; }
.col-11 { width: 91.6667%; }
.col-12 { width: 100%;     } .k2t-header.fixed {
position: fixed;
z-index: 10000;
width: 100%;
top: 0;
}
.k2t-header.fixed > div {
background: none;
}
.k2t-header.full .k2t-wrap {
max-width: 100%;
padding: 0 20px;
}
.k2t-header .k2t-wrap .k2t-row {
position: relative;
}
.k2t-header .k2t-row [class*="col-"] {
position: initial;
}
.k2t-logo {
display: block;
}
.admin-bar .k2t-header.fixed {
margin-top: 32px;
}
.menu-toggle {
display: none;
}
.h-element {
display: -webkit-inline-flex;
display: -ms-inline-flexbox;
display: inline-flex;
text-align: left;
}
.k2t-header .k2t-row > [class*="col-"]:nth-child(2) {
text-align: center;
}
.k2t-header .k2t-row > [class*="col-"]:last-child {
text-align: right;
}
.k2t-header .k2t-row > [class*="col-"]:last-child *:last-child {
margin-right:0;
}
.admin-bar .sticky {
margin-top: 32px;
}
.k2t-header .sticky {
z-index: 10000;
position: fixed;
top: 0;
background: #fff !important;
width: 100%;
border-bottom: 1px solid #f9f9f9;
}
.boxed .k2t-header .sticky {
width: 1170px;
}
.k2t-header-m {
display: none;
} .mobile-menu-wrap{
visibility: hidden;
opacity:0;
position:fixed;
top:0px;
bottom:0;
left:0;
right:0;
z-index:9998;
background:#000;
transform: translate3d(-100%,0,0);
-webkit-transform: translate3d(-100%,0,0);
transition: top .4s ease .4s, transform .4s ease, opacity .5s ease, visibility .1s ease .5s;
-webkit-transition: top .4s ease .4s, -webkit-transform .4s ease, opacity .5s ease, visibility .1s ease .5s;
}
.mobile .mobile-menu-wrap{
opacity:1;
}
.admin-bar .mobile-menu-wrap{
top:46px;
}
.enable-mobile-menu .mobile-menu-wrap{
visibility: visible;
opacity:1;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
transition: top .4s, transform .4s ease, opacity .4s ease, visibility 0s ease;
-webkit-transition: top .4s, -webkit-transform .4s ease, opacity .4s ease, visibility 0s ease;
}
.enable-mobile-menu.scroll-mobile-menu .mobile-menu-wrap{
top:0;
}
.mobile-menu{
margin:0;
padding:0;
list-style:none;
text-transform:uppercase;
overflow:auto;
overflow-scrolling: touch;
-webkit-overflow-scrolling: touch;
-ms-overflow-style: -ms-autohiding-scrollbar;
position:absolute;
top:43px;
bottom:0;
left:0;
right:0;
z-index:9999;
}
.pc .mobile-menu{
opacity:0;
transform: translate3d(-30%,0,0);
-webkit-transform: translate3d(-30%,0,0);
transition: all .4s ease .25s;
-webkit-transition: all .4s ease .25s;
}
.pc.enable-mobile-menu .mobile-menu{
opacity:1;
transform: translate3d(0,0,0);
-webkit-transform: translate3d(0,0,0);
}
.mobile-menu li{
list-style:none;
padding:0;
margin:0;
}
.mobile-menu li a, .mobile-menu-wrap .mobile-menu-toggle{
display:block;
border-bottom: solid 1px #444;
border-bottom: solid 1px rgba(255,255,255,.2);
padding: 0 20px;
min-height: 43px;
line-height:43px;
color: #fff;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.mobile-menu > li > a{
font-size:16px;
}
.mobile-menu .sub-menu{
padding: 0;
}
.mobile-menu .sub-menu li a{
padding-left:40px;
}
.mobile-menu .sub-menu .sub-menu li a{
padding-left:60px;
}
.mobile-menu-wrap .mobile-menu-toggle{
text-align:center;
font-size:25px;
background: rgba(255, 255, 255, .5);
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.mobile-menu li a:hover, .mobile-menu-wrap .mobile-menu-toggle:hover{
background: rgba(255, 255, 255, 1);
color: #252525;
}
.mobile-menu li ul {
margin-left: 0;
} .k2t-searchbox {
background: rgba(0, 0, 0, .93);
display: table;
height: 100%;
left: 0;
opacity: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 100000;
visibility: hidden;
-webkit-transition: all .3s ease-in-out;
-moz-transition:    all .3s ease-in-out;
transition:         all .3s ease-in-out;
}
.k2t-searchbox.active {
opacity: 1;
visibility: visible;
}
.k2t-searchbox form {
left: 50%;
position: absolute;
top: 45%;
opacity: 0;
visibility: hidden;
z-index: 10000;
width: 680px;
margin-left: -340px;
margin-top: -29px;
-webkit-transition: all .5s ease-in-out;
-moz-transition:    all .5s ease-in-out;
transition:         all .5s ease-in-out;
}
.k2t-searchbox.active form {
top: 50%;
opacity: 1;
visibility: visible;
-webkit-transition-delay: all .3s ease-in-out;
-moz-transition-delay:    all .3s ease-in-out;
transition-delay:         all .3s ease-in-out;
}
.k2t-searchbox input[type="text"] {
height: auto;
padding: 6px 15px;
width: 100%;
border: 0;
border-bottom: 1px solid rgba(255, 255, 255, .3);
text-align: left;
background: none;
color: #999;
font-size: 35px;
padding: 0 40px 0 0;
font-weight: 300;
-webkit-border-radius: 0;
-moz-border-radius:    0;
-ms-border-radius:     0;
border-radius:         0;
}
.k2t-searchbox input[type="text"]:focus {
color: #fff;
}
.k2t-searchbox #searchsubmit {
background: none;
font-size: 25px;
padding: 0;
position: absolute;
right: 0;
top: 3px;
}
.k2t-searchbox #searchsubmit:hover {
color:#5ec5f4;
}
.search-box {
cursor: pointer;
} body.vertical,
.k2t-header.vertical-menu .k2t-header-mid  {
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition:    all .4s ease-in-out 0s;
transition:         all .4s ease-in-out 0s;
}
body.vertical {
position: relative;
left: 0;
padding-left: 280px;
}
body.vertical.vertical-close {
padding-left: 0;
}
.k2t-header.vertical-menu #showPushMenu {
position: absolute;
right: -30px;
font-size: 21px;
top: 0;
cursor: pointer;
}
.vertical-close .vertical-menu .k2t-header-mid {
left: -280px;
}
.vertical-menu .k2t-header-mid {
position: fixed;
width: 280px;
height: 100%;
z-index: 1000;
padding: 40px 25px;
left: 0;
}
.vertical-menu .k2t-header-mid.sticky {
background: #000 !important;
}
.vertical-menu .k2t-header-mid .h-element {
font-family: Roboto;
}
.vertical-menu .k2t-header-mid .k2t-row {
margin: 0;
}
.vertical-menu .k2t-header-mid [class*="col-"] {
width: 100%;
padding: 0;
}
.vertical-menu .k2t-header-mid .h-element {
display: inline-block;
width: 100%;
text-align: center;
}
.vertical-menu .k2t-header-mid .k2t-menu {
text-align: left;
}
.vertical-menu .k2t-header-mid .k2t-menu li,
.vertical-menu .k2t-header-mid .k2t-menu > li.k2t-megamenu {
width: 100%;
position: relative;
}
.vertical-menu .k2t-header-mid .k2t-menu > li > a {
padding: 10px 0;
font-size: 13px;
letter-spacing: 0;
}
.vertical-menu .k2t-header-mid .k2t-menu > li.children > a:before,
.vertical-menu .k2t-header-mid .k2t-menu > li.children > a:after {
right: 0;
}
.vertical-menu .k2t-header-mid .k2t-menu > li.children > a:before {
margin-top: -3.5px;
}
.vertical-menu .k2t-header-mid .k2t-menu > li.children > a:after {
margin-top: 0;
}
.vertical-menu .k2t-header-mid .k2t-menu > li.children > a:hover:before,
.vertical-menu .k2t-header-mid .k2t-menu > li.children > a:hover:after {
right: 0;
width: 7px;
}
.vertical-menu .k2t-header-mid .k2t-menu li .mega-container,
.vertical-menu .k2t-header-mid .k2t-menu li ul {
left: 300px;
top: 0;
margin: 0;
z-index: -1;
visibility: hidden;
-webkit-border-radius: 0;
-moz-border-radius:    0;
-ms-border-radius:     0;
border-radius:         0;
}
.vertical-menu .k2t-header-mid .k2t-menu li:hover .mega-container,
.vertical-menu .k2t-header-mid .k2t-menu > li:hover > ul,
.vertical-menu .k2t-header-mid .k2t-menu li ul ul {
left: 255px;
margin: 0;
z-index: 100;
}
.vertical-menu .k2t-header-mid .k2t-menu li:hover .mega-container,
.vertical-menu .k2t-header-mid .k2t-menu li:hover ul {
visibility: visible;
}
.vertical-menu .k2t-header-mid .k2t-menu > li > ul:before {
box-shadow: none;
left: 0;
top: 14px;
}
.vertical-menu .k2t-header-mid .k2t-menu li ul ul {
top: -1px;
}
.vertical-menu .k2t-header-mid .k2t-menu ul li:hover ul {
left: 208px;
}
.vertical-menu .k2t-header-mid .k2t-logo img {
padding-bottom: 80px;
max-height: inherit;
}
.vertical-menu .k2t-header-mid .search-box > i {
display: none;
}
.vertical-menu .k2t-header-mid .search-box form {
background: none;
border: 0;
display: block !important;
padding: 0;
position: relative;
top: 0;
}
.vertical-menu .k2t-header-mid .search-box form input[type="text"] {
background: none;
border: 0;
width: 100%;
height: 42px;
padding-left: 32px;
}
.vertical-menu .k2t-header-mid .search-box form input[type="text"]:focus {
background-color: rgba(255, 255, 255, .1);
color: #ccc;
}
.vertical-menu .k2t-header-mid .search-box form button {
background: none;
color: #6a6a6a;
line-height: 14px;
pointer-events: none;
position: absolute;
top: 3px;
}
.vertical-menu .k2t-header-mid .search-box form i {
color: #6a6a6a;
}
.vertical-menu .k2t-header-mid .element-editor,
.vertical-menu .k2t-header-mid .search-box {
padding: 20px 0;
}
.vertical-menu .k2t-header-mid .social li a {
padding: 0;
}
.vertical-menu .k2t-header-mid .open-sidebar {
left: 120px;
} .k2t-header-top,
.k2t-header-top .k2t-menu li a,
.k2t-header-top a:hover {
color: #717171;
}
.k2t-header-top a,
.k2t-header-top .k2t-menu li a:hover {
color: #5ec5f4;
}
.k2t-header-top {
background: #110805;
font-size: 12px;
font-weight: 400;
}
.k2t-header-top p {
margin: 0;
padding: 10px 0;
}
.k2t-header-top .k2t-menu > li > a {
display: block;
padding: 15px 10px 11px;
font-size: 11px;
text-transform: uppercase;
}
.k2t-header-top .k2t-menu li ul {
opacity: 0;
visibility: hidden;
position: absolute;
background: #fff;
border: 1px solid #ddd;
width: 150px;
z-index: 100;
margin: 0;
top: 44px;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition:    all .4s ease-in-out 0s;
transition:         all .4s ease-in-out 0s;
}
.k2t-header-top .k2t-menu li ul li {
width: 100%;
}
.k2t-header-top .k2t-menu li .sub-menu a.has-icon i{
margin-left: 10px;
margin-top: -8px;
}
.k2t-header-top .k2t-menu li .sub-menu a.has-icon span.k2t-title-menu{
margin-left: 10px;
}
.k2t-header-top .k2t-menu > li a.has-icon{
padding-left: 30px;
}
.k2t-header-top .k2t-menu > li a span.k2t-title-menu{
margin-left: 0;
}
.k2t-header-top .k2t-menu > li a i{
position: absolute;
top: 50%;
left: 10px;
font-size: 15px;
margin-top: -6px;
}
.k2t-header-top .k2t-menu li ul li a {
display: block;
padding: 8px 10px 8px 20px;
border-bottom: 1px solid #ececec;
position: relative;
}
.k2t-header-top .k2t-menu li ul li:last-child a {
border: 0;
}
.k2t-header-top .k2t-menu li ul li a:hover {
background: #f9f9f9;
}
.k2t-header-top .k2t-menu li ul li a:before {
content: "\f105";
left: 8px;
position: absolute;
font-family: FontAwesome;
}
.k2t-header-top .k2t-menu li ul ul {
left: 148px;
top: -1px;
}
.k2t-header .social li {
margin-left: 15px;
}
.k2t-header .social li a {
background: none;
color: #717171;
font-size: 16px;
height: auto;
line-height: inherit;
width: auto;
}
.k2t-header-top .social li a i {
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.k2t-header-top .element-editor,
.k2t-header-top .search-box,
.k2t-header-bot .element-editor,
.k2t-header-bot .search-box {
padding: 11px 0;
}
.k2t-header-top .social li a,
.k2t-header-bot .social li a {
padding: 8px 0;
}
.k2t-header-top .search-box form,
.k2t-header-bot .search-box form {
top: 49px;
}
.k2t-header-top .search-box > i:hover,
.k2t-header-top .social li a i:hover {
color: #fff;
}
.k2t-header-top .shop-cart .shop-item,
.k2t-header-bot .shop-cart .shop-item {
top: 45px;
}
.k2t-header-top .widget ul li a,
.k2t-header-top .widget ul li.recentcomments {
border-color: #241b18;
}
.k2t-header-top .k2t-logo img,
.k2t-header-bot .k2t-logo img {
max-height: 46px;
} .k2t-header-mid {
background: #fff;
}
.k2t-header-mid .k2t-menu li,
.k2t-header-top .k2t-menu li,
.k2t-header-bot .k2t-menu li {
float: left;
position: relative;
list-style: none;
}
.k2t-header-mid .k2t-menu > li > a {
text-transform: uppercase;
font-weight: 700;
letter-spacing: 1px;
position: relative;
}
.k2t-header-mid .k2t-menu li a,
.k2t-header-bot .k2t-menu li a {
display: block;
padding: 40px 20px;
color: #767676;
}
.k2t-header-mid .k2t-menu li > a:hover,
.k2t-header-mid .k2t-menu li.active > a,
.k2t-header-bot .k2t-menu li > a:hover,
.k2t-header-bot .k2t-menu li.active > a,
.k2t-header-mid .k2t-menu li > a.current {
color: #5ec5f4;
}
.k2t-header-mid .k2t-menu li .sub-menu a.has-icon span.k2t-title-menu {
margin-left: -9px;
}
.k2t-header-mid .k2t-menu > li a span.k2t-title-menu {
margin-left: 0;
}
.k2t-header-mid .k2t-menu > li a i {
top: 50%;
left: 13px;
font-size: 12px;
margin: -9px 15px  0 0;
}
.k2t-header-mid .k2t-menu > li.children > a:before,
.k2t-header-mid .k2t-menu > li.children > a:after,
.k2t-header-bot .k2t-menu > li.children > a:before,
.k2t-header-bot .k2t-menu > li.children > a:after {
background: #ccc;
content: "";
height: 2px;
margin-top: -1px;
position: absolute;
top: 50%;
width: 7px;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.k2t-header-mid .k2t-menu > li.children > a:before,
.k2t-header-mid .k2t-menu > li.children > a:hover:after,
.k2t-header-bot .k2t-menu > li.children > a:before,
.k2t-header-bot .k2t-menu > li.children > a:hover:after {
-webkit-transform: rotate(45deg);
-moz-transform:    rotate(45deg);
-ms-transform:     rotate(45deg);
-o-transform:      rotate(45deg);
transform:         rotate(45deg);
}
.k2t-header-mid .k2t-menu > li.children > a:after,
.k2t-header-mid .k2t-menu > li.children > a:hover:before,
.k2t-header-bot .k2t-menu > li.children > a:after,
.k2t-header-bot .k2t-menu > li.children > a:hover:before {
-webkit-transform: rotate(-45deg);
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
transform:         rotate(-45deg);
}
.k2t-header-mid .k2t-menu > li.children > a:before,
.k2t-header-bot .k2t-menu > li.children > a:before {
right: 7px;
}
.k2t-header-mid .k2t-menu > li.children > a:after,
.k2t-header-bot .k2t-menu > li.children > a:after {
right: 3px;
}
.k2t-header-mid .k2t-menu > li.children > a:hover:before,
.k2t-header-mid .k2t-menu > li.children > a:hover:after,
.k2t-header-bot .k2t-menu > li.children > a:hover:before,
.k2t-header-bot .k2t-menu > li.children > a:hover:after {
right: 3px;
width: 11px;
background-color: #5ec5f4;
}
.k2t-header-mid .k2t-menu li ul,
.k2t-header-bot .k2t-menu li ul {
opacity: 0;
visibility: hidden;
position: absolute;
width: 210px;
background: #fafafa;
border: 1px solid #ededed;
left: 50%;
margin-left: -145px;
z-index: 100;
-webkit-transition: all .4s ease-in-out 0s;
-moz-transition:    all .4s ease-in-out 0s;
transition:         all .4s ease-in-out 0s;
}
.k2t-header-mid .k2t-menu li:hover > ul,
.k2t-header-top .k2t-menu li:hover > ul,
.k2t-header-bot .k2t-menu li:hover > ul {
opacity: 1;
visibility: visible;
}
.k2t-header-mid .k2t-menu > li:hover > ul,
.k2t-header-bot .k2t-menu > li:hover > ul {
margin-left: -105px;
}
.k2t-header-mid .k2t-menu ul li,
.k2t-header-bot .k2t-menu ul li {
display: inline-block;
width: 100%;
}
.k2t-header-mid .k2t-menu ul li a,
.k2t-header-bot .k2t-menu ul li a {
padding: 10px 0;
margin: 0 10px;
border-bottom: 1px solid #efefef;
font-weight: 400;
font-size:12px;
}
.k2t-header-mid .k2t-menu ul li:last-child > a,
.k2t-header-bot .k2t-menu ul li:last-child > a {
border: 0;
}
.k2t-header-mid .k2t-menu ul li.children > a:after,
.k2t-header-bot .k2t-menu ul li.children > a:after {
position: absolute;
content: "\f105";
font-family: FontAwesome;
top: 10px;
right: 15px;
}
.k2t-header-mid .k2t-menu ul ul,
.k2t-header-bot .k2t-menu ul ul {
top: -1px;
left: 208px;
left: 207px\9;
margin: 0;
}
.k2t-header-mid .k2t-menu .menu-rtl > ul,
.k2t-header-bot .k2t-menu .menu-rtl > ul {
left: -210px;
}
.k2t-header-mid .element-editor {
font-size: 12px;
}
.k2t-header-mid .element-editor,
.k2t-header-mid .search-box {
padding: 40px 0;
}
.k2t-header-mid .search-box {
transition:all ease-in-out .3s;
-moz-transition:all ease-in-out .3s;
-ms-transition:all ease-in-out .3s;
-o-transition:all ease-in-out .3s;
-webkit-transition:all ease-in-out .3s;
}
.k2t-header-mid .search-box:hover {
cursor:pointer;
color:#5ec5f4;
}
.k2t-header-mid .social li a {
padding: 35px 0;
}
.k2t-header-mid .social li a:hover {
color: #5ec5f4;
}
.k2t-header-mid .shop-cart {
padding: 30px 0;
}
.k2t-header-mid .shop-cart .cart-control span {
top: 36px;
}
.k2t-header-mid .shop-cart .shop-item {
top: 82px;
}
.k2t-header-mid .search-box form {
top: 101px;
}
.k2t-header-mid .k2t-logo img {
max-height: 33px;
} .k2t-header-bot {
background: #fff;
font-size: 12px;
}
.k2t-header-bot,
.k2t-header-bot a:hover {
color: #767676;
}
.k2t-header-bot .k2t-menu > li > a {
text-transform: none;
font-weight: 500;
position: relative;
}
.k2t-header-bot .k2t-menu li a {
padding: 12px 20px;
font-size: 13px;
}
.k2t-header-bot a,
.k2t-header-bot .social li a:hover {
color: #5ec5f4;
}
.k2t-header-bot .k2t-menu li .sub-menu a.has-icon i{
margin-top: -8px;
}
.k2t-header-bot .k2t-menu li .sub-menu a.has-icon span.k2t-title-menu{
margin-left: -9px;
}
.k2t-header-bot .k2t-menu > li a.has-icon{
padding-left: 35px;
}
.k2t-header-bot .k2t-menu > li a span.k2t-title-menu{
margin-left: 0;
}
.k2t-header-bot .k2t-menu > li a i{
position: absolute;
top: 50%;
left: 12px;
font-size: 15px;
margin-top: -7px;
}
.k2t-header-bot .k2t-menu li ul {
top: 50px;
}
.k2t-header-bot .k2t-menu li ul ul {
top: -1px;
}
.k2t-header-bot.sticky {
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .07);
-moz-box-shadow:    0 0 10px rgba(0, 0, 0, .07);
-ms-box-shadow:     0 0 10px rgba(0, 0, 0, .07);
box-shadow:         0 0 10px rgba(0, 0, 0, .07);
} .k2t-title-bar {
background-color: #1e2026;
padding: 80px 0;
color: #767676;
position: relative;
margin-bottom: 70px;
}
.k2t-title-bar.center {
text-align: center;
}
.k2t-title-bar .mask,
.k2t-title-bar.shadow:after,
.k2t-breadcrumbs li:after {
content: "";
position: absolute;
}
.k2t-title-bar .mask {
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 0;
}
.k2t-title-bar .mask.colors {
background-color: #000;
}
.k2t-title-bar .mask.pattern {
background-image: url(//successdna.com.au/wp-content/themes/ruby/assets/img/pattern/dot.png);
background-repeat: repeat;
}
.k2t-title-bar .k2t-wrap {
position: relative;
z-index: 1;
}
.k2t-title-bar .main-title,
.k2t-title-bar a {
color: #fff;
}
.k2t-title-bar .main-title {
font-size: 20px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 2px;
}
.k2t-title-bar.shadow:after {
background: url(//successdna.com.au/wp-content/themes/ruby/assets/img/shadow.png) no-repeat center top / 100% auto;
left: 0;
right: 0;
top: 0;
height: 92px;
}
.k2t-title-bar.zoom-effect {
height: 500px;
left: 0;
margin-top: 0;
position: fixed;
width: 100%;
padding: 0;
}
.k2t-title-bar.zoom-effect + .k2t-content {
position: relative;
}
.k2t-title-bar.zoom-effect .zoom + .k2t-wrap {
bottom: auto;
left: 50%;
position: absolute;
right: auto;
text-align: center;
top: 50%;
width: 90%;
-webkit-transform: translateX(-50%) translateY(-50%);
-moz-transform:    translateX(-50%) translateY(-50%);
-ms-transform:     translateX(-50%) translateY(-50%);
-o-transform:      translateX(-50%) translateY(-50%);
transform:         translateX(-50%) translateY(-50%);
}
.k2t-breadcrumbs {
list-style: none;
margin-top:10px;
}
.k2t-breadcrumbs li {
display: inline-block;
font-size: 12px;
position: relative;
margin-right: 30px;
}
.k2t-title-bar.center .k2t-breadcrumbs li:last-child {
margin-right: 0;
}
.k2t-breadcrumbs li:after {
width: 4px;
height: 4px;
border: 1px solid #7e7f83;
top: 8px;
right: -18px;
}
.k2t-breadcrumbs li.current {
color: #5ec5f4;
}
.k2t-breadcrumbs li.current:after {
border: 0;
} .boxed .k2t-container {
max-width: 1170px;
margin: auto;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
-moz-box-shadow:    0 0 10px rgba(0, 0, 0, .2);
-ms-box-shadow:     0 0 10px rgba(0, 0, 0, .2);
box-shadow:         0 0 10px rgba(0, 0, 0, .2);
}
.boxed .k2t-container .k2t-wrap {
padding: 0 15px;
}
.k2t-body {
overflow: hidden;
}
.k2t-content:before,
.k2t-content:after {
content: "";
display: table;
}
.k2t-content:after {
clear: both;
}
.no-sidebar .k2t-main,
.no-sidebar .k2t-blog {
width: 100% !important;
}
.right-sidebar .k2t-blog,
.left-sidebar .k2t-blog,
.right-sidebar .k2t-main,
.left-sidebar .k2t-main {
width: 75%;
}
.k2t-sidebar {
width: 25%;
}
.right-sidebar .k2t-blog,
.two-sidebars .k2t-blog,
.two-sidebars .k2t-btc,
.right-sidebar .k2t-main,
.left-sidebar .k2t-main,
.k2t-sidebar,
.k2t-sidebar-sub,
.k2t-blog,
.k2t-main {
float: left;
}
.left-sidebar .k2t-blog,
.left-sidebar .k2t-main {
float: right;
}
.left-sidebar .k2t-main,
.no-sidebar .k2t-main {
padding-right: 0;
}
.right-sidebar .k2t-blog,
.k2t-main {
padding-right: 80px;
}
.left-sidebar .k2t-blog,
.left-sidebar .k2t-main {
padding-left: 80px;
}
.two-sidebars .k2t-blog,
.two-sidebars .k2t-btc {
width: 80%;
}
.k2t-sidebar-sub,
.two-sidebars .k2t-sidebar {
width: 20% !important;
}
.k2t-sidebar-sub {
padding-right: 20px;
}
.two-sidebars .k2t-sidebar {
padding-left: 20px;
}
.fullsc > * {
position: relative;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform:    translateY(-50%);
-ms-transform:     translateY(-50%);
-o-transform:      translateY(-50%);
transform:         translateY(-50%);
} .post.sticky {
margin-top: 0;
}
.post.sticky .k2t-thumb:before {
content: "Sticky";
text-transform: uppercase;
width: 200px;
background: #5ec5f4;
position: absolute;
top: 25px;
left: -50px;
text-align: center;
line-height: 50px;
letter-spacing: 1px;
color: #fff;
z-index: 100;
-webkit-transform: rotate(-45deg);
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
transform:         rotate(-45deg);
}
.post-author {
color: #949494;
}
.post-author span {
font-weight: 500;
color: #646464;
}
.posted-on,
.post-comment a {
display: block;
}
.posted-on,
.post-comment a,
.post-cat a {
font-size: 12px;
color: #949494;
}
.post-cat {
line-height: 20px;
}
.post-comment a:hover,
.entry-title a:hover,
.post-cat a:hover {
color: #5ec5f4;
}
.post-comment a i {
margin-right: 5px;
}
.entry-title a {
color: #4f4f4f;
margin: 15px 0;
font-weight:500;
display: block;
letter-spacing:1px;
}
.more-link {
background: #f5f5f5;
color: #4f4f4f;
display: table;
font-size: 10px;
letter-spacing: 1px;
margin-top: 15px;
padding: 5px 15px;
text-transform: uppercase;
font-weight: 500;
margin: 20px auto 0;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
-ms-border-radius:     2px;
border-radius:         2px;
}
.more-link:hover {
background: #e5e5e5;
}
.k2t-thumb {
position: relative;
overflow: hidden;
}
.k2t-thumb img {
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
width: 100%;
height: auto;
border: 10px solid rgba(0, 0, 0, 0.02);
}
.k2t-thumb .mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, .8);
opacity: 0;
}
.k2t-thumb .mask,
.k2t-thumb .mask i {
transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
-moz-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
-ms-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
-webkit-transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0s;
}
.k2t-thumb .mask i {
color: #000;
height: 40px;
left: 50%;
line-height: 40px;
margin: -20px 0 0 -20px;
position: absolute;
text-align: center;
top: -10%;
width: 40px;
-webkit-border-radius: 3px;
-moz-border-radius:    3px;
-ms-border-radius:     3px;
border-radius:         3px;
}
.k2t-thumb:hover img {
-webkit-transform: scale(1.1);
-moz-transform:    scale(1.1);
-ms-transform:     scale(1.1);
-o-transform:      scale(1.1);
transform:         scale(1.1);
}
.k2t-thumb:hover .mask {
opacity: 1;
}
.k2t-thumb:hover .mask i {
top: 50%;
}
.k2t-meta {
margin-bottom: 18px;
padding-bottom: 15px;
border-bottom: 1px solid #ededed;
display: inline-block;
width: 100%;
}
.k2t-meta i,
.k2t-meta a i {
margin-right: 5px;
color: #ccc;
}
.k2t-meta > div {
float: left;
display: inline-block;
color: #949494;
margin-right: 20px;
text-transform:uppercase;
}
.k2t-meta .post-author {
font-size: 12px;
}
.k2t-navigation {
display: inline-block;
width: 100%;
text-align: center;
margin: 70px auto 100px;
position: relative;
}
.k2t-navigation ul {
list-style: none;
}
.k2t-navigation ul li {
display: inline-block;
}
.k2t-navigation ul li a,
.k2t-navigation ul li .current,
.k2t-navigation ul li .dots {
display: block;
width: 40px;
height: 40px;
text-align: center;
line-height: 39px;
border: 1px solid #e9e9e9;
font-weight: 400;
color: #646464;
-webkit-border-radius: 3px;
-moz-border-radius:    3px;
-ms-border-radius:     3px;
border-radius:         3px;
}
.k2t-navigation ul li .current {
background: #5ec5f4;
color: #fff;
border-color: #5ec5f4
}
.k2t-navigation ul li a:hover {
color: #5ec5f4;
}
.k2t-navigation ul li a.prev,
.k2t-navigation ul li a.next {
position: absolute;
top: 0;
width: 80px;
}
.k2t-navigation ul li a.prev {
left: 0;
}
.k2t-navigation ul li a.next {
right: 0;
}
.nav-seemore {
position: absolute;
left: 50%;
}
.nav-seemore-inner {
position: relative;
}
.nav-seemore-inner:before {
color: #fff;
content: "\f021";
display: block;
font-family: FontAwesome;
height: 40px;
line-height: 40px;
text-align: center;
width: 40px;
margin-left: -18px;
font-size: 18px;
}
.nav-seemore-inner a {
display: block;
text-indent: -999em;
}
#infscr-loading {
background: #fff;
bottom: 0;
font-size: 12px;
left: 50%;
margin-left: -98px;
padding: 15px;
position: absolute;
text-align: center;
z-index: 100;
width: 200px;
}
#infscr-loading div em {
font-style: normal;
}
.post-password-form label {
float: left;
}
.post-password-form input[type="password"] {
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius:    3px 0 0 3px;
-ms-border-radius:     3px 0 0 3px;
border-radius:         3px 0 0 3px;
}
.post-password-form input[type="submit"] {
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius:    0 3px 3px 0;
-ms-border-radius:     0 3px 3px 0;
border-radius:         0 3px 3px 0;
}
.post .k2t-entry embed,
.post .k2t-entry iframe {
max-width: 100%;
} .b-large .post {
overflow: hidden;
margin-bottom: 80px;
}
.b-large .k2t-meta {
width: 160px;
float: left;
text-align: center;
border: 0;
text-transform:uppercase;
}
.b-large .k2t-meta > div {
float: none;
display: block;
margin-right: 0;
}
.b-large .author-avatar img {
position: relative;
margin-top: -40px;
padding: 5px;
background: rgba(255, 255, 255, .4);
}
.b-large .post-author {
margin-top: 5px;
}
.b-large .post-comment {
margin: 15px 0 0;
padding-top: 5px;
border-top: 1px solid #ededed;
width: 100%;
}
.b-large .k2t-entry {
display: block;
overflow: hidden;
padding-left: 35px;
}
.b-large .more-link,
.b-medium .more-link {
margin: 20px 0;
} .b-medium {
padding-top: 70px;
}
.b-medium .post {
margin-bottom: 70px;
overflow: hidden;
}
.b-medium .k2t-thumb {
width: 250px;
float: left;
}
.b-medium .k2t-entry {
overflow: hidden;
padding-left: 50px;
}
.b-medium .entry-title a {
margin-top: -10px;
} .blog .k2t-content.b-small {
padding-top: 0;
}
.b-small .k2t-thumb {
float: left;
max-width: 250px;
}
.b-small .category-featured .k2t-thumb {
max-width: 380px;
}
.b-small .k2t-entry {
overflow: hidden;
padding-left: 20px;
}
.b-small .entry-title a {
margin: 8px 0;
font-weight: 400;
}
.b-small .post {
overflow: hidden;
border-bottom: 1px solid #ededed;
margin-bottom: 35px;
padding-bottom: 35px;
}
.k2t-featured-post .ribbon {
background: #8dc63f;
color: #fff;
display: inline-block;
font-size: 12px;
font-weight: 700;
height: 26px;
line-height: 25px;
padding: 0 15px;
position: relative;
text-transform: uppercase;
}
.k2t-featured-post .ribbon:after {
content: "";
position: absolute;
border: 13px solid transparent;
border-left: 13px solid #8dc63f;
right: -25px;
top: 0;
}
.other-post > h2 {
font-size: 16px;
color: #4f4f4f;
text-transform: uppercase;
font-weight: 500;
position: relative;
display: block;
background: #fff;
margin: 20px 0 15px;
}
.other-post > h2:after {
content: "";
position: absolute;
background: url(//successdna.com.au/wp-content/themes/ruby/assets/img/pattern/bg-heading.png) repeat 0 0;
height: 7px;
left: 125px;
top: 9px;
right: 0;
}
.other-post a {
color: #4f4f4f;
}
.other-post a:hover {
color: #5ec5f4;
}
.other-post ul li {
list-style: none;
display: block;
position: relative;
margin-top: 10px;
}
.other-post ul li i {
margin-right: 10px;
}
.b-small .k2t-blog .k2t-meta {
border: 0;
margin: 0;
padding: 0;
}
.b-small .k2t-blog .post {
margin-bottom: 30px;
padding-bottom: 30px;
}
.b-small .k2t-blog .entry-title a {
font-size: 20px;
}
.b-small .post-slider .post {
padding: 0;
border: 0;
}
.b-small .more-link {
margin:20px 0 0 0;
} .b-timeline .tl-bar {
background: #d8d8d8;
height: 100%;
left: 50%;
position: absolute;
width: 2px;
margin-left: -1px;
}
.b-timeline .tl-author {
margin-bottom: 20px;
display: inline-block;
width: 100%;
position: relative;
}
.b-timeline .author-avatar {
float: left;
}
.b-timeline .post-left .author-avatar {
float: right;
}
.b-timeline .author-avatar img {
border: 4px solid #fff;
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
}
.b-timeline .tl-author:before,
.b-timeline .tl-dot {
content: "";
height: 16px;
top: 5px;
left: -31px;
position: absolute;
width: 16px;
background: #5ec5f4;
border: 1px solid #d8d8d8;
-webkit-box-shadow: 0 0 0 3px #fff inset;
-moz-box-shadow:    0 0 0 3px #fff inset;
-ms-box-shadow:     0 0 0 3px #fff inset;
box-shadow:         0 0 0 3px #fff inset;
-webkit-border-radius: 10px;
-moz-border-radius:    10px;
-ms-border-radius:     10px;
border-radius:         10px;
}
.b-timeline .tl-author:before {
top: 50%;
margin-top: -8px;
z-index: 1;
}
.b-timeline .tl-author:after {
background: #d8d8d8;
content: "";
height: 1px;
left: -20px;
margin-top: -.5px;
position: absolute;
top: 50%;
width: 68px;
z-index: -1;
}
.b-timeline .post-left .tl-author:after {
left: auto;
right: -20px;
}
.b-timeline .tl-dot {
background: #fff;
border: 2px solid #d8d8d8;
top: 0;
left: 50%;
margin-left: -8px;
z-index: 1;
}
.b-timeline .tl-avatar {
width: 70px;
height: 70px;
margin: auto;
left: 50%;
margin-left: -35px;
top: -40px;
position: absolute;
border: 5px solid rgba(0, 0, 0, .1);
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
}
.b-timeline .post-left {
text-align: right;
}
.b-timeline .post-left .tl-author:before {
left: auto;
right: -32px;
}
.b-timeline .k2t-meta i {
color: #949494;
}
.right-sidebar.b-timeline .tl-author:before,
.left-sidebar.b-timeline .tl-author:before {
left: -23px;
}
.right-sidebar.b-timeline .post-left .tl-author:before,
.left-sidebar.b-timeline .post-left .tl-author:before {
right: -24px;
left: auto;
}
.b-timeline .hentry {
display: block;
margin: 50px 2% 4%;
position: relative;
width: 46%;
}
.b-timeline .hentry:nth-child(3) {
margin-top: 100px;
}
.b-timeline .k2t-meta {
border: 0;
margin-top: 14px;
padding: 0 0 0 60px;
display: block;
}
.b-timeline .post-left .k2t-meta {
padding: 0 60px 0 0;
}
.b-timeline .k2t-meta > div {
text-transform: none;
}
.b-timeline .post-left .k2t-meta > div {
margin-right: 0;
margin-left: 20px;
float: right;
}
.b-timeline .k2t-entry {
padding: 12px 0 0;
}
.b-timeline .entry-title a {
margin: 0 0 10px;
}
.b-timeline .more-link {
margin: 20px 0;
}
.b-timeline .post-left .more-link {
float: right;
} .b-masonry .k2t-blog {
overflow: hidden;
}
.b-masonry .grid-sizer {
width: 20%;
}
.b-masonry .column-4 .grid-sizer {
width: 25%;
}
.b-masonry .column-3 .grid-sizer {
width: 33.3%;
}
.b-masonry .column-2 .grid-sizer {
width: 50%;
}
.b-masonry .masonry-layout .hentry {
width: 18%;
float: left;
margin: 0 1% 20px;
text-align: center;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
-ms-border-radius:     2px;
border-radius:         2px;
}
.b-masonry .masonry-layout .hentry.large {
width: 38%;
}
.b-masonry .masonry-layout.column-4 .hentry {
width: 23%;
}
.b-masonry .masonry-layout.column-4 .hentry.large {
width: 48%;
}
.b-masonry .masonry-layout.column-3 .hentry {
width: 31.3%;
}
.b-masonry .masonry-layout.column-3 .hentry.large {
width: 64.6%;
}
.b-masonry .masonry-layout.column-2 .hentry {
width: 48%;
}
.b-masonry .masonry-layout.column-2 .hentry.large {
width: 98%;
}
.b-masonry.fullwidth .k2t-wrap {
max-width: 100%;
padding: 0 20px;
}
.b-masonry .k2t-blog .hentry .k2t-thumb img{
border: none;
}
.b-masonry .k2t-blog .hentry .k2t-text{
border: 1px solid #e5e5e5;
border-top: none;
border-radius: 0 0 2px 2px;
}
.b-masonry .masonry-layout .hentry .entry-title a {
font-size: 16px;
text-transform: uppercase;
font-weight: 700;
color: #3d3d3d;
line-height: 20px;
margin-bottom: 5px;
padding: 0 10px;
}
.b-masonry .k2t-blog .hentry .entry-title a:hover {
color: #5ec5f4;
}
.b-masonry .k2t-blog .hentry .k2t-entry {
padding: 10px 25px 25px;
}
.b-masonry .k2t-blog .hentry .k2t-meta {
border: 0;
margin: 0;
padding: 0;
}
.b-masonry .k2t-blog .hentry .k2t-meta > div {
float: none;
color: #a5a5a5;
margin: 0;
}
.b-masonry .k2t-blog .hentry .post-author span {
color: #a5a5a5;
}
.b-masonry .k2t-thumb-quote {
padding: 25px;
border: 0;
}
.b-masonry .k2t-thumb-quote .quote-content i {
position: initial;
}
.b-masonry .format-audio .k2t-thumb {
padding: 15px;
border-bottom: 1px solid #e5e5e5;
}
.b-masonry .format-audio .k2t-thumb > *,
.b-masonry .format-video .mejs-container {
width: 100% !important;
} .single .k2t-content .k2t-blog {
padding-bottom: 50px;
}
.single .entry-title a {
margin-top: 0;
}
.single .k2t-meta {
border: 0;
margin-bottom: 5px;
}
.single .k2t-thumb {
margin-bottom: 35px;
}
.single .post-entry,
.k2t-post-share,
.author-info,
.author-social,
.single-nav,
.comment-list {
margin-bottom: 40px;
}
.post-entry ul {
list-style: inside;
margin: 20px 0 20px 30px;
}
.author-social ul {
list-style: none;
margin-top: -40px;
text-align: right;
}
.author-social ul li {
display: inline-block;
}
.author-social ul li a {
display: block;
margin: 0 5px;
color: #727272;
}
.author-social ul li a:hover {
color: #5ec5f4;
}
.k2t-post-share,
.single-nav {
border-top: 1px solid #e6e6e6;
border-bottom: 1px solid #e6e6e6;
padding: 15px 0;
margin-left: 0;
margin-right: 0;
}
.k2t-post-share .columns {
padding: 0;
}
.tags-links {
padding: 5px 0;
}
.tags-links a {
position: relative;
font-size: 12px;
color: #7d7d7d;
display: inline-block;
margin-left: 20px;
font-weight: 400;
}
.tags-links a:hover,
.single-nav a:hover {
color: #5ec5f4;
}
.tags-links a:before {
content: "•";
position: absolute;
left: -5px;
}
.k2t-social-share {
text-align: right;
}
.author-info img {
float: left;
margin: 7px 28px 0 0;
-webkit-border-radius: 50%;
-moz-border-radius:    50%;
-ms-border-radius:     50%;
border-radius:         50%;
}
.author-bio {
overflow: hidden;
font-size: 12px;
color: #9f9f9f;
}
.single-nav {
font-size: 12px;
font-weight: 400;
color: #9f9f9f;
overflow: hidden;
padding: 30px 0 35px;
}
.single-nav .prev {
float: left;
}
.single-nav .next {
float: right;
text-align: right;
}
.single-nav a {
display: block;
color: #4f4f4f;
font-size: 14px;
}
.post-factor {
padding-bottom: 15px;
margin-bottom: 40px;
border-bottom: 1px solid #e6e6e6;
}
.post-factor #related-posts-title{
text-align: center;
font-size: 150%;
font-weight: bold;
text-transform: uppercase;
margin-bottom: 10px;
}
.author-bio h3,
.comment-reply-title,
.comments-title {
text-transform: uppercase;
font-weight: 600;
margin-bottom: 10px;
}
.comments-area ol {
list-style: none;
margin-left: 0;
}
.comments-area .comment-list > li {
margin-top: 20px;
}
.comments-area .comment-body {
position: relative;
}
.comments-area .comment-body:before {
content: "";
position: absolute;
left: 75px;
top: 15px;
border: 10px solid transparent;
border-right: 10px solid #f5f5f5;
}
.comments-area .comment-body .avatar {
float: left;
margin-right: 35px;
-webkit-border-radius: 4px;
-moz-border-radius:    4px;
-ms-border-radius:     4px;
border-radius:         4px;
}
.comments-area .comment-body .comment-meta,
.comments-area .comment-body .comment-content {
overflow: hidden;
}
.comments-area .comment-body .comment-content {
background: #f5f5f5;
padding: 20px;
-webkit-border-radius: 4px;
-moz-border-radius:    4px;
-ms-border-radius:     4px;
border-radius:         4px;
}
.comment-author {
font-style: normal;
color: #3d3d3d;
margin-right: 25px;
font-weight: 500;
}
.comment-meta a {
color: #adadad;
font-size: 12px;
}
.comment-meta a i {
margin-right: 5px;
}
.comment-content p {
font-size: 12px;
color: #767676;
margin-top: 10px;
}
.action-link {
text-align: right;
margin-top: 15px;
}
.action-link a {
font-size: 10px;
color: #fff;
display: inline-block;
margin-left: 5px;
padding: 1px 8px;
background: #3d3d3d;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
-ms-border-radius:     2px;
border-radius:         2px;
}
.comments-area .children {
margin: 25px 0 0 95px;
}
.comment-reply-title {
margin-bottom: 40px;
}
.comment-notes,
.form-allowed-tags,
.form-allowed-tags code {
margin-bottom: 42px;
font-size: 12px;
color: #7d7d7d;
}
.comment-form-author,
.comment-form-email,
.comment-form-url {
width: 31.3%;
margin-right: 3%;
margin-bottom: 30px;
float: left;
}
.comment-form-url {
margin-right: 0;
}
.comments-area .comment-form label {
display: block;
color: #3d3d3d;
margin-bottom: 10px;
}
.comments-area .comment-form input {
padding: 0 10px;
width: 100%;
}
.comments-area .comment-form input,
.comments-area .comment-form textarea {
border-color: #e4e4e4;
background: #fbfbfb;
}
.comments-area .comment-form input:focus,
.comments-area .comment-form textarea:focus {
-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, .1) inset;
-moz-box-shadow:    0 0 6px 0 rgba(0, 0, 0, .1) inset;
box-shadow:         0 0 6px 0 rgba(0, 0, 0, .1) inset;
}
.form-allowed-tags {
margin: 20px 0;
}
.comments-area .comment-form .form-submit input {
background: #363636;
color: #fff;
text-transform: uppercase;
font-size: 12px;
font-weight: 500;
}
.comments-area .comment-form .form-submit input:hover,
.action-link a:hover {
background: #5ec5f4;
} .k2t-thumb .wpb_video_wrapper iframe {
max-width: 100%;
height: 400px;
}
.k2t-thumb .wp-video {
width: 100% !important;
}
.b-timeline .k2t-thumb .wp-video {
height: auto !important;
}
.k2t-thumb .mejs-audio {
height: 90px !important;
}
.k2t-thumb .mejs-audio .mejs-controls {
top: 30px;
}
.k2t-thumb:hover .k2t-thumb-gallery img {
-webkit-transform: scale(1);
-moz-transform:    scale(1);
-ms-transform:     scale(1);
-o-transform:      scale(1);
transform:         scale(1);
}
.b-medium .format-quote .k2t-thumb,
.b-small .format-quote .k2t-thumb {
width: 100%;
max-width: 100%;
}
.k2t-thumb-quote {
padding: 45px 105px;
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
text-align: center;
}
.k2t-thumb-quote .quote-content {
font: italic 16px/24px Georgia;
position: relative;
}
.k2t-thumb-quote .quote-content i {
font-size: 60px;
position: absolute;
left: -80px;
color: #f2f2f2;
}
.k2t-thumb-quote .quote-content,
.k2t-thumb-quote .quote-author a {
color: #767676;
}
.k2t-thumb-quote .quote-author {
position: relative;
margin-top: 35px;
}
.k2t-thumb-quote .quote-author:before {
content: "* * *";
position: absolute;
top: -26px;
left: 50%;
margin-left: -11px;
}
.k2t-thumb-quote .quote-author a {
font-size: 14px;
font-weight: 500;
position: relative;
}
.k2t-thumb-quote .quote-author a:before,
.k2t-thumb-quote .quote-author a:after {
content: "";
position: absolute;
width: 18px;
height: 1px;
background: #e5e5e5;
top: 9px;
}
.k2t-thumb-quote .quote-author a:before {
left: -24px;
}
.k2t-thumb-quote .quote-author a:after {
right: -24px;
} .k2t-not-found,
.k2t-error-404,
.k2t-subscribe {
position: relative;
}
.error404 .k2t-header {
border-bottom: 1px solid #eee; 
}
.k2t-error-404 {
color: #444;
text-align: center;
padding: 240px 0;
}
.k2t-error-404 h1 {
font-size: 40px;
font-weight: 600;
margin-bottom: 15px;
}
.k2t-error-404 .page-content p a {
color: #5ec5f4;
}
.k2t-error-404 .page-content p a:hover {
color: #444;
} .widget {
margin-bottom: 60px;
color: #767676;
}
.k2t-header .widget {
margin-bottom: 0;
}
.widget ul {
list-style: none;
}
.widget-title {
text-transform: uppercase;
margin-bottom: 15px;
font-weight: 700;
font-size: 14px;
letter-spacing: 1px;
}
.widget a {
color: #767676;
}
.widget a:hover {
color: #5ec5f4;
}
.widget ul li {
position: relative;
}
.widget ul li:before {
content: "\f0da";
position: absolute;
font-family: FontAwesome;
left: 0;
top: 10px;
}
.widget ul li a,
.widget ul li.recentcomments {
display: inline-block;
width: 100%;
padding: 10px 0 10px 15px;
border-bottom: 1px solid #ededed;
font-weight: 400;
}
.widget ul li.current-cat a {
color: #5ec5f4;
}
.widget ul li .count {
position: absolute;
right: 0;
top: 8px;
color: #ccc;
}
.widget ul li.recentcomments a {
width: auto;
border: 0;
padding: 0;
}
.widget .searchform .form-group input,
.widget select {
border: 1px solid #ededed;
width: 100%;
}
.widget select {
height: 42px;
padding: 0 15px;
}
.widget #wp-calendar caption {
padding: 10px;
background: rgba(0, 0, 0, .05);
border-width: 1px 1px 0;
border-style: solid;
border-color: rgba(0, 0, 0, .06);
text-transform: uppercase;
text-align: center;
}
.widget .rss-date {
display: block;
margin: 8px 0;
font-size: 12px;
}
.widget .tagcloud {
overflow: hidden;
}
.widget .tagcloud a {
border: 1px solid #eee;
display: inline-block;
float: left;
font-size: 12px !important;
margin: 0 5px 5px 0;
padding: 5px 8px;
}
.widget .posts-list .post-item {
display: inline-block;
width: 100%;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid #ededed
}
.widget .posts-list .post-item .post-thumb {
float: left;
margin: 0 22px 0 0;
}
.widget .posts-list .post-item .post-text {
padding-left: 102px;
}
.widget .posts-list .post-item h4 {
clear: none;
}
.widget .posts-list .post-item h4 a {
color: #767676;
font-weight: 500;
}
.widget .posts-list .post-item h4 a:hover {
color: #5ec5f4;
}
.widget .posts-list .post-item .post-meta {
color: #949494;
font-size: 12px;
margin-top: 10px;
} .k2t-footer {
position: relative;
z-index: 1;
}
.k2t-bottom {
padding: 55px 0;
}
.k2t-info {
text-align: center;
color: #939393;
font-size: 12px;
padding: 31px 0 35px;
border-top: 1px solid #2f2f2f;
background-color:#282828;
}
.k2t-btt {
width: 32px;
height: 32px;
background: #3d3d3d;
line-height: 28px;
text-align: center;
position: fixed;
right: 10px;
bottom: 10px;
color: #fff;
display: none;
z-index: 10;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.k2t-btt:hover {
background: #5ec5f4;
}
.k2t-footer .textwidget{
margin-top: -6px;
} .wpcf7 input,
.wpcf7 textarea {
width: 100%;
background:transparent;
border: 0;
color: #767676;
font-weight:300;
padding: 0 15px;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
-ms-border-radius:     2px;
border-radius:         2px;
border:1px solid #ededed;
}
.wpcf7 textarea {
padding: 15px;
}
.wpcf7 input[type="submit"] {
background: #282828;
width: auto;
margin: auto;
padding: 0 40px;
color:#f1f1f1;
border:none;
font-weight:500;
}
.wpcf7 input[type="submit"]:hover {
background: #5ec5f4;
color:#fff;
}
.wpcf7 .wpcf7-form > p {
margin-bottom: 35px;
} .newsletter table,
.newsletter th,
.newsletter td {
padding: 0;
border: 0;
}
.newsletter th {
display: none;
}
.newsletter tbody > tr {
float: left
}
.newsletter .newsletter-email {
width: 386px;
margin-right: 20px;
border: 0;
}
.newsletter .newsletter-submit {
background: #972e37;
border: 0;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
}
.newsletter .newsletter-submit:hover {
background: #7a1019;
}
.widget .newsletter form {
position: relative;
margin-top: 15px;
}
.widget .newsletter .newsletter-email {
width: 100%;
border: 1px solid #ededed;
padding: 0 40px 0 15px;
}
.widget .newsletter .newsletter-submit {
background: none;
position: absolute;
top: 0;
right: 0;
width: 0;
text-indent: -999em;
}
.widget .newsletter form > p:last-child {
width: 0;
height: 0;
}
.widget .newsletter form > p:last-child:before {
content: "\f0e0";
position: absolute;
font-family: FontAwesome;
top: 12px;
right: 15px;
color: #ccc;
} .social li {
list-style: none;
display: inline-block;
margin-left: 10px;
}
.social li a {
width: 32px;
height: 32px;
line-height: 32px;
display: block;
color: #fff;
background: #ccc;
text-align: center;
position: relative;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
-ms-border-radius:     2px;
border-radius:         2px;
}
.social li a span {
background: rgba(0, 0, 0, .7);
position: absolute;
opacity: 0;
visibility: hidden;
width: 80px;
color: #fff;
position: absolute;
left: 50%;
margin-left: -40px;
line-height: 24px;
font-size: 11px;
top: 0;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
-webkit-border-radius: 2px;
-moz-border-radius:    2px;
-ms-border-radius:     2px;
border-radius:         2px;
}
.social li a:hover span {
opacity: 1;
visibility: visible;
top: -35px;
}
.social li a span:after {
content: "";
position: absolute;
bottom: -10px;
left: 50%;
margin-left: -5px;
border: 5px solid transparent;
border-top: 5px solid rgba(0, 0, 0, .7);
}
.social li a.twitter:hover {
background-color: #3cc7f4;
}
.social li a.facebook:hover {
background-color: #346da6;
}
.social li a.youtube:hover {
background-color: #cc181e;
}
.social li a.googleplus:hover {
background-color: #dd4b39;
}
.social li a.linkedin:hover {
background-color: #006699;
}
.social li a.pinterest:hover {
background-color: #c71e25;
}
.social li a.myspace:hover {
background-color: #008dde;
}
.social li a.flickr:hover {
background-color: #ed006e;
}
.social li a.dribble:hover {
background-color: #e3558b;
}
.social li a.stumbleupon:hover {
background-color: #ef785b;
}
.social li a.yahoo:hover {
background-color: #2d1152;
}
.social li a.skype:hover {
background-color: #17b5ef;
}
.social li a.vimeo:hover {
background-color: #44bbff;
}
.social li a.rss:hover {
background-color: #ffbb04;
}
.social li a.em:hover {
background-color: #9e0039;
}
.social li a.tumblr:hover {
background-color: #529ecc;
} #uwpqsf_id {
border: 0;
background: url(//successdna.com.au/wp-content/themes/ruby/assets/img/icons/search.png) no-repeat 15px center;
padding-left: 80px;
display: inline-block;
width: 100%;
}
#uwpqsf_id .uwpqsf_class {
display: inline-block;
width: 100%;
max-width: 220px;
margin-right: 20px;
float: left;
clear: none;
position: relative;
}
#uwpqsf_id .uwpqsf_class[class*="tax-select-"]:after {
content: "\f107";
font-family: FontAwesome;
position: absolute;
width: 20px;
height: 41px;
background: #fff;
right: -1px;
top: 7px;
border-radius: 1px;
line-height: 41px;
}
#uwpqsf_id .uwpqsf_submit {
max-width: 100px;
margin-top: 6px;
margin-right: 0
}
#uwpqsf_id .uwpqsf_class input,
#uwpqsf_id .uwpqsf_class select {
height: 43px;
width: 100%;
padding: 0 15px;
color: #989898;
border-color: #dfdfdf;
border-radius: 2px;
font-size: 12px;
background: #fff;
}
#uwpqsf_id .uwpqsf_class select { 
padding: 0 0 0 15px;
border: none;
box-shadow: none;
}
#uwpqsf_id .uwpqsf_class input {
margin-top: 6px;
}
.uform_title,
#uwpqsf_id label.uwpqsf_class {
display: none;
}
#uwpqsf_id .uwpqsf_class input#uwpqsf_id_btn {
color: #fff;
margin-top: 0;
height: 42px;
background: #434343;
}
#uwpqsf_id .uwpqsf_class input#uwpqsf_id_btn:hover {
background: #5ec5f4;
}
.uwpqsf_class > span[class*="taxolabel-"],
.uwpqsf_class > span[class*="cmflabel-"] {
padding: 3px;
} .ow-bg-video {
position: relative;
}
.ow-bg-video .inlinePlayer {
width: 100%;
}
.ow-bg-video .inlinePlayer .mb_YTVPPlaypause {
width: 74px;
height: 74px;
display: block;
background: url(//successdna.com.au/wp-content/themes/ruby/assets/img/icons/play.png) no-repeat 0 0;
position: absolute;
left: 50%;
margin-left: -37px;
text-indent: -999em;
cursor: pointer;
}
.ow-bg-video .playerBox {
margin-top: 0 !important;
}
.ow-bg-video .mb_YTVPMuteUnmute,
.ow-bg-video .mb_YTVPUrl,
.ow-bg-video .mb_OnlyYT,
.ow-bg-video .mb_YTVPTime {
display: none;
}
.null-instagram-feed {
overflow:hidden;
}
.null-instagram-feed ul li {
float: left;
}
.null-instagram-feed ul li a {
border: 0;
padding: 0;
}
.null-instagram-feed ul li:before {
display: none;
}
.null-instagram-feed ul li img {
float: left;
width: 60px;
height: 60px;
margin: 0 7px 0 0;
}
.null-instagram-feed ul li:hover a {
transform:scale(1.2);
} .open-sidebar {
height: 30px;
width: 30px;
z-index: 100;
position: relative;
display: inline-block;
top:10px;
margin:0 10px;
}
.open-sidebar:hover .inner,
.open-sidebar:hover .inner:before,
.open-sidebar:hover .inner:after {
background-color: #5ec5f4
}
.open-sidebar .inner,
.open-sidebar .inner:before,
.open-sidebar .inner:after {
background-color: #767676;
content: "";
display: block;
height: 3px;
width: 14px;
-webkit-transition: all .5s ease;
-moz-transition:    all .5s ease;
transition:         all .5s ease;
}
.open-sidebar .inner {
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform:    translate(-50%, -50%);
-ms-transform:     translate(-50%, -50%);
-o-transform:      translate(-50%, -50%);
transform:         translate(-50%, -50%);
}
.open-sidebar .inner:before {
margin-top: -5px;
position: absolute;
}
.open-sidebar .inner:after {
margin-top: 5px;
position: absolute;
}
.open-sidebar.close-sidebar .inner {
background-color: transparent;
left: 54%;
}
.open-sidebar.close-sidebar .inner:before,
.open-sidebar.close-sidebar .inner:after {
width: 14px;
-webkit-transform: rotate(45deg);
-moz-transform:    rotate(45deg);
-ms-transform:     rotate(45deg);
-o-transform:      rotate(45deg);
transform:         rotate(45deg);
-webkit-transform-origin: 0 50%;
-ms-transform-origin:     0 50%;
transform-origin:         0 50%;
}
.open-sidebar.close-sidebar .inner:after {
-webkit-transform: rotate(-45deg);
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
transform:         rotate(-45deg);
}
.admin-bar .offcanvas-sidebar {
top: 32px;
}
.offcanvas-type-default {
position: relative;
}
.offcanvas-type-default,
.offcanvas-sidebar {
-webkit-transition: all .4s ease-in-out;
-moz-transition:    all .4s ease-in-out;
transition:         all .4s ease-in-out;
}
.offcanvas-right {
right: 0;
}
.offcanvas-left {
left: 0;
}
.offcanvas-sidebar {
position: fixed;
width: 340px;
top: 0;
bottom: 0;
font-size: 14px;
line-height: 20px;
padding: 35px 25px;
z-index: 10001;
background: #1c1c1c;
overflow: auto;
min-height: 100%;
height: 100%;
}
.offcanvas-sidebar .k2t-sidebar {
width: 100% !important;
}
.offcanvas-right .offcanvas-sidebar {
right: -340px;
}
.offcanvas-right .offcanvas-sidebar.is-open {
right: 0;
left: auto;
}
.offcanvas-right.offcanvas-open {
right: 340px;
}
.offcanvas-left .offcanvas-sidebar {
left: -340px;
}
.offcanvas-left .offcanvas-sidebar.is-open {
left: 0;
right: auto;
}
.offcanvas-left.offcanvas-open {
left: 340px;
}
.offcanvas-sidebar .widget,
.offcanvas-sidebar .widget ul li a {
font-size: 13px;
}
.offcanvas-sidebar .widget ul li a,
.offcanvas-sidebar .widget ul li.recentcomments,
.widget .tagcloud a {
border-color: rgba(255, 255, 255, .1);
} @-webkit-keyframes animatedBackground_ltr {
0% { background-position: left; }
100% { background-position: right; }
}
@-moz-keyframes animatedBackground_ltr {
0% { background-position: left; }
100%{ background-position: right; }
}
@keyframes animatedBackground_ltr {
0% { background-position: left; }
100% { background-position: right; }
}
.left_to_right{
animation: 60s linear 0s normal none infinite animatedBackground_ltr;
-o-animation: 60s linear 0s normal none infinite animatedBackground_ltr;
-ms-animation: 60s linear 0s normal none infinite animatedBackground_ltr;
-moz-animation: 60s linear 0s normal none infinite animatedBackground_ltr;
-webkit-animation: 60s linear 0s normal none infinite animatedBackground_ltr;
}
@-webkit-keyframes animatedBackground_rtl {
0% { background-position: right; }
100% { background-position: left; }
}
@-moz-keyframes animatedBackground_rtl {
0% { background-position: right; }
100% { background-position: left; }
}
@keyframes animatedBackground_rtl {
0% { background-position: right; }
100% { background-position: left; }
}
.right_to_left{
animation: 60s linear 0s normal none infinite animatedBackground_rtl;
-o-animation: 60s linear 0s normal none infinite animatedBackground_rtl;
-ms-animation: 60s linear 0s normal none infinite animatedBackground_rtl;
-moz-animation: 60s linear 0s normal none infinite animatedBackground_rtl;
-webkit-animation: 60s linear 0s normal none infinite animatedBackground_rtl;
}
@-webkit-keyframes animatedBackground_ttb {
0% { background-position: top; }
100% { background-position: bottom; }
}
@-moz-keyframes animatedBackground_ttb {
0% { background-position: top; }
100% { background-position: bottom; }
}
@keyframes animatedBackground_ttb {
0% { background-position: top; }
100% { background-position: bottom; }
}
.top_to_bottom{
animation: 60s linear 0s normal none infinite animatedBackground_ttb;
-o-animation: 60s linear 0s normal none infinite animatedBackground_ttb;
-ms-animation: 60s linear 0s normal none infinite animatedBackground_ttb;
-moz-animation: 60s linear 0s normal none infinite animatedBackground_ttb;
-webkit-animation: 60s linear 0s normal none infinite animatedBackground_ttb;
}
@-webkit-keyframes animatedBackground_btt {
0% { background-position: bottom; }
100% { background-position: top; }
}
@-moz-keyframes animatedBackground_btt {
0% { background-position: bottom; }
100% { background-position: top; }
}
@keyframes animatedBackground_btt {
0% { background-position: bottom; }
100% { background-position: top; }
}
.bottom_to_top{
animation: 60s linear 0s normal none infinite animatedBackground_btt;
-o-animation: 60s linear 0s normal none infinite animatedBackground_btt;
-ms-animation: 60s linear 0s normal none infinite animatedBackground_btt;
-moz-animation: 60s linear 0s normal none infinite animatedBackground_btt;
-webkit-animation: 60s linear 0s normal none infinite animatedBackground_btt;
} .wpb_alert.wpb_content_element{
position: relative;
-webkit-transition: all .3s ease-in-out 0s;
-moz-transition:    all .3s ease-in-out 0s;
transition:         all .3s ease-in-out 0s;
display: inline-block;
width: 100%;
padding: 23px 25px;
margin-bottom: 25px;
border: 0;
}
.wpb_alert.wpb_content_element .messagebox_text {
background: none;
padding: 0;
display: table;
width: 100%;
}
.wpb_alert.wpb_content_element .messagebox_text > * {
display: table-cell;
vertical-align: middle;
}
.wpb_alert.wpb_content_element .messagebox_text span:first-child {
width: 66px;
}
.wpb_alert.wpb_content_element .messagebox_text i {
margin-right: 40px;
font-size: 26px;
} .wpb_alert.wpb_content_element.bg-transparent {
background: none !important;
border-width: 1px;
border-style: solid;
} .wpb_alert.wpb_content_element.wpb_alert-info {
border-color: #d9edf8;
background: #d9edf6;
border-left: 4px solid #6690a6;
color: #6690a6;
} .wpb_alert.wpb_content_element.wpb_alert-warning {
border-color: #fbf9e4;
background: #fdf8e4;
border-left: 4px solid #baa77f;
color: #baa77f;
} .wpb_alert.wpb_content_element.wpb_alert-success {
border-color: #e2f1da;
background: #e0efd8;
border-left: 4px solid #65a266;
color: #65a266;
} .wpb_alert.wpb_content_element.wpb_alert-danger {
border-color: #f2dedf;
background: #f2dedf;
border-left: 4px solid #aa4442;
border-radius: 0;
color: #aa4442;
} .wpb_revslider_element .k2t-btn{
height: auto !important;
}
.wpb_revslider_element p{
font-size: 100% !important;
} .wpb_alert.wpb_content_element.has-close {
padding-right: 35px;
}
.wpb_alert .close{
color: #6d747a;
cursor: pointer;
float: right;
font-size: 35px;
font-weight: normal;
line-height: 1;
margin-top: -15px;
opacity: 0.3;
position: absolute;
right: 10px;
text-shadow: 0 1px 0 #fff;
top: 50%;
}
.wpb_alert .close:hover {
opacity: .5;
} .background-dark h1,
.background-dark h2,
.background-dark h3,
.background-dark h4,
.background-dark h5 {
color:#fff !important;
}
.background-dark .k2t-heading.has-border.short_line .text .h::before{
background: #fff;
}@media only screen and (max-width: 1024px), (max-device-width: 1024px) {
.k2t-right-m .search-box{
margin: 15px;
}
.k2t-container {
width: 100%;
}
.k2t-header > *:not(.k2t-header-m) {
display: none;
}
.k2t-header-m {
display: inline-block;
position: fixed;
z-index: 1000;
width: 100%;
background: #fff;
top: 0;
}
body.vertical{
padding-left: 0;
}
.vertical-menu > div{
position: relative;
} .m-trigger {
height: 30px;
width: 30px;
z-index: 100;
position: relative;
display: inline-block;
top:10px;
margin:0 5px;
cursor: pointer;
}
.m-trigger:hover span,
.m-trigger:hover span:before,
.m-trigger:hover span:after {
background-color: #ffbe2a
}
.m-trigger span,
.m-trigger span:before,
.m-trigger span:after {
background-color: #767676;
content: "";
display: block;
height: 3px;
width: 14px;
}
.m-trigger span {
left: 50%;
position: absolute;
top: 50%;
-webkit-transform: translate(-50%, -50%);
-moz-transform:    translate(-50%, -50%);
-ms-transform:     translate(-50%, -50%);
-o-transform:      translate(-50%, -50%);
transform:         translate(-50%, -50%);
}
.m-trigger span:before {
margin-top: -5px;
position: absolute;
}
.m-trigger span:after {
margin-top: 5px;
position: absolute;
}
.m-trigger.open span {
background-color: transparent;
left: 54%;
}
.m-trigger.open span:before,
.m-trigger.open span:after {
width: 14px;
-webkit-transform: rotate(45deg);
-moz-transform:    rotate(45deg);
-ms-transform:     rotate(45deg);
-o-transform:      rotate(45deg);
transform:         rotate(45deg);
-webkit-transform-origin: 0 50%;
-ms-transform-origin:     0 50%;
transform-origin:         0 50%;
}
.m-trigger.open span:after {
-webkit-transform: rotate(-45deg);
-moz-transform:    rotate(-45deg);
-ms-transform:     rotate(-45deg);
-o-transform:      rotate(-45deg);
transform:         rotate(-45deg);
}
body {
right: auto;
left: 0;
}
body.nav-is-visible {
left: 260px;
}
.nav-is-hide,
.menu-mobile-wrap,
.menu-mobile-wrap ul,
.k2t-menu-m .menu,
.k2t-menu-m .menu ul {
-webkit-transition: all .4s ease-in-out;
-moz-transition:    all .4s ease-in-out;
transition:         all .4s ease-in-out;
} .admin-bar .menu-mobile-wrap,
.admin-bar .menu-mobile-wrap ul {
margin-top: 32px;
}
.menu-mobile-wrap {
background: #2e3233;
left: -260px;
z-index: 0;
overflow: hidden;
position: fixed;
top: 0;
}
.menu-mobile-wrap,
.menu-mobile-wrap ul {
margin: 0;
width: 260px;
height: 100%;
list-style: none;
}
.menu-mobile-wrap > ul{
position: fixed;
top: 0;
left: -260px;
}
.menu-mobile-wrap.active > ul{ 
left: 0;
}
.menu-mobile-wrap > ul ul{
position: fixed;
top: 0;
left: 0;
}
.menu-mobile-wrap ul ul,
.menu-mobile-wrap:not(.active) ul ul.is-visible,
.menu-mobile-wrap > ul.is-hide,
.menu-mobile-wrap ul ul.is-hide  {
left: -260px;
}
.menu-mobile-wrap.active,
.menu-mobile-wrap ul ul.is-visible {
left: 0;
}
.menu-mobile-wrap ul li {
position: relative;
}
.menu-mobile-wrap ul li a {
font-size: 14px;
font-weight: 400;
border-bottom: 1px solid #3a3f40;
padding: 10px;
display: block;
color: #fff;
}
.menu-mobile-wrap ul .sub-open {
background: #464c4e;
display: none;
height: 24px;
line-height: 22px;
position: absolute;
right: 9px;
text-align: center;
bottom: 12px;
width: 24px;
cursor: pointer;
}
.menu-mobile-wrap ul .children > .sub-open {
display: block;
}
.menu-mobile-wrap ul .menu-back {
display: none;
}
.menu-mobile-wrap ul ul li:first-child .menu-back {
display: block;
} .admin-bar .k2t-menu-m div.menu {
margin-top: 32px;
}
.k2t-menu-m > div.menu {
background: #2e3233;
left: -260px;
z-index: 0;
overflow: hidden;
height: 100vh;
position: fixed;
margin: 0;
width: 260px;
top: 0;
}
.k2t-menu-m div.menu > ul{
overflow-y: auto;
height: 100vh;
}
.k2t-menu-m div.menu ul {
margin: 0;
width: 260px;
list-style: none;
}
.k2t-menu-m div.menu ul ul.children{
height: 0;
display: none;
}
.k2t-menu-m div.menu ul ul,
.k2t-menu-m div.menu:not(.active) ul ul.is-visible,
.k2t-menu-m div.menu > ul.is-hide,
.k2t-menu-m div.menu ul ul.is-hide  {
left: -260px;
}
.k2t-menu-m div.menu.active,
.k2t-menu-m div.menu ul ul.is-visible {
left: 0;
}
.k2t-menu-m div.menu ul li {
position: relative;
}
.k2t-menu-m div.menu ul li a {
font-size: 14px;
font-weight: 400;
border-bottom: 1px solid #3a3f40;
padding: 10px;
display: block;
color: #fff;
}
.k2t-menu-m div.menu ul .sub-open {
background: #464c4e;
display: none;
height: 24px;
line-height: 22px;
position: absolute;
right: 9px;
text-align: center;
bottom: 12px;
width: 24px;
cursor: pointer;
}
.k2t-menu-m div.menu ul .children > .sub-open {
display: block;
}
.k2t-menu-m div.menu ul .menu-back {
display: none;
}
.k2t-menu-m div.menu ul ul li:first-child .menu-back {
display: block;
}
.k2t-header-m > div {
width: 33.3%;
float: left;
}
.k2t-header-m .k2t-logo-m {
text-align: center;
}
.k2t-header-m > div:not(.k2t-logo-m) {
margin-top: 18px;
}
.k2t-header-m > .k2t-logo-m .k2t-logo {
margin: 20px 0 !important;
}
.k2t-right-m {
text-align: right;
}
.k2t-right-m > * {
display: inline-block;
}
.k2t-subscribe .newsletter .newsletter-email,
.home-subcribe-form .newsletter .newsletter-email {
width: 300px;
} .home-landing .hidden-tablet {
display: none;
}
.home-landing .vc_col-sm-3 {
width: 50%;
}
.k2t-padding {
padding: 0 15px;
} .home-edu-iconbox .vc_col-sm-3:first-child {
margin-top: -280px !important;
} .k2t-padding.home-business-iconbox .vc_col-sm-6:first-child {
width: 100%;
padding-top: 100px;
} .home-morden-about {
padding-left: 15px;
padding-right: 15px;
}
.home-morden-about .vc_col-sm-3,
.home-morden-about .vc_col-sm-9 {
width: 50%;
} .home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4 {
width: 100%;
}
.home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4 .layout-1 .iconbox-icon {
margin-bottom: 0;
}
.home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4:first-child .layout-1 {
margin-bottom: 15px !important;
}
.home-creative-iconbox .vc_col-sm-6:last-child .vc_row,
.home-creative-iconbox .vc_col-sm-6:last-child .wpb_content_element {
margin-bottom: 0;
}
.home-creative-iconbox .k2t-iconbox.layout-1.align-left .iconbox-icon {
float: none;
text-align: center;
}
.home-creative-iconbox .k2t-iconbox.layout-1.align-left .iconbox-text {
text-align: center;
} .home-shop-slide .vc_col-sm-4 article.wpb_single_image:first-child {
margin-bottom: 4px !important;
} .onepage-works .vc_col-sm-3 .wpb_content_element {
padding-left: 20px !important;
padding-right: 20px !important;
} .about-me-intro {
padding-right: 15px !important;
}
.about-me-intro .vc_col-sm-6 .vc_col-sm-8 {
width: 100%;
}
.about-me-intro .vc_col-sm-6 .vc_col-sm-4 {
display: none;
} .isotope-gallery .isotope-selector,
.isotope-gallery .isotope-selector.width-2 {
width: 33.33% !important;
}
}
@media only screen and (max-width: 800px) and (max-device-width: 800px) {
.k2t-right-m .search-box{
margin: 15px;
}
.right-sidebar .k2t-blog,
.left-sidebar .k2t-blog,
.right-sidebar .k2t-main,
.left-sidebar .k2t-main,
.k2t-body .k2t-sidebar,
.k2t-body .k2t-sidebar-sub,
.two-sidebars .k2t-blog,
.two-sidebars .k2t-btc,
.archive .k2t-main {
width: 100% !important;
}
div:not(.offcanvas-sidebar) .k2t-sidebar .widget,
.k2t-sidebar-sub .widget,
.k2t-bottom .k2t-row [class*="col-"] {
width: 50%;
float: left;
padding-left: 15px;
}
.k2t-bottom .col-3 {
min-height: 300px;
}
.b-masonry [class*="column-"] .grid-sizer {
width: 50%;
}
.b-masonry .masonry-layout[class*="column-"] .hentry {
width: 48%;
}
.k2t-logo-m .k2t-logo {
margin: auto;
}
.k2t-bottom .k2t-row {
margin: 0 5px;
}
.k2t-title-bar > .k2t-wrap {
padding: 0 20px;
}
.single .k2t-content,
.blog .k2t-content,
.archive .k2t-content,
.k2t-info {
padding: 20px;
}
.right-sidebar .k2t-blog,
.left-sidebar .k2t-blog,
.left-sidebar .k2t-main,
.k2t-main,
.k2t-sidebar .widget:nth-child(2n),
.k2t-sidebar-sub .widget:nth-child(2n),
.two-sidebars .k2t-sidebar,
.k2t-sidebar-sub,
.b-masonry.fullwidth .k2t-wrap {
padding: 0;
}
.k2t-sidebar .widget,
.k2t-sidebar-sub .widget {
padding-right: 15px;
}
.k2t-content.b-timeline .k2t-blog {
padding: 20px 0;
}
.b-timeline .tl-author:before,
.b-timeline .tl-author:after {
display: none;
}
.wpcf7 .wpcf7-form > p{
margin-bottom: 25px;
} .vc_row.vc_custom_1422626085398,
.vc_row.vc_custom_1422288391060 {
padding-top: 60px !important;
}
.wpb_column.vc_custom_1416123897329 {
padding-right: 30px !important;
}
.wpb_column.vc_custom_1425310255774 {
padding-left: 30px !important;
}
.wpb_column.vc_custom_1424941181188 {
padding-top: 0 !important;
}
.home-purchase .vc_col-sm-8 .wpb_content_element {
padding-top: 13px !important;
}
.home-purchase .vc_col-sm-8 .wpb_content_element h2 {
font-size: 20px;
}
.home1-process .image-link {
display: block;
margin-top: 140px;
} .vc_row.vc_custom_1425100523490 {
padding: 30px 15px 30px !important;
}
.vc_row.vc_custom_1422399805781 {
padding: 0 15px;
}
.k2t-btn.btn-no-content {
margin-top: 0 !important;
}
.vc_row.vc_custom_1422555699620 {
padding-top: 15px !important;
}
.vc_row.vc_custom_1422400730165 {
padding: 0 15px;
}
.vc_custom_1422554317325 .vc_col-sm-6 {
width: 100%;
}
.k2t-padding.home-business-iconbox .vc_col-sm-6:first-child {
width: 100%;
padding-top: 30px;
padding-right: 30px;
padding-bottom: 50px;
}
.home-business-intro .k2t-heading .subtitle {
text-align: right;
} .home-creative-slider {
padding-bottom: 10px !important;
}
.vc_row.home-creative-testimonial {
padding: 85px 15px !important;
}
.k2t-swiper-slider:hover .k2t-swiper-navi a.next {
text-align: center;
}
.home-creative-team .k2t-member.style-2 .text-inner {
padding: 15px;
}
.home-creative-team .k2t-member .name-role {
margin: 0 0 10px;
}
.home-creative-team .k2t-member .name {
font-size: 13px;
}
.home-creative-team .k2t-member.style-2 .text .desc {
padding: 0 10px;
font-size: 11px;
}
.vc_row.home-creative-features {
padding: 0 15px;
}
.k2t-blog-post-2 .post-thumb .post-content time {
text-align: center;
}
.home-creative-iconbox .vc_col-sm-6 .vc_custom_heading h2 {
font-size: 30px !important;
}
.home-creative-iconbox .vc_col-sm-6:last-child {
padding: 50px 15px 50px 30px !important;
}
.home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4 {
width: 100%;
}
.home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4 .layout-1 .iconbox-icon {
margin-bottom: 0;
}
.home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4 .layout-1 .iconbox-icon i {
line-height: 49px;
}
.home-creative-iconbox .vc_col-sm-6 .vc_col-sm-4:first-child .layout-1 {
margin-bottom: 15px !important;
}
.home-creative-iconbox .vc_col-sm-6:last-child .vc_row,
.home-creative-iconbox .vc_col-sm-6:last-child .wpb_content_element {
margin-bottom: 0;
}
.vc_row.home-creative-background-video {
padding-top: 100px !important;
padding-bottom: 100px !important;
}
.home-creative-background-video #tubular-container iframe {
top: 0;
left: 0;
} .vc_row.home-morden-features {
padding: 0 15px;
}
.home-morden-about .vc_col-sm-3 {
padding-left: 30px;
text-align: left; 
}
.vc_row.home-morden-step {
padding: 0 15px;
}
.home-morden-statics .vc_col-sm-4,
.home-morden-statics .vc_col-sm-8 {
width: 100%;
padding: 100px 25px !important
}
.home-morden-statics .k2t-heading.align-right {
text-align: center;
}
.home-morden-statics .k2t-heading.has-border.align-right.short_line .text .h {
color: #fff;
}
.home-morden-statics .k2t-heading.has-border.align-right.short_line .text .h:before {
right: 50%;
margin-right: -15px;
background: #fff;
}
.home-morden-statics .desc {
text-align: center !important;
}
.home-morden-statics .k2t-button.align-right {
text-align: center;
}
.home-morden-statics .vc_col-sm-8 { 
padding-bottom: 100px;
} .home-shop1-intro .image-link {
padding-top: 100px;
display: block;
}
.home-shop1-intro .vc_custom_heading h2 {
font-size: 25px !important;
}
.home-shop1-intro .vc_col-sm-4 {
width: 50%;
}
.k2t-subscribe h4,
.home-subcribe-form .k2t-heading .h {
font-size: 20px !important;
margin: 8px 0 0 15px;
}
.k2t-subscribe .newsletter .newsletter-email,
.home-subcribe-form .newsletter .newsletter-email {
width: 210px;
}
.k2t-subscribe .newsletter .newsletter-submit,
.home-subcribe-form .newsletter .newsletter-submit {
padding: 0 20px;
}
.home-shop2-woocommerce .woocommerce.columns-5 ul.products li.product {
width: 48%;
} .custom-bg {
padding-bottom: 20px;
}
.custom-bg .vc_custom_heading {
margin-top: 20px !important;
}
.vc_row.home-shop2-features {
padding: 0 15px;
} .home-shop-slide .vc_col-sm-8 {
width: 75%;
}
.home-shop-slide .vc_col-sm-8 .vc_carousel-slideline {
width: 1200px !important;
}
.home-shop-slide .vc_col-sm-4 {
width: 25%;
padding-left: 0 !important;
}
.home-shop-slide .vc_col-sm-4 article.wpb_single_image:first-child {
margin-bottom: 4px !important;
} .home-gym-promo .custom-h {
height: auto;
padding-top: 38px;
}
.home-gym-promo .wpb_content_element {
margin-bottom: 0;
}
.home-gym-promo .custom-h .container {
display: none;
} .home-edu-slide .vc_custom_heading h3 {
font-size: 45px !important;
}
.home-edu-slide .vc_custom_heading h2 {
font-size: 55px !important;
}
.home-edu-iconbox .vc_col-sm-3:first-child {
margin-top: -345px !important;
}
.home-edu-iconbox .vc_col-sm-3:last-child {
padding-bottom: 60px !important;
}
.home-edu-iconbox .vc_col-sm-3:first-child #title-event h4 {
font-size: 22px !important;
}
.home-edu-intro {
padding: 20px 15px 0 !important;
}
.home-edu-intro a.image-link {
display: block;
margin-top: 185px;
}
.home-edu-intro .vc_custom_heading h4 {
font-size: 20px !important;
} .vc_row .home-portfolio-row {
padding: 0 15px;
} .home-spa1-subscribe #sK5Lzkf87Q {
padding: 0 15px;
}
.home-spa1-subscribe .newsletter .newsletter-email {
width: 186px;
padding: 0 20px;
}
.home-spa2-intro {
padding: 0 15px;
}
.home-spa2-intro .home-spa2-intro-iconbox .vc_col-sm-6 {
width: 100%;
margin-bottom: 25px;
}
.home-spa2-content-intro .wpb_content_element {
padding-top: 70px;
} .vc_row.align-left .vc_col-sm-6:last-child {
text-align: left;
}
.onepage-works .vc_col-sm-3 h2 {
font-size: 20px !important;
}
.onepage-works .vc_col-sm-3 .wpb_content_element {
padding-left: 20px !important;
padding-right: 20px !important;
}
.onepage-works .vc_col-sm-3 .k2t-btn.btn-pill.btn-no-content {
padding: 0 20px;
} .home-landing .hidden-tablet {
display: none;
}
.home-landing .vc_col-sm-3 {
width: 50%;
} .k2t-main .under-construction a {
text-align: center;
} .about-me-intro .vc_col-sm-6:last-child .vc_col-sm-8 {
width: 100%;
}
.about-me-intro .vc_col-sm-6:last-child .vc_col-sm-4 {
display: none;
} .k2t-main .contact2-form .k2t-heading .text {
text-align: center;
} .page-template-blog-small-full .k2t-featured-post {
padding-left: 15px;
padding-right: 15px;
}
.page-template-blog-small-full .k2t-content main.k2t-blog,
.page-template-blog-medium .k2t-content main.k2t-blog {
padding-left: 15px;
padding-right: 15px;
} .k2t-portfolio-shortcode h2.title {
font-size: 18px;
} .woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
width: 48% !important;
}
.woocommerce-account .k2t-content .woocommerce {
width: auto;
} .footer-v3-menu {
padding: 0 15px;
}
.k2t-main ul.info-footer {
text-align: center !important;
} .k2-main .page-services-iconbox .k2t-heading .text,
.k2-main .page-service-pricing-table .k2t-heading .text {
text-align: center;
}
.page-services-mobile .vc_col-sm-6 .entry-image {
padding-top: 115px;
padding-bottom: 115px;
}
.page-services-icon .vc_col-sm-6 .entry-image {
padding-bottom: 100px;
}
}
@media only screen and (min-width: 569px) and (max-width: 767px) {
.k2t-right-m .search-box{
margin: 15px;
}
.admin-bar .menu-mobile-wrap,
.admin-bar .menu-mobile-wrap ul {
margin-top: 46px;
} .k2t-bottom .col-3 {
min-height: 330px;
}
.article.iphone-black {
position: inherit;
}
.home1-process.k2t-padding {
padding-bottom: 100px !important;
}
.home-intro .vc_col-sm-4 {
margin-bottom: 60px;
} .home-creative-iconbox .vc_col-sm-6:first-child {
height: 500px !important;
}
.vc_row.home-creative-features .vc_col-sm-4 {
margin-bottom: 60px;
}
.vc_row.home-creative-features .vc_col-sm-4:last-child {
margin-bottom: 0;
} .home-edu-iconbox .vc_col-sm-3:first-child {
margin-top: 0px !important;
} .home-morden-about .vc_col-sm-3,
.home-morden-about .vc_col-sm-9 {
width: 100%;
text-align: center;
} .home-landing {
padding: 0 15px 100px;
}
.home-landing .vc_col-sm-3 {
width: 100%;
}
.iphone-hand .vc_col-sm-6:last-child {
padding-left: 15px !important;
}
.landing-subscribe .k2t-button.align-right {
text-align: center !important;
margin-bottom: 15px !important;
}
.landing-subscribe .k2t-button.align-left {
margin-right: 0;
} .home-shop-slide .vc_col-sm-8 {
width: 100%;
}
.home-shop-slide .vc_col-sm-4 {
width: 100%;
padding-left: 0 !important;
}
.home-shop-slide .vc_col-sm-4  .article.isotope-selector {
width: 50% !important;
} .onepage-slide .vc_custom_heading h3 {
font-size: 22px !important;
white-space: nowrap;
}
.onepage-about .k2t-button.align-left {
text-align: center;
margin-right: 0;
}
.vc_row.align-left .vc_col-sm-6 .k2t-button.align-right,
.vc_row.align-left .vc_col-sm-6 .k2t-button.align-left,
.vc_row.align-left .vc_col-sm-6:last-child {
text-align: center !important;
margin-right: 0;
}
.badge.k2t-padding .k2t-button.align-right,
.badge.k2t-padding .k2t-button.align-left {
text-align: center !important;
margin-right: 0;
}
#contact .wpb_content_element p span {
font-size: 12px !important;
} .page-services-intro .entry-image {
padding-bottom: 50px;
}
.page-services-icon .entry-image {
padding-bottom: 0px;
}
.page-services-mobile .entry-image { 
padding-top: 30px;
padding-bottom: 60px;
}
.page-services-intro .k2t-button.align-left {
text-align: center;
}
.page-services-mobile .k2t-button.align-right {
text-align: center;
}
.page-services-intro .k2t-heading .text,
.page-services-mobile .k2t-heading .text,
.page-services-icon .k2t-heading .text {
text-align: center;
}
.page-services-icon {
padding-bottom: 80px;
}
.page-services-icon .vc_col-sm-6:last-child {
padding-left: 15px;
}
.admin-bar .menu-mobile-wrap,
.admin-bar .menu-mobile-wrap ul {
margin-top: 0;
} .about-me-intro .vc_col-sm-6:last-child {
padding-left: 25px !important;
padding-bottom: 65px;
}
.about-me-intro .vc_custom_heading h2 {
text-align: center !important;
}
.about-me-work .vc_col-sm-6:last-child {
padding-top: 65px;
} .isotope-gallery .isotope-selector,
.isotope-gallery .isotope-selector.width-2 {
width: 50% !important;
}
}
@media only screen and (max-width: 568px) and (max-device-width: 568px) {
.k2t-right-m .search-box{
margin: 15px;
}
.k2t-body{
margin-top: 75px;
}
div:not(.offcanvas-sidebar) .k2t-sidebar .widget,
.k2t-sidebar-sub .widget, .k2t-bottom .k2t-row [class*="col-"],
.b-medium .k2t-thumb,
.b-small .k2t-thumb,
.k2t-post-share .col-6 {
width: 100%;
}
.b-small .category-featured .k2t-thumb,
.b-small .k2t-thumb {
max-width: 100%;
}
.b-masonry .masonry-layout[class*="column-"] .hentry.large {
width: 98%;
}
.k2t-searchbox form {
width: 90%;
margin-left: -45%;
}
.k2t-sidebar .widget,
.k2t-sidebar-sub .widget,
.b-medium .k2t-entry,
.b-small .k2t-entry {
padding: 0;
}
.k2t-post-share .col-6,
.b-medium .k2t-thumb,
.b-small .k2t-thumb {
margin-bottom: 20px;
}
.b-medium .k2t-entry,
.b-small .k2t-entry {
overflow: visible;
}
.b-medium .k2t-thumb,
.b-small .k2t-thumb,
.k2t-social-share {
text-align: center;
}
.b-medium .k2t-thumb .mask,
.b-small .k2t-thumb .mask {
width: 280px;
left: 50%;
margin-left: -140px;
}
.b-small .k2t-featured-post .k2t-thumb .mask {
width: 420px;
margin-left: -210px;
} .home-slide .heading-handwriting-store,
.home-slide .heading-handwriting-store b {
font-size: 48px !important;
}
.home-slide .homemaintextsmall {
font-size: 13px !important;
white-space: normal !important;
}
.home-slide .home-main-slider-text,
.home-slide .home-main-slider-text1 {
left: 0 !important;
}
.vc_row.vc_custom_1422626295056,
.vc_row.vc_custom_1422625955004,
.vc_row.vc_custom_1422288391060,
.vc_row.vc_custom_1423653148125,
.vc_row.vc_custom_1422625979318,
.vc_row.vc_custom_1422626002640,
.vc_row.vc_custom_1422626059116 {
padding: 0 15px;
}
.vc_row.vc_custom_1422284804382 {
padding: 0 15px;
text-align: center;
}
.wpb_column.vc_custom_1416123897329 {
padding-right: 0 !important;
}
.wpb_column.vc_custom_1425310255774 {
padding-left: 0 !important;
}
.home-intro .vc_col-sm-4 {
margin-bottom: 60px;
}
.article.iphone-black {
position: inherit;
}
.vc_custom_1422555699620 {
padding: 40px 15px 15px !important;
}
.k2t-heading.align-right.short_line {
text-align: center;
}
.k2t-heading.has-border.align-right.short_line .text .h:before {
left: 50%;
margin-left: -15px;
}
.home-purchase .vc_col-sm-8 .wpb_content_element {
padding-bottom: 20px;
}
.home1-process.k2t-padding {
padding-bottom: 100px !important;
}
.home1-process .image-link {
margin-top: 0;
} .vc_custom_1422419610466 .wpb_text_column.wpb_content_element {
text-align: center;
padding-right: 15px !important;
padding-left: 15px !important; 
}
.vc_custom_1422419610466 .wpb_text_column.wpb_content_element p {
text-align: center !important;
}
.vc_custom_1422419610466 .k2t-button.align-right {
text-align: center !important;
margin-bottom: 60px !important;
}
a#wxlBPWThvb {
margin-top: 15px;
}
.home-business-intro .vc_col-sm-6:first-child {
margin-bottom: 60px;
}
.home-business-intro .k2t-heading .subtitle {
text-align: center;
}
.home-business-intro .wpb_content_element p,
.home-business-intro .k2t-button.align-right {
text-align: center !important;
} .home-creative-iconbox .vc_col-sm-6:first-child {
height: 500px !important;
}
.home-creative-testimonial .vc_col-sm-6:nth-child(2) {
margin-top: 80px;
}
.home-creative-team .k2t-member.style-2 .text-inner {
padding: 40px;
}
.home-creative-team .k2t-member .name-role {
margin: 0 0 15px;
}
.home-creative-team .k2t-member .name {
font-size: 14px;
}
.home-creative-team .k2t-member.style-2 .text .desc {
padding: 0;
font-size: 14px;
}
.k2t-swiper-navi a {
text-align: center !important;
}
.home-creative-iconbox .vc_col-sm-6 .vc_custom_heading h2 {
font-size: 20px !important;
}
.vc_row.home-creative-background-video {
padding-top: 15px !important;
padding-bottom: 15px !important;
padding-left: 15px;
} .home-morden-about .vc_col-sm-3,
.home-morden-about .vc_col-sm-9 {
width: 100%;
text-align: center;
}
.home-morden-about .vc_col-sm-3 {
padding: 0 30px; 
}
.home-morden-about  .k2t-heading.align-left {
text-align: center;
}
.k2t-heading.has-border.align-left.short_line .text .h:before {
left: 50%;
margin-left: -15px;
}
.home-morden-statics .k2t-heading.has-border.align-right.short_line .text .h {
font-size: 25px;
}
.home-morden-statics .k2t-heading .h {
font-size: 16px;
}
.home-morden-features .vc_col-sm-4 {
margin-bottom: 40px;
}
.home-morden-features .vc_col-sm-4:last-child {
margin-bottom: 0;
}
.k2t-main .home-morden-about .image-link {
text-align: center;
} .home-shop1-intro {
padding: 0 15px 50px;
}
.home-shop1-intro .image-link {
padding-top: 50px;
display: block;
}
.home-shop1-intro .vc_custom_heading h2 {
font-size: 20px !important;
}
.home-shop1-intro .vc_col-sm-4 {
width: 100%;
}
.k2t-subscribe .col-6 {
width: 100%;
}
.k2t-subscribe .k2t-row h4 {
font-size: 17px;
text-align: center;
}
.home-subcribe-form .k2t-heading .h {
font-size: 17px !important;
margin: 0;
text-align: center;
}
.home-subcribe-form .k2t-heading.short_line {
text-align: center;
}
.k2t-subscribe .newsletter .newsletter-email,
.home-subcribe-form .newsletter .newsletter-email  {
width: 280px;
margin: 20px;
}
.k2t-subscribe .newsletter .newsletter-submit,
.home-subcribe-form .newsletter .newsletter-submit {
padding: 0 30px;
margin: 0 85px;
}
.home-shop1-woocommerce .wpb_content_element.wpb_tabs.solid .wpb_tabs_nav li {
margin-right: 2px;
}
.home-shop1-woocommerce .product-tab.wpb_tabs .wpb_tabs_nav li a {
padding: 10px 10px;
} .home-shop2-slide .vc_custom_heading h2 {
font-size: 60px !important;
line-height: 1.2;
}
.home-shop2-slide .vc_custom_heading h4 {
font-size: 12px;
white-space: nowrap;
}
.home-shop2-slide .k2t-button.align-right {
text-align: center;
}
.home-shop2-slide .k2t-button.align-left {
margin-right: 0;
}
.custom-bg {
padding-bottom: 20px;
}
.custom-bg .vc_custom_heading {
margin-top: 20px !important;
}
.vc_row.home-shop2-features {
padding: 0 15px;
}
.home-shop2-promo .custom-img {
position: inherit;
}
.home-shop2-promo .custom-img  .image-link {
text-align: center;
}
.home-shop2-promo #ab-text,
.home-shop2-promo .ab-heading {
left: 160px;
} .home-shop-products .woocommerce a.button {
padding: 0 15px;
}
.home-shop-slide .vc_col-sm-8 {
width: 100%;
}
.home-shop-slide .vc_col-sm-4 {
width: 100%;
padding-left: 0 !important;
}
.home-shop-slide .vc_col-sm-4 article.wpb_single_image:first-child {
margin-bottom: 0 !important;
} .home-edu-slide .vc_custom_heading h3 {
font-size: 30px !important;
}
.home-edu-slide .vc_custom_heading h2 {
font-size: 45px !important;
}
.home-edu-iconbox .vc_col-sm-3:first-child {
margin-top: 0px !important;
}
.home-edu-iconbox .vc_col-sm-3:last-child {
padding-bottom: 60px;
}
.home-edu-iconbox .vc_col-sm-3:first-child #title-event h4 {
font-size: 22px !important;
}
.home-edu-intro {
padding: 20px 15px 80px !important;
}
.home-edu-intro a.image-link {
display: block;
margin-top: 0;
}
.home-edu-intro .vc_custom_heading h4 {
font-size: 20px !important;
}
#uwpqsf_id {
background-position: 18px center;
padding-left: 65px;
} .home-spa1-subscribe h4.h {
margin-top: 20px;
text-align: center;
}
.home-spa1-subscribe .info-contact {
text-align: center;
}
.home-spa1-subscribe .newsletter .newsletter-email {
width: 286px;
padding: 0 20px;
margin: 20px 0 !important;
}
.home-spa1-subscribe .newsletter-td-submit {
text-align: center;
}
.home-spa1-subscribe .newsletter .newsletter-submit {
margin: 0 70px;
}
.home-spa2-services1 {
padding: 0 15px;
}
.home-spa1-services1 h2 {
text-align: center !important; 
}
.home-spa1-services1 .wpb_content_element p {
text-align: center !important; 
}
.home-spa1-services2 {
padding: 0 15px;
}
.home-spa2-download {
padding: 0 15px;
} .onepage-slide .article  {
margin-bottom: 20px;
}
.onepage-slide .vc_custom_heading h3 {
font-size: 18px !important;
white-space: nowrap;
}
.onepage-slide .vc_custom_heading h3,
.onepage-slide .vc_custom_heading h4 {
line-height: 50px !important;
}
.onepage-slide .wpb_single_image img {
max-width: 50%;
}
.vc_row.align-left .vc_col-sm-6 .k2t-button.align-right,
.vc_row.align-left .vc_col-sm-6 .k2t-button.align-left,
.vc_row.align-left .vc_col-sm-6:last-child {
text-align: center !important;
margin-right: 0;
}
.badge.k2t-padding .k2t-button.align-right,
.badge.k2t-padding .k2t-button.align-left {
text-align: center !important;
margin-right: 0;
}
#contact .wpb_content_element p span {
font-size: 12px !important;
} .home-landing {
padding: 0 15px 100px;
}
.home-landing .vc_col-sm-3 {
width: 100%;
}
.iphone-hand .vc_col-sm-6:last-child {
padding-left: 15px !important;
}
.landing-subscribe .k2t-button.align-right {
text-align: center !important;
}
.landing-subscribe .k2t-button.align-right {
text-align: center !important;
margin-bottom: 15px !important;
}
.landing-subscribe .k2t-button.align-left {
margin-right: 0;
}
.landing-subscribe .newsletter {
width: 300px !important;
} .k2t-error-404 .form-group {
width: 300px !important;
} .vc_row.about-info {
padding-right: 0 !important;
}
.vc_row.about-info .vc_col-sm-6:last-child {
padding-right: 25px;
padding-left: 30px !important;
padding-bottom: 60px;
} .under-construction .newsletter {
width: 100%;
}
.under-construction .newsletter .newsletter-email {
width: 360px;
}
}
@media only screen and (max-width: 320px) and (max-device-width: 320px) {
.k2t-right-m .search-box{
margin: 15px;
}
.b-masonry .masonry-layout[class*="column-"] .hentry {
width: 100%;
}
.offcanvas-sidebar {
width: 280px;
}
.k2t-searchbox input[type="text"] {
font-size: 25px;
}
.k2t-searchbox #searchsubmit {
font-size: 15px;
top: -2px;
}
.b-large .k2t-meta {
display: none;
}
.b-large .k2t-entry {
padding: 0;
}
.k2t-social-share .social li {
margin: 5px;
}
.b-masonry .masonry-layout .hentry {
margin: 0 0 20px;
}
.wpcf7 .wpcf7-form > p {
margin-bottom: 15px;
} .home-shop-slide .vc_col-sm-4  .article.isotope-selector {
width: 100% !important;
} .under-construction .newsletter {
width: 100%;
}
.under-construction .newsletter .newsletter-email {
width: 290px;
float: none;
display: block;
border-radius: 4px;
}
.under-construction .newsletter .newsletter-submit {
border-radius: 4px;
margin: 20px auto;
}
.brands-5-columns .brand-cell {
width: 100%;
display: block;
margin-bottom: 15px;
} .k2t-portfolio-shortcode h2.title {
font-size: 17px;
} .woocommerce-page.columns-5 ul.products li.product a.button,
.woocommerce.columns-5 ul.products li.product  a.button {
padding: 0 15px !important;
}
.woocommerce-account .k2t-content .woocommerce {
padding: 40px 15px;
} .k2t-main .footer3-copyright p {
text-align: center;
}
.footer-v4 .col-left .vc_col-sm-6:last-child {
margin-top: 30px;
padding: 0 30px;
} .isotope-gallery .isotope-selector,
.isotope-gallery .isotope-selector.width-2 {
width: 100% !important;
}
}@font-face{font-display:block;font-family:TablePress;font-style:normal;font-weight:400;src:url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAPUAA0AAAAACZAAAAN+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCUhEICoQIgnILFgABNgIkAygEIAWGcgeBARv6B8iuBzK53oAhKg2KWDsrezjalSefocfD9/uZ575PSbYEqJHAIdo6tMDGdCprFIHd+F9r+rZE46O2iHBJfoAuxwW0yfgKS8KGVFE4dHX1gPmgVhzwhcJbReQ9RWXcraeutbmNHE7T7B1sex8stfMfnkvv0XsgUZrYO1hirXme9TnUkBvQ22RGX50VAr48H54Cn9b8GD73edAAhjboBpIQ6kKOhCz7GA8V5HfzyeA6h0mnrFTJnPjxC7KCrl9caqIUg0EAYACGDBn6YGCxeIE+EkwANTWJX/brZpNfyE5o/7r9uPZjS4tESbCTExLCjxOEbxGi2dQeNEAXUMMlvADkqSV0IHXtkQXNOnI2ctJpRIPt8+HjNivx3rlQYA8FqGwdCxF2aZrdJluMnaqFvy+yngVKbBcn0fSOd1xTpnW4HTkptV8Gi2kvCeUHC0BD+D0VKMIqXniZPJyPya9D7gT6DvUpwJER6avgKDsOfW9jU+YGc/ng6MhA3VSar3NdtvrD9WHZurKVKYOi0RwlY9500YSuWDE084F+jMinu4sTudD5yBTTozA9Horpmb+M3TwIBHempnzdpu1/raWypX0JND/ki4p71CQQlFqnAvkijABrVFIq5BdNJbFncoBOF03/h3IINPQRBxJCYDoAOnkRIDR0w0BSmYiBzDinAuQ6eROg0DEGY6DUiEUYqKyILwFq2qS9GKhrpFsykdeFLmDjknYG4jKbNeNyQ1zhCoP840pdYiqu8jTW4mp6pMXH1HVJp8wRmHmQKTKiUOBVSMHrlKuBlYidxkMgw6/bMoG5RD6qfs8yO8LVqFCFa8ELrcVLEqTaS7UG5aqVq1GlWi28k3rRgCjbiU+qqOItvDEqXjkvwF/dUF595jB8LSqqgwIWAWsRmcJJ5GsHbYUqVbirBi5IpRMxLso/i2oSA6ZYDoMFCiknI7ZkGacSVYUjlLSXyG8n08nOQcXTeyzU5ozbiGRQZRt0vu/TMoEV8RLI3DiBSiVzMtNKAPgErlwLoqiAY2fJ9UbRMU/0rz38UP5FQtH3i8V3KYSHYJdSYRnwW8XazUAUop3gQY19hkEH98OA2QQ6wg0S+FjtwOwdOvF5J2VXBBLQmo2EAxsIKVJkkUcRZVRRa7NrP+my6Ns8cKszHYJf+fPPLPTq5vFcmYKZNL+fn1CZDgoYecKZHwA=) format("woff2"),url(//successdna.com.au/wp-content/plugins/tablepress/css/build/tablepress.woff) format("woff")}.tablepress{--text-color:#111;--head-text-color:var(--text-color);--head-bg-color:#d9edf7;--odd-text-color:var(--text-color);--odd-bg-color:#f9f9f9;--even-text-color:var(--text-color);--even-bg-color:#fff;--hover-text-color:var(--text-color);--hover-bg-color:#f3f3f3;--border-color:#ddd;--padding:0.5rem;border:none;border-collapse:collapse;border-spacing:0;clear:both;margin:0 auto 1rem;table-layout:auto;width:100%}.tablepress>:not(caption)>*>*{background:none;border:none;box-sizing:content-box;float:none!important;padding:var(--padding);text-align:left;vertical-align:top}.tablepress>*+tbody>*>*,.tablepress>tbody>*~*>*,.tablepress>tfoot>*>*{border-top:1px solid var(--border-color)}.tablepress>:where(thead,tfoot)>*>th{background-color:var(--head-bg-color);color:var(--head-text-color);font-weight:700;vertical-align:middle;word-break:normal}.tablepress>:where(tbody)>.odd>*{background-color:var(--odd-bg-color);color:var(--odd-text-color)}.tablepress>:where(tbody)>.even>*{background-color:var(--even-bg-color);color:var(--even-text-color)}.tablepress>.row-hover>tr:hover>*{background-color:var(--hover-bg-color);color:var(--hover-text-color)}.tablepress img{border:none;margin:0;max-width:none;padding:0}.tablepress-table-description{clear:both;display:block}.dataTables_wrapper{clear:both;margin-bottom:1rem;position:relative}.dataTables_wrapper .tablepress{clear:both;margin-bottom:0}.dataTables_wrapper:after{clear:both;content:"";display:block;height:0;line-height:0;visibility:hidden}.dataTables_wrapper label input,.dataTables_wrapper label select{display:inline;margin:2px;width:auto}.dataTables_length{float:left;white-space:nowrap}.dataTables_filter{float:right;white-space:nowrap}.dataTables_filter label input{margin-left:.5em;margin-right:0}.dataTables_info{clear:both;float:left;margin:4px 0 0}.dataTables_paginate{float:right;margin:4px 0 0}.dataTables_paginate .paginate_button{color:#111;display:inline-block;margin:0 5px;outline:none;position:relative;text-decoration:underline}.dataTables_paginate .paginate_button:first-child{margin-left:0}.dataTables_paginate .paginate_button:last-child{margin-right:0}.dataTables_paginate .paginate_button:after,.dataTables_paginate .paginate_button:before{color:#d9edf7}.dataTables_paginate .paginate_button:hover{cursor:pointer;text-decoration:none}.dataTables_paginate .paginate_button:hover:after,.dataTables_paginate .paginate_button:hover:before{color:#049cdb}.dataTables_paginate .paginate_button.disabled{color:#999;cursor:default;text-decoration:none}.dataTables_paginate .paginate_button.disabled:after,.dataTables_paginate .paginate_button.disabled:before{color:#f9f9f9}.dataTables_paginate .paginate_button.current{cursor:default;font-weight:700;text-decoration:none}.dataTables_paginate.paging_simple{padding:0 15px}.dataTables_paginate.paging_simple .paginate_button.next:after,.dataTables_paginate.paging_simple .paginate_button.previous:before{-webkit-font-smoothing:antialiased;bottom:0;content:"\f053";font-family:TablePress;font-size:14px;font-weight:700;height:14px;left:-14px;line-height:1;margin:auto;position:absolute;right:auto;text-align:left;text-shadow:.1em .1em #666;top:0;width:14px}.dataTables_paginate.paging_simple .paginate_button.next:after{content:"\f054";left:auto;text-align:right}.dataTables_scroll{clear:both}.dataTables_scroll .tablepress{width:100%!important}.dataTables_scrollHead table.tablepress{margin:0}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.dataTables_scrollBody .tablepress thead th:after{content:""}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing{height:0;margin:0!important;overflow:hidden;padding:0!important}.tablepress{--head-active-bg-color:#049cdb;--head-active-text-color:var(--head-text-color)}.tablepress .sorting,.tablepress .sorting_asc,.tablepress .sorting_desc{cursor:pointer;outline:none;padding-right:20px;position:relative}.tablepress .sorting:after,.tablepress .sorting_asc:after,.tablepress .sorting_desc:after{-webkit-font-smoothing:antialiased;bottom:0;font-family:TablePress;font-size:14px;font-weight:400;height:14px;left:auto;line-height:1;margin:auto;position:absolute;right:6px;top:0}.tablepress .sorting:after{content:"\f0dc"}.tablepress .sorting_asc:after{content:"\f0d8";padding:0 0 2px}.tablepress .sorting_desc:after{content:"\f0d7"}.tablepress .sorting:hover,.tablepress .sorting_asc,.tablepress .sorting_desc{background-color:var(--head-active-bg-color);color:var(--head-active-text-color)}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}
   html {
-webkit-font-smoothing: antialiased;
}
* {
-webkit-appearance: none;
}
.clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.spacer {
height: 80px;
display: block;
width: 100%;
float: left;
clear: both;
}
.k2t-title-bar {
padding: 0;
background: #a9a9a9;
color: #FFF;
text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
margin-bottom: 40px !important;
}
.k2t-title-bar h1.main-title {
font-weight: 400;
text-transform: capitalize;
}
.k2t-title-bar .k2t-wrap .col-6 .col-6 h4 {
font-style: italic !important;
}
.k2t-title-bar .quotee {
display: block;
padding-top: 0.5em;
}
.k2t-header-top .phone-no {
background: #FFF;
}
.k2t-header-top .tagline p {
display: inline-block;
padding: 15px 1em;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: none;
font: 300 1em/1em "Noto Sans";
}
.k2t-header-top a {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.k2t-header-top .k2t-menu li a {
color: #FFF !important;
padding-top: 15px !important;
padding-bottom: 15px !important;
letter-spacing: 3px !important;
}
.k2t-header-mid .k2t-menu li a {
padding: 15px !important;
}
.k2t-bottom {
background: #FFF !important;
}
.k2t-bottom .widget-title {
color: #d0d0d0 !important;
font-family: "Noto Sans";
font-weight: 300;
}
.k2t-bottom .widget ul li a {
color: #767676 !important;
}
.k2t-info {
background: #EEE !important;
border: none !important;
color: #767676 !important;
}
.k2t-info a {
color: #767676 !important;
}
.no-gutter {
margin: 0;
}
.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6 {
font-weight: 300;
}
.wpb_text_column h1, .wpb_text_column h2, .wpb_text_column h3, .wpb_text_column h4, .wpb_text_column h5, .wpb_text_column h6, .wpb_text_column p {
margin: 0 0 1em;
}
.testimonial-content .speech p {
font-family: "Noto Serif";
font-style: italic;
}
.vc_column_container {
padding-left: 15px;
padding-right: 15px;
}
strong {
font-weight: 600;
}
.heroimage {
height: 400px;
}
.spacing {
margin: 0 0 40px;
}
.padding-right-15 {
padding-right: 15px;
}
.emphasise p {
font-size: 1.6em;
line-height: 1.4em;
}
.wpb_text_column ul {
list-style: none;
margin-bottom: 1em;
}
.wpb_text_column ul li {
position: relative;
padding-left: 20px;
margin-bottom: 10px;
}
.wpb_text_column ul li::before {
content: "";
font-family: "FontAwesome";
position: absolute;
top: 0;
left: 0;
}
.wpb_text_column ol {
margin-bottom: 1em;
}
.wpb_text_column ol li {
position: relative;
padding-left: 20px;
margin-bottom: 10px;
}
.k2t-heading .h {
font-weight: 300 !important;
}
.sdna-button a {
display: block;
margin: 0 0 1em;
background: #186111 !important;
color: #FFF !important;
}
.sdna-button a:hover {
background: #370E62 !important;
}
.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
background: none;
} .events-content .rev_slider .tp-caption, .events-content .rev_slider .caption {
font: 300 normal 20px/28px "Noto Serif" !important;
text-align: center;
}
.events-content .rev_slider .tp-caption strong, .events-content .rev_slider .caption strong {
font: 400 normal 36px/40px "Noto Serif" !important;
margin: 0 0 10px;
display: inline-block;
}
.events-content .rev_slider .slotholder {
background: #000;
}
.events-content .rev_slider .slotholder .tp-bgimg {
opacity: 0.5 !important;
}
.events-content .rev_slider ul > li {
position: absolute;
top: 0 !important;
}
.events-content .rev_slider .tparrows {
position: absolute;
}
.events-content .rev_slider .tparrows::before {
width: 50px;
height: 50px;
line-height: 50px;
font-size: 40px;
transition: all 0.3s;
-webkit-transition: all 0.3s;
position: absolute;
top: 0;
left: 0;
}
.events-content .rev_slider .tp-bullets {
position: absolute;
}
.events-content .rev_slider .tp-leftarrow:before {
font-family: "revicons";
content: "";
}
.events-content .rev_slider .tp-rightarrow:before {
font-family: "revicons";
content: "";
}
.home .rev_slider .tp-caption, .home .rev_slider .caption {
text-align: left;
font: 300 normal 30px/36px "Noto Serif" !important;
}
.home .rev_slider .slotholder {
background: #000;
}
.home .rev_slider .slotholder .tp-bgimg {
opacity: 0.5 !important;
} .home-edu-iconbox {
padding: 0 0 50px !important;
}
.home-edu-iconbox .container {
margin-top: -23px;
}
.home-edu-iconbox .iconbox-text {
min-height: 155px;
transform: rotateZ(-4deg);
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.home-edu-iconbox .iconbox-text .title h3 {
font: 300 24px/1em "ff-market-web" !important;
text-transform: initial !important;
}
.home-edu-iconbox .iconbox-text .desc {
line-height: 1.33em;
}
.students-icon-box.vc_col-sm-3 {
transform: rotateZ(4deg);
background: #186111 !important;
color: #FFF !important;
text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.students-icon-box.vc_col-sm-3:hover {
transform: rotateZ(4deg);
transform: scale(1.1);
z-index: 99;
}
.students-icon-box.vc_col-sm-3:hover .iconbox-text {
transform: rotateZ(0deg);
}
.parents-icon-box.vc_col-sm-3 {
transform: rotateZ(4deg);
background: #cc2631 !important;
color: #FFF !important;
text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.parents-icon-box.vc_col-sm-3:hover {
transform: rotateZ(4deg);
transform: scale(1.1);
z-index: 99;
}
.parents-icon-box.vc_col-sm-3:hover .iconbox-text {
transform: rotateZ(0deg);
}
.educators-icon-box.vc_col-sm-3 {
transform: rotateZ(4deg);
background: #370E62 !important;
color: #FFF !important;
text-shadow: 1px 1px rgba(0, 0, 0, 0.4);
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.educators-icon-box.vc_col-sm-3:hover {
transform: rotateZ(4deg);
transform: scale(1.1);
z-index: 99;
}
.educators-icon-box.vc_col-sm-3:hover .iconbox-text {
transform: rotateZ(0deg);
}
.learnmore {
position: absolute;
left: 20%;
bottom: 0;
background: rgba(0, 0, 0, 0.2);
display: inline-block !important;
padding: 10px 12px;
text-align: center;
width: 60%;
}
.learnmore:hover {
background: rgba(0, 0, 0, 0.4);
cursor: pointer;
}
.learnmore a, .learnmore a:hover {
color: #FFF !important;
}
.feature-block_row .wpb_wrapper {
margin: 40px 0 0;
}
.feature-block_row .wpb_wrapper img {
margin: 0 0 40px;
width: 100%;
height: auto;
}
.slider_row {
margin: 0 !important;
}
.success-q-intro h2, .success-q-intro h3, .success-q-intro h4, .success-q-intro h5, .success-q-intro h6 {
margin: 0 0 1em;
}
.testimonial-shortcode .testimonial-meta {
text-align: right;
padding: 0 60px;
margin-top: -0.5em;
}
.testimonial-shortcode .testimonial-meta h4 {
color: #FFF;
font: 300 1em/1.2em "Noto Sans";
}
h2 {
font-size: 1.4em;
font-weight: 300;
}
.vc_cta3.subscription {
background: #cb60b3;
background: -moz-linear-gradient(45deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
background: -webkit-linear-gradient(45deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
background: linear-gradient(45deg, #cb60b3 0%, #c146a1 50%, #a80077 51%, #db36a4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#cb60b3", endColorstr="#db36a4",GradientType=1 );
position: relative;
}
.vc_cta3.subscription h2 {
color: #FFF;
}
.vc_cta3.subscription p {
color: #FFF;
}
.vc_cta3.subscription .vc_cta3-actions {
height: 0;
}
.vc_cta3.subscription .vc_btn3 {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 0;
opacity: 0;
filter: opacity(0);
}
.freebies .student, .freebies .parent, .freebies .educator {
-webkit-transition: all ease-in-out 0.2s;
transition: all ease-in-out 0.2s;
}
.freebies .student h4 {
color: #767676;
font-weight: 300;
}
.freebies .student .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background: #186111 !important;
}
.freebies .student:hover {
background: #186111 !important;
color: #FFF !important;
}
.freebies .student:hover header h2 {
color: #FFF;
}
.freebies .student:hover header h4 {
color: #FFF;
}
.freebies .parent h4 {
color: #767676;
font-weight: 300;
}
.freebies .parent .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background: #cc2631 !important;
}
.freebies .parent:hover {
background: #cc2631 !important;
color: #FFF !important;
}
.freebies .parent:hover header h2 {
color: #FFF;
}
.freebies .parent:hover header h4 {
color: #FFF;
}
.freebies .educator h4 {
color: #767676;
font-weight: 300;
}
.freebies .educator .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background: #370E62 !important;
}
.freebies .educator:hover {
background: #370E62 !important;
color: #FFF !important;
}
.freebies .educator:hover header h2 {
color: #FFF;
}
.freebies .educator:hover header h4 {
color: #FFF;
}
.freebies .vc_general.vc_cta3 {
padding: 0 30px 40px;
}
.freebies .vc_cta3-container header h2 {
color: #767676;
font: 300 2em/1.2em "Noto Serif";
min-height: 6em;
}
.freebies .vc_cta3-container header::before {
content: "";
font-family: "FontAwesome";
font-size: 50px;
display: block;
margin: -20px 0 20px;
color: #FFF;
}
.freebies .vc_cta3-container .vc_btn3-container {
width: 100%;
background: #EEE;
}
.freebies .vc_cta3-container .vc_btn3-container a {
width: 100%;
text-transform: uppercase;
color: #FFF;
border: none;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
border-radius: 0 !important;
}
.freebies .vc_cta3-container .vc_btn3-container a:hover, .freebies .vc_cta3-container .vc_btn3-container a:active, .freebies .vc_cta3-container .vc_btn3-container a:focus {
background: none;
border-radius: 0 !important;
color: #FFF;
}
.preorder h4.type-hand {
color: #370E62;
font: 300 24px/1.33em "Noto Serif";
margin: 0 0 15px;
}
.preorder .student h4 {
color: #767676;
font-weight: 300;
}
.preorder .student .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background: #186111 !important;
}
.preorder .student:hover {
background: #186111 !important;
color: #FFF !important;
}
.preorder .student:hover header h2 {
color: #FFF;
}
.preorder .student:hover header h4 {
color: #FFF;
}
.preorder .parent h4 {
color: #767676;
font-weight: 300;
}
.preorder .parent .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background: #cc2631 !important;
}
.preorder .parent:hover {
background: #cc2631 !important;
color: #FFF !important;
}
.preorder .parent:hover header h2 {
color: #FFF;
}
.preorder .parent:hover header h4 {
color: #FFF;
}
.preorder .educator h4 {
color: #767676;
font-weight: 300;
}
.preorder .educator .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
background: #370E62 !important;
}
.preorder .educator:hover {
background: #370E62 !important;
color: #FFF !important;
}
.preorder .educator:hover header h2 {
color: #FFF;
}
.preorder .educator:hover header h4 {
color: #FFF;
}
.preorder .vc_general.vc_cta3 {
padding: 0 30px 40px;
}
.preorder .vc_cta3-container header h2 {
color: #767676;
font: 300 1em/1.33em "Noto Sans";
text-transform: uppercase;
letter-spacing: 0.125em;
margin: 0 0 5px;
}
.preorder .vc_cta3-container header h4 {
color: #767676;
font: 300 1.66em/1.33em "Noto Serif";
margin: 0 0 40px;
}
.preorder .vc_cta3-container header::before {
content: "";
font-family: "FontAwesome";
font-size: 50px;
display: block;
margin: -20px 0 20px;
color: #FFF;
}
.preorder .vc_cta3-container .vc_btn3-container {
width: 100%;
background: #EEE;
}
.preorder .vc_cta3-container .vc_btn3-container a {
width: 100%;
text-transform: uppercase;
color: #FFF;
border: none;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
border-radius: 0 !important;
}
.preorder .vc_cta3-container .vc_btn3-container a:hover, .preorder .vc_cta3-container .vc_btn3-container a:active, .preorder .vc_cta3-container .vc_btn3-container a:focus {
background: none;
border-radius: 0 !important;
color: #FFF;
}
.join-the-community .k2t-heading {
padding: 30px 0 0;
} div[role=form] {
width: 100%;
}
input {
margin: 0 0 20px !important;
float: left;
}
input[type=checkbox] {
width: initial !important;
line-height: 1.8em;
height: 1.8em;
margin: 0 8px 0 0 !important;
}
select {
line-height: 20px;
height: 48px;
width: 100%;
padding: 0 15px;
margin: 0 0 20px !important;
float: left;
border: 1px solid rgba(0, 0, 0, 0.1);
}
.home-community-signup .k2t-heading .text {
overflow: visible;
}
.home-community-signup h4.h {
font: normal 3em/1.4em "ff-market-web";
color: #186111;
float: left;
margin-right: 16px;
}
.home-community-signup h5.subtitle {
font: 300 normal 2em/1.4em "Noto Sans";
color: #370E62;
float: left;
margin: 0.5em 0 0;
}
.home-community-signup ul {
list-style: none;
}
.home-community-signup ul li {
padding: 1em 0 1em 2em;
border-bottom: 1px solid #FFF;
}
.home-community-signup ul li::before {
content: "";
font-family: "FontAwesome";
padding-right: 1em;
color: #186111;
font-size: 1em;
position: absolute;
left: 0;
top: 1em;
}
.home-community-signup ul li:last-child {
border: none;
}
.nf-form-cont input, .nf-form-cont select {
font-family: "Noto Sans" !important;
}
.nf-form-cont .nf-form-fields-required {
display: none;
}
.nf-form-cont .nf-error-required-error {
display: none;
}
.nf-form-cont .label-right .nf-field-description {
margin-right: 20%;
}
.nf-form-cont .nf-field-label label {
font-size: 14px !important;
}
.nf-form-cont input[type=button] {
background: #A80077 !important;
height: 52px;
line-height: 50px;
padding: 0 35px;
color: #fff;
border-radius: 2px;
}
.nf-form-cont li label {
font-size: 14px !important;
}
.woocommerce-form label, .woocommerce-form input, .woocommerce-form p {
font-family: "Noto Sans" !important;
}
.newsletter-signup h2 {
margin: 0 0 1em;
}
.newsletter-signup .newsletter-signup-inner {
padding: 40px;
background: #FFF;
float: left;
width: 100%;
}
.newsletter-signup .newsletter-signup-inner form input {
border: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
width: 100%;
margin: 0;
}
.newsletter-signup .newsletter-signup-inner form input[type=submit] {
border-radius: 4px;
width: initial;
height: 40px;
display: inline-block;
font: normal 12px/38px "Noto Sans";
letter-spacing: 0.125em;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
margin: 10px 0 0 !important;
float: left;
}
.newsletter-signup .newsletter-signup-inner form input[type=submit]:hover {
background: #186111;
}
.newsletter-signup.students .newsletter-signup-inner form input[type=submit] {
background: #186111;
}
.newsletter-signup.parents .newsletter-signup-inner form input[type=submit] {
background: #cc2631;
}
.newsletter-signup.educators .newsletter-signup-inner form input[type=submit] {
background: #370E62;
}
.wpcf7 form {
float: left;
width: 100%;
}
.wpcf7 form .col {
width: 50%;
float: left;
}
.wpcf7 form .col:nth-of-type(odd) {
padding-left: 15px;
}
.wpcf7 form .col:nth-of-type(even) {
padding-right: 15px;
}
.wpcf7 form .col.full {
clear: both;
width: 100%;
padding: 0;
}
.wpcf7 form .col textarea {
margin-bottom: 20px;
}
.wpcf7 form input[type=file] {
border: none;
}
.wpcf7-not-valid-tip {
color: #777 !important;
font-weight: bold;
clear: both;
margin: 5px 0 0;
}
.wpcf7-validation-errors {
float: left;
clear: both;
margin: 5px 0 0 !important;
color: #777 !important;
border: 2px solid #777 !important;
}
#__lpform_your-name {
display: none;
} .sdna-wrapper h2 {
font-weight: 300;
text-align: center;
padding: 0 0 1em;
}
.events-content h1 {
font-weight: 300;
text-align: center;
}
.events-content h4 {
font-weight: 300;
}
.events-content span.tagline {
width: 100%;
display: inline-block;
text-align: center;
font-size: 1.3em;
line-height: 1.3em;
}
.events-content .rev_slider_wrapper {
margin: 30px 0 !important;
}
.events-content .sdna-wrapper {
margin: 30px 0;
width: 100%;
float: left;
}
.events-content .sdna-wrapper h2 {
font-weight: 300;
text-align: center;
padding: 0 0 1em;
}
.event-col .vc_column-inner {
padding: 0;
}
.event-col #title-event {
margin: 0 0 1px;
padding: 20px 20px 10px;
}
.event-col #title-event h4 {
padding: 0 0 10px;
}
.event-col .owl-carousel .owl-item > * {
display: block;
}
.event-col .event-info h5 {
color: #2b2b2b;
font-weight: 300;
font-size: 1em;
line-height: 1.4em;
margin-bottom: 0.625em;
text-transform: uppercase;
}
.event-col .event-info h5:hover {
color: #000;
}
.event-col .hour, .event-col .month {
color: #2b2b2b !important;
}
.event-col .k2t-event-inner {
display: block;
border-top: 1px solid rgba(0, 0, 0, 0.25);
}
.event-col .wpb_raw_code:first-child .k2t-event-inner {
border-top: none;
}
.single-tribe_events .k2t-title-bar .col-12 h1, .single-courses .k2t-title-bar .col-12 h1 {
font-weight: 300;
font-size: 2.4em !important;
line-height: 1.3em;
text-transform: none;
letter-spacing: 0;
}
.single-tribe_events .k2t-breadcrumbs div, .single-courses .k2t-breadcrumbs div {
display: none;
}
.single-tribe_events .k2t-breadcrumbs ul.tribe-event-categories, .single-courses .k2t-breadcrumbs ul.tribe-event-categories {
padding: 0;
margin: 0;
display: inline-block;
}
.single-tribe_events .k2t-breadcrumbs ul.tribe-event-categories::after, .single-courses .k2t-breadcrumbs ul.tribe-event-categories::after {
content: "";
}
.single-courses .k2t-body, .single-tribe_events .k2t-body {
margin-top: 0 !important;
}
.single-courses .poa-contact, .single-tribe_events .poa-contact {
padding: 30px;
display: inline-block;
width: 100%;
margin: 0 0 45px;
background: #eee;
}
.single-courses .poa-contact h2, .single-tribe_events .poa-contact h2 {
margin: 0 0 15px;
font: 400 20px/1.3em "Noto Serif";
}
.single-courses .poa-contact p i, .single-tribe_events .poa-contact p i {
margin-right: 4px;
color: #767676;
}
#tribe-events-pg-template, .archive-courses {
max-width: 1170px;
}
.sdna {
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
display: inline-block;
width: 23%;
margin: 0 1% 2%;
float: left;
}
.sdna .feat-img {
height: 160px;
width: 100%;
display: block;
position: relative;
}
.sdna .feat-img .hover-overlay {
height: 160px;
width: 100%;
display: table;
opacity: 0;
position: absolute;
bottom: 0;
height: 100%;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.sdna .feat-img .hover-overlay .hover-inner {
width: 100%;
height: 100%;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.sdna .feat-img .hover-overlay .hover-inner a {
width: 100%;
line-height: 160px;
display: block;
color: #FFF;
text-transform: uppercase;
letter-spacing: 0.125em;
}
.sdna .feat-img .event-label {
padding: 0 20px 20px;
overflow: hidden;
height: 160px;
}
.sdna .feat-img .event-label h2 {
color: #FFF !important;
font-weight: 400 !important;
font-size: 2.2em;
line-height: 1.2em;
overflow: hidden;
text-align: left;
}
.sdna .banner {
padding: 0 20px;
text-transform: uppercase;
font-size: 0.8em;
line-height: 3em;
height: 3em;
display: block;
letter-spacing: 0.125em;
}
.sdna .banner li {
list-style: none !important;
}
.sdna .banner li a {
color: #FFF;
width: 100%;
display: block;
}
.sdna .event-inner {
padding: 20px;
}
.sdna .event-title {
font: 400 normal 1.4em/1.4em "Noto Serif" !important;
height: 5.6em;
overflow: hidden;
}
.sdna:hover > .feat-img > .hover-overlay {
opacity: 0.9;
}
.tribe-events-before-html {
display: none;
}
.tribe-events-single .event-top .feat-img {
margin: 0 0 30px;
}
.tribe-events-single .event-top .feat-img img {
width: 100%;
height: auto;
}
.tribe-events-single .k2t-main .event-info {
overflow: hidden;
padding-bottom: 30px;
}
.tribe-events-single .k2t-main .event-about, .tribe-events-single .k2t-main .event-faq, .tribe-events-single .k2t-main .event-learn, .tribe-events-single .k2t-main .event-syllabus {
margin: 0 0 30px;
}
.tribe-events-single .k2t-main .event-about h2, .tribe-events-single .k2t-main .event-faq h2, .tribe-events-single .k2t-main .event-learn h2, .tribe-events-single .k2t-main .event-syllabus h2 {
margin-bottom: 30px;
}
.tribe-events-single .k2t-main .event-about p, .tribe-events-single .k2t-main .event-faq p, .tribe-events-single .k2t-main .event-learn p, .tribe-events-single .k2t-main .event-syllabus p {
margin-bottom: 1em;
}
.tribe-events-single .k2t-main .event-learn ul {
list-style: none;
}
.tribe-events-single .k2t-main .event-learn ul li {
position: relative;
padding-left: 20px;
margin-bottom: 10px;
}
.tribe-events-single .k2t-main .event-learn ul li::before {
content: "";
font-family: "FontAwesome";
position: absolute;
top: 0;
left: 0;
}
.tribe-events-single .k2t-main .event-learn ol {
margin-bottom: 1em;
margin-left: 15px;
}
.tribe-events-single .k2t-main .event-learn ol li {
position: relative;
padding-left: 20px;
margin-bottom: 10px;
}
.tribe-events-single .k2t-sidebar ul {
list-style: none;
}
.tribe-events-single .k2t-sidebar ul li::before {
content: "";
}
.tribe-events-single .k2t-sidebar button {
margin-bottom: 30px;
width: 100%;
}
.tribe-events-single .k2t-sidebar .dna-event {
margin: 0 0 30px;
float: left;
width: 100%;
}
.tribe-events-single .k2t-sidebar .dna-event h2 {
padding: 0 15px 15px;
}
.tribe-events-single .k2t-sidebar .dna-event li {
line-height: 40px;
border-bottom: 1px solid #ededed;
text-transform: uppercase;
padding: 0 15px;
}
.tribe-events-single .k2t-sidebar .dna-event li:last-child {
border: none;
}
.tribe-events-single .k2t-sidebar .dna-event li i {
margin-right: 10px;
}
.tribe-events-single .k2t-sidebar .dna-event li span {
float: right;
text-transform: none;
}
.tribe-events-single .k2t-sidebar .dna-event li a {
font-size: 14px;
line-height: 40px;
padding: 0;
border: none;
width: initial;
display: inline-block;
}
.tribe-events-single .k2t-sidebar .dna-event.event-meta {
border: 1px solid #ededed;
}
.tribe-events-single .k2t-sidebar .dna-event.event-organiser li {
text-transform: none;
}
.tribe-events-single .k2t-sidebar .dna-event.event-location li {
text-transform: none;
}
.tribe-events-single .k2t-sidebar .dna-event.event-location a {
display: inline-block;
line-height: 1.2em;
}
.tribe-events-single .k2t-sidebar .dna-event.event-location p.venue {
line-height: 1.2em;
}
.tribe-events-single .k2t-sidebar .dna-event.event-prerequisites {
border: none;
}
.tribe-events-single .k2t-sidebar .dna-event.event-prerequisites p {
padding: 0 15px 1em;
}
.tribe-events-single .k2t-sidebar .dna-event.event-prerequisites ul {
list-style: none;
padding: 0 15px;
}
.tribe-events-single .k2t-sidebar .dna-event.event-prerequisites ul li {
position: relative;
padding-left: 15px;
margin: 0 0 1em;
text-transform: none;
border-bottom: none;
line-height: 1.6em;
}
.tribe-events-single .k2t-sidebar .dna-event.event-prerequisites ul li::before {
content: "";
font-family: "FontAwesome";
position: absolute;
top: 0;
left: 0;
}
.tribe-events-single .k2t-sidebar .event-learn ul {
padding: 0;
} .wpb_single_image.rounded img {
border-radius: 50% !important;
width: 60%;
margin: 0 20%;
}
.vc_separator:nth-of-type(2) {
margin: 0 0 10px;
}
.values-columns .wpb_text_column {
margin: 0 0 10px;
}
.values-tabs .wpb_text_column:first-child {
margin-bottom: 0.5em;
}
.values-tabs .wpb_text_column:first-child p {
height: 200px;
width: 100%;
display: inline-block;
overflow: hidden;
position: relative;
}
.values-tabs .wpb_text_column:first-child img {
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.values-tabs .wpb_text_column:nth-child(2) {
margin-bottom: 1em;
}
.values-tabs .wpb_text_column:nth-child(2) h2 {
border-bottom: 1px dotted #7b7b7b;
line-height: 2.4em;
font-weight: 300;
font-size: 1.2em;
} #menu-landing {
float: right;
list-style: none;
}
#menu-landing li {
float: left;
transition: all ease-in-out 0.5s;
}
#menu-landing li a {
display: inline-block;
padding: 0 1em;
color: #767676;
text-transform: uppercase;
letter-spacing: 1px;
text-shadow: 1px 1px rgba(0, 0, 0, 0);
line-height: 1em;
}
#menu-landing li a:hover {
color: #FFF;
text-shadow: 1px 1px rgba(0, 0, 0, 0);
}
#menu-landing li.active a, #menu-landing li.current-page-ancestor a {
color: #FFF !important;
}
#menu-landing #menu-item-3036 {
background: #A80077;
}
#menu-landing #menu-item-3036:hover {
background: #DB36A4;
}
#menu-landing #menu-item-3036 a {
color: #FFF;
}
#menu-landing #menu-item-162:hover {
background: #186111;
}
#menu-landing #menu-item-161:hover {
background: #cc2631;
}
#menu-landing #menu-item-160:hover {
background: #370E62;
}
.k2t-breadcrumbs * {
text-transform: uppercase;
letter-spacing: 0.05em;
}
.k2t-breadcrumbs li.current {
color: #FFF !important;
}
.k2t-breadcrumbs li.current::after {
content: "";
}
.k2t-breadcrumbs li::after {
width: initial;
height: initial;
border: none;
content: "";
font-family: "FontAwesome";
top: 0;
}
.k2t-breadcrumbs li:last-of-type::after {
display: none;
}
a.mobile-menu-toggle span {
background-color: #767676;
}
a.mobile-menu-toggle span::before {
background-color: #767676;
}
a.mobile-menu-toggle span::after {
background-color: #767676;
}
a.mobile-menu-toggle:hover span {
background-color: #767676;
}
a.mobile-menu-toggle:hover span::before {
background-color: #767676;
}
a.mobile-menu-toggle:hover span::after {
background-color: #767676;
}
.account-link {
display: none;
} .section-students .k2t-header-top .tagline p {
color: #186111;
}
.section-students .k2t-title-bar {
background: #186111 !important;
}
.section-students #menu-landing li.active {
background: #186111;
}
.section-students #menu-landing li#menu-item-162:hover {
background: #186111 !important;
}
.section-students #menu-landing li.current-page-ancestor {
background: #186111;
}
.section-students .k2t-breadcrumbs {
background: #186111;
} .section-parents .k2t-header-top .tagline p {
color: #cc2631;
}
.section-parents .k2t-title-bar {
background: #cc2631 !important;
}
.section-parents #menu-landing li.active {
background: #cc2631;
}
.section-parents #menu-landing li#menu-item-161:hover {
background: #cc2631 !important;
}
.section-parents #menu-landing li.current-page-ancestor {
background: #cc2631;
}
.section-parents .k2t-breadcrumbs {
background: #cc2631;
} .section-educators .k2t-header-top .tagline p {
color: #370E62;
}
.section-educators .k2t-title-bar {
background: #370E62 !important;
}
.section-educators #menu-landing li.active {
background: #370E62;
}
.section-educators #menu-landing li#menu-item-160:hover {
background: #370E62 !important;
}
.section-educators #menu-landing li.current-page-ancestor {
background: #370E62;
}
.section-educators .k2t-breadcrumbs {
background: #370E62;
} .type-hand {
color: #FFF;
}
.type-hand .text {
overflow: visible;
}
.type-hand h4.h {
font: normal 2em/2em "ff-market-web";
color: #186111;
float: left;
margin-right: 16px;
}
.type-hand h5.subtitle {
font: 300 normal 2em/1.4em "Noto Serif";
color: #370E62;
float: left;
margin: 0.5em 0 0;
text-transform: initial;
letter-spacing: 0 !important;
}
.join-the-community {
background: #EEE;
padding: 30px;
}
.signup-form {
padding: 30px;
}
.signup-form select[name=persona] {
color: #FFF;
font: 300 normal 20px/50px "Noto Serif";
height: 50px;
position: relative;
cursor: pointer;
border-radius: 4px;
}
.signup-form span.persona {
position: relative;
}
.signup-form span.persona::after {
content: "";
font-family: "FontAwesome";
width: 50px;
height: 50px;
line-height: 50px;
right: 0;
top: 0;
position: absolute;
color: #FFF;
text-align: center;
}
main .join-the-community {
margin: 0 0 30px;
}
main .join-the-community .type-hand {
padding: 0;
margin: 0;
}
.k2t-sidebar .widget-courses {
position: relative;
}
.k2t-sidebar .widget-courses a {
color: #FFF;
padding: 30px;
display: block;
}
.k2t-sidebar .widget-courses a:hover {
color: #FFF;
}
.k2t-sidebar .widget-courses h2 {
margin: 0 0 15px;
color: #FFF;
line-height: 1.3em;
}
.k2t-sidebar .widget-courses span {
color: #FFF;
line-height: 1.3em;
margin: 0 0 15px;
}
.k2t-sidebar .widget-courses i {
display: block;
position: absolute;
top: 15px;
right: 15px;
width: 40px;
height: 40px;
text-align: center;
line-height: 40px;
font-size: 32px;
}
.k2t-sidebar .widget-title .type-hand {
font-size: 24px;
margin-right: 0.25em;
font-family: "ff-market-web";
font-weight: 300;
text-transform: lowercase;
}
.k2t-sidebar .newsletter-signup .newsletter-signup-inner {
padding: 30px;
background: #EEE;
float: left;
width: 100%;
} .service-tile {
padding-bottom: 30px;
}
.service-tile a {
width: 100%;
display: block;
cursor: pointer;
}
.service-tile a .thumb {
display: block;
width: 100%;
height: 650px !important;
}
.service-tile a h4 {
display: block;
padding: 8px;
font: 300 15px/26px "Noto Serif";
position: relative;
margin-top: -42px;
z-index: 2;
background: rgba(255, 255, 255, 0.9);
}
.service-tile p {
font: 300 12px/16px "Noto Sans";
height: 48px;
overflow: hidden;
display: block;
margin: 8px 0 0;
padding: 0 8px;
}
.service-tile .persona-badge {
width: 16px;
height: 16px;
margin: 0 8px 0 8px;
border-radius: 50%;
display: inline-block;
}
.service-tile:nth-of-type(2n+1) {
clear: both;
}
.k2t-sidebar .service-tile {
padding: 0 0 30px !important;
width: 100%;
} .woocommerce-page .k2t-title-bar {
background: #a9a9a9;
}
.woocommerce-page .k2t-title-bar .main-title {
color: #FFF;
text-align: left;
font-weight: 400;
}
.woocommerce-page .k2t-sidebar {
display: none;
}
.woocommerce-page .button.button {
background: #A80077 !important;
}
.woocommerce-page .button.button:hover {
background: #DB36A4 !important;
}
.woocommerce .k2t-body {
margin-top: 60px !important;
}
.woocommerce .product .product_title {
font-weight: 300 !important;
}
.woocommerce .summary ul {
list-style: none;
margin: 15px 0;
}
.woocommerce .summary ul li {
position: relative;
padding: 0 0 0 2em;
}
.woocommerce .summary ul li::before {
content: "";
font-family: "FontAwesome";
padding-right: 1em;
color: #186111;
font-size: 1em;
position: absolute;
left: 0;
top: 0;
}
.woocommerce .summary ul li:last-child {
border: none;
}
.woocommerce ul#shipping_method li {
padding: 0.25em 0 0.25em 40px;
position: relative;
}
.woocommerce ul#shipping_method li label {
padding-left: 5px;
}
.woocommerce ul#shipping_method li input[type=radio] {
position: absolute;
top: 0;
left: 0;
line-height: 30px;
height: 30px;
width: 30px;
display: block;
-webkit-appearance: radio;
appearance: radio;
-moz-appearance: radio;
}
.woocommerce .woocommerce-tabs h1 {
font-weight: 300;
margin: 0 0 1em;
}
.woocommerce .woocommerce-tabs p {
margin: 0 0 1em;
line-height: 1.66em;
}
.shop-buttons h4 {
margin: 0 0 0.5em;
}
.shop-buttons a {
display: block;
margin: 0 0 1em;
}
.shop-buttons a button {
background: #186111;
width: 100%;
text-align: left;
}
.shop-buttons a button:hover {
background: #370E62;
}
.shop-buttons a button i {
margin-right: 0.5em;
}
.woocommerce-account .k2t-content .k2t-main .woocommerce {
width: 100%;
}
.woocommerce-account .k2t-content .k2t-sidebar {
display: none;
}
.woocommerce form .form-row label.inline {
display: inline-block;
line-height: 28px;
float: left;
clear: both;
}
.woocommerce form .form-row label.inline input[type=checkbox] {
height: 28px;
line-height: 28px;
display: inline-block;
margin: 0 6px 0 0 !important;
}
.woocommerce .p-info a.woocommerce-LoopProduct-link .price {
padding: 15px !important;
font: 400 20px/1.2em "Noto Serif";
}
.woocommerce .p-info .button {
padding: 0 !important;
}
.woocommerce .k2t-shop ul.products li.product {
width: 25%;
padding: 15px;
margin: 0 !important;
}
.woocommerce .k2t-shop ul.products li.product:nth-of-type(4n+1) {
clear: both;
}
.woocommerce .k2t-shop ul.products li.product .p-inner a img {
border: none;
margin: 0;
}
.woocommerce .k2t-shop ul.products li.product h3.p-title a {
font: 400 1em/1.33em "Noto Serif";
text-transform: none;
}
.woocommerce .k2t-shop ul.products li.product .p-cat a {
font: 400 12px/1.66em "Noto Sans";
text-transform: uppercase;
}
.woocommerce .k2t-shop ul.products li.product .p-info .button {
background: #A80077;
}
.woocommerce .k2t-shop ul.products li.product .p-info .button:hover {
background: #DB36A4;
}
.woocommerce input[type=radio] {
line-height: 30px;
height: 30px;
width: 30px;
display: block;
-webkit-appearance: radio;
appearance: radio;
-moz-appearance: radio;
}
.woocommerce input[type=checkbox] {
line-height: 30px;
height: 30px;
width: 30px;
display: block;
-webkit-appearance: checkbox;
appearance: checkbox;
-moz-appearance: checkbox;
}
.k2t-shop .product form .quantity input, .woocommerce .quantity input, .woocommerce input, .woocommerce textarea {
border: solid 1px #e0e0e0;
font-family: "Noto Sans";
} .ptsBlockContent .ptsColHeader img {
width: 160px !important;
height: auto;
margin: 15px;
border-radius: 30px;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}
.ptsBlockContent .ptsCol {
padding: 0 !important;
}
.ptsBlockContent .ptsCol .ptsColDesc p {
font-family: "Noto Serif";
}
.ptsBlockContent .ptsCol .ptsCell {
border-bottom: 1px solid #ededed;
}
.ptsBlockContent .ptsCol .ptsCell:nth-of-type(odd) {
background: #f8f8f8 !important;
}
.ptsBlockContent .ptsCol.ptsCol-0 {
background: none;
}
.ptsBlockContent .ptsCol.ptsCol-0 .ptsCell {
background: none !important;
color: #767676;
text-align: left !important;
}
.ptsBlockContent .ptsCol.ptsCol-0 .ptsCell:nth-of-type(odd) {
background: none !important;
}
.ptsBlockContent .ptsCol.ptsCol-0 .ptsCell p {
text-align: left !important;
}
.ptsBlockContent .ptsCol .ptsActBtn {
border-radius: 0 !important;
width: 160px;
background: #A80077 !important;
}
.ptsBlockContent .ptsCol .ptsActBtn a {
display: block;
width: 100%;
border-radius: 0 !important;
cursor: pointer;
font: 300 18px/24px "Noto Serif" !important;
}
.ptsBlockContent .ptsCol .ptsActBtn a:hover {
background: #DB36A4 !important;
} .k2t-blog .k2t-thumb {
position: relative;
z-index: 1;
}
.k2t-blog .k2t-thumb img {
border: none;
}
.k2t-blog .blog-title-meta {
float: left;
}
.k2t-blog .blog-thumb {
float: left;
padding-right: 30px;
box-sizing: border-box;
}
.k2t-blog article { position: relative;
}
.blog-listing .post-tags ul {
list-style: none;
margin: 0 0 1em;
}
.blog-listing .post-tags ul li {
display: inline-block;
margin: 0 0 0.5em 0;
}
.blog-listing .post-tags ul li a {
line-height: 1em;
background: none;
display: block;
border-radius: 2px;
font-size: 1em;
color: #9E9E9E;
font-weight: 400;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.blog-listing .post-tags ul li a:hover {
color: #333;
}
.blog-listing .post-tags ul li a::after {
content: "|";
padding: 0 0.25em;
}
.blog-listing .post-tags ul li:last-child a::after {
content: "";
padding: 0;
}
.blog-listing .k2t-post-share {
border-bottom: none;
}
.blog-listing .k2t-meta {
border-bottom: 1px solid #ededed;
border-top: 1px solid #ededed;
padding: 0.5em 0;
}
.blog-listing h1.entry-title {
font: 300 1.6em/1.3em "Noto Serif";
margin-bottom: 0.25em;
}
.blog-listing h1.entry-title a {
margin: 0 !important;
letter-spacing: 0;
}
.blog-listing h2.entry-category {
display: inline-block;
font-size: 1.2em;
line-height: 1em;
margin-bottom: 0.2em;
}
.blog-listing h2.entry-category ul.post-categories {
margin: 0 0 15px;
}
.blog-listing h2.entry-category ul.post-categories li {
display: inline-block;
}
.blog-listing h2.entry-category ul.post-categories li a {
line-height: 1.4em;
font-weight: 300;
text-transform: uppercase;
opacity: 0.8;
}
.blog-listing h2.entry-category ul.post-categories li a::after {
content: "/";
padding: 0 7px 0 10px;
}
.blog-listing h2.entry-category ul.post-categories li:last-child a::after {
content: "";
padding: 0;
}
.blog-listing h2.entry-category a {
margin-top: 0 !important;
}
.blog-listing a.read-more-button {
padding: 0.5em 0;
margin-right: 30px;
display: inline-block;
width: initial !important;
opacity: 0.8;
text-transform: uppercase;
font-weight: 300;
letter-spacing: 0.125em;
font-size: 0.8em;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.blog-listing .blog-excerpt {
float: left;
width: 100%;
clear: both;
margin: 0 0 30px;
}
.widget .tagcloud a {
line-height: 1em;
background: none;
display: block;
border-radius: 2px;
font-size: 1em;
color: #9E9E9E;
font-weight: 400;
-webkit-transition: all ease-in-out 0.5s;
transition: all ease-in-out 0.5s;
}
.widget .tagcloud a:hover {
color: #333;
}
.single .k2t-body {
margin-top: 30px;
}
.single .blog-listing .k2t-row .col-6 {
padding: 0;
}
.single .blog-listing h4.entry-category li {
display: inline-block;
line-height: 1.2em;
}
.single .blog-listing h4.entry-category li:first-child {
width: 100%;
font-size: 2em;
}
.single .blog-listing h1.entry-title {
margin: 0 0 30px;
}
.single .k2t-meta {
border-bottom: 1px solid #e6e6e6;
padding: 0 0 0.5em;
margin: 0 0 30px;
}
.single .tags-links a {
margin-left: 1em;
}
.single .tags-links a::before {
content: "";
position: static;
}
.single .post-entry h4.subheading {
font-weight: 300;
margin: 0 0 1em;
font-size: 1.3em;
}
.single .post-entry .single-thumb {
float: left;
margin: 0 0 30px;
}
.single .post-entry .single-thumb .col-6 {
float: left;
}
.single .post-entry .single-thumb ul.social {
float: right;
margin: 0 0 0 30px;
}
.single .post-entry .single-thumb ul.social li {
margin: 0 0 0.5em 0.5em;
float: left;
}
.single .post-entry .wpb_text_column ul {
margin: 0 0 1em;
}
.k2t-social-share {
text-align: left !important;
margin: 40px 0;
}
.k2t-social-share ul li {
margin: 0 10px 10px 0;
}
.k2t-sidebar .widget {
margin-bottom: 30px;
float: left;
width: 100%;
clear: both;
} .k2t-heading.three_dotted {
margin: 0 0 1em !important;
}
.k2t-heading.three_dotted h3.h {
font-weight: 300;
}
.post-type-archive-our-services .service-tile-container {
margin: 0 0 2em;
}
.single-our-services .k2t-body {
margin-top: 0;
}
.single-our-services .k2t-content {
margin: 0 auto;
max-width: 1170px;
}
.single-our-services .k2t-title-bar {
margin-bottom: 0;
}
.single-our-services .k2t-sidebar h2 {
margin: 0 0 30px;
}
.sidebar-event {
border-bottom: 1px solid #ededed;
padding-bottom: 15px;
float: left;
width: 100%;
display: block;
}
.sidebar-event a {
color: #FFF;
font-weight: 300;
float: left;
display: inline-block;
width: 100%;
border-top: 1px solid #ededed;
}
.sidebar-event a:hover {
color: #FFF !important;
}
.sidebar-event .thumb {
height: 80px;
width: 80px;
display: inline-block;
font: 300 40px/80px "Noto Serif";
float: left;
text-align: center;
margin: 0 15px 30px 0;
}
.sidebar-event .info {
float: left;
display: inline-block;
width: calc(100% - 95px);
}
.sidebar-event .info h6 {
display: inline-block;
width: 100%;
font-weight: 300 !important;
clear: both;
margin: 15px 0 0;
}
.sidebar-event .info h4 {
display: inline-block;
width: 100%;
font-weight: 300 !important;
}
main .sidebar-event {
width: 50%;
border-bottom: none;
padding-right: 30px;
margin: 0 0 30px;
height: 150px;
} .other-staff {
float: left;
width: 100%;
background: #EEE;
padding-top: 35px;
}
.other-staff h2 {
margin: 0 0 1em;
}
.other-staff .member-info h3 {
margin: 0;
}
.member-tab .member-info {
text-align: left;
}
.member-tab .member-info a {
color: #767676;
}
.member-tab h3 {
margin-bottom: 0;
}
.single-our-team .k2t-body {
margin-top: 0;
}
.single-our-team .k2t-content {
margin: 0 auto;
max-width: 1170px;
}
.single-our-team .k2t-main .k2t-heading {
margin-bottom: 2em;
}
.single-our-team .k2t-sidebar h2 {
margin: 0 0 30px;
}
.k2t-member {
margin: 0 0 15px;
}
.k2t-member .social li {
padding-left: 0;
}
.k2t-member .social li::before {
content: "";
}
.k2t-member .member-info {
text-align: left;
}
.k2t-sidebar .member-tab {
width: 100%;
}
.k2t-sidebar .member-tab .k2t-member {
margin: 0 0 15px;
}
.k2t-sidebar .member-tab .k2t-member .member-inner {
width: 220px !important;
} .search .k2t-body {
margin-top: 30px;
}
.search h1.page-title {
line-height: 1.4em;
font-weight: 300;
text-transform: uppercase;
opacity: 0.8;
color: #186111;
margin: 0 0 30px;
}
.search h1.page-title span {
display: inline-block;
width: 100%;
text-transform: initial;
color: #767676;
}
.search h1.entry-title {
font: 300 1.3em/1em "Noto Serif";
margin: 0 0 0.5em;
position: relative;
padding-left: 15px;
}
.search h1.entry-title a {
margin: 0;
}
.search h1.entry-title::before {
content: "";
font-family: "FontAwesome";
position: absolute;
top: 0;
left: 0;
}
.search .entry-summary {
margin: 0 0 30px;
}
.widget .searchform .form-group input {
border-color: #CCC;
}
.widget .searchform .form-group button {
border-color: #CCC;
} .social a {
float: left;
display: inline-block;
width: 32px;
height: 32px;
background: #ccc;
color: #FFF;
text-align: center;
margin: 0 4px 4px 0;
border-radius: 2px;
}
.social a .fa {
line-height: 32px;
width: 32px;
}
.social a:hover > .fa-linkedin {
background: #007bb5;
}
.social a:hover > .fa-facebook {
background: #346da6;
}
.social a:hover > .fa-twitter {
background: #3cc7f4;
}
.social a:hover > .fa-google-plus {
background: #dd4b39;
}
.social a:hover > .fa-youtube-play {
background: #bb0000;
}
.social a:hover > .fa-instagram {
background: #fb3958;
}
.social a:hover > .fa-vimeo {
background: #aad450;
}
.social a:hover > .fa-pinterest {
background: #cb2027;
}
@media (max-width: 1230px) {
.vc_row {
margin: 0;
}
.k2t-row {
margin: 0 15px;
}
.k2t-wrap {
padding: 0 30px;
}
main {
padding-right: 60px;
}
#tribe-events-pg-template {
padding: 30px;
}
.k2t-title-bar {
padding: 0 30px !important;
}
.k2t-shop {
padding: 0 30px !important;
}
}
@media (min-width: 1025px) and (max-width: 1130px) {
.k2t-header-mid .k2t-menu li a {
padding: 15px 10px !important;
}
}
@media (min-width: 1025px) {
.event-col {
position: relative;
top: 100px;
}
}
@media (max-width: 1024px) {
.account-link {
display: block;
}
.k2t-header-top {
display: block !important;
padding-top: 50px;
}
.k2t-header-top .k2t-wrap {
padding: 0;
}
.k2t-header-top .phone-no {
background: none !important;
}
.k2t-header-top .k2t-row {
background: #EEE;
}
.k2t-header-mid {
display: none;
}
.k2t-header-m > div:not(.k2t-logo-m) {
margin: 0;
}
.k2t-header-m > .k2t-logo-m .k2t-logo {
margin: 10px 0 10px !important;
}
.k2t-menu {
display: none;
}
.k2t-header-m {
position: absolute;
}
.home-edu-iconbox {
padding: 0 0 15px !important;
}
.home-edu-iconbox .vc_col-sm-3:first-child {
margin-top: 0 !important;
}
.home-edu-iconbox .event-col {
width: 100%;
}
.home-edu-iconbox .container {
margin-top: 0;
}
.home-edu-iconbox .iconbox-text {
min-height: 155px;
transform: rotateZ(0deg);
}
.students-icon-box.vc_col-sm-3, .parents-icon-box.vc_col-sm-3, .educators-icon-box.vc_col-sm-3 {
transform: rotateZ(0deg);
width: 33%;
display: inline-block;
}
.students-icon-box.vc_col-sm-3:hover, .parents-icon-box.vc_col-sm-3:hover, .educators-icon-box.vc_col-sm-3:hover {
transform: scale(1);
}
.order-book {
margin: 30px 0;
}
.order-book .vc_col-sm-4:first-child {
width: 100%;
}
.order-book .vc_col-sm-4 {
width: 50%;
}
.freebies .vc_cta3-container {
width: 100%;
}
.event-col {
position: static;
top: 0;
}
.event-col .vc_column-inner {
margin: 0 !important;
}
.home .rev_slider .tp-caption, .home .rev_slider .caption {
text-align: left;
padding: 0 15px !important;
font-size: 24px !important;
line-height: 30px !important;
}
}
@media (max-width: 991px) {
.k2t-blog[role=main] article .k2t-thumb {
max-width: initial;
width: 100px;
margin: 0 0 15px;
}
.k2t-blog[role=main] article .blog-listing {
padding-left: 30px;
}
.woocommerce .k2t-shop ul.products li.product {
width: 25%;
margin: 0% !important;
clear: none !important;
padding: 15px;
}
}
@media (max-width: 922px) {
.k2t-header-top .k2t-row.top-row {
margin: 0 !important;
}
.k2t-header-top .tagline p {
padding: 15px 15px 0;
}
.k2t-header-top .col-6 {
width: 100%;
text-align: center !important;
padding: 0;
}
.k2t-header-top .col-6 .phone-no {
width: 100%;
display: inline-block;
}
.k2t-header-top .col-6 .phone-no, .k2t-header-top .col-6 #menu-landing {
float: none !important;
display: inline-block;
}
}
@media (max-width: 960px) {
.spacing {
margin: 0 0 30px;
}
.k2t-title-bar .col-4 {
width: 100%;
margin: 0 0 15px;
}
.k2t-title-bar .col-6 {
width: 100%;
}
main.k2t-main, main.k2t-blog {
width: 100% !important;
padding: 0;
}
.right-sidebar .k2t-sidebar {
width: 100% !important;
}
.right-sidebar .k2t-sidebar .widget_search {
width: 100%;
}
.single-our-services .k2t-sidebar {
width: 100% !important;
}
.k2t-footer .col-3 {
width: 50%;
float: left;
}
.k2t-footer .col-3:nth-of-type(2n+1) {
clear: both;
}
.event-top {
margin: 0 0 30px;
float: left;
}
.event-top .k2t-main {
width: 100% !important;
padding: 0 !important;
}
.event-top .k2t-sidebar {
width: 100% !important;
padding: 0 !important;
}
.single-tribe_events .k2t-sidebar, .single-courses .k2t-sidebar {
width: 100% !important;
padding: 0 !important;
}
.single-tribe_events .k2t-sidebar ul li a, .single-courses .k2t-sidebar ul li a {
max-width: 100%;
overflow: hidden;
display: inline;
}
.tribe-events-single .k2t-sidebar .dna-event li a, .single-courses .k2t-sidebar .dna-event li a {
display: inline;
}
.rev_slider .tp-caption, .rev_slider .caption {
font: 300 normal 16px/22px "Noto Serif" !important;
}
.rev_slider .tp-caption strong, .rev_slider .caption strong {
font: 400 normal 30px/36px "Noto Serif" !important;
}
}
@media (max-width: 820px) {
.students-icon-box.vc_col-sm-3 .learnmore, .parents-icon-box.vc_col-sm-3 .learnmore, .educators-icon-box.vc_col-sm-3 .learnmore {
left: 0;
width: 100%;
}
}
@media (max-width: 768px) {
.vc_column_container {
padding: 0;
}
.vc_column_container > .vc_column-inner {
padding: 0 15px;
}
.k2t-row {
margin: 0 15px !important;
}
.k2t-row [class*=col-] {
width: 100% !important;
}
#tribe-events-pg-template .sdna.col-4, .events-content .sdna.col-4 {
width: calc(50% - 15px);
margin: 0 30px 30px 0;
}
#tribe-events-pg-template .sdna.col-4:nth-of-type(2n), .events-content .sdna.col-4:nth-of-type(2n) {
margin: 0 0 30px;
}
.home .rev_slider .tp-caption, .home .rev_slider .caption {
text-align: left;
padding: 0 15px !important;
font-size: 16px !important;
line-height: 20px !important;
}
.rev_slider .tp-caption, .rev_slider .caption {
font: 300 normal 16px/22px "Noto Serif" !important;
}
.rev_slider .tp-caption strong, .rev_slider .caption strong {
font: 400 normal 24px/28px "Noto Serif" !important;
}
.order-book {
margin: 30px 0 0;
}
.order-book .vc_col-sm-4 {
width: 100%;
}
.freebies {
padding: 0 30px;
}
.freebies .vc_column-inner {
padding: 0 !important;
}
.blog .k2t-content {
padding-top: 0;
}
.k2t-blog[role=main] {
width: 100%;
padding-right: 0;
}
.k2t-blog[role=main] article .k2t-thumb {
max-width: initial;
width: 200px;
margin: 0 0 15px;
}
.k2t-blog[role=main] article .blog-listing {
width: 100%;
padding: 0;
}
.nf-form-cont {
padding: 25px;
}
footer .k2t-row {
margin: 0 !important;
}
footer .k2t-row .col-3 {
padding: 0;
}
}
@media (max-width: 768px) {
.member-tab {
width: 50%;
padding: 15px;
float: left;
}
.k2t-heading.three_dotted {
margin: 0 15px 1em !important;
}
}
@media (max-width: 767px) {
.students-icon-box.vc_col-sm-3, .parents-icon-box.vc_col-sm-3, .educators-icon-box.vc_col-sm-3 {
width: 100%;
}
.students-icon-box.vc_col-sm-3 .k2t-iconbox, .parents-icon-box.vc_col-sm-3 .k2t-iconbox, .educators-icon-box.vc_col-sm-3 .k2t-iconbox {
margin: 0;
}
.students-icon-box.vc_col-sm-3 .iconbox-text, .parents-icon-box.vc_col-sm-3 .iconbox-text, .educators-icon-box.vc_col-sm-3 .iconbox-text {
min-height: initial;
}
.students-icon-box.vc_col-sm-3 .learnmore, .parents-icon-box.vc_col-sm-3 .learnmore, .educators-icon-box.vc_col-sm-3 .learnmore {
position: static;
width: 200px;
}
.woocommerce .k2t-shop ul.products li.product {
width: 50%;
}
.service-tile {
padding-left: 0;
padding-right: 0;
}
}
@media (max-width: 640px) {
.team-wrapper {
text-align: center;
}
.team-wrapper .member-tab {
width: 290px;
padding: 15px;
margin: 0 auto;
float: none;
display: inline-block;
}
.home .rev_slider .tp-caption, .home .rev_slider .caption {
font-size: 16px !important;
line-height: 20px !important;
}
.woocommerce .k2t-shop ul.products li.product {
float: none;
width: 100%;
max-width: 260px;
margin: 0 auto 30px !important;
clear: both !important;
}
}
@media (max-width: 560px) {
#tribe-events-pg-template .sdna.col-4, .events-content .sdna.col-4 {
width: 100%;
margin: 0 0 30px;
}
}
@media (max-width: 480px) {
.home .rev_slider .tp-caption, .home .rev_slider .caption {
font-size: 13px !important;
line-height: 16px !important;
}
.rev_slider .tp-caption, .rev_slider .caption {
font: 300 normal 12px/16px "Noto Serif" !important;
}
.rev_slider .tp-caption strong, .rev_slider .caption strong {
font: 400 normal 18px/22px "Noto Serif" !important;
}
#menu-landing {
width: 100%;
}
#menu-landing li {
min-width: 25%;
}
#menu-landing li a {
padding: 0 10px;
}
#menu-landing #menu-item-3036 a {
letter-spacing: 0;
}
#menu-landing #menu-item-162 {
background: #186111;
}
#menu-landing #menu-item-162 a {
color: #FFF;
letter-spacing: 0;
}
#menu-landing #menu-item-161 {
background: #cc2631;
}
#menu-landing #menu-item-161 a {
color: #FFF;
letter-spacing: 0;
}
#menu-landing #menu-item-160 {
background: #370E62;
}
#menu-landing #menu-item-160 a {
color: #FFF;
letter-spacing: 0;
}
}
@media (max-width: 374px) {
#menu-landing li {
min-width: 50%;
}
}