/*!
Theme Name:   	the3ma
Theme URI:    	https://webselo.com/
Author:         the3ma
Author URI:     https://webselo.com/
Description:  	the3me intro
Version:      	2.2.5
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
*/
* {
    
    font-family: 'Georgia';
    font-size: 14px;
}
.slideshow .list-group-item
 {
    border: 20px!important;
    border-radius: 0px!important;
    padding: 0px 0;
    color: #fff!important;
}

.header .list-group-item
 {
    border: 20px!important;
    border-radius: 0px!important;
    padding: 3px 0;
-}
.navbar {
    margin-bottom: 0;
    border-radius: 0;
}
.navbar-inverse .navbar-nav>li>a:hover {
    background: #080808;
}
.navbar-form input {
    background-color: #333;
    border-color: #222;
}
.navbar-form input:focus {
    border-color: #222;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.navbar-form button {
    background: #333;
    border-color: #222;
    color: #eee;
}
.color-sw {
    margin: auto;
    text-align: center;
}
.last-pr img {
    max-width: 80%;
    margin: 0 auto 10px auto;
}
.color-sw button {
    width: 25px;
    height: 25px;
    border: 1px solid #999;
    margin: 2px auto;
}
.color-sw .red {
    background: red;
}
.color-sw .blue {
    background: #0088cc;
}
.color-sw .yellow {
    background: yellow;
}
.color-sw .green {
    background: green;
}
.color-sw .black {
    background: black;
}
.color-sw .violet {
    background: violet;
}
.color-sw .silver {
    background: silver;
}
.color-sw .wh {
    background: #f4f4f4;
}
.wh button {
    border: 1px!important;
}

.product-item {
    column-count: 3;
    margin: 0 auto;
}
.product-item .panel {
    margin-bottom: 15px;
}
.product-item img {
    max-width: 90%;
    margin: 0 auto 20px auto;
}
#container {
    padding: 20px 0;
    margin: 0 auto;
}
#footer-map {
    background: #212121;
    color: #999!important;
    padding: 20px 0;
}
#footer {
    background: #212121;
    padding: 30px 0 20px 0;
    color: #999!important;
    border-top: 1px solid #333;
}
a {
    color: #555;
    transition: 0.2s all ease-in-out;
}
a:hover {
    color: #333;
}

.pagination>li>a, .pagination>li>span {
    color: #555;
}
.pagination>li>a:hover, .pagination>li>span:hover {
    color: #333;
}
.src input:focus {
    border-color: #ccc;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(11,11,11,.6)
}


.product-sc {
    margin: 30px 0 0 0;
}
.product-sc label {
    font-size: 20px;
    padding: 0 5px;
}
.product-get label {
    cursor: pointer;
    color: #777;
}
.product-get label:hover {
    color: #444;
}
.product-get input {
    width: 40px;
    margin: 0 5px;
    text-align: center;
    padding: 7.5px 0;
}
.product-get button {
    background: #222;
    border-color: #444;
    border-radius: 0px;
    padding: 8px 15px;
    margin: 0 0 0 10px;
}
.product-info {
    margin: 30px 0;
}
.product-info .tab-pane {
    margin: 15px 2px;
}
.product-img img {
     width: 100%;
}
.product-img {
    text-align: center;
}
.product-img .img-thumbnail {
    max-width: 100px;
    margin: 20px 0 5px 0;
}

@media (max-width: 992px) { 
    .product-item {
    column-count: 1;
    }    
    
}

