@media only screen and (max-width: 768px) {
.tabs-vertical .tabs-container {
width: 100%;
}
.columns .col {
float: none;
width: 100%;
margin: 0 0 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.evolve-container .columns {
float: none;
width: 100%;
margin-bottom: 20px;
}
.evolve-container .columns .col {
float: left;
}
.evolve-container .col img {
display: block;
margin: 0 auto;
}
.review {
float: none;
width: 100%;
}
.footer-area .columns .col,
#slidingbar-area .columns .col {
float: left;
width: 98%;
padding: 0 0 20px 0;
}    
.copyright {
float: none;
padding: 0 0 15px;
text-align: center;
}
.author .author_social .custom_msg {
float: none;
text-align: center;
max-width: 100%;
}
.copyright:after{
content: "";
display: block;
clear: both;
}    
.copyright li {
float: none;
display: inline-block;
}
.continue {
display: none;
}    
.page-title {
width: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 18px;
}    
.page-title h1 {
float: none;
}
.page-title ul {
float: none;
text-align: center;
padding-top: 0;
line-height: 11px;
}    
#header {
padding: 20px;
}
#header .logo {
float: none;
text-align: center;
margin: 0;
margin-bottom: 20px;
}
body #header.sticky-header .logo {
float: left;
}
#header .nav-holder {
float: none;
}
.nav-holder ul,
.top-menu .menu {
display: none;
}
.mobile-nav-holder,
.mobile-topnav-holder {
display: block;
}
.nav-holder .dd-container,
.top-menu .dd-container {
display: block;
width: 100%;
}
.top-menu .dd-container {
width: 50%;
margin: 0 auto;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth {
width: 100%;
margin-bottom: 20px;
float: none;
margin-right: 0;
text-align: center;
}
.one_half > div,
.one_third > div,
.two_third > div,
.three_fourth > div,
.one_fourth > div {
margin-bottom: 0;
}
.title {
margin-top: 0px;
margin-bottom: 20px;
}
#content {
width: 100%;
float: none;
margin-bottom: 50px;
}
#sidebar {
width: 100%;
float: none;
}
#sidebar .social_links .social li {
width: auto;
margin-right: 5px;
}
#comment-input {
margin-bottom: 0;
}
#comment-input input {
width: 90%;
float: none;
margin-bottom: 10px;
}
#comment-textarea textarea {
width: 90%;
}
.pagination {
margin-top: 40px;
}    
h5.toggle span.toggle-title {
width: 80%;
}    
.page-title h1 {
margin-top: 0;
margin-bottom: 5px;
}
.page-title-captions,
.page-title h1,
.page-title ul {
float: none;
line-height: normal;
width: 100%;
}
.share-box {
height: auto;
}
#wrapper .share-box h4 {
float: none;
line-height: 20px;
padding-top: 25px;
padding-bottom: 25px;
}
.share-box ul {
float: none;
overflow: hidden;
padding: 0 25px;
padding-bottom: 25px;
margin-top: 0px;
}
.project-content .project-description {
margin-bottom: 50px;
float: none;
}
.project-content .project-description,
.project-content .project-info {
width: 100%;
}    
#style_selector {
display: none;
}    
.faq-tabs {
height: auto;
border-bottom: 0;
}    
.faq-tabs li {
float: none;
margin-right: 0;
}
.post-content .rev_slider_wrapper {
margin-left: -5px;
}
body .rev_slider_wrapper .tparrows,
body .rev_slider_wrapper:hover .tparrows {
display: none;
}
.ls-evolve .ls-nav-prev,
.ls-evolve .ls-nav-next {
display: none;
}
nav#nav,
nav#sticky-nav {
margin-right: 0;
}    
.rev_slider .button,
.ls-layer .button {
min-height: 0;
padding-left: 20px;
padding-right: 20px;
height: 30px;
line-height: 30px;
}
.tab-holder .tabs {
height: auto;
width: 100%;
}
#wrapper .page-title-container {
height: auto;
max-height: 87px;
padding-bottom: 20px;
}
.error_page .useful_links {
width: 100%;
padding-left: 0;
}
#gmap {
width: 100%;
margin-bottom: 20px;
}    
#wrapper .top-menu .dd-container .dd-select,
.woocommerce-menu .dd-select{
width: auto!important;
display: inline-block;
}
.woocommerce-menu .dd-container {
text-align: center;
}
.header .woocommerce-menu li {
margin-bottom: 0;
}
#wrapper .mean-container .mean-nav ul li a{
line-height: 1;
}
.menu-header #search-text-box{
}
.dd-option label{
margin-bottom: 0;
}
#wrapper .ei-slider {
width: 100%;
}
.t4ps-slider .slides {
width: auto;
}
#wrapper .ei-slider {
height: 200px;
}    
.large-alternate .post-content {
width: 100%;
margin-top: 10px;
}
.medium-alternate .date-and-formats {
float: none;
margin-bottom: 20px;
}
.medium-alternate .flexslider {
float: none;
}
.medium-alternate .post-content {
float: none;
width: 100%;
margin-top: 20px;
}
.content-boxes-icon-boxed .col {
height: auto;
padding-bottom: 20px;
}
.content-boxes-icon-on-top .col,
.content-boxes-icon-boxed .col {
margin-bottom: 55px;
}
.counter-circle-wrapper {
margin-bottom: 20px;
}
.popup {
display: none;
}
.catalog-ordering > ul,
.catalog-ordering .order {
float: none;
margin-left: auto;
margin-right: auto;
}
.catalog-ordering {
margin-bottom: 50px;
}
.catalog-ordering .order {
width: 33px;
}
.catalog-ordering > ul,
.catalog-ordering .order {
margin-bottom: 10px;
}
.order-dropdown > li:hover > ul {
display: block;
position: relative;
top: 0;
}
.orderby-order-container {
overflow: hidden;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
display: block;
}
.sort-count.order-dropdown {
width: 202px;
}
.sort-count.order-dropdown ul a {
width: 200px;
}
.catalog-ordering .order {
margin-bottom: 0;
display: inline-block;
}
.product .images,
.product .summary.entry-summary,
.woocommerce-tabs .tabs,
.woocommerce-tabs .panel,
.woocommerce-side-nav,
.woocommerce-content-box,
.shipping-coupon,
.cart-totals-buttons,
#customer_login .col-1,
#customer_login .col-2,
.woocommerce form.checkout #customer_details .col-1,
.woocommerce form.checkout #customer_details .col-2 {
float: none;
margin-left: auto;
margin-right: auto;
width: 100%;
}
.woocommerce-side-nav {
margin-bottom: 25px;
}
.woocommerce-container .social-share {
display: block;
float: none;
text-align: center;
}
.woocommerce-container .social-share li {
display: inline-block;
margin: 0 auto;
border-right: 0;
border-left: 0;
}
.myaccount_user_container span {
width: 100%;
float: none;
display: block;
padding: 10px 0px;
border-right: 0;
}
.shop_table .product-thumbnail img,
.shop_table .product-thumbnail .product-info,
.shop_table .product-thumbnail .product-info p {
float: none;
width: 100%;
margin: 0;
padding: 0;
}
.shop_table .product-thumbnail {
padding: 10px 0px;
}
.product .images {
margin-bottom: 30px;
}
.coupon .input-text {
width: 100%;
}
.coupon .button {
margin-top: 20px;
}
#customer_login_box .button {
float: left;
margin-bottom: 15px;
}
#customer_login_box .remember-box {
clear: both;
display: block;
padding: 0;
width: 125px;
float: left;
}
#customer_login_box .lost_password {
float: left;
}
.woocommerce .checkout_coupon .promo-code-heading {
display: block;
margin-bottom: 10px;
float: none;
text-align: center;
}
.woocommerce .checkout_coupon .coupon-contents {
display: block;
float: none;
margin: 0;
}
.woocommerce .checkout_coupon .coupon-input {
display: block;
width: auto;
float: none;
text-align: center;
margin-right: 0;
margin-bottom: 10px;
}
.woocommerce .checkout_coupon .coupon-button {
display: block;
margin-right: 0;
float: none;
text-align: center;
}
body #small-nav {
visibility: visible;
}
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right,
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-quiz,
.wpcf7-form .wpcf7-number,
.gform_wrapper .gfield input[type=text],
.wpcf7-form textarea,
.gform_wrapper .gfield textarea {
float: none;
width: 100%;
box-sizing: border-box;
}
.product .images #slider .flex-direction-nav,
.product .images #carousel .flex-direction-nav {
display: none;
}
.myaccount_user_container span.msg,
.myaccount_user_container span:last-child {
padding-left: 0;
padding-right: 0;
}
#nav-uber #megaMenu {
width: 100%;
}
#wrapper .page-title-container {
max-height: inherit;
}    
#reviews li .avatar {
width: calc(20% - 20px);
}
#reviews li .comment-text {
width: calc(81% - 20px);
}
}
@media screen and (max-width: 782px) {
body.admin-bar #wrapper #slidingbar-area,
.admin-bar p.demo_store,
body.admin-bar #header.sticky-header {
top: 46px;
}
body.body_blank.admin-bar {
top: 45px;
}
}
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
#wrapper {
width: auto;
overflow-x: hidden;
}
#main {
padding-bottom: 50px;
}
.columns .col {
float: none;
width: 100%;
margin: 0 0 20px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.evolve-container .columns {
float: none;
width: 100%;
margin-bottom: 20px;
}
.evolve-container .columns .col {
float: left;
}
.evolve-container .col img {
display: block;
margin: 0 auto;
}
.review {
float: none;
width: 100%;
}
.footer-area .columns .col,
#slidingbar-area .columns .col {
float: left;
width: 98%;
padding: 0 2% 20px 0;
}    
.copyright {
float: none;
padding: 0 0 15px;
text-align: center;
}
.copyright:after{
content: "";
display: block;
clear: both;
}    
.copyright li {
float: none;
display: inline-block;
}
.continue {
display: none;
}   
.page-title {
width: auto;
padding-left: 10px;
padding-right: 10px;
padding-top: 18px;
}    
.page-title h1 {
float: none;
}
.page-title ul {
float: none;
text-align: center;
padding-top: 0;
line-height: 11px;
}
#header {
padding: 20px;
}
#header .logo {
float: none;
text-align: center;
margin: 0;
margin-bottom: 20px;
}
body #header.sticky-header .logo {
float: left;
}
#header .nav-holder {
float: none;
}
.nav-holder ul,
.top-menu .menu {
display: none;
}
.mobile-nav-holder,
.mobile-topnav-holder {
display: block;
}
.nav-holder .dd-container,
.top-menu .dd-container {
display: block;
width: 100%;
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth {
width: 100%;
margin-bottom: 20px;
}
.one_half > div,
.one_third > div,
.two_third > div,
.three_fourth > div,
.one_fourth > div {
margin-bottom: 0;
}
.title {
margin-top: 0px;
margin-bottom: 20px;
}
#content {
width: 100%;
float: none;
margin-bottom: 50px;
}
#sidebar {
width: 100%;
float: none;
}
#sidebar .social_links .social li {
width: auto;
margin-right: 5px;
}
#comment-input {
margin-bottom: 0;
}
#comment-input input {
width: 100%;
float: none;
margin-bottom: 10px;
}
#comment-textarea textarea {
width: 100%;
}
.pagination {
margin-top: 40px;
}    
h5.toggle span.toggle-title {
width: 80%;
}    
.page-title h1 {
margin-top: 0;
margin-bottom: 5px;
}
.page-title h1,
.page-title ul {
float: none;
line-height: normal;
width: 100%;
}    
.project-content .project-description {
margin-bottom: 50px;
float: none;
}
.project-content .project-description,
.project-content .project-info {
width: 100%;
}    
#style_selector {
display: none;
}    
.faq-tabs {
height: auto;
border-bottom: 0;
}    
.faq-tabs li {
float: none;
margin-right: 0;
}
.post-content .rev_slider_wrapper {
margin-left: -5px;
}
body .rev_slider_wrapper .tparrows,
body .rev_slider_wrapper:hover .tparrows {
display: none;
}
.ls-evolve .ls-nav-prev,
.ls-evolve .ls-nav-next {
display: none;
}
nav#nav,
nav#sticky-nav {
margin-right: 0;
}    
.footer-area .flickr_badge_image img,
#slidingbar-area .flickr_badge_image img {
max-width: 64px;
padding: 3px;
}
.rev_slider .button,
.ls-layer .button {
min-height: 0;
padding-left: 20px;
padding-right: 20px;
height: 30px;
line-height: 30px;
font-size: 10px;
}
.tab-holder .tabs {
height: auto;
width: 100%;
}
.error_page .useful_links {
width: 100%;
padding-left: 0;
}
#gmap {
width: 100%;
margin-bottom: 20px;
}
#wrapper .ei-slider {
width: 100%;
}
.t4ps-slider .slides {
width: auto;
}
#wrapper .ei-slider {
height: 200px;
}    
.content-boxes-icon-boxed .col {
height: auto;
padding-bottom: 20px;
padding-left: 3%;
padding-right: 3%;
}
.content-boxes-icon-on-top .col,
.content-boxes-icon-boxed .col {
margin-bottom: 55px;
}
body #small-nav {
visibility: visible;
}
}
@media only screen and (max-width: 640px) {
#header .logo {
float: none;
margin: 20px auto;
}
body #header.sticky-header .logo {
float: left;
}
.evolve-container .columns .col,
.footer-area .columns .col,
#slidingbar-area .columns .col {
float: none;
width: 100%;
}
.review blockquote cite strong,
.copyright li {}
.wooslider-direction-nav,
.wooslider-pauseplay,
.flex-direction-nav {
display: none;
}
.blog-medium-image {
width: auto;
height: auto;
float: none;
margin-bottom: 20px;
}
.post .meta-info {
height: auto;
}
.post .meta-info > div {
display: block;
float: none;
margin: 0;
line-height: 2em;
width: 100%;
}
.post .meta-info .alignleft {
margin-top: 5px;
}
.post .meta-info .alignright {
margin-bottom: 5px;
}
.buttons a {
margin-right: 5px;
}    
.post-content .rev_slider_wrapper {
margin-left: -5px;
}
body .rev_slider_wrapper .tparrows,
body .rev_slider_wrapper:hover .tparrows {
display: none;
}
.ls-evolve .ls-nav-prev,
.ls-evolve .ls-nav-next {
display: none;
}
.rev_slider .button,
.ls-layer .button {
min-height: 0;
padding-left: 10px;
padding-right: 10px;
height: 20px;
line-height: 20px;
font-size: 10px;
}
#wrapper .ei-slider {
width: 100%;
}
.t4ps-slider .slides {
width: auto;
}
#wrapper .ei-slider {
height: 200px;
}
.grid-layout .post,
.timeline-layout .post {
width: 99%;
float: none;
position: relative;
top: auto;
left: auto;
-webkit-transform: none;
-moz-transform: none;
-o-transform: none;
transform: none;
}
.grid-layout {
height: auto;
}
.timeline-layout {
background-image: none;
width: auto;
}
.timeline-circle,
.timeline-arrow {
display: none;
}
.large-alternate .date-and-formats {
margin-right: 10px;
}
.large-alternate .post-content {
float: none;
}
.grid-layout .meta-info .alignleft,
.timeline-layout .meta-info .alignleft {
float: left;
}
.grid-layout .meta-info .alignright,
.timeline-layout .meta-info .alignright {
float: right;
}
#main,    
.footer-area,
#footer,
#slidingbar {
padding-left: 12px;
padding-right: 12px;
} .content-boxes-icon-boxed .col {
height: auto;
padding-bottom: 20px;
padding-left: 3%;
padding-right: 3%;
}
.content-boxes-icon-on-top .col,
.content-boxes-icon-boxed .col {
margin-bottom: 55px;
}
.content-boxes-icon-boxed .col .heading h2 {
margin-top: -5px;
}
.content-boxes-icon-boxed .col .more {
margin-top: 12px;
}
.page-template-contact-php #gmap {
height: 270px;
}
.timeline-icon {
display: none;
}
.timeline-layout {
padding-top: 0;
}
.post-content .wooslider .wooslider-control-thumbs {
margin-top: -10px;
}
body .wooslider .overlay-full.layout-text-left .slide-excerpt {
padding: 20px;
}
.content-boxes-icon-boxed .col {
box-sizing: border-box;
}
.table-1 {
display: block;
overflow-x: auto;
}
.table-1 table {
border-collapse: collapse;
border-spacing: 0;
width: 100%
}
.table-1 td,
.table-1 th {
white-space: nowrap;
}
.table-2 {
display: block;
overflow-x: auto;
}
.table-2 table {
border-collapse: collapse;
border-spacing: 0;
width: 100%
}
.table-2 td,
.table-2 th {
white-space: nowrap;
}
.shop_table .product-quantity {
display: none;
}
.my_account_orders .order-status {
display: none;
}
.my_account_orders .order-date {
display: none;
}
.my_account_orders .order-number time {
display: block;
font-size: 10px;
line-height: normal;
}
body #small-nav {
visibility: visible;
}    
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
width: 80px;
height: 80px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
width: 80px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
margin-left: 110px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation .first-col {
width: 47%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation .second-col {
margin-left: 53%;
width: 47%;
}    
}
@media only screen and (max-width: 480px) {
#bbpress-forums .bbp-body div.bbp-reply-author {
width: 71%;
}
.bbp-arrow {
display: none;
}
div.bbp-submit-wrapper {
float: right;
}
#bbpress-forums #bbp-search-form #bbp_search {
font-size: 13px;
padding: 8px 2%;
width: -moz-calc(96% - 40px);
width: -moz-calc(96% - 40px);
width: -moz-calc(96% - 40px);
width: -moz-calc(96% - 40px);
width: calc(96% - 40px);
}
div.bbp-search-form input[type="submit"] {
padding: 0;
font-size: 17px;
}
.products li {
width: 225px;
}
.products li,
.has-sidebar .products li {
float: none;
margin-left: auto;
margin-right: auto;
}
}
@media only screen and (max-width: 505px) {  
#reviews li .avatar {
float: none;
margin: auto;
max-width: 100%;
text-align: center;
width: auto;
}
#reviews li .comment-text {
float: none;
margin: 0;
width: auto;
}
#reviews li .comment-text .star-rating {
display: inline-block;
float: none;
margin: auto;
text-align: center;
width: 100%;
}
#reviews li .comment-text .meta {
float: none;
}
.image .image-extras .image-extras-content .icon{
height: 40px;
margin: 0 4px;
width: 40px;
}
.image .image-extras .image-extras-content .icon::before{
font-size: 14px;
left: 50%;
line-height: 1;
margin-left: 0;
top: 50%;
transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
}
.content .image .image-extras .image-extras-content h3,
.content .image .image-extras .image-extras-content h3 a{
font-size: 14px;
}
}.button-small,
.button.small {
padding: 0 20px;
height: 32px;
line-height: 32px;
font-size: 12px;
}
@media screen and (max-width: 782px) {
body.admin-bar #wrapper #slidingbar-area,
.admin-bar p.demo_store,
body.admin-bar #header.sticky-header {
top: 46px;
}
body.body_blank.admin-bar {
top: 45px;
}
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
outline: none;
}
.flexslider .slides,
.flex-control-nav,
.flex-direction-nav {
margin: 0;
padding: 0;
list-style: none;
z-index: 1000;
}
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides {
overflow: hidden;
}
.flexslider .slides li {
display: none;
-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
width: 100%;
max-width: 100%;
display: block;
}
.flexslider .slides .video-shortcode {
margin-bottom: 0;
}
.flex-pauseplay span {
text-transform: capitalize;
}
.flexslider .slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .flexslider .slides {
display: block;
}
* html .flexslider .slides {
height: 1%;
}
.flexslider .slides,
.flex-control-nav,
.flex-direction-nav {
z-index: 2;
}
.flexslider {
margin: 0 0 60px;
background-color: transparent;
position: relative;
}
.tab-content .flexslider{
margin-bottom: 0;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
margin-bottom: 7px;
}
.loading .flex-viewport {
max-height: 300px;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav {
height: 0;
}
.flex-direction-nav a {
z-index: 100;
width: 40px;
line-height: 45px;
text-align: center;
font-size: 23px;
font-weight: bold;
-webkit-font-smoothing: none;
color: #fff;
text-shadow: 0 1px 0 rgba(0, 0, 0, .4);
font-family: IcoMoon;
-webkit-border-radius: 3px 0 0 3px;
-moz-border-radius: 3px 0 0 3px;
-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
height: 45px;
margin: -20px 0 0;
position: absolute;
top: 50%;
cursor: pointer;
opacity: 0;
-webkit-transition: all .3s ease;
overflow: hidden;
}
.no-opacity .flex-direction-nav a {
display: none;
}
.no-opacity .flexslider:hover .flex-direction-nav a {
display: block;
}
.flex-direction-nav .flex-next {
right: 0;
text-indent: 2px;
}
.flex-direction-nav .flex-prev {
left: 0;
text-indent: -2px;
-webkit-border-radius: 0 3px 3px 0;
-moz-border-radius: 0 3px 3px 0;
-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
.no-rgba .flex-direction-nav .flex-next,
.no-rgba .flex-direction-nav .flex-prev {
background-color: #000;
}
.flexslider:hover .flex-next {
opacity: 0.8;
right: 0px;
}
.flexslider:hover .flex-prev {
opacity: 0.8;
left: 0px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 1;
}
.t4press-flexslider:hover .flex-next {
opacity: 0.8;
right: 0px;
}
.t4press-flexslider:hover .flex-prev {
opacity: 0.8;
left: 0px;
}
.t4press-flexslider:hover .flex-next:hover,
.t4press-flexslider:hover .flex-prev:hover {
opacity: 1;
}
.flex-direction-nav .flex-disabled {
opacity: 0;
cursor: default;
display: none;
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: 0px;
text-align: center;
}
.flexslider ul li {
margin: 0;
}
.flex-control-nav li {
margin: 0 3px;
display: inline-block;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.05);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.4);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: .7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
.flex-caption {
position: absolute;
background: rgba(0, 0, 0, 0.6);
width: 96%;
padding: 2%;
color: #fff;
left: 0;
bottom: 0;
margin: 0;
}
.no-rgba .flex-caption {
background-color: #000;
}
.main-flex {
margin-bottom: 0;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 0;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 0;
}
}