/*

Theme Name: Energetic - Child of Flatsome
Theme URI: http://flatsome.uxthemes.com/
Description: This is a child theme for Flatsome
Author: UX Themes
Author URI: http: //www.uxthemes.com/
Template: flatsome
Version: 2.5
*/

@import url('main.css');
@import url('base.css');
@import url('additional.css');

/*************** ADD CUSTOM CSS HERE.   ***************/

.alt-font{
    font-family: 'Exo 2' ,Georgia,serif!important;
    -webkit-text-stroke: 1px #720fab;
    color: #fff;
    text-shadow: 0px 0px 1px #720fab, -1px -1px 0 #720fab, 1px -1px 0 #720fab, -1px 1px 0 #720fab, 1px 1px 0 #720fab;
    font-size: 78px;
    text-transform: uppercase;
    font-weight: 600;
    font-style: italic;
    letter-spacing: 5px;
    margin-bottom: 0;
    line-height: 65px;
}

@-moz-document url-prefix() {
    .alt-font{
        text-shadow: 0px 0px 3px #720FAB, -1px -1px 1px #720FAB, 1px -1px 1px #720FAB, -1px 1px 1px #720FAB, 1px 1px 0px #720FAB;
    }
}



#content p {
    color: #4a4a4a;
}

.center {
    text-align: center;
}

.header-wrapper.before-sticky {
    border-bottom: 8px solid #720fab;
}

#content > .ux_banner, #content > .ux_block > .ux_banner {
    margin-bottom: 0;
}

.row.container {
    margin-bottom: 0 !important;
}

.page #main-content {
    padding-top: 25px;
}

.home.page #main-content {
    padding-top: 0;
}

.wide-nav {
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.bordertopgray {
    border-top: 1px solid #e4e4e4;
}

.get-a-quote {
    background-image: url("images/get_a_quote.png");
    position: absolute;
    left: 0;
    top: 100px;
    width: 56px;
    height: 160px;
    display: inline-block;
    z-index: 10;
}

.flex-video {
    height: 0;
    margin-bottom: 1rem;
    overflow: hidden;
    padding-bottom: 67.5%;
    padding-top: 1.5625rem;
    position: relative;
}

.flex-video.widescreen {
    padding-bottom: 56.34%;
}

.flex-video.vimeo {
    padding-top: 0;
}

.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

ul.header-nav a.nav-top-link {

    text-transform: none;
    font-size: 15px;
    font-weight: 600;
    font-style: italic;
    padding: 0 4px;
    color: #720fab;
    opacity: 1;
}

.giveusacall {
    display: block;
    text-align: right;
}

.element-phone a {
    display: block;
    width: 100%;
    color: #4a4a4a;
    font-size: 32px !important;
}

/* footer styles */

.designedby {
    background: #dfdfdf;
    color: #666;
}

.nothingbutweb {
    background: #231f20;
    color: #FFF;
}

.nothingbutweb a {
    color: #FFF;
}

.absolute-footer ul li a {
    text-transform: none;
    padding-bottom: 0px;
    display: inline;
}

/**** contact styles *****/

.contact-form textarea {
    height: 142px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.1) inset;
    height: 3.3125em;
    font-size: 1em !important;
    color: #373737 !important;
}

.graphics-large {
    background-image: url("images/graphics-large.jpg");
    background-repeat: no-repeat;
    border: medium none !important;
    font-size: 1.4375em !important;
    font-weight: 900 !important;
    height: 49px;
    padding: 0 !important;
    text-align: left;
    text-transform: capitalize !important;
    width: 100%;
}

select, .select2-container .select2-choice {
    height: 2.875em !important;
}

h3.section-title {
    font-size: 2.5em !important;
    color: #7214a9 !important;
}

.ad-462.checkout h2 {
    text-transform: uppercase;
    position: absolute;
    top: 50px;
    right: 60px;
    color: #fff;
    text-align: center;
    line-height: 34px;
    font-size: 32px;
    font-weight: 900;
}