.slider .panel {
    margin: 0;
    padding: 0;
    max-width: 98%;
    border-radius: 0px!important;
    border: 0px!important;
}
.panel-slider .panel-title {
    padding: 0;
    margin: 0;
    border: 0px!important;
    display: block;
}
.panel-slider .panel-heading {
    margin: 0;
    padding: 0;
    border: 0px!important;
}
.panel-slider img {
    width: 100%;
}
.panel-slider .panel-body {
    background: #333;
    border: 0px!important;
    margin-top: 0px;
    color: #f0f0f0;
    text-align: justify;
}
.panel-slider .img-thumbnail {
    background: #111;
    border-color: #111;
    border-radius: 0px;
}
.slider-list  {
    border-radius: 0;
    position: relative;
    top: 10px;
}
.slider-list .list-group-item {
    background: #333;
    border: 0px;
    border-radius: 0px;
    padding: 5px 10px;
    margin: 2px 0;
}
.slider-list .list-group-item a {
    color: #f3f3f3;
    font-size: 16px;

}
.slider-list .list-group-item a:hover {
    color: #f7f7f7;
    text-decoration: none;

}
.slider-1 {
    width: 100%;
    height: 395px;
}
.slider-2 {
    height: 160px;
}
.head-mn {
    font-size: 12px!important;
}
.head-mn p {
    margin: 0;
    padding: 0;
}
.head-mn .list-group-item {
    margin: 0;
    padding: 0;
    border-bottom: 1px dotted #333!important;
}
.head-mn .list-group-item a:hover {
    text-decoration: none;
}
.item-category .panel {
    border-radius: 2px!important;
}
.item-category a:hover {
    text-decoration: none;
}
.item-category .panel:hover {
    background: #f4f4f4;
    border-color: #ccc;
    -op-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
    transition: 0.2s all ease-in-out;
}
.list-category .panel {
    border-radius: 2px!important;
}
.list-category ul {
    padding: 2px;
    margin: 0;
}
.list-category ul li {
    list-style: none;
    
}
.list-category ul li:before {
    content: "\00bb";
    padding-right: 5px;
}
.list-category ul li a:hover {
    color: #f41313;
    text-decoration: none!important;
}
.list-menu {
    margin: 0;
    padding: 0;
}
.list-menu ul {
    padding: 0;
    margin: 0 0;
}
.list-menu li {
    list-style: none;
    margin: 2px 0;
    padding: 5px 5px;
    background: #ddd;
    background: #404040;
    color: #fafafa;
}
.list-menu ul li {
    background: transparent!important;
}
.list-menu ul li:before {
    content: "\00bb";
    padding: 0 2px 0 3px;
}
.list-menu ul li a:hover {
    text-decoration: none;
    color: #f41313;
}
hr.red {
    border-color: #f41313;
}
.breadcrumb {
    background: none!important;
    
}
.products img {
    width: 100%!important;
    height: auto!important;
}
.products .panel {
    border-radius: 2px!important;
    min-height: 285px!important;
    overflow: hidden!important;
}
.woocommerce-result-count {
    margin: 10px 5px ;
}
.single-product {
    padding: 0 0;
}
.single-product img {
   width: 100%;
   height: auto;
   vertical-align:  auto;
   
   max-width: none!important;
   max-height: none!important;
}
.review-com .media-list{
    padding: 10px 0;
}
#review_form .btn {
    margin: 10px 0;
}
#review_form .form-control {
    margin: 10px 0;
}
.review-com .media-body {
    padding: 0px 10px!important;
}
.review-com img {
    margin-top: 0px;
    width: 60px;
    height: 60px;
}
.woocommerce-message {
    margin: 10px 5px;
}
.coupon .btn {
    margin: 10px 0;
}
.quantity .form-control-text {
    max-width: 60px!important;
    padding: 0 4px;
    margin: 7px 5px;
}



.ord {} 
    

.button {
    background: none!important;
}
.woocommerce-error {
    background: #d43f3a;
    border-left: 10px solid #c1231e;
    width: 100%;
    padding: 12.5px 0 12.5px 10px;
    margin: 10px 0;
    color: #fafafa;
    font-size: 16px;
    list-style: none;
}
.woocommerce-info a {
    color: #f5f5f5;
}
.woocommerce-MyAccount-content label,
.woocommerce-additional-fields__field-wrapper label,
.woocommerce-billing-fields__field-wrapper label {
    width: 100%;
}
.woocommerce-MyAccount-content label abbr,
.woocommerce-shipping-fields__field-wrapper label abbr,
.woocommerce-billing-fields__field-wrapper label abbr {
    color: #d43f3a;
}/**
.checkout_coupon .form-row-first,
.woocommerce-shipping-fields .form-row-first,
.woocommerce-billing-fields__field-wrapper .form-row-first {
    width: 49%;
    float: left;
    margin: 0 10px 0 0;
}
.checkout_coupon .form-row-last,
.woocommerce-shipping-fields .form-row-last,
.woocommerce-billing-fields__field-wrapper .form-row-last { 
    width: 49%;
    float: left;
}

**/
.coupon label {
    width: 100%;
}
.coupon .input-text {
    padding: 10px 10px;
    border: 0px;
    font-size: 16px;
    background: #eee;
    border: 1px solid #ddd;
    border-top: 1px solid #cecece;
    transition: 0.2s all ease-in-out;
    -op-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}

