/*
Theme Name: MySport
Description:  Responsive WP Theme.
Author: Graphedia
Author URI: http://www.graphedia.ie/
Version: 1.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu


*/


/******************************************************/


/* Font Awesome

/******************************************************/

@font-face {
    font-family: "FontAwesome";
    font-style: normal;
    font-weight: normal;
    src: url("css/fonts/fontawesome-webfont.eot?#iefix&v=3.2.1") format("embedded-opentype"), url("css/fonts/fontawesome-webfont.woff?v=3.2.1") format("woff"), url("css/fonts/fontawesome-webfont.ttf?v=3.2.1") format("truetype"), url("css/fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1") format("svg");
}


/******************************************************/


/*	Default 

/******************************************************/

* {
    outline: none;
}

img {
    border: none;
}


/******************************************************/


/*  COLORS AND STYLES > General

/******************************************************/


/*  Layout  */

.wrapper {
    width: 980px;
    margin: 20px auto 25px;
}

@media (max-width: 767px) {
    .wrapper {
        width: auto;
        margin: 20px 10px 15px;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .wrapper {
        width: 744px;
        margin: 20px auto 25px;
    }
}


/*  Body background color and pattern  */

body {
    font-size: 13px;
    line-height: 20px;
}

#wpca-box {
    margin-left: auto;
    margin-right: auto;
    width: 980px;
}

#wpca-ok {
    float: right;
}


/*  Headings color  */

h1,
h2,
h3,
h4,
h5,
h6,
.welcome,
.box-category-home>div.span2 a,
.box-category-home>div.span3 a,
.product-info .description span.stock {
    color: #66BCDA;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    font-size: inherit;
    color: inherit;
}


/*  Body text color  */

body,
label,
.dropdown_l li a,
.box .box-content .box-content-information a,
.box-product .name a,
.box-product .l_column .name a,
.box-category>ul>li>a,
.box-category>ul>li a.active,
.box-category>ul>li ul>li>a,
.box-category-home>div.span2>div>ul>li>a,
.box-category-home>div.span3>div>ul>li>a,
.box-manufacturers-home>div.span2>div>ul>li>a,
.box-manufacturers-home>div.span3>div>ul>li>a,
.product-list .name a,
.product-grid .name a,
.product-grid .description,
.product-name h1,
.product-info .description a,
.product-info .wishlist-compare a,
.product-info .review a,
.product-info a,
.product-related .name a,
.htabs a,
.tags a,
.es-carousel .name a {
    color: #545454;
}

.breadcrumb a,
.category-list a,
table.form>*>*>td {
    color: #545454!important;
}


/*  Light text color  */

#t-header #search input,
.pagination .results,
.help,
.box-category-home>div.span2>div.all a,
.box-category-home>div.span3>div.all a,
.product-grid .wishlist a,
.product-grid .compare a,
.product-list .wishlist a,
.product-list .compare a,
.product-list .description,
.product-info .description span,
.product-info .cart,
.product-info .cart div>span,
.product-info .cart .minimum,
#content .content .reviews-left span,
.breadcrumb {
    color: #A3A3A3;
}


/*  Other links color  */

a,
a:visited,
a b,
.pagination .links b,
.product-custom-block a {
    /*color: #66BCDA;*/
    color: #545454;
}

.es-nav span:hover,
.product-related .bx-wrapper div.bx-next:hover,
.product-related .bx-wrapper div.bx-prev:hover,
#toTopHover,
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover,
.camera_prevThumbs:hover,
.camera_nextThumbs:hover,
.camera_prev:hover,
.camera_next:hover,
.camera_commands:hover,
.camera_thumbs_cont:hover,
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent>span,
.flex-control-paging li a.flex-active {
    background-color: #66BCDA!important;
}


/*  Links hover color  */

a:hover {
    color: #EE3963!important;
}


/*  General icons style  */

.product-list .wishlist,
span.wishlist,
.product-grid .wishlist {
    background: url("image/sellya-wishlist-1.png") no-repeat scroll left transparent;
}

.product-list .compare,
span.compare,
.product-grid .compare {
    background: url("image/sellya-compare-1.png") no-repeat scroll left transparent;
}


/* Sidebar lists style */

#column-left .box ul ul.children {
    margin-top: 8px;
}

#column-left .box ul li {
    padding: 8px 0;
}


/*  Main Column  */

.wrapper {
    background-color: #F8F8F8;
    background-image: none;
    background-position: top center!important;
    background-repeat: repeat!important;
    background-attachment: scroll!important;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}


/* paragraph */

p {
    display: block;
    font-size: 13px;
    line-height: 20px
}


/*  Left/Right Column  */

#column-left,
#column-right {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}


/* Fluid CSS */

input.button {
    height: auto;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
}

.row-fluid .span11 {
    width: 91.489361693%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
}

.row-fluid .span9 {
    width: 74.468085099%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
}

.row-fluid .span7 {
    width: 57.446808505%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
}

.row-fluid .span5 {
    width: 40.425531911%;
}

.row-fluid .span4 {
    width: 31.914893614%;
}

.row-fluid .span3 {
    width: 23.404255317%;
}

.row-fluid .span2 {
    width: 14.89361702%;
}

.row-fluid .span1 {
    width: 6.382978723%;
}

.row-fluid>[class*="span"],
[class*="span"] {
    margin-left: 2.1%;
}

#t-header .links {
    width: 250px;
}

#t-header .irish {
    margin-top: -4px;
}

@media (max-width: 767px) {
    #t-header .irish {
        display: none;
    }
    #wpca-box {
        width: 100%;
    }
    .row-fluid .span12 {
        width: 100%;
    }
    .row-fluid .span11 {
        width: 100%;
    }
    .row-fluid .span10 {
        width: 100%;
    }
    .row-fluid .span9 {
        width: 100%;
    }
    .row-fluid .span8 {
        width: 100%;
    }
    .row-fluid .span7 {
        width: 100%;
    }
    .row-fluid .span6 {
        width: 100%;
    }
    .row-fluid .span5 {
        width: 100%;
    }
    .row-fluid .span4 {
        width: 100%;
    }
    .row-fluid .span3 {
        width: 100%;
    }
    .row-fluid .span2 {
        width: 100%;
    }
    .row-fluid .span1 {
        width: 100%;
    }
    .navbar .container {
        width: 100%;
    }
    .navbar .brand {
        width: 93%;
    }
}

@media (min-width:768px) and (max-width: 979px) {
    #content.span12,
    #content.span9 {
        margin-left: 20px;
    }
}


/*  Left/Right Column Heading  */

.box .box-heading {
    background-image: none;
}

.box .box-heading h2 {
    color: #FFFFFF;
}


/*  Left/Right Column Box  */

.box {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

.box-category>ul>li+li,
.box-product>.l_column+.l_column,
.box-product ol li+li {
    border-top: 1px solid #FFFFFF!important;
}


/*  Content Column  */

#content,
#content-home {
    background-color: #FFFFFF;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

.product-list>div {
    overflow: hidden;
}

.product-list .price,
.product-list .total,
.product-list span.amount {
    float: left;
    margin-top: 15px;
}

.product-filter,
#content .l_column,
#content .box .box-heading h2,
.bestseller h2,
.featured h2,
.latest h2,
.special h2,
h2.homepage-widget-title {
    border-bottom: 1px solid #F6F6F6!important;
}

.box-category-home>div.span2,
.box-category-home>div.span3,
.box-category-home>div.span4,
.box-category-home>div.span6 {
    margin-top: 10px;
    text-align: center;
    border-left: none !important;
}

.box-category-home>div.span2>div.all a,
.box-category-home>div.span3>div.all a,
.box-category-home>div.span4>div.all a,
.box-category-home>div.span6>div.all a {
    font-size: 11px;
    font-weight: normal;
}

.box-category-home>div.span4>div.all a,
.box-category-home>div.span6>div.all a {
    margin-left: 20px;
    text-align: left;
}

.box-category-home>div.span2>div>ul,
.box-category-home>div.span3>div>ul,
.box-category-home>div.span4>div>ul,
.box-category-home>div.span6>div>ul {
    text-align: left;
    margin: 0 0 5px;
}

.box-category-home>div.span2>div>ul>li,
.box-category-home>div.span3>div>ul>li,
.box-category-home>div.span4>div>ul>li,
.box-category-home>div.span6>div>ul>li {
    line-height: 26px;
    list-style-type: none;
}

.box-category-home>div.span2 a,
.box-category-home>div.span3 a,
.box-category-home>div.span4 a,
.box-category-home>div.span6 a {
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}

.box-category-home>div.span2>div>ul>li>a,
.box-category-home>div.span3>div>ul>li>a,
.box-category-home>div.span4>div>ul>li>a,
.box-category-home>div.span6>div>ul>li>a {
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 0;
}

.box-category-home>div.span4>div>ul>li>a,
.box-category-home>div.span6>div>ul>li>a {
    margin-left: 20px;
}

.box-category-home img {
    width: 100%;
    height: auto;
}

.box-category-home img.no-cat-img {
    width: auto;
}

.product-compare {
    border-left: 1px solid #F6F6F6;
}

.product-info .left .image,
.product-info .image-additional img {
    border: 1px solid #F6F6F6;
}

.product-manufacturer-logo-block,
.product-related,
.product-custom-block,
.product-share,
.right-sm-tags {
    border-bottom: 1px solid #F6F6F6!important;
}

.product-manufacturer-logo-block,
.product-related>div+div {
    border-top: 1px solid #F6F6F6;
}

.product-related .name a {
    height: 20px;
    overflow: hidden;
}

.product-info>.left>.right {
    float: left;
    max-width: 378px;
    margin-left: 15px;
}

.woocommerce-page.single-product div.product {
    width: 100%;
}

.product-info>.left {
    overflow: visible;
}

.product-grid.upsells {
    margin-bottom: 15px;
}

.woocommerce span.onsale,
.woocommerce-page span.onsale {
    text-shadow: none;
    padding: 3px 7px 4px;
    min-width: 0;
    min-height: 0;
    border-radius: 0;
    font-weight: normal;
    text-transform: uppercase;
    box-shadow: none;
    line-height: normal;
}

.price del {
    display: inline-block;
    margin-right: 3px;
}

.price ins {
    display: inline-block;
}

del span.amount {
    text-decoration: line-through;
}

.product-list .price .from {
    float: left;
    margin-top: 15px;
    margin-right: 2px;
}

#content img.aligncenter,
.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.page-template-contact-php p {
    display: block;
}

.blog.single-post li {
    padding: 5px 0 10px;
    line-height: 20px;
}

.blog.single-post ul li {
    list-style-type: square;
}

.blog.single-post ol li:before {
    content: "";
    counter-increment: none;
}

.blog.single-post ol li {
    list-style-type: decimal;
}

.post_paginate span {
    padding: 3px 10px;
    background: #ccc;
    color: #fff;
    font-style: italic;
    font-weight: bold;
    font-size: 12px;
    border: 1px solid #ccc;
}

.post_paginate a span {
    color: #ccc;
    background: none;
    font-weight: normal;
    transition: all 0.2s ease-out;
}

.post_paginate a:hover span {
    background: #ccc;
    color: #fff;
    font-weight: bold;
}

@media screen and (max-width: 767px) {
    .product-compare {
        border-left: none;
    }
    .woocommerce-page #content input.button.alt {
        height: 0 !important;
    }
    .product-info {
        overflow: hidden;
    }
    #footer_cnc h3 {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }
}

.footer_sidebars img {
    width: auto;
    max-width: 100%;
}

.footer_sidebars select {
    width: auto;
    max-width: 100%;
}

.footer_sidebars #calendar_wrap {
    background: none;
    display: inline-block;
}

.footer_sidebars #calendar_wrap #wp-calendar caption {
    color: #aaa;
}

.box-category-home>div.span-first-child {
    border: none;
}

.box-manufacturers-home>div.span2,
.box-manufacturers-home>div.span3 {
    border-top: 1px solid #F6F6F6;
    border-bottom: 1px solid #F6F6F6;
    border-right: 1px solid #F6F6F6;
}

.box-manufacturers-home>div.span-first-child {
    border: 1px solid #F6F6F6;
}

#content-home .span {
    width: 900px;
    margin-left: 20px;
}

.box-product>div {
    width: 200px!important;
}

.box-product>div>div.pbox,
.es-carousel ul li div.pbox {
    padding: 5px 4px 10px;
}

.es-carousel-banners ul li {
    margin: 5px 19px 20px 0px !important;
}

.navbar .nav>ul {
    margin: 0;
}

.navbar .nav>ul>li {
    position: relative;
    float: left;
    width: 100%;
}

.navbar .nav>ul>li>ul {
    float: left;
    width: 91%;
    margin-bottom: 10px;
    display: none;
}

.navbar .nav>ul>li>a {
    border-top: none;
    float: left;
    width: 94%;
    padding: 8px 0;
    padding-left: 6%;
}

.navbar .nav>ul>li>span.expand {
    background: #f3f3f3;
    color: #fff;
    padding: 3px 8px;
    position: absolute;
    right: 5px;
    top: 6px;
    font-size: 15px;
    border-radius: 3px;
    cursor: pointer;
}

.navbar .nav>ul>li+li>a {
    border-top: 1px solid #EFEFEF;
}