.ad-462.checkout .graphics-small {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.6em;
    position: absolute;
    bottom: 12px;
    right: 40px;
}

/*** home section ****/
.performance_block h4 {
    font-size: 1.5em;
    text-shadow: 0 1px 1px #000;
    line-height: 1.2em;
}

.performance_block img {
    margin-right: 10px;
}

.ux-section.dark {
    background: url(images/performance_section_bg.png) center 10px no-repeat;
}

.home-netball {
    margin-bottom: 0;
}

.ux_banner .row {
    max-width: 61.875em !important;
}

.banner-content {
    position: absolute;
    right: 0;
    text-align: left;
    top: 45px;
    width: 47%;
}

.banner-content h3 {
    font-size: 2.2em;
    font-style: italic;
}

.ux_banner .button {
    padding-bottom: 0;
    padding-top: 0;
}

.text-center .button {
    margin: 0;
}

.banner-bottom {
    margin-top: 650px;
}

.inner-wrap.animated.fadeIn.start-anim > h1 {
    font-size: 2.8125em;
    line-height: 2;
    margin: 0;
}

/**** Tab style ****/
.product-tab .tabbed-content ul.tabs li.active a, .product-tab .tabbed-content ul.tabs li.current_page_item a {
    border: 0;
    background: url(images/tab_active_bg.png) center bottom no-repeat;
    color: #7114a7;
}

.product-tab .tabbed-content ul.tabs li a {
    border-top: 0;
    color: #999999;
    display: block;
    font-size: 1.125em;
    font-weight: bold;
    /*margin-right: 4.5em;*/
    padding: 10px 0;
    text-transform: uppercase;
    font-style: italic;
}

.product-lightbox .product-tab .tabbed-content ul.tabs li a {
    margin-right: 2.5em;
}

.product-tab .tabbed-content ul.tabs li:last-child a {
    margin-right: 0;
}

.product-tab {
    max-width: 548px;
}

.tabbed-content.shortcode_tabgroup .tabs {
    border-top: 0;
}

.accordion .accordion-title a {
    border-top: 0;
    color: #FFF;
    display: block;
    font-size: 1.125em;
    line-height: 1em;
    padding: 10px 20px;
    background: url(images/accordian_bg.png) repeat-y;
    border-radius: 4px;
    width: 98%;
}

.accordion-title {
    margin-bottom: 2px;
}

.accordion-title.active {
    margin-bottom: 0;
}

.accordion-inner {
    background: #f2f2f2;
    padding: 1.25em 1.5625em;
}

.accordion .accordion-title.active a {
    background: url(images/accordian_active_bg.png) repeat-y;
    border-bottom: 0;
    border-top: 0;
    color: #FFF;
}

.accordion .accordion-title.active a:before {
    display: none;
}

.accordion .accordion-title.active a:after {
    content: '\e00d';
    float: right;
}

.accordion .accordion-title a:before {
    display: none;
}

.accordion .accordion-title a:after {
    content: '\e00c';
    float: right;
    font-family: 'icomoon';
    font-size: 16px;
    margin-right: 0;
}

.accordion br {
    display: none;
}

.product-thumbnails {
    display: none;
}

.iosSliderButtons .button {
    margin-bottom: 0;
    margin-right: 10px;
    padding: 0;
    background: url(images/bullet.png) 0 0 no-repeat;
    width: 15px;
    height: 15px;
    border: 0;
}

.iosSliderButtons .button.selected, .iosSliderButtons .button:hover {
    background: url(images/bullet_select.png) 0 0 no-repeat;
    box-shadow: none;
}

.product-gallery-slider {
    margin-bottom: 30px;
}

.product-image {
    text-align: center;
}

.iosSlider .sliderNav a {
    opacity: 1;
}

.iosSlider .sliderNav a span {
    border: 0;
    border-radius: 0;
    height: 46px;
    width: 25px;
    transition: none;
}

.iosSlider .sliderNav a span.icon-angle-left:before, .iosSlider .sliderNav a span.icon-angle-right:before {
    content: "" !important;
}