.woocommerce-MyAccount-content .input-text,
.checkout_coupon .input-text,
.woocommerce-shipping-fields .input-text,
.woocommerce-additional-fields__field-wrapper .input-text,
.woocommerce-billing-fields__field-wrapper .input-text {
    width: 100%;
    max-width: 100%;
    padding: 7px 10px;
    border: 0px;
    background: #eee;
    border: 1px solid #ddd;
    border-top: 1px solid #cecece;
    transition: 0.2s all ease-in-out;
    -op-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}
.search-field,
.input-text {
    width: 100%;
    max-width: 100%;
    padding: 7px 10px;
    border: 0px;
    background: #eee;
    border: 1px solid #ddd;
    border-top: 1px solid #cecece;
    transition: 0.2s all ease-in-out;
    -op-transition: 0.2s all ease-in-out;
    -moz-transition: 0.2s all ease-in-out;
    -webkit-transition: 0.2s all ease-in-out;
}
.woocommerce-MyAccount-content .input-text:focus,
.checkout_coupon .input-text:focus,
.woocommerce-shipping-fields .input-text:focus,
.woocommerce-billing-fields__field-wrapper .input-text:focus {
    outline: none!important;
}
.checkout_coupon .btn {
    width: 100%;
    padding: 7px 0;
}

/**
.woocommerce-shipping-fields #shipping_address_1,
.woocommerce-billing-fields__field-wrapper #billing_address_1_field {
    width: 49%;
    float: left
}
.woocommerce-shipping-fields #shipping_address_2,
.woocommerce-billing-fields__field-wrapper #billing_address_2_field {
    width: 49%;
    float: left;
    margin: 25px 0 0 10px;
}
.woocommerce-shipping-fields #shipping_address_2 {
    width: 49%;
    float: left;
    margin: -10px 0 10px 10px;
}
#shipping_address_1_field label {
    width: 100%;
}
.woocommerce-checkout-payment .input-radio {
    margin: 4px 0 4px 10px;
}
#payment .payment_methods > li .payment_box, #payment .place-order {
    background-color: transparent!important;
    margin: -10px 0;
    padding: 10px 10px;
}**/
.place-order .btn {
    background: #333!important;
    border-radius: 0px;
    padding: 13px 40px;
    margin: 0 -10px;
    font-size: 16px;
    font-weight: 600;
    color: #f0f0f0!important;
    border-color: #122!important;
}
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: relative;
    margin: 0!important;
}
#single-product p {
    color: #212121;
    font-size: 16px;
}
 
.buy {
    border: none;
    border-radius: 0px;
    background: #f41313;
    padding: 15px 30px;
}

.buy:active,
.buy:hover,
.buy:focus {
    background: #c20000;
    outline: none!important;
}
.btn-info,
.woocommerce-Button,
.button  {
    background: #333!important;
    border-radius: 0px;
    border: 0!important;
    border-bottom: 2px solid #222!important;
    color: #fafafa!important;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
}

.btn-info:hover,
.woocommerce-Button:hover,
.button:hover,
.btn-info:active,
.woocommerce-Button:active,
.button:active {
    outline: none!important;
}

.woocommerce-MyAccount-navigation ul li {
    border-bottom: 1px solid #ddd;
}
.woocommerce-MyAccount-navigation ul li:hover {
    background: #eee;
}
.woocommerce-MyAccount-navigation ul li a {
    display: block;
    padding: 5px 10px;
}
.woocommerce-MyAccount-navigation ul li a:hover {
    text-decoration: none;
}
.aligncenter {
    display: block;
  margin-left: auto;
  margin-right: auto;
}
.alignleft {
    float: left !important;
}
.alignright {
    float: right!important;
}