.navbar .nav ul li ul li a {
    float: left;
    width: 96%;
    color: #999999;
    border-top: none;
    font-weight: normal;
    padding: 6px 0 6px 4%;
}

.navbar .nav ul li ul li+li a {
    border-top: 1px solid #EFEFEF;
}

.products-slider ul li {
    width: 200px;
}

#menu div.nav>ul>li>a {
    float: left;
    color: #FFFFFF;
    font-family: Oswald, Arial, Helvetica, sans-serif !important;
    font-size: 15px;
    font-weight: normal !important;
    line-height: 38px;
    padding: 4px 16px;
    text-transform: uppercase;
}

#menu div.nav>ul>li>a:hover {
    background: #66BCDA;
    color: #FFFFFF !important;
}

.related-products-bottom h2 {
    border-bottom: 1px solid #F6F6F6;
}

#homepage-brands-wall {
    width: 100%;
}

#homepage-brands-wall div.brand-wall-item {
    margin-left: 0 !important;
    padding: 5px 0;
    border: 1px solid #F6F6F6;
}

#homepage-brands-wall div.brand-wall-item img {
    display: block;
    margin: auto;
    vertical-align: middle;
}

.having-sidebars .es-carousel-banners-wrapper .es-nav span {
    left: -35px;
}

.having-sidebars .es-carousel-banners-wrapper .es-nav span.es-nav-next {
    left: auto;
    right: -7px;
}

.having-sidebars #banners-0 .es-carousel-banners-wrapper .es-nav span.es-nav-prev {
    left: -20px;
}

.having-sidebars #banners-0 .es-carousel-banners-wrapper .es-nav span.es-nav-next {
    right: -20px;
}

.having-sidebars #banners-0.span {
    width: 100%;
    margin-left: 0 !important;
}

.single-with-sidebar div#right-sm {
    display: none;
}

.single-with-sidebar .product-info>.left+.right {
    width: 318px;
    margin-right: 0;
}

.woocommerce-page #content.single-with-sidebar div.product form.cart .button.single_add_to_cart_button {
    margin: 10px 0 0 10px;
}


/*Homepage Ad Sidebars*/

.home-top-sidebar,
.home-middle-sidebar,
.home-bottom-sidebar {
    width: 100%;
    float: left;
    margin: 10px 0;
}

.home-top-sidebar.widget_text img,
.home-middle-sidebar.widget_text img,
.home-bottom-sidebar.widget_text img {
    width: 100%;
    height: auto;
}


/* Default Sidebar Widget Styles */

.widget_text img {
    max-width: 100%;
}

.widget_text .textwidget {
    padding-left: 5%;
    padding-right: 5%;
}

.box select {
    margin-left: 5%;
    max-width: 100%;
}

.single-post img {
    max-width: 100%;
}

#wp-calendar tbody td {
    background: none;
}

@media (max-width: 479px) {
    .navbar .nav li ul li a {
        padding: 6px 2%;
    }
    #content-home .span {
        width: 89%;
    }
    .featured-wrap {
        width: 100%;
    }
    .featured.span .product-grid>div.woocommerce,
    .featured .product-grid>div.woocommerce {
        width: 100%!important;
    }
    #t-header .links {
        width: 250px;
    }
    .navbar .btn,
    .navbar .btn-group {
        width: inherit;
    }
    #content,
    #content-home,
    #home_content_right .welcome,
    #home_content_right .welcome-content {
        float: left;
        width: 100%;
    }
    #home_content_right.home_content_left,
    #home_content_right.home_content_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    .featured.span,
    #content-home .featured.span {
        width: 95%;
        margin-left: 3% !important;
    }
    #home_content_right.home_content_left .featured.span,
    #home_content_right.home_content_right .featured.span {
        width: 100%;
        margin-left: 0 !important;
    }
    #home_content_left.home_content_right,
    #home_content_left.home_content_left {
        float: left !important;
    }
    .products-slider ul li {
        width: 123px;
        margin: 0 !important;
    }
    .products-slider ul li div.pbox,
    .product-grid>div.span>div.pbox,
    .box-product .span3>div.pbox {
        overflow: hidden;
    }
    .woocommerce a.button.product_type_variable {
        padding-left: 5px !important;
        padding-right: 5px !important;
    }
    .product-info .left .image {
        width: 236px !important;
    }
    #content #commentform input[type="text"] {
        width: 200px;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
        float: left;
    }
    .woocommerce .form-row input.button {
        padding-bottom: 25px !important;
    }
    .product-info .image-additional {
        width: 260px !important;
    }
    .product-info .image-additional a {
        float: none !important;
    }
    #staff-section.row-fluid>.span3.span-first-child {
        margin-left: 2.12766% !important;
    }
    #staff-section.row-fluid>.span3 {
        width: 90.5% !important;
    }
    .ch-grid {
        width: 100%;
    }
    .ch-grid li {
        width: 75%;
        height: 180px;
    }
    .ch-info p {
        margin: 0 auto;
        text-align: center;
    }
    .right-sm-custom-tab {
        width: 100% !important;
        padding: 0 0 10px 0 !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    #content-home {
        float: left;
        width: 100%;
    }
    #content-home .span {
        width: 89%;
        max-width: 100%;
        margin-left: 10px;
        margin-right: 10px;
        clear: both;
    }
    .es-carousel-wrapper,
    .es-carousel-banners {
        max-width: 258px;
    }
    .es-carousel ul li {
        margin-right: 0!important;
    }
    #t-header .links {
        width: 250px;
    }
    .camera_fakehover,
    .camera_wrap {
        width: 100% !important;
    }
    #home_content_right.home_content_left,
    #home_content_right.home_content_right {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    #home_content_right .welcome,
    #home_content_right .welcome-content {
        width: 100%;
        float: left;
    }
    .featured.span,
    #content-home .featured.span {
        width: 95%;
        margin-left: 3% !important;
    }
    .product-info .image-additional a {
        float: none !important;
    }
    .featured.span .product-grid>div.woocommerce,
    .featured .product-grid>div.woocommerce {
        width: 100%!important;
    }
    #home_content_right.home_content_left .featured.span,
    #home_content_right.home_content_right .featured.span {
        width: 100%;
        margin-left: 0 !important;
    }
    #home_content_left.home_content_right,
    #home_content_left.home_content_left {
        float: left !important;
    }
    .products-slider ul li {
        width: 189px;
        margin: 0 !important;
    }
    .woocommerce .col2-set .col-1,
    .woocommerce-page .col2-set .col-1,
    .woocommerce .col2-set .col-2,
    .woocommerce-page .col2-set .col-2 {
        width: 100%;
        float: left;
    }
    .woocommerce .form-row input.button {
        padding-bottom: 25px !important;
    }
    #staff-section.row-fluid>.span3.span-first-child {
        float: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    #staff-section.row-fluid>.span3 {
        width: 210px !important;
        float: none !important;
        margin-left: auto;
        margin-right: auto;
    }
    .ch-grid {
        width: 100%;
    }
    .ch-grid li {
        width: 86%;
        height: 180px;
    }
    .ch-info p {
        margin: 20px auto;
        text-align: center;
    }
    .right-sm-custom-tab {
        width: 100% !important;
        padding: 0 0 10px 0 !important;
    }
}

@media (max-width: 767px) {
    #t-header .links {
        padding-top: 0px;
    }
    #t-header #cart {
        margin-top: 33px;
    }
    .hidden-phone {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .featured.span,
    #content-home .featured.span {
        width: 98%;
        margin-left: 1.5% !important;
    }
    .products-slider ul li {
        width: 152px;
    }
    #content-home .span {
        width: 705px;
        margin-left: 10px;
    }
    .box-product .span3 {
        margin-left: 13px;
    }
    .es-carousel ul li {
        margin-right: 12px!important;
    }
    .box form input#min_price,
    .box form input#max_price,
    .box #searchform #s {
        width: 138px !important;
    }
    #staff-section.row-fluid>.span3 {
        width: 23.4042% !important;
    }
    .ch-grid {
        width: 100%;
    }
    .ch-grid li {
        width: 86%;
        height: 140px;
    }
    .ch-info h3 {
        padding-top: 45px;
        font-size: 13px;
    }
    .ch-info p {
        margin: 0 auto;
        text-align: center;
    }
}

.camera_wrap,
.flexslider {
    margin: 0px 0 20px !important;
}

.ei-slider {
    margin: 0px auto 70px;
}


/******************************************************/


/*  COLORS AND STYLES > Prices

/******************************************************/

.price,
.total {
    color: #66BCDA!important;
}

.price-old,
.wishlist-info tbody .price s {
    color: #A3A3A3!important;
}

.price-new {
    color: #EE3963!important;
}

.price-tax,
.product-info .price .reward,
.product-info .price .discount {
    color: #A3A3A3!important;
}

.product-info .price {
    display: block;
    margin-left: auto;
    margin-right: auto;
}


/******************************************************/


/*  COLORS AND STYLES > Buttons

/******************************************************/

a.button,
input.button {
    /*	background-color: #66BCDA;*/
    border-color: #66BCDA #66BCDA #66BCDA #66BCDA;
    /*	color: #FFFFFF!important;*/
    padding: 8px;
}

a.button:hover,
input.button:hover,
.ei-title h4 a.button:hover {
    background-color: #62B4D1;
    border-color: #559CB5 #5CA9C4 #5CA9C4 #559CB5;
    color: #FFFFFF!important;
}

a.button-exclusive,
input.button-exclusive {
    background-color: #EE3963;
    border-color: #EE3963 #EE3963 #EE3963 #EE3963;
    color: #FFFFFF!important;
}

a.button-exclusive:hover,
input.button-exclusive:hover {
    background-color: #E0365D;
    border-color: #A12744 #BE2E50 #BE2E50 #A12744;
    color: #FFFFFF!important;
}

a.button,
input.button,
a.button-exclusive,
input.button-exclusive {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
}


/******************************************************/


/*  COLORS AND STYLES > Top Area

/******************************************************/


/*  Top Area background color and pattern  */

#header {
    background-image: none;
    background-position: top center!important;
    background-repeat: repeat!important;
    background-attachment: scroll!important;
}


/*  Logo  */

#t-header #logo {
    margin-left: 25px;
}

#t-header {
    min-height: 115px;
}

#t-header #search {
    top: 50px;
    right: 320px;
    width: 300px;
}

@media (max-width: 767px) {
    #t-header #logo {
        margin-left: inherit;
    }
    #t-header #search {
        top: 5px;
        right: inherit;
        width: 276px
    }
    .single-with-sidebar .product-info>.left+.right {
        width: 100%;
    }
}

span.word {
    color: #53A3DF;
    cursor: pointer;
    font-size: 300px;
    letter-spacing: 1px;
    line-height: 300px;
    text-shadow: 0 0 2px #a1a1a1, 0 1px 1px #a7a6a6, 0 2px 1px #aba9a9, 0 3px 1px #b2b0b0, 0 4px 1px #b8b6b6, 0 5px 1px #bdbdbd, 0 6px 1px #c1c1c1, 0 7px 1px #c6c5c5, 0 8px 1px #c9c7c7, 0 9px 1px #cfcece, 0 10px 1px #d3d1d1, 0 11px 1px #d4d2d2, 0 12px 1px #d7d5d5, 0 13px 1px #dbd9d9;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: linear;
}

span.word:hover {
    text-shadow: 0 1px 2px #accce4;
    transition-delay: 0s;
    transition-duration: 0.1s;
    transition-property: all;
    transition-timing-function: linear;
}

@media (min-width: 768px) and (max-width: 979px) {
    #t-header .links li {
        margin-left: 7px;
        padding-left: 7px
    }
    #t-header #search {
        right: 270px;
        width: 200px;
    }
}


/*  Search Bar  */

#t-header #search input {
    font-size: 13px;
    font-weight: normal;
}

#t-header #search input {
    border-color: #DFDFDF;
}


/*  Links Section  */

#t-header .links a {
    color: #545454;
}

#t-header .links a:hover {
    color: #EE3963!important;
}

#t-header .links li {
    border-left: 1px solid #E3E3E3;
}


/*  Cart Section  */

#t-header #cart .heading a span#cart-total,
#t-header #cart .heading a span#cart-total span.amount {
    color: #66BCDA!important;
}

#t-header #cart.active .heading a span#cart-total,
#t-header #cart.active .heading a span#cart-total span.amount,
#t-header #cart .heading a span#cart-total:hover,
#t-header #cart .heading a span#cart-total:hover span.amount {
    color: #EE3963!important;
}

#t-header #cart .heading a #cart-total {
    background: url("image/icon_cart_1.png") 96% 50% no-repeat;
    padding: 10px 40px 10px 0;
}


/*  Language/Currency Section  */

.dropdown_l .selected_l {
    color: #545454;
}


/*  Dropdowns  */

.dropdown_l ul,
#t-header #cart .content {
    background: #FFFFFF;
    border-top: 3px solid #333333;
}


/******************************************************/


/*  COLORS AND STYLES > Main Menu

/******************************************************/


/*  Main Menu Bar   */

#menu {
    /*	background-color: #EE3963!important;*/
    background-image: none;
    background-repeat: repeat!important;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
}

@media (min-width: 768px) and (max-width: 979px) {
    #menu {
        background-image: none;
        background-repeat: repeat!important;
    }
}