.iosSlider .sliderNav a span.icon-angle-left {
    background-image: url(images/iosslider_prev_arrow.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.iosSlider .sliderNav a span.icon-angle-left:hover {
    background-position: 0 -46px;
}

.iosSlider .sliderNav a span.icon-angle-right {
    background-image: url(images/iosslider_next_arrow.png);
    background-position: 0 0;
    background-repeat: no-repeat;
}

.iosSlider .sliderNav a span.icon-angle-right:hover {
    background-position: 0 -46px;
}

.iosSlider:hover .sliderNav.small a {
    box-shadow: none !important;
}

.iosSlider .sliderNav a:hover span {
    background-color: transparent;
}

.iosSlider .sliderNav a.nextSlide {
    left: -8px;
}

.iosSlider .sliderNav a.prevSlide {
    right: -10px;
}
.zoom-button {
    border: 0 none;
    bottom: inherit;
    font-size: 1.8rem;
    left: inherit;
    padding: 0;
    right: 30px;
    top: 15px;
}

.scrollbarBlock3{
    display: none !important;
}

.product-lightbox-inner .short-description {
    max-height: inherit;
}

.accordion .accordion-inner {
    margin-right: 10px;
}

/**** get a Quote ****/
#contactable #contactable_inner, #contactable #contactable_inner-after {
    background: url('images/get_a_quote.png') no-repeat;
    cursor: pointer;
    height: 165px;
    left: 0;
    overflow: hidden;
    position: fixed;
    text-indent: -100000px;
    top: 230px;
    width: 60px;
    z-index: 100000;
}

#contactable #contactable_inner-after {
    display: none;
}

#contactable .hidden_form {
    background-color: #333333;
    border: 5px solid #720fab;
    border-radius: 10px;
    color: #FFFFFF;
    left: 0;
    margin-left: -435px;
    position: fixed;
    top: 60px;
    width: 430px;
    z-index: 9999;
    padding: 10px;
}

.hidden_form .input_quote, .hidden_form .select_class, .hidden_form .txt_quote {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    width: 100%;
    margin-right: 0;
}

.hidden_form .select_class {
    height: 30px;
    margin-bottom: 12px;
    color: #444444;
    font-size: 13px;
    text-transform: none;
}

body .wpcf7-form div.wpcf7-response-output {
    width: 93%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
}

.hidden_form h3 {
    margin: 20px 0;
    text-align: center;
    line-height: 28px;
    color: #FFF;
}

.footer-1.dark .widget {
    min-height: 370px;
    position: relative;
}

.footer-1.dark .widget .button, .footer-1.dark .widget .wpcf7-submit {
    bottom: 40px;
    display: block;
    margin-top: 26px;
    position: absolute;
    box-shadow: 0 0 10px 0px #fff!important;
    -webkit-box-shadow: 0 0 10px 0px #fff!important;
    -moz-box-shadow: 0 0 10px 0px #fff!important;
    -ms-box-shadow: 0 0 10px 0px #fff!important;
}

.blog h2{
    font-size: 35px;
    line-height: 35px;
    text-transform: uppercase;
    margin-top: 25px;
    padding-left: 15px;
    margin-bottom: 0;
}

.blog-list-style h3{
    margin-top:0;
    font-size: 22px;
    line-height: 24px;

}

.blog-list-style h3 a{
    color: #7214a9;
}

#content p.post-date-blog{
    color: #3cbea9;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 10px;
}

.navigation-paging a{
    background: url('images/button-bg.jpg') no-repeat;
    border: none;
    color: #fff;
    font-weight: 900;
    text-transform: capitalize;
    width: 166px;
    text-align: center;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    padding:0;
}

.navigation-paging{
    background: #EFEFEF;
    padding: 5px;
}

.custom-filter {
    background: #EFEFEF;
    padding:10px 5px;
    margin-bottom: 40px;
}

.custom-filter .SumoSelect{
    margin-bottom: 0;
}