.menu-home-container {
    margin: 0 20px;
}
.nav .navbar-nav a {
    
}
.navbar-right li a,
.navbar-right>li>a {
    font-size: 16px!important;
}
.navbar-inverse .navbar-nav>li>a {
    color: #f0f0f0;
    font-size: 18px!important;
}

.navbar-brand  {
    font-size: 20px!important;
    font-weight: bold;
    color: #f0f0f0!important;
}
.navbar-brand:hover {
    color: #f41313!important;
}
.site-header-cart ul {
    margin: 0!important;
    padding: 0!important;
}
.site-header-cart ul li img{ 
    margin: 0 10px;
}
.site-header-cart .cart-contents:after {
    padding: 0 0 0 10px;
    margin-top: -5px!important;
}
.widget_shopping_cart p.buttons {
    padding: 1em 30px!important;
}
.btn:hover,
.btn:active {
    outline: 0!important;
}


.woocommerce-breadcrumb {
    margin-bottom: 0!important;
    padding-bottom: 0!important;
}
.list-menu li a {
    color: #f0f0f0!important;
}
.list-menu li a:hover {
    text-decoration: none!important;
}
.list-menu ul li {
    background: #f5f5f5!important;
}
.list-menu-collapse li,
.list-menu-collapse li a  {
    color: #2b2b2b!important;
}
.list-menu-collapse li a:hover  {
    text-decoration: none!important;
}
.woocommerce-breadcrumb {
    margin: 0!important;
    padding: 0!important;
    font-size: 14px!important;
}
.woocommerce-MyAccount-content {

    float: none!important;
}
.woocommerce-MyAccount-navigation {
    width: auto!important;
    float: none!important;
}
.product-categories {
    padding: 0 5px;
}
.product-categories li {
    list-style: none!important;
}
.widget_product_categories ul li:before {
    content: "\00bb"!important;
}
#footer-map .widget > * {
    color: #d5d5d5!important;
}
#footer-map .widget hr {
    border-top: 2px solid #f41313!important;
}
.btn-red {
    background-color: #f41313!important;
    border-color: #c20000!important; 
}
.btn-red:hover,
.btn-red:active {
    background-color: #c20000!important;
    border-color: #c20000!important; 
}
.navbar-inverse { 
    background-color: #333333!important;
    border-color: transparent!important;
}
#container {
    margin: 20px auto!important;
}
.ssatc-sticky-add-to-cart {
    background-color: #f0f0f0;
}
.center-block .custom-html-widget {
    margin-bottom: 40px;
}
.widget_nav_menu .menu {
    list-style: none!important;
    padding: 0!important;
}
.widget_nav_menu .menu li:before{
    content: none!important;
}
.widget_nav_menu .menu li {
    padding: 0!important;
    margin: 0!important;
    border-bottom: 1px dotted #bbb;
}
.widget_nav_menu .menu li:hover,
.widget_nav_menu .menu li:active {
    background-color: #f0f0f0;
}
.widget_nav_menu .menu li:last-child {
    border:none!important;
}
.widget_nav_menu .menu li a {
    display: block!important;
    padding: 5px;
}
.menu li a:hover,
.widget_nav_menu .menu li a:visited {
    text-decoration: none!important;
}
.widget_nav_menu .menu-home-container {
    margin: 20px 0;
}
img {
    max-width: 100%!important;
}

.acc .panel a,
.acc .panel a:hover {
    color: #555!important;
    text-decoration: none!important;
    font-size: 14px!important;
}

  p.dot-me {
    border-color: #f41313 #EAEAEA #EAEAEA #EAEAEA;
    padding: 20px;
    border-width: 2px 1px 1px 1px;
    border-style: solid dashed dashed dashed;
    font-style: italic;
    margin-bottom: 15px;
    display: block;
    overflow: hidden;
    
  }
  
.fcbk_share {
    padding-top: 40px;
    padding-left: 20px;
}
.screen-reader-text {
    display: none;
}


.woocommerce-product-search input[type="submit"] {
    background: #333!important;
    border-radius: 0px;
    border: 0px;
    border-bottom: 2px solid #222!important;
    color: #fafafa!important;
    padding: 10px 20px;
    font-size: 16px;
    font-weight: 600;
    margin: 10px 0;
}
.woocommerce-product-search input[type="submit"]:hover,
.woocommerce-product-search input[type="submit"]:active {
    outline: none!important;
}
.widget_search form:before, .widget_product_search form:before {
    color: #6d6d6d;
    top: 20px!important;
    left: 15px!important;
}