#menu>ul>li>a,
#menu_oc>ul>li>a,
#menu-category-wall>ul>li>a,
#menu>ul>li>span,
#menu>ul>li>a,
#menu_brands>ul>li>a,
.menu_links a,
#menu_informations>ul>li>a,
#menu_your_account>ul>li>span,
#menu_custom_block>ul>li>a,
#menu_contacts>ul>li>a,
#menu #homepage a,
.navbar .brand {
    font-size: 15px!important;
    font-weight: normal!important;
    text-transform: uppercase;
}


/*  Main Menu Mobile   */

.navbar-inner {
    background-color: #66BCDA;
    border-color: #66BCDA;
}


/*  Home Page Link  */

#menu #homepage {
    background-color: #333333!important;
    margin-left: 0px;
}

#menu #homepage:hover {
    background-color: #66BCDA!important;
}

#menu #homepage a {
    color: #FFFFFF!important;
}

#menu #homepage a:hover {
    color: #FFFFFF!important;
}


/*  Categories Section  */

#menu>ul>li,
#menu-category-wall>ul>li,
#menu_oc>ul>li {
    background-color: #66BCDA!important;
}

#menu>ul>li:hover,
#menu-category-wall>ul>li:hover,
#menu_oc>ul>li:hover {
    background-color: #66BCDA!important;
}

#menu>ul>li>div,
#menu-category-wall>ul>li>div,
#menu_oc>ul>li>div {
    border-top: 2px solid #66BCDA!important;
}

#menu>ul>li>span,
#menu-category-wall>ul>li>a,
#menu>ul>li>a,
#menu_oc>ul>li>a,
.navbar .brand {
    color: #FFFFFF!important;
}

#menu>ul>li>span:hover,
#menu-category-wall>ul>li>a:hover,
#menu>ul>li>a:hover,
#menu_oc>ul>li>a:hover {
    color: #FFFFFF!important;
}

div.menu-category-wall-sub-name a {
    color: #545454!important;
}


/*  Brands Section  */

#menu_brands>ul>li {
    background-color: #EE3963!important;
}

#menu_brands>ul>li:hover {
    background-color: #66BCDA!important;
}

#menu_brands>ul>li>div {
    border-top: 2px solid #66BCDA!important;
}

#menu_brands>ul>li>a {
    color: #FFFFFF!important;
}

#menu_brands>ul>li>a:hover {
    color: #FFFFFF!important;
}


/*  Custom Links Section  */

.menu_links {
    background-color: #EE3963!important;
}

.menu_links:hover {
    background-color: #66BCDA!important;
}

.menu_links a {
    color: #FFFFFF!important;
}

.menu_links:hover a {
    color: #FFFFFF!important;
}


/*  Information Section  */

#menu_informations>ul>li {
    background-color: #EE3963!important;
}

#menu_informations>ul>li:hover {
    background-color: #66BCDA!important;
}

#menu_informations>ul>li>div {
    border-top: 2px solid #66BCDA!important;
}

#menu_informations>ul>li>a {
    color: #FFFFFF!important;
}

#menu_informations>ul>li>a:hover {
    color: #FFFFFF!important;
}


/*  Your Account Section  */

#menu_your_account>ul>li {
    background-color: #EE3963!important;
}

#menu_your_account>ul>li:hover {
    background-color: #66BCDA!important;
}

#menu_your_account>ul>li>div {
    border-top: 2px solid #66BCDA!important;
}

#menu_your_account>ul>li>span {
    color: #FFFFFF!important;
}

#menu_your_account>ul>li>span:hover {
    color: #FFFFFF!important;
}


/*  Custom Block Section  */

#menu_custom_block>ul>li {
    background-color: #EE3963;
}

#menu_custom_block>ul>li:hover {
    background-color: #66BCDA!important;
}

#menu_custom_block>ul>li>div {
    border-top: 2px solid #66BCDA!important;
}

#menu_custom_block>ul>li>a {
    color: #FFFFFF!important;
}

#menu_custom_block>ul>li>a:hover {
    color: #FFFFFF!important;
}


/*  Contact Section  */

#menu_contacts>ul>li {
    background-color: #EE3963!important;
}

#menu_contacts>ul>li:hover {
    background-color: #66BCDA!important;
}

#menu_contacts>ul>li>div {
    border-top: 2px solid #66BCDA!important;
}

#menu_contacts>ul>li>a {
    color: #FFFFFF!important;
}

#menu_contacts>ul>li>a:hover {
    color: #FFFFFF!important;
}


/*  Sub-Menu  */

#menu>ul>li>div,
#menu-category-wall>ul>li>div,
#menu>ul>li>div>ul>li>div,
#menu_oc>ul>li>div,
#menu_brands>ul>li>div,
#menu_informations>ul>li>div,
#menu_your_account>ul>li>div,
#menu_custom_block>ul>li>div,
#menu_contacts>ul>li:hover>div {
    background-color: #FFFFFF!important;
}

#menu,
#menu_informations h1,
#menu_your_account h1,
#menu_custom_block h1,
#menu_contacts h1,
#menu_contacts h2,
#menu_contacts span {
    color: #545454!important;
}

#menu>ul>li ul>li>a,
#menu-category-wall>ul>li ul>li>a,
#menu>ul>li>div>ul>li>a,
#menu>ul>li>div>ul>li ul>li>a,
#menu>ul>li>div>ul>li>div>ul>li>a,
#menu_oc>ul>li>div>ul>li>a,
#menu_brands a,
#menu_informations>ul>li ul>li>a,
#menu_your_account>ul>li ul>li>a,
#menu_custom_block>ul>li ul>li>a {
    color: #000000!important;
}

#menu>ul>li ul>li>a:hover,
div.menu-category-wall-sub-name a:hover,
#menu-category-wall>ul>li ul>li>a:hover,
#menu>ul>li>div>ul>li>div>ul>li>a:hover,
#menu_oc>ul>li>div>ul>li>a:hover,
#menu_brands a:hover,
#menu_informations>ul>li ul>li>a:hover,
#menu_your_account>ul>li ul>li>a:hover,
#menu_custom_block>ul>li ul>li>a:hover {
    color: #EE3963!important;
}

#menu_brands>ul>li>div>div {
    border-left: 1px solid #F3F3F3;
}

#menu-category-wall>ul>li>div>div.span-first-child,
#menu_brands>ul>li>div>div.span-first-child {
    border-left: medium none;
}

#menu>ul>li ul>li>a:hover,
#menu>ul>li>div>ul>li ul>li>a:hover,
#menu_oc>ul>li ul>li>a:hover,
div.menu-category-wall-sub-name+div>ul>li:hover,
#menu_informations>ul>li ul>li>a:hover,
#menu_your_account>ul>li ul>li>a:hover,
#menu_custom_block>ul>li ul>li>a:hover {
    background-color: #F8F8F8!important;
}

#menu ul.nav li.sellyamega>ul.sub-menu>li>a,
div.menu-category-wall-sub-name,
#menu_your_account h1,
#menu_informations h1,
#menu_custom_block h1,
#menu_contacts h1 {
    background-color: #F8F8F8;
}

#menu>ul>li>div,
#menu-category-wall>ul>li>div,
#menu>ul>li>div>ul>li>div,
#menu_oc>ul>li>div,
#menu_brands>ul>li>div,
#menu_informations>ul>li>div,
#menu_your_account>ul>li>div,
#menu_custom_block>ul>li>div,
#menu_contacts>ul>li>div {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3)!important;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3)!important;
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3)!important;
}


/******************************************************/


/*  COLORS AND STYLES > Midsection

/******************************************************/


/*  Product Box  */

.product-grid div.pbox .name {
    height: 31px;
    overflow: hidden;
}

.products-slider ul li,
.box-product>div.span3,
.es-carousel ul li,
.product-grid>div {
    background-color: #F7F7F7!important;
}

.products-slider ul li:hover,
.box-product>div.span3:hover,
.es-carousel ul li:hover,
.product-grid>div:hover {
    background-color: #E9F0F4!important;
}

.box-product>div.span3>div.pbox,
.es-carousel ul li div.pbox,
.product-grid>div>div.pbox {
    border: 1px solid #F7F7F7!important;
}

.box-product>div.span3>div.pbox:hover,
.es-carousel ul li div.pbox:hover,
.product-grid>div>div.pbox:hover {
    border: 1px solid #E9F0F4!important;
}

.box-product>div.span3,
.es-carousel ul li,
.product-grid>div,
.box-product>div.span3>div.pbox,
.es-carousel ul li div.pbox,
.product-grid>div>div.pbox {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

span.sale-icon {
    background-color: #EE3963!important;
}


/*  Product Page - Buy Section  */

.product-info .buy {
    float: left;
    background-color: #F3F3F3;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -khtml-border-radius: 0px;
    border-radius: 0px;
}

.product-info .description,
.product-info .options,
.product-info .cart,
.product-info .review {
    /*border-top: 1px solid 

  #EDEDED!important;	*/
}

.product-grid .description {
    height: 85px;
    overflow: hidden;
    padding-top: 50px;
}


/*  Product Page - Tabs  */

.htabs {
    border-bottom: 10px solid #F3F3F3;
}

.htabs a {
    border-top: 1px solid #F3F3F3;
    border-left: 1px solid #F3F3F3;
    border-right: 1px solid #F3F3F3;
}

.htabs a.selected {
    background: #F3F3F3;
}

.tab-content {
    border-bottom: 10px solid #F3F3F3;
    border-left: 10px solid #F3F3F3;
    border-right: 10px solid #F3F3F3;
}


/*  Product Slider on Home Page  */

.ei-slider {
    background-color: #FFFFFF;
    background-image: url("image/bg_prod_slider_1.png")/*tpa=http://321cart.com/sellya/catalog/view/theme/sellya/image/bg_prod_slider_1.png*/
    ;
    background-position: top center!important;
    background-repeat: repeat!important;
}

@media screen and (max-width: 767px) {
    .ei-slider {
        background-image: none;
        background-color: #FFFFFF;
    }
}

.ei-title h2 a {
    color: #545454;
}

.ei-title h3 a {
    color: #A3A3A3;
}

.ei-title h4 a {
    color: #EE3963;
}

.ei-title h2 a:hover,
.ei-title h3 a:hover,
.ei-title h4 a:hover,
.ei-slider-thumbs li a:hover {
    color: #EE3963!important;
}

.ei-slider-thumbs li a {
    background: #F3F3F3;
    color: #545454;
}

.ei-slider-thumbs li a:hover {
    background: #F9F9F9;
}

.ei-slider-thumbs li.ei-slider-element {
    background: #66BCDA;
}

.ei-title h3 p {
    margin-bottom: 0px;
}


/******************************************************/


/*  COLORS AND STYLES > Bottom Area

/******************************************************/


/*  Contact Us, Twitter, Custom Column  */

#footer_cnc {
    background-color: #1F1F1F;
    background-image: none;
    background-position: top center;
    background-repeat: repeat;
    border-top: 3px solid #000000;
}

#footer_cnc h3 {
    color: #66BCDA!important;
    border-bottom: 1px solid #2E2E2E!important;
}

#footer_cnc_content,
#footer_cnc_content span {
    color: #A3A3A3!important;
}

#footer_cnc a {
    color: #66BCDA!important;
}

#footer_cnc a:hover,
#footer_cnc .twitter a:hover {
    color: #FFFFFF!important;
}

#footer_cnc .twitter a {
    color: #616161!important;
}

#footer_cnc .twitter ul li {
    background: url("image/icons_footer/icon_twitts_11.png")/*tpa=http://321cart.com/sellya/catalog/view/theme/sellya/image/icons_footer/icon_twitts_11.png*/
    no-repeat scroll 96% 7px transparent;
}


/*  Information, Customer Service, Extras, My Account  */

#footer_info,
#footer_info_phone {
    background-color: #191919;
    background-image: none;
    background-position: top center;
    background-repeat: repeat;
}

#footer_info h3 {
    color: #66BCDA!important;
    border-bottom: 1px solid #262626!important;
}

#footer_info a {
    color: #A3A3A3!important;
}

#footer_info a:hover {
    color: #FFFFFF!important;
}


/*  Footer - Payment Images, Powered by, Follow Us  */

#footer_cr {
    background-color: #191919;
    background-image: none;
    background-position: top center;
    background-repeat: repeat;
}

#footer_cr {
    color: #A3A3A3!important;
}

#footer_cr a {
    color: #66BCDA!important;
}

#footer_cr a:hover {
    color: #FFFFFF!important;
}

#footer_cr span {
    color: #545454!important;
}


/*  About Us  */

#footer_about {
    background-color: #191919;
    background-image: none;
    background-position: top center;
    background-repeat: repeat;
}

#footer_about {
    color: #545454!important;
}

#footer_about a {
    color: #66BCDA!important;
}

#footer_about a:hover {
    color: #FFFFFF!important;
}

#footer_cr_content #powered_content {
    text-align: center;
}


/******************************************************/


/*  FONTS

/******************************************************/

body,
p,
.ei-title h3 a,
.cart-info thead .price,
.cart-info tbody .price,
#menu h1 {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif!important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.welcome {
    font-family: Oswald, Arial, Helvetica, sans-serif!important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.welcome {
    font-weight: normal;
}

h1,
h2,
h3,
h4,
h5,
h6,
.welcome {
    text-transform: uppercase;
}

.price,
.ei-title h4 a {
    font-family: Droid Sans, Arial, Helvetica, sans-serif!important;
}