.filter-label {
    color: #7214a9;
    font-size: 14px;
    display: block;
    margin-top: 15px;
    font-family:'Exo 2',helvetica,arial,sans-serif!important;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
    height: 40px;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
    -ms-box-shadow:none;
}

#content .SumoSelect > .CaptionCont,
.custom-filter .button.secondary, .custom-filter .button.secondary{
    height: 40px;
}

.entry-header h1 {
    font-size: 34px;
    line-height: 34px;
}

.avatar, .circle{
    border-radius: 0;
}

.page-right-sidebar .page-inner{
    border:none;
}

.author-details {
    border-bottom: 1px solid #ddd;
    margin-bottom: 25px;
    padding-bottom: 25px;
}

#content p.author-name{
    color: #7214a9;
    font-size: 18px;
    margin-bottom: 0;
}

#content p.writer {
    border-bottom: 2px solid #ddd;
    padding-bottom: 21px;
    color: #000;
}

#content p.posted-on{
    color: #3cbea9;
    font-weight: bold;
    font-size: 16px;
    text-transform: none;
}

.blog-post .entry-content {
    padding-bottom: 25px;
    border-bottom:1px solid #ddd;

}

#comments {
    background: #f4f4f4;
}
.comments-title{
    background: #ededed;
    padding: 10px 20px;
}

.comments-title h2{
    margin-bottom: 0;
}

.comment-list{
    padding: 20px;
    padding-bottom: 0;
    margin-bottom: 0;
}

.comment-list > li.comment > .comment-inner{
    border-top:0;
    border-bottom:1px solid #c3c3c3;
}

.comment-list .children .comment-inner, .children #respond{
    padding: 21px 0px;
    border-top: 0;
    border-bottom: 1px solid #c3c3c3;

}

#comments ul.children{
    margin-left:0;
}

cite.fn{
    display: none;
}

#comments p {
    color: #4a4a4a;
}

#content p.comment-author-name {
    font-size: 18px;
    color: #720fab;
    margin-bottom: 0;
    line-height: 18px;
    text-transform: none;
}

#comments #respond {
    background: #ededed;
    padding: 20px;
}

h3#reply-title{
    font-size:34px;
    line-height: 34px;
}

#respond #submit,
.get_in_touch .wpcf7-form-control.wpcf7-submit.graphics-tiny
{
    background: url('images/default_button.jpg') no-repeat;
    width: 210px;
    font-weight: 900;
    height: 50px;
    font-size: 20px;
    line-height: 20px;
    text-transform: none;
    text-shadow: 0 0 1px #000;
}

.button{
    box-shadow: 0 0 10px 0px #fff!important;
    -webkit-box-shadow: 0 0 10px 0px #fff!important;
    -moz-box-shadow: 0 0 10px 0px #fff!important;
    -ms-box-shadow: 0 0 10px 0px #fff!important;
}

.home-content {
    margin-top:20px;
    padding-bottom:50px;
}

.home-content h1.ml15{
    margin-bottom:20px;
    margin-left: 15px;
}

.get_in_touch{
    background: #f4f4f4;
    padding: 10px 20px;
    margin-top: 30px;

}

.get_in_touch h3{
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    margin-top: 20px;
}

.get_in_touch p {
    margin-bottom: 0;
}

.get_in_touch .wpcf7-submit.graphics-large,
#content .default-button{
    margin-bottom: 0;
    background: url('images/default_button.jpg') no-repeat;
    width: 210px;
    font-weight: 900!important;
    height: 50px;
    margin:0 auto;
    display: block;
}
.get_in_touch form{
    margin-bottom: 0;
}

::-webkit-input-placeholder {
    color: #373737;
}

:-moz-placeholder { /* Firefox 18- */
    color: #373737;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: #373737;
}

:-ms-input-placeholder {
    color: #373737;
}

.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{
    position: initial !important;
    padding: 0;
}

.navigation-post a {
    padding: 14px 0;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 22px;
    color: #fff;
    font-weight: 900!important;
    text-shadow: 1px 1px 0px #696969!important;
}

.navigation-post > div{
    display: block;
    width:100%;
}