.widget_media_image {
    text-align: center;
    margin: 5px auto!important;   
}
._51mw,
._51mx:last-child>._51m-,
._51mx:first-child>._51m-,
._51mz ._51mw,
#u_0_4 {
    display: none!important;
}
#u_0_4 {
    display: none!important;
}

.sendme {
    position: relative; 
    top: -95px;
}
@media (max-width: 375px) {
    .sendme { clear: both; top: 0px; margin: 20px 30% 10px 30%;}
}

.btn,
.btn-lg {
    border-radius: 0px!important;
}
.btn-danger {
    color: #f0f0f0!important;
}

.head-mn {
    font-size: 14px!important;
}
.navbar-inverse .navbar-nav>li>a {
    font-family: Georgia;
    font-size: 16px!important;
    color: #f0f0f0!important;
    font-weight: bold;
}
.navbar-inverse .navbar-right>li>a {
    font-size: 14px!important;
}
.navbar-inverse .navbar-nav>li>a:hover {
    color: #f5f5f5!important;
}
.navbar-inverse {
    background-color: #333!important;
    border-color: #222;
}
.navbar-brand {
    font-size: 18px;
    color: #f0f0f0!important;
}


.sendme { top: -52px; position: relative; }
@media (max-width: 400px) {
    .sendme { padding: 10px 0 20px 0; right: 25%; top: 0; }
}

.list-menu li a {
    font-size: 16px;
}

.widget_media_image {
    text-align: center;
    margin: 5px auto!important;   
}
.wpcf7-textarea {
    min-height: 255px;
    max-height: 300px;
}

.showcoupon,
.woocommerce-info à {
    color: #f0f0f0!important;
}

.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #f41313!important;
}

/*
@media (min-width: 768px){
.site-main .columns-3 ul.products li.product {
    width: 30.411765%;
    float: left;
    margin-right: 15px!important;
    margin-bottom: 15px;
}
}
@media (min-width: 768px){
.site-main ul.products li.product {
    width: 30.411765%!important;
    float: left;
    margin-right: 15px!important;
    margin-bottom: 15px!important;
}
}
*/
@media (min-width: 768px){
.site-main ul.products li.product {margin-right: 0.882353%!important; width: 23%!important;}
}
@media (min-width: 768px){
.site-main .columns-3 ul.products li.product { margin-right: 0.882353%!important; width: 23%!important;}
}