.box-product .price,
.box-product .price-new,
.product-list .price,
.product-grid .price,
.product-info .price,
.es-carousel .price {
    font-weight: normal;
}

a.button,
input.button,
a.button-exclusive,
input.button-exclusive {
    font-family: "Lucida Sans Unicode", Arial, Helvetica, sans-serif!important;
}

a.button,
input.button,
a.button-exclusive,
input.button-exclusive {
    font-weight: normal;
}

a.button,
input.button,
a.button-exclusive,
input.button-exclusive {
    text-transform: uppercase;
}

#t-header #search input {
    font-family: Georgia, Arial, Helvetica, sans-serif!important;
}

#menu_oc>ul>li>a,
#menu-category-wall>ul>li>a,
#menu>ul>li>span,
#menu>ul>li>a,
#menu_brands>ul>li>a,
.menu_links a,
#menu_informations>ul>li>a,
#menu_your_account>ul>li>span,
#menu_custom_block>ul>li>a,
#menu_contacts>ul>li>a,
#menu #homepage a,
.navbar .brand {
    font-family: Oswald, Arial, Helvetica, sans-serif!important;
}

#t-header #cart .heading a span {
    font-family: PT Sans Narrow, Arial, Helvetica, sans-serif !important;
}

#t-header #cart .heading a #cart-total {
    font-size: 20px!important;
    font-weight: normal!important;
    text-transform: none;
}

.box-product .name a,
.es-carousel .name a,
.product-grid .name a,
.product-list .name a,
.box-product .l_column .name a {
    font-weight: bold;
}


/******************************************************/


/*  CUSTOM CSS

/******************************************************/

#menu ul li {
    position: relative;
}

#menu ul.nav li.menu-item-home ul.sub-menu li a {
    background: none;
}

#menu ul.sub-menu {
    min-width: 150px;
    display: none;
    position: absolute;
    padding: 10px 5px 5px;
    background: #fff;
    top: 46px;
    z-index: 999;
}

#menu ul.sub-menu.span10 {
    padding: 10px 25px;
}

#menu ul.nav li a:hover,
#menu ul.nav>li:hover>a {
    color: #fff !important;
    background: #66BCDA;
}

#menu ul.nav li ul.sub-menu li {
    width: 100%;
    float: left;
}

#menu ul.nav li ul.sub-menu li a {
    width: 88%;
    float: left;
    color: #000;
    background: none;
    padding: 7px 9px;
    line-height: normal;
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    text-transform: none;
}

#menu ul.nav li.current-menu-item ul.sub-menu li a {
    background: none;
}

#menu ul.nav li ul.sub-menu li a:hover,
#menu ul.nav li .menu-category-wall-sub-name a:hover {
    background: #F8F8F8;
    color: #EE3963 !important;
}

#menu ul li:hover ul.sub-menu {
    display: block;
}

#menu ul li ul.sub-menu li>ul.sub-menu {
    top: -12px;
    left: 100%;
    display: none;
    z-index: 9999;
}

#menu ul li ul.sub-menu li:hover>ul.sub-menu {
    display: table-cell;
}

.having-sidebars {
    box-shadow: none !important;
    background: none !important;
}

#home_content_left {
    float: left;
}

#home_content_left #column-left {
    box-shadow: none;
    margin-left: 0;
}

#home_content_right {
    float: right;
    padding-top: 10px;
    background: none;
    /*box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);*/
}

.home_content_left {
    float: left !important;
}

.home_content_right {
    float: right !important;
}

#home_content_right .welcome,
#home_content_right .welcome-content {
    margin: 0;
}

#home_content_right .welcome-content {
    width: 98%;
    margin-right: 2%;
}

#content-home .product-grid .span {
    margin-left: 0;
    margin-right: 15px;
}

#content-home .product-grid .span.last {
    margin-right: 0;
}

#content-home .product-grid.with-sidebar .span.last {
    margin-right: 15px;
}

.product-grid>div.textwidget {
    background: none !important;
    margin: 0;
    padding: 0;
    width: auto;
}

.box #searchform,
.box form {
    display: block;
    padding: 0 10px;
}

.box form input#min_price,
.box form input#max_price {
    width: 192px;
    margin-bottom: 5px;
}

.box.widget_layered_nav ul li {
    padding: 0 15px;
}

.box #searchform label {
    display: none !important;
}

.box #searchform #s {
    width: 190px;
}

ul.product_list_widget {
    margin-left: 10px;
}

.box ul {
    list-style-type: none;
    margin-left: 13px;
}

.box .sds_blog .sds_post {
    display: block;
    margin-bottom: 10px;
}

#column-left .box .tagcloud {
    padding: 0 13px;
}

#content #commentform #submit {
    padding: 5px 12px 7px;
}

#t-header #search input[type="submit"] {
    box-shadow: none;
}

#t-header #search input {
    padding: 7px 0 6px 10px;
}


/*.product-info .buy{

	  border: 1px solid #ccc;

}*/

.woocommerce-page div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before {
    border: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important;
    margin: 0 !important;
}

div.product .woocommerce-tabs ul.tabs li,
#content div.product .woocommerce-tabs ul.tabs li,
div.product .woocommerce-tabs ul.tabs li:before,
div.product .woocommerce-tabs ul.tabs li:after {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important;
    border: none !important;
    box-shadow: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
    background: #fff;
    font-size: 13px;
    border: 1px solid #f3f3f3;
    border-bottom: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active a {
    background: #f3f3f3;
}

.woocommerce-tabs div#tab-description,
.woocommerce-tabs div#tab-reviews,
.woocommerce-tabs div#tab-custom,
.woocommerce-tabs div#tab-attributes,
.woocommerce-tabs div#tab-additional_information {
    padding: 10px 10px!important;
    background: #f3f3f3;
}

.woocommerce-tabs div#tab-description h2 {
    display: none;
}

.woocommerce-tabs div#tab-description .tab-description-child,
.woocommerce-tabs div#tab-reviews div#reviews,
.woocommerce-tabs div#customs,
.woocommerce-tabs div#cnt-attributes,
.woocommerce-tabs div#tab-additional_information table {
    margin-bottom: 0;
    padding: 10px 10px;
    background: #fff;
}

ul.cart_list li img,
ul.product_list_widget li img {
    box-shadow: none !important;
}

#content #commentform {
    background: none;
}

.product-info .left .image {
    width: 308px;
    float: left;
    padding: 10px !important;
    border: 1px solid #f6f6f6 !important;
}

.product-info .image img {
    max-height: 308px;
    max-width: 308px;
    margin-left: auto;
    margin-right: auto;
    border: none;
    display: block;
}

.product-info .image-additional {
    float: left;
    width: 340px;
    margin-top: 5px;
}

.product-info .image-additional a {
    float: left;
    border: none !important;
}

.product-info .image-additional a img {
    width: 98px;
    height: 98px;
    float: left;
    border: 1px solid #f6f6f6;
}

.product-info .image .cloud-zoom {
    display: none;
}

.product-info .image .zoom-b {
    bottom: 15px;
    height: 12px;
    position: absolute;
    right: 15px;
    width: auto;
    z-index: 5;
}

.product-info .image .zoom-b a {
    background: url("image/button-search.png") no-repeat scroll 0 0 transparent;
    color: #A3A3A3;
    font-size: 10px;
    padding-left: 18px;
    text-transform: uppercase;
}

.product-info .product_custom_review {
    width: 100%;
    display: block;
    padding: 10px 0 20px;
    border-top: 1px solid #EDEDED;
}

.product_custom_rating {
    width: 80px;
    display: block;
    margin: 5px auto;
}

.product_custom_rating #reviews {
    float: left;
}

.product_custom_rating #reviews #comments {
    padding-top: 0;
}

.product_custom_review_bottom {
    width: 100%;
    float: left;
    margin: 3px auto 20px;
    clear: both;
}

.product_custom_review_bottom span {
    display: inline;
    text-align: center;
    margin-top: 5px;
    padding: 0 5px;
    line-height: 8px;
}

.product_custom_review_bottom span.review_num {
    border-right: 1px solid #545454;
}

.product_custom_review_bottom span:hover {
    cursor: pointer;
    color: #EE3963;
}

.product-grid .star-rating {
    margin: 0 auto;
}

.product-grid .star-rating,
.product-list .star-rating {
    float: none !important;
}

.right-sm-custom-tab {
    width: 145px;
    float: right;
    padding: 0 10px 10px;
    border-bottom: 1px solid #f6f6f6;
}

.right-sm-custom-tab h3 {
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.right-sm-custom-tab-content {
    float: left;
    width: 100%;
    padding-top: 8px;
}

.right-sm-custom-tab img {
    width: 100%;
    float: left;
}

.product-info .price ins {
    font-size: 24px;
}

.sidebar_product_slider_widget {
    position: relative;
    padding-bottom: 0 !important;
}

td.label {
    background: none;
    border-radius: 0px;
}

td.label label {
    float: left;
    margin-top: 3px;
}

ul.product-categories li {
    background: none;
    padding-left: 0;
}

ul.product-categories li.parent-cat,
ul.product-categories>li {
    padding: 8px 0;
}

ul.product-categories li ul.children {
    display: none;
    padding-bottom: 0px;
}

ul.product-categories li ul.children li {
    display: block;
    padding: 10px 0 5px;
}

ul.product-categories li .expand {
    float: right;
    width: 8px;
    height: 8px;
    margin: 5px 10px 0 0;
}

ul.product-categories li .plus {
    background: url('image/plus_red.png') no-repeat;
}

ul.product-categories li .minus {
    background: url('image/minus_red.png') no-repeat;
}

ul.product-categories li .expand:hover {
    cursor: pointer;
}

.header_mini_cart_list {
    width: 100%;
    position: absolute;
    top: 50px;
    left: 0;
    background: #f5f5f5;
    padding: 10px;
    box-shadow: 1px 1px 7px #333;
}

#t-header #cart .content {
    top: -6px;
}

#t-header #cart .checkout {
    margin: 6px auto 4px;
}

#t-header #cart .image img {
    width: 50px;
}

#t-header .quantity .plus,
#t-header .quantity .minus {
    display: none !important;
}

.custom_box_right #custom_box_icon {
    background-color: #EE3963;
}

.custom_box img {
    width: 218px;
    height: 188px
}

.archive-title a {
    font-size: inherit;
    color: inherit;
}

#content .blog .image img {
    border: 1px solid #D3D1D6;
    padding: 5px;
    width: 97%;
}

#content .blog .entry-meta {
    margin-left: 0;
}

#content .blog .entry-meta.span2 {
    float: right;
    width: auto;
}

#content .blog .post_excerpt img {
    max-width: 100%;
}

div.entry-meta a.post-read-more {
    color: #66BCDA;
}

#content .blog .entry-meta.span6 .tag-section a {
    display: inline-block;
}

.single_post_tags {
    display: block;
    padding: 8px 0px;
    border-top: 1px dashed #545454;
    border-bottom: 1px dashed #545454;
}

#footer_cnc .span4 div.contacts span a {
    color: #B2B2B2 !important;
}

#footer_cnc .span4 div.contacts span a:hover {
    color: #fff !important;
}

.contact-full-width {
    width: 100% !important;
}

.breadcrumb {
    padding-left: 0;
    background: none;
    border: none;
}

.contact-form textarea {
    width: 95%;
}

.float_right {
    float: right !important;
}

.testimonial .row-fluid>.span2 {
    width: 9.894%;
}

.testimonial .row-fluid>.span9 {
    width: 86.468%;
}

.testimonial img {
    width: 140px;
    height: 140px;
    margin-bottom: 15px;
    display: block;
    border-radius: 100px;
    border: 6px solid #f5f5f5;
}

.testimonial .testimonial_row {
    float: left;
    width: 100%;
    padding: 10px 0 20px;
}

.second .author {
    font-weight: bold;
}

.quot1,
.quot2 {
    width: 17px;
    height: 13px;
}

.blockQuote {
    width: 100%;
}

.quot1 {
    float: left;
    margin-right: 5px;
    background: url(image/quote.png) no-repeat;
}

.quot2 {
    position: relative;
    display: inline;
    background: url(image/right-quote.png) no-repeat;
}

.row-last {
    float: right!important;
}

.portfolio-two img {
    width: 100%;
    max-height: 248px;
}

.portfolio-two.span4 img {
    max-height: 162px;
}

.portfolio-two.span3 img {
    max-height: 124px;
}

.popular-post-container img {
    float: left;
    margin-right: 10px;
}

.pagination a:first-child {
    border-left-width: 1px;
}

.pagination li.page {
    padding: 9px 5px 9px;
    float: left;
}

#filters {
    margin-bottom: 20px;
    margin-left: -10px;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
}

#filters li {
    color: #5A5A5A;
    display: inline;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    font-weight: 400;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 10px;
    padding-top: 0;
    text-transform: uppercase;
}

#filters li a {
    -moz-text-blink: none;
    -moz-text-decoration-color: -moz-use-text-color;
    -moz-text-decoration-line: none;
    -moz-text-decoration-style: solid;
    color: #5A5A5A;
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 0;
    padding-top: 0;
}

#works-container {
    width: 100%;
    float: left;
}

.isotope .isotope-item {
    transition-property: transform, opacity, top, left;
}