.navigation-post {
    border-bottom: none;
    overflow: hidden;
    padding: 25px 0;
}

#content .navigation-post .nav-previous.default-button,
#content .navigation-post .nav-next.default-button{
    margin:0;
}

#content .navigation-post .nav-next.default-button
{
    float: right;
}

a.default-button:hover,
div.default-button:hover{
    box-shadow: inset 0px 150px 20px 50px rgba(0, 0, 0, 0.2);
}

article.type-post, article.hentry {
    margin-bottom: 50px;
}

.uppercase {
    text-transform: uppercase!important;
}

#submit:hover,
#submit:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
.graphics-tiny:hover,
.footer-1.dark .widget .button:hover,
.footer-1.dark .widget .wpcf7-submit:hover{
    box-shadow: inset 0px 150px 20px 50px rgba(255, 255, 255, 0.22)!important;
    -webkit-box-shadow: inset 0px 150px 20px 50px rgba(255, 255, 255, 0.22)!important;
    -moz-box-shadow: inset 0px 150px 20px 50px rgba(255, 255, 255, 0.22)!important;
    -ms-box-shadow: inset 0px 150px 20px 50px rgba(255, 255, 255, 0.22)!important;
}

.dark a:hover{
    color:#fff;
}

.blog-list-style article{
    margin-bottom: 30px;
}

.blog-list-style .medium.graphics {
    margin-bottom:0;
}

.widget .tx-div.small{
    display: none;
}

.widget .widget-title{
    font-size:20px;
    line-height: 20px;
    text-transform: none;
    margin-bottom:20px;
}

.get-quote-about-us .graphics-small{
    float: right;
    margin-bottom:18px;
}

.get-quote-about-us:after{
    content: "";
    clear: both;
    display: block;
}

#content ul, #content ol {
    margin-left: 20px;
}
.border-topbottom{
    border-top:1px solid #ddd;
    border-bottom:1px solid #ddd;
}

#content ul li,
#contetn ol li {
    color: #4a4a4a;
    font-size:14px;
}

p.text-white,
.text-white{
    color:#fff!important;
}

.energetic-certified .ux_banner .inner.top {
    top: 10px!important;
}

ul.sub-menu{
    top: 59px;
    box-shadow: 0 0 8px #828282!important;
    -webkit-box-shadow: 0 0 8px #828282!important;
    -moz-box-shadow: 0 0 8px #828282!important;
    -ms-box-shadow: 0 0 8px #828282!important;
}

ul.sub-menu a.edit-link{
    display: none !important;
}

.tabs label:hover {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#720fab), to(#4A0A6F));
    background: -webkit-linear-gradient(top, #720fab, #4A0A6F);
    background: -moz-linear-gradient(top, #720fab, #4A0A6F);
    background: -ms-linear-gradient(top, #720fab, #4A0A6F);
    background: -o-linear-gradient(top, #720fab, #4A0A6F);
    color:#fff;
}

#megaMenu .sub-menu .tabs label:hover a{
    color:#fff!important;
}

#megaMenu ul ul.sub-menu li.menu-item .wpmega-nonlink a{
    padding-left:15px;
}

.textwidget .tabs {
    margin-top:0;
}

#content .fabrics p {
    color:#fff;
}

.hidden_form.right_contact textarea{
    height: 120px;
}
.hidden_form.right_contact input[type="submit"]{
    margin-bottom: 0;
}

.recent-view-product h3, .product-look h3 {
    font-size: 1.68rem!important;
    text-transform: uppercase!important;
    font-style: italic;
    background-image: url('images/gradient_border.png');
    background-repeat: no-repeat;
    padding: 20px 0;
    margin-top: 25px;
}

.recent-view-product .name, .product-small h5 {
    display: none !important;
}

.recent-view-product{
    font-size:0;
}
.banner-bg{
    background-position:left top !important;
}
@media screen and (min-width: 768px) and (max-width: 990px) {
    .ad-462.checkout h2 {
        top: 16px;
        right: 18px;
    }

    .product-tab .tabbed-content ul.tabs li a {
        font-size: 1em;
        margin-right: 1.5em;
    }
}

@media screen and (max-width: 479px) {
    .ad-462.checkout .graphics-small {
        font-size: 1.2em;
    }

    .ad-462.checkout h2 {
        font-size: 17px;
        right: 30px;
        top: 28px;
    }

    #contactable {
        display: none;
    }

}