ul.products li.product {
    border: 1px solid #ddd;
    border-radius: 1px;
    padding: 5px 10px 20px 10px!important;
    margin-bottom: 10px!important;
}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 { font-size: 14px!important; }
ul.products li.product .price { font-size: 24px!important; font-weight: 600; margin-bottom: 20px!important;
}
ul.products li .button {
    background: #f41313!important;
    border: none!important;   
}
ul.products li .button:hover {
    background: #c20000!important;
    text-decoration: none!important;
}
.woocommerce-LoopProduct-link,
.woocommerce-loop-product__link,
.woocommerce-LoopProduct-link:hover,
.woocommerce-loop-product__link:hover,
.woocommerce-LoopProduct-link:active,
.woocommerce-loop-product__link:active,
.woocommerce-LoopProduct-link:focus,
.woocommerce-loop-product__link:focus {
    text-decoration: none;
}
.label {color: #333!important;}
.single-product div.product table.variations td, .single-product div.product table.variations th {
display: normal!important;}
@media (min-width: 768px){
.woocommerce-tabs ul.tabs {
    float: none!important;
    width:100%!important;
    margin: 0!important;

    
    
}   
}
.button{
    border: none!important;
}
.single-product div.product table.variations td, .single-product div.product table.variations th { margin-right: 10px!important; }
.reset_variations {
    display: block!important;
    padding: 10px 0 0 0;
    text-align: end;
}
.variations tr {
    padding: 10px 0;
}
.woocommerce-tabs ul.tabs li.active a, ul.products li.product .price, .onsale, .widget_search form:before, form:before {
    color: #6d6d6d;
    top: 0!important;
    left: 0!important;
}
.quantity .qty {
    width: 4.235801em!important;
    text-align: center;
    height: 45px!important;
}

.single-product {
    margin: 0 auto!important;
    padding: 0 20px!important;
}
.tab-content { padding: 10px 0 30px 0; }
.products { padding: 10px 0 0 0; }
.woocommerce-tabs ul.tabs li:after { content: none!important; }
.woocommerce-tabs ul.tabs li.active:after { right: 0!important; }
.widget-title { font-size: 20px; font-weight: 600; padding: 10px 0; }
.gamma {
    margin: 20px 0!important;
}
.widget { padding: 0 0 20px 0;}
.widget_price_filter {margin-bottom: 20px!important;}
.price_slider_wrapper {padding: 20px 0;}
.product_list_widget { padding: 0;}
.product_list_widget li a:hover { text-decoration: none!important;}
.woocommerce-MyAccount-navigation ul { border-top:none!important;}

.logo-sm {transform: translateY(30%); -op-transform: translateY(30%); -moz-transform: translateY(30%); -webkit-transform: translateY(30%);}


.value .checkbox-inline, .radio-inline {
    padding-left: 0px!important;
    
}
.value .radio-inline {
    background: #ddd;
    padding: 10px!important;
    margin: 5px;
    border-radius: 4px;
    min-width: 50px;
    text-align: center;
}
.value .radio-inline:hover,
.value .radio-inline:active,
label input[type="radio"]:checked,
 { 
    background: red!important;
    visibility: visible!important;
}
input[type=checkbox] + label {
    background: red!important;
}
.value input[type=radio] {
    display: none!important;
}
.value input[type="radio"]:checked+label {
  background-color: #f41313!important;
  color: #fff!important;
  font-weight: 600;
}
.value input[type="radio"]:hover+label {
  background-color: #f41313!important;
  color: #fff!important;
}
td.label label{
    margin-bottom: 10px!important;
    margin-top: 10px!important;
}

.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments,
.woocommerce-info, .woocommerce-noreviews, p.no-comments {
    background-color: #f41313!important;
    color: #fff!important;
}
.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments,
.woocommerce-info a, .woocommerce-noreviews a {
    color: #fff!important;
    font-weight: 600;
    text-decoration: none;
}
.woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments,
.woocommerce-info a:hover, .woocommerce-noreviews a:hover { color: #f0f0f0!important; }
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button, .woocommerce-noreviews .button, p.no-comments .button {
    padding: 10px!important;
}
.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover, .woocommerce-noreviews .button:hover, p.no-comments .button:hover { text-decoration: none!important; }

ul.products li.product.product-category .woocommerce-loop-category__title, ul.products li.product.product-category h2, ul.products li.product.product-category h3 {
    font-size: 20px!important;
    font-weight: bold;
}
ul.products .mark, mark { display: none!important;}
ul.products li a:hover,
ul.products li a:active,
ul.products li a:visited {text-decoration: none!important;}
.bts:hover {text-decoration: none!important;}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 { font-size: 18px!important; }
ul.products li.product .button { position: relative; top: 5px; }
.single-product div.product .woocommerce-product-gallery { padding-top: 25px!important;}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { top: 2.875em!important; }
.gp-back-to-top span { font-size: 30px!important; top: 20%!important; left: 52%!important;}
.gp-back-to-top { box-shadow: 0 1px 4px 0; }
.gp-back-to-top:hover {background: #222!important; box-shadow: 0 0px 7px 0!important; color: #fff!important; transition: all 0.5s ease-in-out; -op-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out;}
.xoo-wsc-basket { border-radius: 50%!important; }
.xoo-wsc-items-count {top:-8px!important; left: -8px!important;}
.woocommerce-tabs ul.tabs {border-top: none!important;}
.woocommerce-tabs ul.tabs li {margin: 0 2.5px!important;}
.woocommerce-tabs ul.tabs li a { padding: 10px 15px!important; }
input[type=checkbox] + label {background-color: transparent!important}
.form-row.create-account label {padding: 0 0!important; position: relative;}
#accordion-menu {cursor: pointer!important;}
.table>thead>tr>th { width: 50%!important; }
.dot-me span { display: block!important; margin: 10px 0; font-size: 16px;}


.toggle-custom {
  position: absolute !important;
  top: 0;
  right: 0;
}
.toggle-custom[aria-expanded='true'] .glyphicon-plus:before {
  content: "\2212";
}
.side {font-size: 16px!important; font-weight: 500;}
.side li {background: #333;margin-bottom: 1px;}
.side li a {color: #f0f0f0!important; font-size: 16px!important;}
.side ul li {background: #444!important;}
.side ul li ul li {background: #555!important;}
.side>li>a:focus, .side>li>a:hover { background: #444!important;}
.side ul li a:focus, .side ul li a:hover { background: #555!important;}

.head-mn {vertical-align: middle; margin: 6% auto 0 auto!important;}
.head-mn {margin-left: auto!important; margin-right: auto!important; text-align: center!important;}
.head-mn .search-field, .input-text { width: 60%!important; padding: 10px!important; padding-left: 10px!important;}
.head-mn .woocommerce-product-search input[type="submit"] { border-bottom: 0px!important; }
.head-mn .widget_search form:before, .head-mn .widget_product_search form:before {
    color: #6d6d6d;
    top: 24px!important;
    left: 50px!important;
    display: none;
}




.navbar-nav>li.current-menu-item, .navbar-nav>li.current_page_item {background: #080808;}
.navbar-form { margin-top: 0!important; margin-bottom: 0!important; }
.xoo-wsc-basket { display: none!important;}

@media (min-width: 768px) { 
.menu-home-container { margin: 0!important; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { padding: 0!important; }
}
a:hover, a:active { color: #db1111!important;}
.navbar-nav { width: 100%!important; text-align: center!important;}
.navbar-nav>li { float: none!important; display: inline-block!important;}
@media (max-width: 990px) {
    .slide {padding:0px!important;}
    .slide:first-child {padding: 0 2.5px 0 0!important;}
    .sltw {padding: 0 0 0 2px!important;}
    .sslide { padding-bottom: 0px!important; }
}

@media (max-width: 768px) { 
    .navbar-nav {  width: inherit!important;}
    .navbar-nav>li {display: block!important; border-bottom: 1px solid #404040;}
    .navbar-nav>li:last-child {border: 0px!important;}
    .slide {margin-bottom: 5px!important;}
    .view p { padding: 0 10px!important;}
}
@media (max-width: 455px) { 
    .slide { width: 100%!important; float: none!important; padding: 0px!important; margin: 0!important;}
    .slide:first-child {padding: 0!important;}
    .slide:last-child {padding: 0!important;}
    .view {margin-bottom: 5px!important;}
}

.view {
   width: 100%;
   height: auto;
   float: left;
   overflow: hidden;
   position: relative;
   text-align: center;
   -webkit-box-shadow: 1px 1px 2px #e6e6e6;
   -moz-box-shadow: 1px 1px 2px #e6e6e6;
   box-shadow: 1px 1px 2px #e6e6e6;
   cursor: default;
   background: #fff url(../images/bgimg.jpg) no-repeat center center;
}
.view .mask,.view .content {
   width: 100%;
   height: 100%;
   position: absolute;
   overflow: hidden;
   top: 0;
   left: 0;
}
.view img {
   display: block;
   position: relative;
}
.view h2 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   position: relative;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.4);
   margin: 20px 0 0 0;
}
.sl-title {
    position: absolute; 
    top: 1px; 
    left: 0; 
    width: 100%; 
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.view-third:hover .sl-title {   
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px);
}
.view h3 {
   text-transform: uppercase;
   color: #fff;
   text-align: center;
   font-size: 17px;
   padding: 10px;
   background: rgba(0, 0, 0, 0.8);
   margin: 20px 0 0 0;
}

.no-dec:hover, .no-dec:active { text-decoration: none!important;}
.view p {
   font-family: Georgia, serif;
   font-style: italic;
   font-size: 14px;
   position: relative;
   color: #fff;
   padding: 10px 20px 20px;
   text-align: center;
}
.view a.info {
   display: inline-block;
   text-decoration: none;
   padding: 7px 14px;
   background: #000;
   color: #fff;
   text-transform: uppercase;
   -webkit-box-shadow: 0 0 1px #000;
   -moz-box-shadow: 0 0 1px #000;
   box-shadow: 0 0 1px #000;
}
.view a.info: hover {
   -webkit-box-shadow: 0 0 5px #000;
   -moz-box-shadow: 0 0 5px #000;
   box-shadow: 0 0 5px #000;
}

.view-third img {
   -webkit-transition: all 0.2s ease-in;
   -moz-transition: all 0.2s ease-in;
   -o-transition: all 0.2s ease-in;
   -ms-transition: all 0.2s ease-in;
   transition: all 0.2s ease-in;
}
.view-third .mask {
   background-color: rgba(0,0,0,0.3);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0);
   opacity: 0;
   -webkit-transform: translate(460px, -100px) rotate(180deg);
   -moz-transform: translate(460px, -100px) rotate(180deg);
   -o-transform: translate(460px, -100px) rotate(180deg);
   -ms-transform: translate(460px, -100px) rotate(180deg);
   transform: translate(460px, -100px) rotate(180deg);
   -webkit-transition: all 0.2s 0.4s ease-in-out;
   -moz-transition: all 0.2s 0.4s ease-in-out;
   -o-transition: all 0.2s 0.4s ease-in-out;
   -ms-transition: all 0.2s 0.4s ease-in-out;
   transition: all 0.2s 0.4s ease-in-out;
}
.view-third h2 {
   -webkit-transform: translateY(-100px);
   -moz-transform: translateY(-100px);
   -o-transform: translateY(-100px);
   -ms-transform: translateY(-100px);
   transform: translateY(-100px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third p {
   -webkit-transform: translateX(300px) rotate(90deg);
   -moz-transform: translateX(300px) rotate(90deg);
   -o-transform: translateX(300px) rotate(90deg);
   -ms-transform: translateX(300px) rotate(90deg);
   transform: translateX(300px) rotate(90deg);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third a.info {
   -webkit-transform: translateY(-200px);
   -moz-transform: translateY(-200px);
   -o-transform: translateY(-200px);
   -ms-transform: translateY(-200px);
   transform: translateY(-200px);
   -webkit-transition: all 0.2s ease-in-out;
   -moz-transition: all 0.2s ease-in-out;
   -o-transition: all 0.2s ease-in-out;
   -ms-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.view-third:hover .mask {
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
   filter: alpha(opacity=100);
   opacity: 1;
   -webkit-transition-delay: 0s;
   -moz-transition-delay: 0s;
   -o-transition-delay: 0s;
   -ms-transition-delay: 0s;
   transition-delay: 0s;
   -webkit-transform: translate(0px, 0px);
   -moz-transform: translate(0px, 0px);
   -o-transform: translate(0px, 0px);
   -ms-transform: translate(0px, 0px);
   transform: translate(0px, 0px);
}
.view-third:hover h2 {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.5s;
   -moz-transition-delay: 0.5s;
   -o-transition-delay: 0.5s;
   -ms-transition-delay: 0.5s;
   transition-delay: 0.5s;
}
.view-third:hover p {
   -webkit-transform: translateX(0px) rotate(0deg);
   -moz-transform: translateX(0px) rotate(0deg);
   -o-transform: translateX(0px) rotate(0deg);
   -ms-transform: translateX(0px) rotate(0deg);
   transform: translateX(0px) rotate(0deg);
   -webkit-transition-delay: 0.4s;
   -moz-transition-delay: 0.4s;
   -o-transition-delay: 0.4s;
   -ms-transition-delay: 0.4s;
   transition-delay: 0.4s;
}
.view-third:hover a.info {
   -webkit-transform: translateY(0px);
   -moz-transform: translateY(0px);
   -o-transform: translateY(0px);
   -ms-transform: translateY(0px);
   transform: translateY(0px);
   -webkit-transition-delay: 0.3s;
   -moz-transition-delay: 0.3s;
   -o-transition-delay: 0.3s;
   -ms-transition-delay: 0.3s;
   transition-delay: 0.3s;
}

.col-centered{
    float: none;
    margin: 0 auto;
}


@media (max-width: 767px) { 
    .gall-thumbs .gall-li a, .gall-thumbs .gall-li a img { width:100%!important; min-width: 100%!important; height: auto!important; max-width: 100%!important;}
}				