.isotope,
.isotope .isotope-item {
    transition-duration: 0.8s;
}

#staff-section .span3 .desc {
    text-align: center;
    margin-top: 10px;
}

div.list_style.member_social {
    margin: 0 auto 25px;
    text-align: center;
    width: 86%;
    min-height: 0 !important;
}

div.list_style.member_social {
    padding-left: 0;
    background-image: none !important;
}

div.list_style.member_social a {
    color: #66BCDA;
    display: inline;
}

div.list_style.member_social a img {
    transition: transform 0.5s;
}

div.list_style.member_social a:hover img {
    transform: rotate(360deg);
}

dl.accordion dt h3 a {
    color: #66BCDA;
}

dl.accordion dd h6 {
    color: #545454;
    text-transform: none;
    display: block;
    margin-bottom: 20px;
}

ol.faq_list {
    list-style-type: none !important;
    margin-left: 0px;
    margin-bottom: 20px;
}

ol.faq_list li:before {
    content: normal;
}

ol.faq_list li a {
    color: #66BCDA;
}

.details {
    margin: 20px 0px 20px 0px;
}

.details h6 {
    color: #545454;
    text-transform: none;
}

.title {
    margin: 20px 0px 0px 0px;
}

.woocommerce .products .star-rating,
.woocommerce-page .products .star-rating {
    float: none;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

ul.product_list_widget li {
    margin-left: 6px !important;
}

.featured.span,
#content-home .featured.span {
    margin-left: 20px;
}

.featured-wrap {}

.featured.span .product-grid {
    width: 100%;
}

.featured.span .product-grid>div.woocommerce,
.featured .product-grid>div.woocommerce {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background: none!important;
}

.products-slider {
    width: 100%;
    display: block;
    overflow: hidden;
}

.products-slider ul li {
    display: block;
    float: left;
    margin: 5px 14px 20px 1px;
    padding: 5px;
    position: relative;
    text-align: center;
    vertical-align: top;
}

#home_content_right .products-slider ul li {
    margin-right: 13px;
}

#home_content_right .products-slider ul li:nth-child(3n) {
    margin-right: 0;
}

.products-slider ul li div.pbox {
    background: #fff;
    padding: 5px 4px 10px;
    border: 1px solid #F7F7F7 !important;
}

.products-slider .es-nav span {
    cursor: pointer;
    height: 60px;
    margin-top: 0px;
    position: absolute;
    text-indent: -10000px;
    top: 35%;
    width: 34px;
}

.products-slider .es-nav span.es-nav-prev {
    left: 0px;
}

.products-slider .es-nav span.es-nav-next {
    background-position: 0 -60px;
    left: auto;
    right: 0px;
}


/*--------------------------------------

-------SHORTCODES--------

--------------------------------------

************************/

h2.trigger {
    color: #999;
    padding: 15px 10px 15px 50px;
    margin: 0;
    width: 100%;
    font-size: 20px;
    cursor: pointer;
    background-color: #F1F1F1;
}

h2.trigger:hover {
    background-color: #F7F7F7;
    color: #fff;
}

h2.trigger a {
    color: #fff;
    margin: 0;
    padding: 0;
    text-decoration: none;
    display: block;
}

h2.trigger a:hover {
    color: #ccc
}

h2.active {
    background-position: 5px -43px
}

.toggle_container {
    padding: 20px;
    margin-bottom: 20px;
}

.block {
    position: relative;
    float: left;
    height: inherit;
    overflow: hidden;
    margin-bottom: 0;
    border: 1px solid #eee;
    width: 100%;
    margin-bottom: 25px;
}

.black {
    background-color: #000;
    color: #fff;
    padding: 2px 3px;
}

.yellow {
    background-color: #FAF891;
    padding: 2px 3px;
}

.blue {
    background-color: #C9F5F2;
    padding: 2px 3px;
}

.green {
    background-color: #D1FAAF;
    padding: 2px 3px;
}

.circle ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.circle ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/bullet-circle-black.png) no-repeat 0 6px;
}


/*comment list*/

.commentlistshort ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.commentlistshort ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-comment.png) no-repeat 0 2px;
}

#articleComments {
    float: left;
    border: 10px solid #F3F3F3;
    clear: left;
    margin: 30px 0;
    padding: 25px;
}

#articleComments h4 {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0 0 10px;
}

#comments .commentList {
    list-style: none outside none;
    margin: 15px 0 0;
    padding: 0;
}

.commentList li {
    border: 1px solid #EFEFEF;
    margin-bottom: 20px;
    margin-left: 80px;
    min-height: 75px;
    padding: 15px;
    position: relative;
}

.commentList .even {
    background-color: #FAFAFA;
}

.commentList .odd {
    background: none repeat scroll 0 0 #FAFAFA;
}

.commentList li .avatar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    left: -86px;
    padding: 2px;
    position: absolute;
    top: 17px;
}

.commentList li .name,
.commentList li .name a {
    cursor: default;
    font-size: 14px;
    text-decoration: none;
    color: #66BCDA;
}

.commentList li .created {
    font-size: 10px;
    margin: 2px 0 8px;
    color: #a3a3a3;
}

.commentList li .reply {
    height: 22px;
    margin-top: 10px;
    text-align: right;
}

.commentList li .reply a {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    display: inline-block;
    font-size: 11px;
    padding: 3px 10px;
    text-decoration: none;
}

#comments .commentList ul.children {
    list-style-type: none;
    margin: 15px 0 0;
    padding: 0;
}

#comments .commentList ul.children li {
    position: relative;
    margin-left: 80px;
}

#comments .commentList ul.children li.even {
    background: #fff;
}

#content #commentform #submit {
    padding-top: 7px;
}

#content #comments div#respond {
    position: relative;
}

#content #comments .commentList li div#respond {
    margin: 15px 0;
    padding: 15px 1.5%;
    position: fixed;
    background: #fff;
    z-index: 9999;
    padding-right: 15px;
    top: auto;
    width: 35%;
    right: 10%;
    box-shadow: 1px 1px 7px #333;
}

#content #commentform p,
#content #comments .commentList li div#respond #commentform p {
    width: 100%;
    float: left;
}

#content #commentform textarea {
    width: 80%;
}

#content #comments .commentList li div#respond #commentform textarea {
    width: 70%;
}

#cancel-comment-reply-link {
    text-indent: -9999px;
    width: 16px;
    height: 16px;
    background: url(image/green-cross-icon.png) no-repeat;
    position: absolute;
    right: 1px;
    top: 0px;
    z-index: 999;
}

#content #comments .commentList li div#respond #commentform #submit {
    margin-right: 20px;
}

#comments .commentList ul.children>li.depth-5,
#comments .commentList ul.children>li.depth-6,
#comments .commentList ul.children>li.depth-7,
#comments .commentList ul.children>li.depth-8,
#comments .commentList ul.children>li.depth-9,
#comments .commentList ul.children>li.depth-10 {
    width: 100%;
    margin-left: -15px;
}

#content #commentform input[type="text"] {
    padding: 5px 4px;
    height: 18px;
    width: 200px;
    line-height: 18px;
}

#content #commentform #submit {
    float: right;
}

@media (max-width:479px) {
    #articleComments {
        padding: 5px;
    }
    #content #comments .commentList li div#respond {
        width: auto;
        float: left;
        background: none;
        box-shadow: none;
        position: relative;
        right: 0;
        top: 0;
    }
    #cancel-comment-reply-link {
        width: auto;
        height: auto;
        background: none;
        right: auto;
        text-indent: inherit;
        position: relative;
    }
    #content #comments .commentList li div#respond #commentform textarea,
    #content #commentform input[type="text"] {
        width: 120px;
    }
    #content #commentform #submit {
        float: left;
    }
    .box-product .name a,
    .es-carousel .name a,
    .product-grid .name a,
    .product-list .name a,
    .box-product .l_column .name a {
        max-height: 18px;
        overflow: hidden;
    }
}

@media (min-width:480px) and (max-width:767px) {
    #content #commentform textarea {
        width: 95%;
    }
    #content #comments .commentList li div#respond {
        width: 100%;
        float: left;
        background: none;
        box-shadow: none;
        position: relative;
        right: 0;
        top: 0;
    }
    #cancel-comment-reply-link {
        width: auto;
        height: auto;
        background: none;
        right: auto;
        text-indent: inherit;
        position: relative;
    }
    #content #comments .commentList li div#respond #commentform textarea {
        width: 200px;
    }
}

@media (max-width:767px) {
    #articleComments h4 {
        line-height: normal;
    }
    .commentList li {
        float: left;
    }
    #comments .commentList ul.children>li {
        width: 100%;
        margin-left: -15px;
    }
    #content #commentform label {
        width: 100%;
        float: left;
    }
    #content #comments .commentList li div#respond {
        z-index: 0;
    }
}

@media (min-width:768px) and (max-width:979px) {
    #content #comments .commentList li div#respond {
        width: 65%;
    }
    #comments .commentList li {
        position: relative;
    }
    #comments .commentList ul.children>li.depth-4 {
        width: 100%;
        margin-left: -15px;
    }
    #content #commentform textarea {
        width: 72%;
    }
    .popular-post-container img {
        width: 21%;
    }
}


/*mail list*/

.maillist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.maillist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-mail.png) no-repeat 0 2px;
}


/*plus list*/

.pluslist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.pluslist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-plus.png) no-repeat 0 2px;
}


/*ribbon list*/

.ribbonlist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.ribbonlist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-ribbon.png) no-repeat 0 2px;
}


/*settings list*/

.settingslist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.settingslist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-settings.png) no-repeat 0 2px;
}


/*star list*/

.starlist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.starlist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-star.png) no-repeat 0 2px;
}


/*image list*/

.imagelist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.imagelist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-image.png) no-repeat 0 2px;
}


/*tick list*/

.ticklist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.ticklist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-tick.png) no-repeat 0 2px;
}


/*settings list*/

.linklist ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.linklist ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-link.png) no-repeat 0 2px;
}


/*arrow list*/

.arrow ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.arrow ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/list-arrow.png) no-repeat 0px 2px;
}

.arrow_point ul {
    list-style: none !important;
    padding: 0;
    margin: 0;
}

.arrow_point ul li {
    margin: 5px 0 0 5px;
    padding-left: 25px;
    background: url(images/bullet.png) no-repeat 0px 8px;
}

.question h3,
.success h3,
.info h3,
.error h3 {
    line-height: 10px;
    color: #fff !important;
    padding: 0px 20px 22px 70px;
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}

.success {
    background: #80a310 url(images/successBoxIcon.png) 20px center no-repeat;
    margin: 10px 0;
}

.question {
    background: #F6AD1F url(images/questionBoxIcon.png) 20px center no-repeat;
    margin: 10px 0;
}

.info {
    background: #1BAACC url(images/infoBoxIcon.png) 20px center no-repeat;
    margin: 10px 0;
}

.error {
    background: #CE4621 url(images/errorBoxIcon.png) 20px center no-repeat;
    margin: 10px 0;
}


/*ribbon all*/

.ribbon {
    float: left;
    margin: 10px 10px 10px 0;
}


/*ribbon red*/

.ribbon_left_red {
    background: url(image/ribbonRedLeft.png) center no-repeat;
    width: 34px;
    height: 40px;
    float: left;
}

.ribbon_center_red {
    background: url(image/ribbonRed.png) center repeat-x;
    min-width: 5px;
    display: inline-block;
    height: 40px;
    float: left;
}

.ribbon_center_red a {
    padding: 9px 15px 0 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #631c1b !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    font-weight: bold;
}

.ribbon_right_red {
    background: url(image/ribbonRedRight.png) center no-repeat;
    width: 22px;
    height: 40px;
    float: left;
}

.ribbon_center_red a:hover {
    color: #631c1b !important;
}


/*ribbon blue*/

.ribbon_left_blue {
    background: url(image/ribbonBlueLeft.png) center no-repeat;
    width: 34px;
    height: 40px;
    float: left;
}

.ribbon_center_blue {
    background: url(image/ribbonBlue.png) center repeat-x;
    min-width: 5px;
    display: inline-block;
    height: 40px;
    float: left;
}

.ribbon_center_blue a {
    padding: 9px 15px 0 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #2e4c50 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    font-weight: bold;
}

.ribbon_right_blue {
    background: url(image/ribbonBlueRight.png) center no-repeat;
    width: 22px;
    height: 40px;
    float: left;
}

.ribbon_center_blue a:hover {
    color: #2e4c50 !important;
}


/*ribbon white*/

.ribbon_left_white {
    background: url(image/ribbonWhiteLeft.png) center no-repeat;
    width: 34px;
    height: 40px;
    float: left;
}

.ribbon_center_white {
    background: url(image/ribbonWhite.png) center repeat-x;
    min-width: 5px;
    display: inline-block;
    height: 40px;
    float: left;
}

.ribbon_center_white a {
    padding: 9px 15px 0 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #2a2b2c !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    font-weight: bold;
}

.ribbon_right_white {
    background: url(image/ribbonWhiteRight.png) center no-repeat;
    width: 22px;
    height: 40px;
    float: left;
}

.ribbon_center_white a:hover {
    color: #2a2b2c !important;
}


/*ribbon green*/

.ribbon_left_green {
    background: url(image/ribbonGreenLeft.png) center no-repeat;
    width: 34px;
    height: 40px;
    float: left;
}