@media screen and (max-width: 568px) {
    .inner-wrap.animated.fadeIn.start-anim > h1 {
        line-height: 3;
    }

    .product-tab .tabbed-content ul.tabs li a {
        font-size: 1em;
        margin-right: 1.5em;
    }
}

@media screen and (max-width: 320px) {
    #masthead #logo a {
        max-width: 230px !important;
    }

    #masthead #logo {
        padding: 0 !important;
    }

    #masthead .right-links, #masthead .left-links {
        max-width: 0 !important;
        min-width: 0 !important;
    }

    .inner-wrap.animated.fadeIn.start-anim > h1 {
        line-height: 2;
    }
}

.header-nav .icon-phone::before {
    content: "" !important;
}
.header-nav .icon-phone{
    background: url(images/telephone.png) no-repeat left top;
    padding:0 12px;
}
.learn-more > p {
    font-size: 18px !important;
}
.header-nav a.button {
    font-size: 18px;
    height: 42px;
    line-height: 22px;
    padding-left: 20px;
    text-transform: capitalize;
}
/* New Styles by Allen */
/*.column-inner h1 span {*/
    /*font-size: 37px;*/
/*}*/
#megaMenu .sub-menu .menu-item .ux-section.tabs .right-img .content div.content-img{
  opacity: 0;
}

.tax-product_cat .info.style-grid3{
  min-height: 68px;
}

.right-links .element-phone .circle.tip-top.tooltipstered{
  font-style: normal;
}

.sublimated_colour_box h2{
  background-color: #7214a9;
  color: #ffffff;
  padding: 10px;
  text-align: center;
  margin-bottom: 0px;
}

.sublimated_colour_box_content{
  background-color: rgb(255,72,152);
  padding: 10px;
}

#content .sublimated_colour_box_content ul li{
  color: #ffffff;
  font-size: 16px;
}

.sublimated_colour_box_content{
  background-color: #25282f;
}

#content .about-us-delivery h3, #content .about-us-delivery p{
  color: #ffffff;
}

@media only screen and (min-width: 48em){
  .about-us-mission .row{
    background-image: url('/wp-content/uploads/2016/09/image007.jpg');
    background-size: cover;
  }

  .about-us-mission .row .mission-col{
    padding-top: 15px;
    padding-left: 25px;
    float:right;
  }

  #content .about-us-mission .row .mission-col h3, #content .about-us-mission .row .mission-col li{
    color: #ffffff;
  }
}

/* product slider selector styles */
.product-image.images .slideSelectors {
	position: relative;
	float: none;
	margin: auto;
	z-index: 1;
	height: 18px;
  margin-top: 10px;
}

.product-image.images .slideSelectors .prev {
	float: left;
	width: 11px;
	height: 11px;
	background: url(../_img/selector-prev.png) no-repeat 50% 0;
}

.product-image.images .slideSelectors .next {
	float: left;
	width: 11px;
	height: 11px;
	margin: 0 0 0 10px;
	background: url(../_img/selector-next.png) no-repeat 50% 0;
}

.product-image.images .slideSelectors .item {
	float: left;
	width: 9px;
	height: 9px;
	background: #ffffff;
	margin: 1px 1px 1px 11px;
	/* opacity: 0.25; */
	filter: alpha(opacity=25);
	border-radius: 10px;
  border: 1px solid #4e0e73;
}

.product-image.images .slideSelectors .item.first {
	margin-left: 1px;
}

.product-image.images .slideSelectors .selected {
	width: 11px;
	height: 11px;
	margin: 0 0 0 10px;
	background: #4e0e73;
	opacity: 1;
	filter: alpha(opacity=100);
	box-shadow: none;
}