.ribbon_center_green {
    background: url(image/ribbonGreen.png) center repeat-x;
    min-width: 5px;
    display: inline-block;
    height: 40px;
    float: left;
}

.ribbon_center_green a {
    padding: 9px 15px 0 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #455a01 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    font-weight: bold;
}

.ribbon_right_green {
    background: url(image/ribbonGreenRight.png) center no-repeat;
    width: 22px;
    height: 40px;
    float: left;
}

.ribbon_center_green a:hover {
    color: #455a01 !important;
}


/*ribbon yellow*/

.ribbon_left_yellow {
    background: url(image/ribbonYellowLeft.png) center no-repeat;
    width: 34px;
    height: 40px;
    float: left;
}

.ribbon_center_yellow {
    background: url(image/ribbonYellow.png) center repeat-x;
    min-width: 5px;
    display: inline-block;
    height: 40px;
    float: left;
}

.ribbon_center_yellow a {
    padding: 9px 15px 0 15px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 20px;
    color: #875b05 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    font-weight: bold;
}

.ribbon_right_yellow {
    background: url(image/ribbonYellowRight.png) center no-repeat;
    width: 22px;
    height: 40px;
    float: left;
}

.ribbon_center_yellow a:hover {
    color: #875b05 !important;
}


/*accordion*/

.accordion {
    width: 100%;
    margin-bottom: 10px;
    display: inline-block
}

.accordion h3 {
    line-height: 30px;
    padding: 1px 0 0 10px;
}

.ui-accordion-content {
    border-bottom: 1px solid #E2E2E2;
    border-left: 1px solid #E2E2E2;
    border-right: 1px solid #E2E2E2;
    padding: 10px;
}

.ui-accordion-content p {
    margin: 0px !important;
}


/*progress bar*/

.progressbar {
    height: 20px;
    float: right;
    display: inline-block;
    border: 1px solid #E2E2E2;
    width: 100%;
    margin-bottom: 10px;
}

.ui-progressbar-value {
    height: 20px;
}

.success a {
    font-weight: bold;
    color: #66B500;
}

.question a {
    font-weight: bold;
    color: #CB2A19;
}

.info a {
    font-weight: bold;
    color: #0092F5;
}

.error a {
    font-weight: bold;
    color: #A58100;
}


/* root element for tabs   */


/*tab*/

.tabsshort li {
    display: inline-block;
    padding: 10px;
    position: relative;
}

.tabsshort li a {
    color: #2A2B2C !important;
}

.tabsshort li a:hover {
    display: inline-block;
    padding: 10px;
    position: relative
}

.panes p {
    padding: 5px
}

.panes h3 {
    padding: 5px
}

.tabwrap p {
    margin: 0
}

.tabwrap {
    margin-bottom: 30px
}

.panes {
    border: 1px solid #DDD;
    background: #EEE url(image/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
    margin-top: -1px
}

.tabwrap.tabsonly.ui-widget-content {
    border: none !important;
    background: none !important;
}

.tabwrap {
    float: left;
    width: 100%;
}

ul.tabs.woo {
    margin: 0 !important;
    padding: 0;
    height: 35px;
}

ul.tabs.woo li {
    float: left;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

ul.tabs.woo a {
    float: left;
    font-size: 13px;
    display: block;
    padding: 8px 20px 10px 20px;
    text-decoration: none;
    border-bottom: 0px;
    height: 18px;
    background-color: #3a3f43;
    color: #fff;
    margin-right: 1px;
    position: relative;
    outline: 0;
}

ul.tabs.woo .social_tab a {
    margin-right: 0px;
    padding: 10px 5px 8px 5px;
}

ul.tabs.woo a:hover {
    background-color: #F7F7F7;
    color: #fff;
}

ul.tabs.woo a.current {
    background-color: #f7f7f7;
    color: #fff;
}

blockquote.pullquote {
    width: 40%;
    float: left;
    margin: 0 10px;
    border: 0;
    font-style: italic;
    line-height: 150%;
}

blockquote.pushquote {
    width: 40%;
    float: right;
    margin: 0 10px;
    border: 0;
    font-style: italic;
    line-height: 150%;
}

.divider {
    background: url(image/break.png) center repeat-x;
    line-height: 60px;
    position: relative;
    clear: both;
}

.dividertop {
    position: relative;
    background: url(image/break.png) center repeat-x;
    display: block;
    line-height: 60px;
    width: 100%;
    clear: both;
    font-size: 10px;
}

.dividertop a {
    float: right;
    color: #ccc;
    margin: 0 0 0 20px;
}

.break {
    background: none;
    line-height: 30px;
    position: relative;
    clear: both;
}

.pad {
    background: none;
    height: 0px;
    clear: both;
}

.padnoslider {
    background: none;
    height: 0px;
    clear: both;
}


/* purche button */

.button_purche {
    display: inline-block;
    margin: 5px;
    margin-left: 0px;
}

.button_purche_left {
    background: url(image/bigButtonsLeftPurchase.png) center no-repeat;
    width: 51px;
    height: 55px;
    float: left;
}

.button_purche_right {
    background: url(image/bigButtonsRight.png) center repeat-x;
    height: 55px;
    display: inline-block;
    float: left;
    padding: 0px 20px 0 20px;
}

.button_purche_right_top {
    width: 100%;
    font-size: 16px !important;
    padding-top: 13px;
    text-transform: uppercase;
    line-height: 14px;
}

.button_purche_right_bottom {
    width: 100%;
    font-size: 13px !important;
    text-transform: capitalize;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.button_purche:hover {}

.button_purche a:active {}


/* download button */

.button_download {
    display: inline-block;
    margin: 5px;
    margin-left: 0px;
}

.button_download_left {
    background: url(image/bigButtonsLeftDownload.png) center no-repeat;
    width: 51px;
    height: 55px;
    float: left;
}

.button_download_right {
    background: url(image/bigButtonsRight.png) center repeat-x;
    height: 55px;
    display: inline-block;
    float: left;
    padding: 0px 20px 0 20px;
}

.button_download_right_top {
    width: 100%;
    font-size: 16px !important;
    padding-top: 13px;
    text-transform: uppercase;
    line-height: 14px;
}

.button_download_right_bottom {
    width: 100%;
    font-size: 13px !important;
    text-transform: capitalize;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.button_download:hover {}

.button_download a:active {}


/* search button */

.button_search {
    display: inline-block;
    margin: 5px;
    margin-left: 0px;
}

.button_search_left {
    background: url(image/bigButtonsLeftSearch.png) center no-repeat;
    width: 51px;
    height: 55px;
    float: left;
}

.button_search_right {
    background: url(image/bigButtonsRight.png) center repeat-x;
    height: 55px;
    display: inline-block;
    float: left;
    padding: 0px 20px 0 20px;
}

.button_search_right_top {
    width: 100%;
    font-size: 16px !important;
    padding-top: 13px;
    text-transform: uppercase;
    line-height: 14px;
}

.button_search_right_bottom {
    width: 100%;
    font-size: 13px !important;
    text-transform: capitalize;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

.button_search:hover {}

.button_search a:active {}


/*all butons*/

.buttonshort {
    margin: 10px 20px 0px 0;
    float: left;
    display: inline-block;
}

.buttonshort img {
    width: 16px;
    height: 16px;
    padding-right: 10px;
    padding-top: 2px;
    float: left;
}

.buttonshort .iconbutton {
    display: inline-block;
    float: left;
    width: 30px;
}

.buttonshort .buttonleft {
    float: left;
}


/*dark button */

a.button.buttondark {
    display: inline-block;
    cursor: pointer;
    background: #25252B !important;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #111;
    color: #EAEAEA !important;
    text-shadow: 1px 1px 0px black;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.buttondark a,
.buttondark a:hover {
    color: #EAEAEA !important;
    text-shadow: 1px 1px 0px black;
}

.buttondark:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    color: #FFF;
    border: 1px solid #111;
}

.buttondark a:active {}


/* blue button */

.buttonblue {
    display: inline-block;
    cursor: pointer;
    background: #2689D5;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #1777c1;
}

.buttonblue a,
.buttonblue a:hover {
    color: #EAEAEA !important;
    text-shadow: 1px 1px 0px black;
}

.buttonblue:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    color: #FFF;
}

.buttonblue a:active {}


/* red button */

.buttonred {
    cursor: pointer;
    background: #CC3333;
    float: left;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #ab1b1b;
}

.buttonred a,
.buttonred a:hover {
    color: #EAEAEA !important;
    text-shadow: 1px 1px 0px black;
}

.buttonred:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    color: #FFF;
}

.buttonred a:active {}


/* button black */

.buttonblack {
    cursor: pointer;
    background: #1B1B1C;
    float: left;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #000;
}

.buttonblack a,
.buttonblack a:hover {
    color: #EAEAEA !important;
    text-shadow: 1px 1px 0px black;
}

.buttonblack:hover {
    background: #2689D5;
    color: #FFF;
    border: 1px solid #1777c1;
}

.buttonblack a:active {}


/*yellow button CSS3 */

.buttonyellow {
    background-color: #FFC347;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #db9a3c;
}

.buttonyellow a,
.buttonyellow a:hover {
    color: #9d6736 !important;
}

.buttonyellow:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
}

.buttonyellow a:active {}


/*green button CSS3 */

.buttongreen {
    background-color: #85A51D;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #74930e;
}

.buttongreen a,
.buttongreen a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0px black;
}

.buttongreen:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
}

.buttongreen a:active {}


/*pink button CSS3 */

.buttonpink {
    background-color: #f548ae;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #e13098;
}

.buttonpink a,
.buttonpink a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0px black;
}

.buttonpink:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
}

.buttonpink a:active {}


/*orange button CSS3 */

.buttonorange {
    background-color: #E35E12;
    cursor: pointer;
    float: left;
    font-size: 13px;
    padding: 8px 20px 8px 20px;
    text-align: center;
    border: 1px solid #c84d06;
}

.buttonorange a,
.buttonorange a:hover {
    color: #eaeaea !important;
    text-shadow: 1px 1px 0px black;
}

.buttonorange:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
}

.buttonorange a:active {}


/* MODERN BUTTONS */


/* yellow gradient*/

.buttonyellow_modern {
    background: linear-gradient(bottom, rgb(255, 188, 64) 0%, rgb(255, 217, 91) 100%);
    background-image: -o-linear-gradient(bottom, rgb(255, 188, 64) 0%, rgb(255, 217, 91) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(255, 188, 64) 0%, rgb(255, 217, 91) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(255, 188, 64) 0%, rgb(255, 217, 91) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(255, 188, 64) 0%, rgb(255, 217, 91) 100%);
    background-image: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(255, 188, 64)), color-stop(1, rgb(255, 217, 91)));
    display: inline-block;
    border: 1px solid #db9a3c;
    -webkit-box-shadow: inset 0px 1px 1px #fff;
    -moz-box-shadow: inset 0px 1px 1px #fff;
    box-shadow: inset 0px 1px 1px #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0px 1px 1px #FFDA5B;
    float: left;
    color: #9d6736;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #FFC044;
}

.buttonyellow_modern a,
.buttonyellow_modern a:hover {
    color: #9d6736 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.buttonyellow_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    border: 1px solid #f4be6f;
    color: #9d6736;
}

.buttonyellow_modern a:active {}


/* red gradient */

.buttonred_modern {
    background: linear-gradient(bottom, rgb(218, 65, 65) 0%, rgb(204, 51, 51) 100%);
    background: -o-linear-gradient(bottom, rgb(218, 65, 65) 0%, rgb(204, 51, 51) 100%);
    background: -moz-linear-gradient(bottom, rgb(218, 65, 65) 0%, rgb(204, 51, 51) 100%);
    background: -webkit-linear-gradient(bottom, rgb(218, 65, 65) 0%, rgb(204, 51, 51) 100%);
    background: -ms-linear-gradient(bottom, rgb(218, 65, 65) 0%, rgb(204, 51, 51) 100%);
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(218, 65, 65)), color-stop(1, rgb(204, 51, 51)));
    display: inline-block;
    border: 1px solid #a20806;
    -webkit-box-shadow: inset 0px 1px 1px #f57c79;
    -moz-box-shadow: inset 0px 1px 1px #f57c79;
    box-shadow: inset 0px 1px 1px #f57c79;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0px 1px 1px #FFDA5B;
    float: left;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #da4141;
}

.buttonred_modern a,
.buttonred_modern a:hover {
    color: #5c0301 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.buttonred_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    border: 1px solid #d84440;
    color: #9d6736;
}

.buttonred_modern a:active {}


/* dark gradient */

.buttondark_modern {
    background: linear-gradient(bottom, rgb(59, 68, 80) 0%, rgb(48, 54, 61) 100%);
    background: -o-linear-gradient(bottom, rgb(59, 68, 80) 0%, rgb(48, 54, 61) 100%);
    background: -moz-linear-gradient(bottom, rgb(59, 68, 80) 0%, rgb(48, 54, 61) 100%);
    background: -webkit-linear-gradient(bottom, rgb(59, 68, 80) 0%, rgb(48, 54, 61) 100%);
    background: -ms-linear-gradient(bottom, rgb(59, 68, 80) 0%, rgb(48, 54, 61) 100%);
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(59, 68, 80)), color-stop(1, rgb(48, 54, 61)));
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #26292c;
    -webkit-box-shadow: inset 0px 1px 1px #5a6c85;
    -moz-box-shadow: inset 0px 1px 1px #5a6c85;
    box-shadow: inset 0px 1px 1px #5a6c85;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0px 1px 1px #FFDA5B;
    float: left;
    color: #9d6736;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #353b41;
}