.product-image.images .slideSelectors .selected.first {
	margin-left: 0;
}
/* end product slider selector styles */

.product-image.images .iosSlider{
  margin-bottom: 0px;
}


.first-testimonial-slide{
  min-height: 420px;
}


@media screen and (max-width: 900px){
  .first-testimonial-slide{
    min-height: 475px;
  }
}

@media screen and (max-width: 767px){
  .first-testimonial-slide{
    min-height: 550px;
  }
}

.tax-product_cat .category-page .products .product-small .price{
  float: right;
}

.tax-product_cat .category-page .products .product-small .name{
  text-transform: uppercase;
  max-width: 180px;
}

.tax-product_cat .category-page .products .product-small{
  margin-bottom: 20px;
}

.product-breadcrumb.row{
  padding-top: 30px;
}

.product-breadcrumb.row + .product{
  margin-top: 0px;
}

@media screen and (min-width: 992px){
  .woocommerce.single-product .yith-wcwl-add-to-wishlist{
    bottom: 30px;
    left: 194px;
  }
}

.iosSlider.lookbook-slider{
  display: block!important;
}

.iosSlider.lookbook-slider ul.slider{
  width: 100%!important;
}

.home-banner .banner-bg + .row{
  max-width: 100%!important;
}

.home-banner .banner-bg + .row .inner-wrap h1{
  background-color: #2c2736;
  padding:20px 0;
}

.home-banner .banner-bottom {
  margin-top: 540px;
}

.about-us-banner .banner-bottom{
  margin-top: 370px;
}

@media only screen and (max-width: 1500px){
  .home-banner{
    height: 500px!important;
  }

  .about-us-banner{
    height: 330px!important;
  }

  .home-banner .banner-bottom {
    margin-top: 430px;
  }

  .about-us-banner .banner-bottom{
    margin-top: 265px;
  }
}

@media only screen and (max-width: 1050px){
  .home-banner{
    height: 390px!important;
  }

  .home-banner .banner-bottom {
    margin-top: 280px;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1050px){
  .banner-content h3 {
    font-size: 1.6em;
  }
}

@media only screen and (max-width: 768px){
  .home-banner .banner-bottom {
    margin-top: 250px;
  }
}

@media only screen and (max-width: 480px){
  .banner-content{
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
  }

  .home-banner .banner-bg{
    background: none;
    background-color: #2c2736;
  }

  .home-banner .banner-bottom {
    margin-top: 165px;
  }

  .home-banner .banner-bg + .row .inner-wrap h1{
    line-height: 1;
  }

  .category-page .small-block-grid-2 > li {
    width: 100%;
  }

  .woocommerce.tax-product_cat .products .product-image img{
    height: auto!important;
  }
}

.breadcrumb{
  font-size: 85%;
}

.home-content.about-us-content{
  padding-bottom: 0px;
}

.category-page .yith-wcwl-add-to-wishlist .view-range-btn{
  font-size: 12px;
  color: #ffffff;
  background-color: #4d4d4d;
  margin-bottom: 0px;
  opacity: 0.75!important;
  border-radius: 16px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  display: none;
}

.category-page .yith-wcwl-add-to-wishlist .view-range-btn:hover{
  opacity: 1!important;
}

.category-page .product-small .inner-wrap:hover{
  box-shadow: 1px 1px 6px 0 #720fab;
}

.category-page .product-small .inner-wrap:hover .yith-wcwl-add-to-wishlist .view-range-btn{
  display: block;
}

.single-product .yith-wcwl-add-to-wishlist a{
  opacity: 1!important;
}

.current-sales-offers-grid .from_the_blog_comments{
  display: none;
}
.wpcf7-form .graphics-large {
  background-size: 100% auto;
}
.listing-div > li {
  padding: 7px 0;
}
.footer .ajax-loader{display:none !important;}


.footer .wpcf7-form-control.wpcf7-submit.graphics-tiny{position:static !important;}
.graphics-large{background-size:cover !important;}