.buttondark_modern a,
.buttondark_modern a:hover {
    color: #aeaeae !important;
    text-shadow: 0px 1px 1px #111;
}

.buttondark_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    border: 1px solid #2D3237;
    color: #9d6736;
}

.buttondark_modern a:active {}


/*blue*/

.buttonblue_modern {
    background: linear-gradient(bottom, rgb(21, 147, 205) 0%, rgb(12, 130, 185) 100%);
    background: -o-linear-gradient(bottom, rgb(21, 147, 205) 0%, rgb(12, 130, 185) 100%);
    background: -moz-linear-gradient(bottom, rgb(21, 147, 205) 0%, rgb(12, 130, 185) 100%);
    background: -webkit-linear-gradient(bottom, rgb(21, 147, 205) 0%, rgb(12, 130, 185) 100%);
    background: -ms-linear-gradient(bottom, rgb(21, 147, 205) 0%, rgb(12, 130, 185) 100%);
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0, rgb(21, 147, 205)), color-stop(1, rgb(12, 130, 185)));
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #066e9e;
    -webkit-box-shadow: inset 0px 1px 1px #4fbdf0;
    -moz-box-shadow: inset 0px 1px 1px #4fbdf0;
    box-shadow: inset 0px 1px 1px #4fbdf0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0px 1px 1px #FFDA5B;
    float: left;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #1593cd;
}

.buttonblue_modern a,
.buttonblue_modern a:hover {
    color: #003c58 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.buttonblue_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    border: 1px solid #137ccb;
    color: #9d6736;
}

.buttonblue_modern a:active {}


/*pink*/

.buttonpink_modern {
    background: linear-gradient(bottom, rgb(245, 72, 173) 49%, rgb(232, 50, 156) 75%);
    background: -o-linear-gradient(bottom, rgb(245, 72, 173) 49%, rgb(232, 50, 156) 75%);
    background: -moz-linear-gradient(bottom, rgb(245, 72, 173) 49%, rgb(232, 50, 156) 75%);
    background: -webkit-linear-gradient(bottom, rgb(245, 72, 173) 49%, rgb(232, 50, 156) 75%);
    background: -ms-linear-gradient(bottom, rgb(245, 72, 173) 49%, rgb(232, 50, 156) 75%);
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0.49, rgb(245, 72, 173)), color-stop(0.75, rgb(232, 50, 156)));
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #c9137e;
    -webkit-box-shadow: inset 0px 1px 1px #f566ba;
    -moz-box-shadow: inset 0px 1px 1px #f566ba;
    box-shadow: inset 0px 1px 1px #f566ba;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0px 1px 1px #FFDA5B;
    float: left;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #f548ad;
}

.buttonpink_modern a,
.buttonpink_modern a:hover {
    color: #9b025c !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.buttonpink_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    border: 1px solid #c9137e;
    color: #9d6736;
}

.buttonpink_modern a:active {}


/*orange*/

.buttonorange_modern {
    background: linear-gradient(bottom, rgb(238, 111, 37) 49%, rgb(227, 95, 18) 75%);
    background: -o-linear-gradient(bottom, rgb(238, 111, 37) 49%, rgb(227, 95, 18) 75%);
    background: -moz-linear-gradient(bottom, rgb(238, 111, 37) 49%, rgb(227, 95, 18) 75%);
    background: -webkit-linear-gradient(bottom, rgb(238, 111, 37) 49%, rgb(227, 95, 18) 75%);
    background: -ms-linear-gradient(bottom, rgb(238, 111, 37) 49%, rgb(227, 95, 18) 75%);
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0.49, rgb(238, 111, 37)), color-stop(0.75, rgb(227, 95, 18)));
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #c54f0b;
    -webkit-box-shadow: inset 0px 1px 1px #f48c51;
    -moz-box-shadow: inset 0px 1px 1px #f48c51;
    box-shadow: inset 0px 1px 1px #f48c51;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    float: left;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #f3742b;
}

.buttonorange_modern a,
.buttonorange_modern a:hover {
    color: #873202 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.buttonorange_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
}

.buttonorange_modern a:active {}


/*green*/

.buttongreen_modern {
    background: linear-gradient(bottom, rgb(133, 165, 29) 49%, rgb(123, 153, 23) 75%);
    background: -o-linear-gradient(bottom, rgb(133, 165, 29) 49%, rgb(123, 153, 23) 75%);
    background: -moz-linear-gradient(bottom, rgb(133, 165, 29) 49%, rgb(123, 153, 23) 75%);
    background: -webkit-linear-gradient(bottom, rgb(133, 165, 29) 49%, rgb(123, 153, 23) 75%);
    background: -ms-linear-gradient(bottom, rgb(133, 165, 29) 49%, rgb(123, 153, 23) 75%);
    background: -webkit-gradient( linear, left bottom, left top, color-stop(0.49, rgb(133, 165, 29)), color-stop(0.75, rgb(123, 153, 23)));
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    border: 1px solid #6f8d0d;
    -webkit-box-shadow: inset 0px 1px 1px #a6c73b;
    -moz-box-shadow: inset 0px 1px 1px #a6c73b;
    box-shadow: inset 0px 1px 1px #a6c73b;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    cursor: pointer;
    font-size: 12px;
    text-shadow: 0px 1px 1px #FFDA5B;
    float: left;
    text-align: center;
    padding: 9px 20px 8px 20px;
    background-color: #85a51d;
}

.buttongreen_modern a,
.buttongreen_modern a:hover {
    color: #4e6505 !important;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}

.buttongreen_modern:hover {
    opacity: 0.85;
    filter: alpha(opacity=85);
    /* For IE8 and earlier */
    border: 1px solid #6f8d0d;
}

.buttongreen_modern a:active {}

.product-list {
    border-top: 1px solid #F6F6F6;
    display: inline-block;
    padding-top: 15px;
    width: 100%;
}

#toTop {
    z-index: 999;
}

@media screen and (max-width: 479px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        margin-right: 5px !important;
        padding: 3px 5px 6px !important;
        font-size: 11px !important;
        font-weight: normal !important;
        line-height: 10px;
    }
    input.qty,
    .woocommerce-page .quantity .plus,
    .woocommerce-page .quantity .minus {
        margin-top: 0 !important;
    }
    .portfolio-slides.isotope .isotope-item {
        margin-left: 0 !important;
        max-width: 253px;
    }
    .portfolio-two img {
        width: 253px !important;
    }
    #content .blog.blog-2-column .span6 {
        margin-left: 0;
    }
    .box-category-home>div.span2 {
        min-height: 0;
    }
    .row-fluid .product-list .span4 {
        width: 100% !important;
    }
    .product-list .rating {
        display: inline-block;
        margin: 0 auto;
        text-align: center;
    }
    #content .row-fluid .product-list .span1 {
        margin-bottom: 15px;
    }
    #content .row-fluid .product-list .price.span12 {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    #content .row-fluid .product-list .price.span12 span.amount {
        float: none !important;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        margin-right: 5px !important;
        padding: 3px 5px 6px !important;
        font-size: 11px !important;
        font-weight: normal !important;
        line-height: 10px;
    }
    input.qty,
    .woocommerce-page .quantity .plus,
    .woocommerce-page .quantity .minus {
        margin-top: 0 !important;
    }
    .portfolio-slides.isotope .isotope-item {
        margin-left: 0 !important;
        max-width: 395px;
    }
    #content .blog.blog-2-column .span6 {
        margin-left: 0;
    }
    .product-info .image img {
        width: auto;
    }
    .box-category-home>div.span2 {
        min-height: 0;
    }
    .row-fluid .product-list .span4 {
        width: 100% !important;
    }
    .product-list .rating {
        display: inline-block;
        margin: 0 auto;
        text-align: center;
    }
    #content .row-fluid .product-list .span1 {
        margin-bottom: 15px;
    }
    #content .row-fluid .product-list .price.span12 {
        display: inline-block;
        margin-left: auto;
        margin-right: auto;
    }
    #content .row-fluid .product-list .price.span12 span.amount {
        float: none !important;
    }
}

@media (min-width: 768px) and (max-width: 979px) {
    .portfolio-slides.isotope .span4.isotope-item:nth-child(odd) {
        margin-left: 0px !important;
    }
    .portfolio-slides.isotope .span6.isotope-item {
        margin-left: 0 !important;
    }
    .row-fluid .portfolio-two.span6 {
        width: 48.5% !important;
    }
    .row-fluid .portfolio-two.span4 {
        width: 31.9149% !important;
    }
    .row-fluid .portfolio-two.span3 {
        width: 23.4043% !important;
    }
    .portfolio-slides.isotope .portfolio-two.span6.isotope-item,
    .portfolio-slides.isotope .portfolio-two.span4.isotope-item,
    .portfolio-slides.isotope .portfolio-two.span3.isotope-item {
        margin-left: 2.1% !important;
    }
    .portfolio-slides.isotope .portfolio-two.span6.span-first-child.isotope-item,
    .portfolio-slides.isotope .portfolio-two.span4.span-first-child.isotope-item,
    .portfolio-slides.isotope .portfolio-two.span3.span-first-child.isotope-item {
        margin-left: 0 !important;
    }
    .testimonial .row-fluid>.span2 {
        width: 11.894%;
    }
    .testimonial .row-fluid>.span9 {
        width: 84.468%;
    }
    #menu ul.nav li.sellyamega>ul.sub-menu {
        width: auto;
    }
    #menu ul.nav li.sellyamega>ul.sub-menu>li {
        display: inline-block;
        float: none;
        width: 100% !important;
        margin-bottom: 2px;
    }
    #menu ul.nav li ul.sub-menu li a {
        width: 85%;
    }
    #home_content_right .products-slider ul li,
    .products-slider ul li {
        margin: 5px 5px 10px 0;
    }
    .product-list {
        width: 100%;
    }
    .product-list .span4 {
        margin-left: 0px;
        margin-top: 10px;
        width: 200px !important;
    }
}

@media screen and (min-width: 768px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce #content div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li a,
    .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a {
        padding: 12px 25px !important;
        margin: 0 8px 0 0 !important;
    }
}

@media screen and (min-width: 980px) {
    #menu ul.nav li.sellyamega>ul.sub-menu {
        width: 450%;
        padding: 10px 0px 5px 13px;
    }
    #menu ul.nav li.sellyamega>ul.sub-menu>li>ul.sub-menu li a {
        width: 88%;
    }
}

.contact-info,
.contact-form {
    width: auto;
    float: left;
}

.last {
    float: right;
    margin-left: 0 !important;
}

.testimonial-quote h6.name {
    font-weight: normal;
}

#content .blog.blog-2-column .image img {
    width: 95%;
}

.date-blog {
    float: left;
    text-transform: uppercase;
    width: 50%;
    margin-top: 8px;
}

.highlight_blog_tag {
    background: none repeat scroll 0 0 #C0C0C0;
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 3px;
    text-align: center;
    width: auto;
}

h2.blog_title {
    width: 100%;
    float: left;
}

.highlight_blog_tag a {
    color: #fff;
    text-transform: none;
}


/*Main menu design*/

#menu ul.nav li .image.catmegamenu>a {
    padding: 8px 0;
    line-height: normal;
    display: block;
    background: none !important;
}

#menu ul.nav li .image.catmegamenu>a:hover {
    background: none !important;
}

#menu .image.catmegamenu img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
}

#menu .image.catmegamenu img.no_image {
    max-width: 80px;
}

#menu ul.nav li .menu-category-wall-sub-name a {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    font-size: 13px;
    text-transform: none;
    font-weight: bold !important;
    line-height: 30px;
    padding: 4px 2px;
    background: none !important;
}

#menu ul.nav li ul.sub-menu div ul li a {
    padding: 2px 8px;
}

#menu ul.nav li ul.sub-menu .span2 {
    margin-bottom: 20px;
}

#menu ul.nav li.sellyamega ul.sub-menu>li {
    width: 48%;
    margin-right: 1%;
}

#menu ul.nav li.sellyamega ul.sub-menu li>ul.sub-menu {
    display: block !important;
    position: relative!important;
    left: 0px!important;
    box-shadow: none !important;
    background: none;
    float: left;
    border: none;
    margin-top: 5px;
}

#menu ul.nav li.sellyamega ul.sub-menu li>ul.sub-menu li {
    width: 100% !important;
}


/* Blog */

.type-post p {
    display: inline-block;
}

.blog.blog-2-column header.entry-header {
    display: block;
    margin-bottom: 12px;
}


/* blog 1 column with left post image*/

.blog-one-column .span12 {
    padding-bottom: 15px;
    border-bottom: 1px dashed #F5F5F5;
    margin-bottom: 15px;
}

#content .row-fluid .blog.blog-one-column .span4 img {
    width: 100%;
    height: 211px;
}

#content .row-fluid .blog.blog-one-column p {
    margin-bottom: 10px;
    font-style: italic;
}

.readmore {
    display: inline-block;
    clear: both;
    text-transform: uppercase;
}

.postinfo {
    width: 100%;
    float: left;
    margin-top: 10px;
    padding: 8px 0;
    border-top: 1px dashed #f5f5f5;
    border-bottom: 1px dashed #f5f5f5;
}

.postinfo .readmore {
    float: left;
}

.postinfo_left {
    float: left;
}

.postinfo_left a {
    display: inline-block;
}

.postinfo .comments_count {
    float: right;
    font-style: italic;
}


/* blog 2 columns */

#content .row-fluid .blog.blog-2-column-full .span6 img {
    width: 100%;
    height: 248px;
}

#content .row-fluid .blog.blog-2-column .span6 img {
    width: 100%;
    height: 169px;
}

.authorinfo {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

h2.blog_title a {
    font-size: inherit;
    color: inherit;
}


/* blog 3 columns*/

#content .row-fluid .blog.blog-3-column .span4 img {
    width: 100%;
    height: 119px;
}

#content .row-fluid .blog.blog-3-column-full .span4 img {
    width: 100%;
    height: 162px;
}

#content .row-fluid .blog.blog-one-column-full .span4 img {
    width: 100%;
    height: 161px;
}

#tab ul.nav {
    float: left;
    margin-left: 4px;
    border-bottom: 1px solid #1ABC9C;
}

#tab ul.nav li {
    float: left;
    list-style-type: none;
    padding-bottom: 0 !important;
}

#tab ul.nav li a {
    display: block;
    margin-right: 2px;
    padding: 3px 6px;
    background: #f9f9f9;
    color: #666;
    border: none;
}

#tab ul.nav li.last a {
    margin-right: 0;
}

#tab ul.nav li.ui-state-active a {
    background: #1ABC9C;
    color: #fff;
    outline: none;
}

#tab div.ui-tabs-hide {
    display: none;
}

#r_blog,
#archive,
#comment,
#tag {
    width: 86%;
    padding: 7%;
    display: block;
}

div.widget_swpf_tab_widget #tag>a {
    display: inline-block;
    margin-bottom: 3px;
}

#r_blog div.third,
#comment div.third {
    width: 100%;
    display: block;
    margin-bottom: 15px;
}

#r_blog div.third img,
#comment div.third img {
    float: left;
    margin-right: 10px;
}

.tab_right {
    display: inline-block;
    width: 70%;
}

#archive p {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

#tag a {
    margin-right: 3px;
    padding: 2px 5px;
    background: #f5f5f5;
}

.swpf_flickr,
.swpf_flickr a {
    float: none !important;
}

.swpf_flickr {
    margin: 0 0 0 10px !important;
}

.span12.author-info {
    border-top: 1px dotted #A6A6A6;
}

.product-grid .image img {
    width: 189px;
}

#content #commentform label {
    margin-top: 5px;
    font-weight: bold;
}

#content .v-image {
    margin-right: 15px;
}

#content .v-details {
    width: 75%;
}

#t-header #search input:focus {
    box-shadow: none;
}

@media screen and (max-width:479px) {
    #content .row-fluid .blog.blog-one-column .span4 img {
        height: 159px;
    }
    #content .row-fluid .blog.blog-2-column .span6 img {
        height: 169px;
    }
    #content .row-fluid .blog.blog-2-column-full .span6 img {
        height: 146px;
    }
    #content .row-fluid .blog.blog-3-column .span4 img {
        height: 146px;
    }
    #content .row-fluid .blog.blog-one-column .span8,
    #content .row-fluid .blog.blog-one-column-full .span8 {
        margin-top: 10px;
    }
    #content .row-fluid .blog.blog-one-column .span4 img,
    #content .row-fluid .blog.blog-one-column-full .span4 img {
        height: 144px;
    }
    #content .row-fluid .blog.blog-2-column-full .span6,
    #content .row-fluid .blog.blog-3-column .span4,
    #content .row-fluid .blog.blog-3-column-full .span4,
    #content .row-fluid .blog.blog-2-column .span6,
    #content .row-fluid .blog.blog-one-column .span4,
    #content .row-fluid .blog.blog-one-column .span8,
    #content .row-fluid .blog.blog-one-column-full .span8 {
        margin-left: 0 !important;
    }
    .product-grid .image img {
        width: 110px;
    }
    #content .v-image {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    #content .v-details {
        width: 100%;
    }
    .box-category-home {
        margin-top: 10px;
    }
    .product-compare,
    .box-category-home>div.span2,
    .box-category-home>div.span3,
    .box-category-home>div.span4,
    .box-category-home>div.span6 {
        display: inline;
        float: none;
    }
    .box-category-home.row-fluid .span6:last-child {
        float: none;
        width: 100%;
    }
}

@media screen and (min-width:480px) and (max-width: 767px) {
    #content .row-fluid .blog.blog-2-column-full .span6,
    #content .row-fluid .blog.blog-3-column .span4,
    #content .row-fluid .blog.blog-3-column-full .span4,
    #content .row-fluid .blog.blog-2-column .span6,
    #content .row-fluid .blog.blog-one-column .span4,
    #content .row-fluid .blog.blog-one-column .span8,
    #content .row-fluid .blog.blog-one-column-full .span8 {
        margin-left: 0 !important;
    }
    #content .row-fluid .blog.blog-2-column-full .span6 img,
    #content .row-fluid .blog.blog-2-column .span6 img {
        height: 227px;
    }
    #content .row-fluid .blog.blog-3-column-full .span4 img,
    #content .row-fluid .blog.blog-3-column .span4 img {
        height: 227px;
    }
    #content .row-fluid .blog.blog-one-column .span4 img,
    #content .row-fluid .blog.blog-one-column-full .span4 img {
        height: 226px;
    }
    #content .row-fluid .blog.blog-one-column .span8,
    #content .row-fluid .blog.blog-one-column-full .span8 {
        margin-top: 10px;
    }
    .product-grid .image img {
        max-width: 172px;
    }
    .product-info .left .image {
        float: none;
    }
    #cloud-zoom-big {
        width: 400px !important;
        height: 400px !important;
    }
    #content .v-image {
        margin-right: 15px;
        margin-bottom: 15px;
    }
    #content .v-details {
        width: 100%;
    }
}

.row-fluid .product-list .span2 {
    width: auto;
}

@media screen and (max-width: 767px) {
    .row-fluid .product-list .span2 {
        width: 100%;
        margin-bottom: 15px;
    }
    .product-list .price .from {
        float: none;
    }
    #footer_info {
        width: 94%;
        padding-left: 3%;
        padding-right: 3%;
    }
    #footer_info .container {
        width: 100%;
    }
    #footer_info_content {
        width: 100%;
    }
    #footer_info .span3+.span3 {
        margin-top: 20px;
    }
    .woocommerce #content .woocommerce-breadcrumb {
        float: none !important;
    }
}

@media screen and (min-width:768px) and (max-width:979px) {
    #content .row-fluid .blog.blog-one-column .span4 img {
        height: 159px;
    }
    #content .row-fluid .blog.blog-2-column .span6 img {
        height: 137px;
    }
    #content .row-fluid .blog.blog-2-column-full .span6 img {
        height: 189px;
    }
    #content .row-fluid .blog.blog-3-column .span4 img {
        height: 90px;
    }
    #content .row-fluid .blog.blog-one-column-full .span4 img {
        height: 218px;
    }
    .postinfo_left {
        width: 100%;
    }
    .product-grid .image img {
        width: 137px;
    }
    #r_blog div.third img,
    #comment div.third img {
        width: 21%;
    }
}

.image_related {
    width: 100%;
    overflow: hidden;
    height: 124px;
}

.swpf_125by125 img,
.swpf_120by240 img {
    display: block;
    margin: auto;
}

.navigation {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.navigation .nav-previous {
    float: left;
}

.navigation .nav-next {
    float: right;
}

.row-fluid .product-list .span4 {
    width: 330px;
}

.pagination ul {
    box-shadow: none;
}

.woocommerce #content div.product .product-info .cart div.single_variation {
    margin-top: 8px;
}

.woocommerce #content div.product form.cart div.quantity {
    width: 150px;
    float: left;
    height: auto;
    margin: 8px 0 0 10px;
}

.woocommerce #content .quantity .minus {
    width: 30px;
    height: 30px;
    float: left;
    background: url('image/quantity-minus.png') rgba(0, 0, 0, 0.1) no-repeat;
    text-indent: -9999px;
    position: relative;
    border-radius: 3px;
    border: none;
    box-shadow: none;
}

.woocommerce #content .quantity .minus:hover {
    background: url('image/quantity-minus.png') rgba(0, 0, 0, 0.1) no-repeat;
}

.woocommerce #content .quantity .plus {
    width: 30px;
    height: 30px;
    float: left;
    background: url('image/quantity-plus.png') rgba(0, 0, 0, 0.1) no-repeat;
    text-indent: -9999px;
    position: relative;
    border-radius: 3px;
    border: none;
    box-shadow: none;
}

.woocommerce #content .quantity .plus:hover {
    background: url('image/quantity-plus.png') rgba(0, 0, 0, 0.1) no-repeat;
}

.woocommerce #content .quantity input.qty {
    width: 60px;
    float: left;
    margin: 0 5px;
    border: none;
    border-radius: 3px;
    padding: 1px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05) inset;
    text-align: left;
    font-size: 12px;
    font-weight: normal;
}

.woocommerce-page #content div.product form.cart .button.single_add_to_cart_button {
    width: auto;
    height: auto;
    line-height: 24px;
    padding: 10px 24px;
    font-size: 14px;
    text-shadow: none;
}

.woocommerce #content .right .buy a.button.compare {
    float: left;
    clear: both;
    margin: 12px 10px 0;
}

.woocommerce #content .right .buy div.product_meta {
    float: left;
    margin-top: 17px;
}

.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    display: none !important;
}

.woocommerce #content .woocommerce_message a.button {
    display: none;
}

.woocommerce div.product,
.woocommerce #content div.product,
.woocommerce-page div.product,
.woocommerce-page #content div.product {
    float: left;
}

.woocommerce #content .breadcrumb {
    float: left;
    height: auto;
    margin-bottom: 5px;
    padding-bottom: 0;
    padding-top: 0;
    width: 100%;
}

.woocommerce #content .woocommerce-breadcrumb {
    float: left;
}

#sds_product_quicknavContainer>.sds_product_quicknav-nav .item.left {
    float: left;
    position: relative;
}

#sds_product_quicknavContainer>.sds_product_quicknav-nav .item.right {
    float: right;
    margin-left: 20px;
    position: relative;
}

.quick_img.next_image,
.quick_img.prev_image {
    background-color: #FFFFFF;
    border: 1px solid #E3E3E3;
    display: none;
    height: 52px;
    overflow: hidden;
    padding: 2px;
    position: absolute;
    width: 48px;
    z-index: 999;
}

.quick_img.prev_image {
    left: 0;
}

.quick_img.next_image {
    right: 0px;
}

.breadcrumb img {
    position: relative;
    top: 5px;
}

div#right-sm {
    width: 167px;
    float: right;
}

.woocommerce-page #content div.product form.cart table.group_table {
    width: 100%;
}

.woocommerce-page #content div.product form.cart .group_table td {
    display: block;
    float: left;
    width: 100%;
}

.woocommerce-page #content div.product form.cart table div.quantity {
    margin: 0 auto;
    width: 138px;
    float: none;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    height: 12px;
    width: 12px;
    /*background: linear-gradient(to bottom, #bdbdbd 10%, #e0dedf 100%);*/
    background: linear-gradient(to bottom, #F6F6F6 15%, #BDBDBD 100%) repeat scroll 0 0 transparent;
    box-shadow: 1px 0px 2px #333;
    border: 2px solid #f6f6f6;
    border-radius: 0px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider-horizontal .ui-slider-range {
    background: #66BCDA;
    box-shadow: none;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,
.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #ccc;
    border-radius: 0;
}

#content-home .home_content_right .span,
#content-home .home_content_left .span {
    width: inherit !important;
}

.twitter>p {
    width: 100%;
}

.row-fluid .entry-meta.span6:last-child {
    float: left;
}

.blockQuote p {
    display: inline;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 100%;
}


/*Wordpress defaults*/

.widget_rss a.rsswidget {
    text-decoration: underline;
    display: inline-block;
    line-height: 22px;
}

.widget_rss .rss-date {
    font-size: 11px;
    color: #c1c1c1;
    display: block;
}

.single-post .span12.nav-links a[rel='next'] {
    float: right;
}

.clear {
    clear: both;
}

.right-sm-share .addthis_toolbox>div {
    margin-top: 7px;
}

header.search-header {
    margin-top: 10px;
}

#wp-calendar caption {
    margin-left: 10px;
    text-align: left;
}

#wp-calendar tfoot #prev,
#wp-calendar tfoot #next {
    padding: 0 8px;
}

#searchform .button-search {
    display: block;
    margin-top: 10px;
}

#header #search #searchform .button-search {
    margin-top: 0;
}

.wp-caption {}

.wp-caption-text {}

.sticky {}

.gallery-caption {}

.bypostauthor {}

body {
    background-attachment: fixed !important;
    background-color: #34567c;
    background-image: url("https://www.mysport.ie/wp-content/uploads/2014/01/background1.jpg")!important;
    background-position: center top !important;
    background-repeat: repeat !important;
}

#container {
    padding: 15px;
}

.woocommerce #content .woocommerce-breadcrumb {
    float: none;
}

.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}