@import url('https://fonts.googleapis.com/css?family=Open+Sans');

@import url(https://fonts.googleapis.com/css?family=Fjalla+One);

@import url(https://fonts.googleapis.com/css?family=Gudea);

@import url('https://fonts.googleapis.com/css?family=Josefin+Sans');

/*

Theme Name: GEFORS

Theme URI: http://gefexpert.ro

Author: Themes4WP

Author URI: http://themes4wp.com

Description: Kakina is free WooCommerce WordPress theme. This theme will be a perfect choice for online ecommerce store like fashion, sport, digital shop, men or women, handbags, cosmetics, luxury jewelry, accessories, digital, technology, computer, hi-tech products and multipurpose online stores. Theme supports popular WooCommerce plugins as wishlist, product compare and quick view. Kakina includes custom slider, product search bar, social icons, custom background image or color, theme options panel, left or/and right sidebar, footer widgets area, font awesome icons... Built with Bootstrap and CSS3/HTML5 this creative theme is fully responsive design ready for the perfect look on any device. Kakina is developed with SEO in mind, focused on clean, ligweight code and site loading speed. Theme is translation ready. Kakina is very fast WooCommerce theme for WordPress. A great theme with a unique cool design, modern, stylish, and intuitive assistant for creating your best online store. Documentation available at http://demo.themes4wp.com/documentation/category/kakina/ and check the demo at http://demo.themes4wp.com/kakina/

Version: 1.3.0

License: GNU General Public License v3 or later

License URI: http://www.gnu.org/licenses/gpl.html

Tags: one-column, two-columns, right-sidebar, left-sidebar, custom-background, custom-header, custom-menu, featured-images, flexible-header, theme-options, translation-ready, footer-widgets, e-commerce, grid-layout

Text Domain: kakina



Kakina WordPress Theme.

Kakina is distributed under the terms of the GNU GPL v3.

*/



/* The bootstrap.css file is auto-enqueued in functions.php */



body {
	font-family: 'Open Sans', sans-serif;
	background: #bdbdbd !important
	margin: 0;

}

.rsrc-container {

    background-color: #fff;

    padding-left: 30px;

    padding-right: 30px;

    min-width: 320px;

    margin-top: 70px;

}



.rsrc-header {

    background-color: #fff;

    display: inline-block;

}



.rsrc-header-img {

    margin-top: 15px;

    margin-bottom: 15px;

}

.responsive-title {

    padding-right: 0;

    line-height: 50px;

}

/* Center header content */

@media only screen and (max-width: 992px) {

    #site-header {

        text-align: center;

        display: inherit; 

    }

    .social-section {

        border-left: none !important;

    }

}



.rsrc-header-text {

    padding-left: 5px;

}

.responsive-title .rsrc-header-text .site-title a {

    line-height: 50px;

    font-size: 32px;

}

.rsrc-content {

    height: 100%;

    margin-top: 20px;

}



.rsrc-main {

    padding: 0;

    position: relative;

}

.rsrc-fullwidth-home {

    margin-top: 20px;

}

.rsrc-left {

    padding-left: 0;

}

.rsrc-right {

    padding-right: 0;

}

#content-footer-section {


    margin-left: -30px;

    margin-right: -30px;

}

#content-footer-section .col-md-4:nth-child(3n+1),

#content-footer-section .col-md-6:nth-child(2n+1),

#content-footer-section .col-md-3:nth-child(4n+1) {

    clear: both;

}

.rsrc-author-credits {

    padding: 20px;

    text-transform: uppercase;

    border-top: 1px solid #2d2d2d;

    margin-left: -30px;

    margin-right: -30px;

}



.bypostauthor, .sticky {

}

input, button, select, textarea {

    padding: 5px;

}

/* 5 col function for bootstrap */

.col-xs-1-5, .col-sm-1-5, .col-md-1-5, .col-lg-1-5 {

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

}

.col-xs-1-5 {

    width: 20%;

    float: left;

}

@media (min-width: 768px) {

    .col-sm-1-5 {

        width: 20%;

        float: left;

    }				

}

@media (min-width: 992px) {

    .col-md-1-5 {

        width: 20%;

        float: left;

    }

    .nav.navbar-nav {

        border: 0;

        margin-left: -15px;

        font-size: 16px;

    }

}

@media (min-width: 1200px) {

    .col-lg-1-5 {

        width: 20%;

        float: left;

    }

}

/* Fix nav on hover */

@media (min-width: 768px) {

    ul.nav li:hover > ul.dropdown-menu {

        display: block;

    }

    .navbar-nav > li {

        float: none;

        display: inline-block;

    }

    .navbar-nav {

        float: none;

    }

    .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {

        text-align: center;

    }

}

/* Menu opened in responsive */

@media only screen and (max-width: 767px) {

    .dropdown-menu {

        position: static;

        display: block;

        float: none;

        padding: 10px 0; 

        background-color: transparent;

        border: none;

        border-radius: 0;

        -webkit-box-shadow: none;

        box-shadow: none;

    }

    .dropdown-menu > li > a, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a{

        color: #000;

        padding: 3px 30px;

    }

    .dropdown-submenu>.dropdown-menu {

        padding-left: 10px;

    }

    .navbar-nav {

        margin: 7.5px 0px;

    }

    .widget-menu .caret {

        display: none;

    }

    .rsrc-header-img {

        margin: 0;

    }

    .header-cart {

        margin-top: 5px!important;

    }

}

ul li li .dropdown-submenu>a:after {

    display: none;

} 

.nav > li > a {

    padding: 10px 15px;

}

.navbar-toggle {

    //float: left;

    margin-right: 0;

}

.widget-menu .dropdown ul li li a:after {

    display: none;

} 

thead {

    background-color: #CECECE;

    color: #fff;

}

tr:nth-child(odd)		{ background-color:rgba(0, 0, 0, 0.05); }

tr:nth-child(even)		{ background-color:rgba(255, 255, 255, 0.05); } 

img {

    max-width: 100%;

    height: auto;

}

.featured-thumbnail {

    padding: 0;

    overflow: hidden;

    position: relative;

    cursor: pointer;

}

/*.rsrc-main article:nth-child(2n) .featured-thumbnail{

  float:right

}*/

.featured-thumbnail img {

    width: 100%;

}

.featured-thumbnail::before {

    position: absolute;

    top: 0;

    left: -75%;

    z-index: 2;

    display: block;

    content: '';

    width: 50%;

    height: 100%;

    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);

    -webkit-transform: skewX(-25deg);

    transform: skewX(-25deg);

}

.featured-thumbnail:hover::before {

    -webkit-animation: shine .75s;

    animation: shine .75s;

}

.featured-thumbnail img {

    -webkit-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

}

@-webkit-keyframes shine {

    100% {

        left: 125%;

    }

}

@keyframes shine {

    100% {

        left: 125%;

    }

}

h1.site-title, h2.site-title {

    font-size: 36px;

    margin-bottom: 0;

    line-height: 1.5;

}

.menu-text h1.site-title,.menu-text h2.site-title {

    font-size: 26px;

    margin: 0;

    line-height: 50px;

}

.rsrc-header-img.menu-img img {

   height: 50px;

}

h2.site-desc, h3.site-desc {

    font-size: 20px;

    margin-top: 0;

}

.navbar {

    background: #383838;

    height: 60px;

    font-family: 'Josefin Sans', sans-serif;

    -webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.55);

    -moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.55);

    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.55);

    border: 0;



} 

.header-section {

    border-bottom: 1px solid #F1F1F1;

}

/* Text meant only for screen readers */

.screen-reader-text {

    clip: rect(1px, 1px, 1px, 1px);

    position: absolute !important;

}

.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

    background-color: #f1f1f1;

    border-radius: 3px;

    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

    clip: auto !important;

    color: #21759b;

    display: block;

    font-size: 14px;

    font-weight: bold;

    height: auto;

    left: 5px;

    line-height: normal;

    padding: 15px 23px 14px;

    text-decoration: none;

    top: 5px;

    width: auto;

    z-index: 100000; /* Above WP toolbar */

}

/* Navigation */

.pager li>a, .pager li>span, .pager li>a:hover, .pager li>a:focus {

    display: inline-block !important;

    padding: 2px 5px !important;

    background-color: transparent !important;

    border: none !important;

    border-radius: 0 !important;

}



.nav-previous{float:left;}

.nav-next{float:right;}

.post-navigation{clear:both;margin:10px 0 0 0;overflow:hidden; }

.post-navigation div{ display: block; position: relative;font-size: 14px;color: #999;}

.post-previous{float: left;padding-left: 30px; text-align: left;}

.post-next{	float: right;text-align: right;padding-right: 30px;}

.post-navigation div span{display: block;	font-size: 90%;	color: #999;}

.post-navigation div a:after{	position: absolute;	font-size: 45px;line-height: 40px;font-weight: bold;top:0;}

.post-previous a:after{content: '«';	left:0;}

.post-next a:after{content: '»';	right:0;}



/* Single Author */

.postauthor-content img {

    float: left;

    margin-right: 10px;

}

.postauthor-container {

    display: block;

    overflow: hidden;

    margin-bottom: 15px;

}



/* Related posts */

.related-posts ul {

    padding: 15px;

}

.related-posts li {

    list-style-type: none;

    position: relative;

    padding: 0;

}

.related-title {

    text-transform: uppercase;

    text-decoration: none;

    font-weight: bold;

    color: #fff;

}

.related-header {

    position: absolute;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.40);

    border-left: 10px solid #00ADEF;

    width: 100%;

    padding: 10px

}

.rpost .entry-summary {

    color: #fff;

    display: none;

}

.rpost:hover .entry-summary{

    display: block;

} 

/* Social Links and infobox*/

.social-links .fa {

    font-size: 22px;

}

.social-links {

    text-align: center;

    float: right;

    padding: 7px 0;

}

.social-links ul {

    padding: 0;

}

.social-links ul li {

    display: inline;

}

.social-links i.fa {

    padding: 10px 1px;

    text-align: center;

    transition: background-color 0.2s ease-out 0s;

    font-size: 22px;

    float: right;

    border: 1px solid #515151;

    border-radius: 50%;

    color: #515151;

    margin-left: 4px;

	width: 40px !important;

	height: 40px !important

}

span.social-section-title {

    font-size: 15px;

    text-transform: uppercase;

    padding: 0;

    display: inline-block;

    line-height: 40px;

} 

.social-links i.fa-twitter:hover {color: #1BB2E9;}

.social-links i.fa-facebook:hover {color: #3B5A9B;}

.social-links i.fa-youtube:hover {color: #ED3F41;}

.social-links i.fa-vimeo-square:hover {color: #44BBFF;}

.social-links i.fa-skype:hover {color: #009CEF;}

.social-links i.fa-linkedin:hover {color: #007BB6;}

.social-links i.fa-google-plus:hover {color: #DC4937;}

.social-links i.fa-github:hover {color: #4183C4;}

.social-links i.fa-flickr:hover {color: #0062DD;}

.social-links i.fa-dribbble:hover {color: #E24D87;}

.social-links i.fa-instagram:hover {color: #3F729B;}

.social-links i.fa-pinterest:hover {color: #D5282E;}

.social-links i.fa-stumbleupon:hover {color: #EC4823;}

.social-links i.fa-tumblr:hover {color: #455469;}

.social-links i.fa-wordpress:hover {color: #21759B;}

.social-links i.fa-codepen:hover {color: #CCCCCC;}

.social-links i.fa-digg:hover {color: #14589E;}

.social-links i.fa-reddit:hover {color: #FF4500;}



.top-section {

    padding: 0;

    border-bottom: 1px solid #F1F1F1;

}

.header-login a{

    font-size: 14px;

}

/* Content */ 

.home-header {

    padding: 10px 15px;

}

.archive-article {

    position: relative;

    margin-bottom: 20px;

}

.archive-article:nth-child(2n+1) {

    clear: left;

}

.archive-article .post{

    border: 1px solid #F1F1F1;

}

.archive-article header {

    text-align: center;

    padding: 15px;

}

.meta-bottom.author-link {

    border-top: 1px solid #F1F1F1;

    padding: 10px 10px 0 10px;

    opacity: 0.7;

    font-size: 80%;

    margin: 15px 15px 0 15px;

}

.nothumbnail {

    height: 240px;

}

.page-header, .archive-article header a {

    text-transform: uppercase;

    text-decoration: none;

    font-weight: bold !important;

    color: #000;

}

h1.page-header, h2.page-header {

    font-size: 32px;

    line-height: 1;

    margin-bottom: 0;

}

.post-meta {

    font-size: 75%;

    display: block;

    opacity: 0.8;

}

.post-meta span.fa {

    margin-right: 2px;

}

.post-meta span, .post-meta time {

    margin-right: 5px;

}

.entry-summary {

    color: #515151;

    line-height: 1.8;

    margin-bottom: 25px;

}

/* Pagination */

.navigation.pagination {

    width: 100%;

    text-align: center;

    background-color: #00ADEF;

    border-radius: 0;

    padding: 25px;

    margin: 0;

}

.nav-links {

    display: inline-block;

}

.nav-links a, .nav-links span {

    position: relative;

    float: left;

    padding: 7px 12px;

    line-height: 1.5;

    text-decoration: none;

    background-color: #ffffff;

    color: #000;

    border: 1px solid #dddddd;

    margin-left: -1px;

}

.nav-links span.current {

    background-color: rgba(0, 0, 0, 0.1);

    color: #ffffff;

}



/* Featured home */

.home-featured .home-header {

    position: absolute;

    bottom: 0;

    background-color: rgba(0, 0, 0, 0.40);

    border-left: 10px solid #00ADEF;

    width: 100%;

    -webkit-transition: bottom .3s ease-in-out;

    -moz-transition: bottom .3s ease-in-out;

    -o-transition: bottom .3s ease-in-out;

    transition: bottom .3s ease-in-out;

}

.home-featured .home-header .page-header a {

    font-size: 50%;

}

article.featured-article {

    display: inline-block;

    padding: 0;

    min-height: 170px;

}

.home-featured .home-header .entry-summary {

    color: #fff;

    display: none;

}

.home-featured .home-header:hover .entry-summary{

    display: block;

} 



/* Custom buttons */



.btn {	

    border: 0 none;

}

.btn:focus, .btn:active:focus, .btn.active:focus {

    outline: 0 none;

}

.btn .fa {

    margin-right: 5px;

}

/* breadcrumbs */

#breadcrumbs {

    padding: 10px;

    text-transform: uppercase;

    border-top: 1px solid #F1F1F1;

    border-bottom: 1px solid #F1F1F1;

    margin-bottom: 15px;

}

#breadcrumbs .fa{

    margin-right: 5px;

}

/* Widget */

.widget h3 {

    font-size: 16px;

    color: #000;

    letter-spacing: 0;

    font-weight: bold;

    text-transform: uppercase;

    border-bottom: 1px solid #F1F1F1;

}



/* Post Content */

.rsrc-main .rsrc-post-content {

    padding: 15px 0;

}

.single-thumbnail {

    text-align: center;

}



/* Back to top */

#back-top {

    position: fixed;

    bottom: 55px;

    right: 10px;

    z-index: 1999;

}

#back-top a {

    width: 40px;

    display: block;

    text-align: center;

    -webkit-transition: 1s;

    -moz-transition: 1s;

    transition: 1s;

    //opacity: 0.7;

}

#back-top a:hover {

    opacity: 1;

}

#back-top span {

    width: 40px;

    height: 40px;

    display: block;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    background-color: #054d95;

}

#back-top span:before {

    font-family: 'FontAwesome';

    content: "\f106";

    line-height: 40px;

    font-size: 25px;

    color: #fff;

}



/* Commentform */

form#commentform p input {

    width: 100%;

}

.commentlist ul.children {

    text-transform: inherit;

}

/* Widget menu */

.widget_nav_menu li {

    width: 100%;

}

.widget_nav_menu li:before {

    margin-right: 5px;

}

.widget ul {

    padding-left: 20px;

}

/* Recent post */

.single-article {

    margin-bottom: 25px;

}

.single-article-carousel{

    padding: 0;

    margin-right: 20px;

}

li.single-article-carousel{

    padding: 0;

    list-style-type: none;

}

.recent-carousel {

    margin-bottom: 20px;

}

.single-article-inner {

    border: 1px solid #F1F1F1;

    padding-bottom: 20px;

}

.single-article h2.page-header, .single-article-carousel h2.page-header{

    font-weight: normal;

    font-size: 20px;

    padding: 15px 10px 10px 10px;

    color: #000;

}

.single-article h2.page-header a, .single-article-carousel h2.page-header a{

    color: #000;

    word-wrap: break-word;

}

.single-article  .entry-summary, .single-article-carousel  .entry-summary {

    padding: 0 10px;

}

.single-article.col-md-3:nth-child(4n+5),

.single-article.col-md-6:nth-child(2n+3),

.single-article.col-md-4:nth-child(3n+4),

.single-article.col-md-1-5:nth-child(5n+6),

.single-article.col-md-2:nth-child(6n+7) {

    clear:left;

}

.single-meta-date {

    position: absolute;

    top: 0;

    left: 15px;

    padding: 10px;

    background-color: #00ADEF;

    margin: 8px;

    color: #fff;

    text-align: center;

}

.day {

    font-size: 25px;

    font-weight: bold;

    line-height: 25px;

}

.month {

    letter-spacing: -1px;

    text-transform: uppercase;

}

.single-article.single-alt {

    margin-bottom: 10px;

}

.single-alt .single-article-inner {

    padding: 10px;

    min-height: 90px;

}

.single-alt .single-thumbnail {

    float: left;

    padding-right: 10px;

}

.single-alt .single-meta-date {

    position: relative;

    float: left;

    left: 0;

    padding: 14px 10px;

    margin: 0 10px 0 0;

    max-height: 70px;

}

.single-alt .entry-summary, .single-alt h2.page-header {

    padding: 0;

    margin: 0;

}

/* WooCommerce css */

input, select, textarea {

    color: #000;

}

.header-cart {

    position: relative;

    margin-top: 25px;

    text-transform: uppercase;

    color: #000;

}

.header-cart a{

    color: #fff;

}

.header-cart p{

    margin: 0;

    padding: 0;

}

.responsive-cart {

    float: right;

    padding: 0;

}

.header-cart-inner {

    display: inline-block;

    position: relative

}

.site-header-cart {

    position: absolute;

    top: 100%;

    padding: 10px;

    border: 1px solid #CECECE;

    display: none;

    opacity: 0;

    z-index: 999999;

    background-color: #fff;

    min-width: 330px;

    right: -50%;

}

.header-cart-inner:hover .site-header-cart {

    display: block;

    opacity: 1;

}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {

    width: 69px;

    float: left;

    margin-left: 6px;

    margin-right: 2px;

}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {

    float: left;

    border: none;

    padding: 0 15px 0 0;

}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {

    border-top: 3px double #ebe9eb;

    padding: 15px 0;

}

.widget_shopping_cart_content .buttons {

    text-align:center;

}

.header-cart i.fa-shopping-cart {

    position: relative;

    font-size: 22px;

    padding: 10px;

    height: 42px;

    border-radius: 50%!important;

    line-height: 22px;

}

.header-cart .count {

    position: absolute;

    font-size: 15px;

    right: -17px;

    border-radius: 50%;

    padding: 3px 7px;

    color: #054d95;

    background-color: white;

    border: 1px solid #054d95;

    top: -5px;

    line-height: 16px;

    z-index: 20;

}

.amount-title {

    right: 0;

    top: -5px;

    font-size: 13px;

    font-weight: bold;

    opacity: 0.6;

    display: inline-block;

    position: absolute;

    margin-left: 50px;

}

.amount-cart, .header-login {

    font-size: 16px;

    font-weight: bold;

    color: #000;

    display: inline-block;

}

.amount-cart {

    margin-left: 15px;

    min-width: 55px;

}

.header-cart .woocommerce a.button {

    min-width: 48%;

    text-align: center;

    margin-bottom: 10px;

}

.top-wishlist {

    display: inline-block;

    margin-left: 5px;

    padding: 0px 15px;

}

.top-wishlist a {

    color: #dc2e23;

    padding-top: 6px;

}

.top-wishlist .fa {

    font-size: 25px;

    position: relative;

}

.top-wishlist .count {

    top: -10px;

}

.header-line-search {

    border-bottom: 1px solid #F1F1F1;

    margin-bottom: 20px;

    letter-spacing: -1px;

}

.header-categories {

    padding: 0;

}

.header-categories .list-unstyled{

    margin-bottom: 0;

}

.header-categories .panel-title {

    padding: 10px;

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: bold;

    color: #fff;

    background-color: #000;

    display: block;

    height: 40px;

    line-height: 20px;

    border-radius: 5px 5px 0 0;

}

.header-categories .panel-title:after {

    font-family: 'FontAwesome';

    content: "\f107";

    margin-right: 8px;

    position: absolute;

    right: 0;

}

.header-categories #collapseOne {

    position: absolute;

    top: 100%;

    z-index: 20;

    background-color: white;

    width: 285px;

    padding: 15px;

}

.mobile-display.in {

    opacity: 0;

}



@media (max-width: 1200px) {

    .header-categories #collapseOne {

        width: 235px;

        height: 371px;

    }

    #slider {

        max-width: 705px!important;

        height: 371px;

    }

    li.homepage-slider {

        max-width: 705px!important;

    } 

}

@media (max-width: 991px) {

    .header-categories #collapseOne {

        width: 100%;

        height: auto;

    }

    #slider {

        height: auto;

    }

}

.header-categories .accordion-inner li {

    font-size: 15px;

    list-style-type: none;

    margin-bottom: 4px;

    text-transform: uppercase;

    opacity: 0.8;

}

.header-categories .accordion-inner li a{

    color: #000;

}

.header-categories .accordion-inner ul.children {

    padding-left: 15px;

}

.header-categories .accordion-inner li ul {

    padding: 0;

}

.header-search-form {

    position: relative;

    padding: 0;

}

.header-search-form select {

    padding: 10px;

    font-size: 14px;

    font-weight: bold;

    text-transform: uppercase;

    border: 1px solid #F1F1F1;

    height: 40px;

    margin-right: -1px;

    cursor: pointer;

    line-height: 20px;

}

.header-search-form select {

    color: #000;

}

.header-search-form input {

    padding: 8px;

    height: 40px;

    border: 1px solid #F1F1F1;

}

.header-search-form button {

    right: 0;

    font-size: 14px;

    padding: 10px 10px;

    background-color: #383838;

    border: 0;

    color: white;

    margin-left: -18px

	text-transform: uppercase;

    font-weight: bold;

    padding: 0 27px;

	height: 40px;

    line-height: 20px;

	border-radius: 0 5px 5px 0;

}

.social-section {

    display: inline;

    position: relative;

    top: -8px;

    left: 10px;

}



/* Homepage slider */

#slider {

    margin-top: -21px;

    max-width: 855px;

}

li.homepage-slider {

    max-width: 855px;

    position: relative;

}

.flex-caption {

    position: absolute;

    bottom: 0;

    left: 5%;

    padding: 35px;

    background-color: rgba(0, 0, 0, 0.4);

    color: #fff;

    max-width: 70%;

}



.top-grid-img, .cat-grid-img{

    position: relative;

    overflow: hidden;

}

.top-grid-heading {

    position: absolute;

    bottom: 20%;

    padding: 5%;

    text-transform: uppercase;

    color: black;

    font-weight: bold;

    -webkit-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    background-color: rgba(255, 255, 255, 0.35);

}

.top-grid-img img, .cat-grid-img img {

    -webkit-transform: rotate(0) scale(1);

    transform: rotate(0) scale(1);

    -webkit-transition: .8s ease-in-out;

    transition: .8s ease-in-out;

    filter: brightness(1);

    -webkit-filter: brightness(1);

}

.top-grid-cat:hover img, .product-cats:hover img, .cat-grid-img:hover img {

    -webkit-transform: rotate(10deg) scale(1.5);

    transform: rotate(10deg) scale(1.5);

    filter: brightness(0.3);

    -webkit-filter: brightness(0.3);

}

.top-grid-cat:hover .top-grid-heading, .product-cats:hover .top-grid-heading {

    color: #fff;

}

li.product-cats {

    position: relative;

}

ul.products {

    margin-bottom: 0;

    padding: 0;

}

.topsecond-img .top-grid-heading {

    padding: 2% 5% 5% 5%;

    right: 0;

}

.product-cats .top-grid-heading {

    bottom: 0;

    text-align: center;

    width: 100%;

}

.product-cats .top-grid-heading h2 {

    font-size: 18px;

    font-weight: bold;

}

.no-gutter [class*="-6"] {

    padding-left:0;

    padding-right:0;

}

.top-area {

    margin: 0 0 10px 0;

}

.top-area h2 {

    font-weight: bold;

}

/* Category css */

.woocommerce ul.products li.product h3,

.woocommerce ul.products li.product h2.woocommerce-loop-product__title,

.woocommerce ul.products li.product h2.woocommerce-loop-category__title  {

    width: 100%;

    text-align: center;

    text-transform: uppercase;

    color: black;

    margin-bottom: 12px;

    font-size: 13px;

    letter-spacing: 0px;

    line-height: 19px;

}

.woocommerce ul.products li.product {

    text-align: center;

}

li.product-category.product .count {

    position: absolute;

    top: -20px;

    background-color: transparent;

    left: 0;

    color: #fff;

    opacity: 0;

    padding: 5%;

    -webkit-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    width: 100%;

    background-color: rgba(0, 0, 0, 0.5);

}

.woocommerce ul.products li.product:hover .count{

    top: 40%;

    opacity: 1;

}

/* WooCommerce search widget */

input.search-field, #searchform #s {

    border: 1px solid #F1F1F1;

    padding: 8px;

    width: 100%;

    height: auto;

    border-radius: 0;

    position: relative;

}

form.woocommerce-product-search, .widget_search {

    position: relative;

}

.widget_search #searchform #searchsubmit, .woocommerce-product-search input[type="submit"] {

    position: absolute;

    top: 0;

    right: 0;

    margin: 0;

    padding: 9px;

    border-radius: 0;

    border: none;

    color: #fff;

    background-color: #00ADEF;

}

 .filtr {background: #054d95;

    color: #fff;



    padding: 5px;

    width: 100%;

    display: block;

    text-align: center;

    text-transform: uppercase;

    font-size: 15px;}



/* Products shortcode css */

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .top-grid-products .onsale, .slider-grid-img .onsale {

    margin: 0;

    border-radius: 0;

    color: #FEFEFE;

    left: 0;

    right: auto;

    overflow: hidden;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 2px;

    background-color: #383838 ;

    white-space: nowrap;

    font-weight: bold;

    font-size: 14px;

    -webkit-backface-visibility: hidden;

    z-index: 9;

    padding: 3px 8px;

    line-height: 20px;

    height: 25px;

    min-height: 25px;

    left: -5px;

}

.woocommerce .products .star-rating {

    display: block;

    float: none;

    margin: 0 auto;

}



.woocommerce ul.products li.product .price del {

    color: inherit;

    opacity: .5;

    display: inline-block;

}

.add-to-wishlist-custom .yith-wcwl-add-button {

    position: absolute;

    bottom: 15px;

    left: 45%;

    z-index: 0;

    opacity: 0;

    -webkit-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

}

.woocommerce ul.products li.product a.compare.button {

    position: absolute;

    bottom: 15px;

    right: 45%;

    z-index: 0;

    opacity: 0;

    -webkit-transition: .4s ease-in-out;

    transition: .4s ease-in-out;

    width: 35px;

    overflow: hidden;

    padding: 0 8px;

    margin: 0;

}

.single a.compare.button {

    margin-bottom: 5px;

}

.woocommerce ul.products li.product:hover .yith-wcwl-add-button{

    position: absolute;

    left: 5px;

    opacity: 1;

}

.woocommerce ul.products li.product:hover a.compare.button {

    position: absolute;

    right: 5px;

    opacity: 1;

    left: initial;

    text-indent: -9999px;

}

.woocommerce ul.products li.product a.compare.button:before {

    font-family: 'FontAwesome';

    content: '\f074';

    padding: 0px;

    margin: 1px;

    text-indent: 0;

    position: absolute;

    top: 0;

    left: 0;

    width: 35px;

}

.woocommerce .product a.compare.button:before {

    font-family: 'FontAwesome';

    content: '\f074';

    padding: 0px;

    margin-right: 5px;

}

.add-to-wishlist-custom .yith-wcwl-add-button a:before, .yith-wcwl-add-button a.add_to_wishlist:before {

    font-family: 'FontAwesome';

    content: "\f004";

    margin: 3px;

}

.yith-wcwl-add-to-wishlist {

    margin: 10px 0;

}

.add-to-wishlist-custom img.ajax-loading {

    margin-left: 5px;

    visibility: hidden;

    height: 16px;

    width: 16px;

}

.woocommerce ul.products li.product .yith-wcwl-wishlistexistsbrowse.show, .woocommerce ul.products li.product .yith-wcwl-wishlistaddedbrowse.show {

    position: absolute;

    text-align: center;

    width: 100%;

    top: 0;

    background: rgba(255, 255, 255, 0.7);

}

.woocommerce ul.products li.product a.button.yith-wcqv-button {

    position: absolute;

    top: 0;

    left: 50%;

    opacity: 0;

    -webkit-transform: translate(-50%, 0);

    -moz-transform: translate(-50%, 0);

    -ms-transform: translate(-50%, 0);

    -o-transform: translate(-50%, 0);

    transform: translate(-50%, 0);

}

.woocommerce ul.products li.product:hover a.button.yith-wcqv-button {

    top: 40%;

    opacity: 1;

}

.woocommerce ul.products li.product .button, .add-to-wishlist-custom .yith-wcwl-add-button a {z-index: 10;}

.woocommerce a.button, .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart, .yith-wcwl-add-to-wishlist a, a.btn-primary.outline {

    font-size: 11px;

    height: 30px !important;

    padding: 8px 12px;

    letter-spacing: 0.8px;

    margin: 0;

    position: relative;

    opacity: 1;

    -webkit-transition: color 0.4s ease-out, top 0.4s ease-out, background 0.4s, opacity 0.8s ease-out;

    transition: top 0.4s ease-out , background 0.4s, opacity 0.8s ease-out, color 0.4s ease-out;

}

.add-to-wishlist-custom .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart {

    padding: 10px 8px;

}

.woocommerce .button:after, .yith-wcwl-add-button a:after, .header-cart-inner .fa-shopping-cart:after, .yith-wcwl-add-to-wishlist a:after, a.btn-primary.outline:after {

    content: '';

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    border: 1px solid #00ADEF;

    border-radius: inherit;

    opacity: 0;

    -webkit-transform: scale3d(0.6, 0.6, 1);

    transform: scale3d(0.6, 0.6, 1);

    -webkit-transition: -webkit-transform 0.4s, opacity 0.4s;

    transition: transform 0.4s, opacity 0.43s;

    -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;

    transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1)!important;

}

.woocommerce a.button.alt, .woocommerce button.button.alt, .yith-wcwl-add-to-wishlist a, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    background-color: #00ADEF;

    color: #fff;

    -webkit-transition: .5s ease-in-out;

    transition: .5s ease-in-out;

    border-radius: 20px;

    display: inline-block;

}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled] {

    background-color: #00ADEF;

    color: #fff;

}

a.btn-primary.outline:hover:after, .woocommerce .button:hover:after, .yith-wcwl-add-button a:hover:after, .yith-wcwl-add-to-wishlist a:hover:after, .header-cart-inner .fa-shopping-cart:hover:after, .yith-wcwl-add-to-wishlist:hover:after {

    -webkit-transform: scale3d(1, 1, 1);

    transform: scale3d(1, 1, 1);

    opacity: 1;

    box-sizing: border-box;

}

.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, a.btn-primary.outline:hover, .woocommerce .button:hover, .header-cart-inner .fa-shopping-cart:hover, .yith-wcwl-add-button a:hover, .yith-wcwl-add-to-wishlist a:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {

    background: transparent!important;

    color: #00ADEF;

}

.woocommerce ul.products li.product .button:before {

    font-family: 'FontAwesome';

    content: "\f07a";

    margin-right: 5px;

}

.woocommerce ul.products li.product .button.product_type_variable:before {

    font-family: 'FontAwesome';

    content: "\f105";

}

.woocommerce ul.products li.product .button.yith-wcqv-button:before {

    font-family: 'FontAwesome';

    content: "\f06e";

    margin-right: 5px;

}

.woocommerce .widget_shopping_cart a.button {

    min-width: 48%;

    margin-bottom: 10px;

    text-align: center;

}

.woocommerce a.added_to_cart {

    display: block;

    width: 108%;

    text-align: center;

    color: #fff;

    background-color: #dc2e23;

    padding: 5px;

    font-weight: bold;

    position: absolute;

    top: 100%;

    left: 0;

}

.woocommerce a.add_to_cart_button.loading {

    bottom: 0px;

}





.woocommerce #respond input#submit.added:after, .woocommerce a.button.added:after, .woocommerce button.button.added:after, .woocommerce input.button.added:after, .woocommerce .button.loading:after {

    background: #00ADEF;

    color: #fff;

    margin: 0;

    padding: 0;

}

.woocommerce a.compare.button.added:hover:after {

    background: transparent;

    content: '';

}

.woocommerce a.added_to_cart:hover {

    background-color: #054d95;

}

.woocommerce .button.added:hover:after {

    background: transparent;

}

.woocommerce a.add_to_cart_button.loading:hover{bottom:8px;}

.yith-woocompare-widget ul.products-list {

    padding: 0;

}

.woocommerce td.product-name dl.variation dd, .woocommerce ul.product_list_widget li dl dd {

    margin-bottom: 0px;

}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {

    padding: 0 10px;

}

/* Single product css */

.woocommerce div.product div.images img {

    padding: 5px;

    border: 1px solid #F1F1F1;

}

.woocommerce div.product .product_title {

    text-transform: uppercase;

    font-weight: bold;

    padding-bottom: 10px;

    font-size: 23px;

    margin-bottom: 18px;

}

.woocommerce div.product form.cart .variations td.label {

    padding: 8px;

    background-color: #000;

    display: inline-block;

}

.variations tr:nth-child(odd) {

    background-color: transparent;

}

.woocommerce div.product form.cart .variations td {

    padding-top: 0;

}

.woocommerce div.product form.cart .variations select {

    padding: 8px;

}

.woocommerce div.product form.cart .variations label {

    color: #fff;

    text-transform: uppercase;

    margin: 0;

}

.woocommerce div.product form.cart .reset_variations:before {

    font-family: 'FontAwesome';

    content: "\f00d";

    margin-right: 5px;

}

.woocommerce div.product .woocommerce-tabs ul.tabs {

    padding: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li {

    background-color: transparent;

    border-radius: 0;

    margin: 0;

    padding: 0 10px;

    border: 0px solid #FFFFFF;

    border-color: #d3ced2;

    border-radius: 4px 4px 0 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:after {

    border-width: 0;

    box-shadow: none!important;

    position: relative;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {

    border-bottom-color: #00ADEF;

    background: transparent;

    padding: 2px 10px 0px;   

    background: #383838;

    color: #fff;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {

    opacity: 1;

    text-transform: uppercase;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {

    opacity: 1;

}

.woocommerce div.product p.price, .woocommerce div.product span.price {

    color: #000000;

    font-size: 22px;

}

.woocommerce ul.products li.product .price {

    color: #000000;

    font-size: 16px;

    width: 160px;

}

.woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th {

    padding: 6px;

}

.wc-tab h2 {

    margin-top: 0;

}

/* Archive css */

.woocommerce h1.page-title {

     text-align: center;

    background: #e0e0e0;

    padding: 14px;

    color: #525252;

    font-family: 'Fjalla One', sans-serif;

    border-bottom: 3px solid #cacaca;

    text-transform: uppercase;

    padding-top: 18px;

}

.woocommerce .term-description {

    border-bottom: 1px solid #F1F1F1;

    margin-bottom: 20px;

    text-align: center;

    padding-bottom: 10px;

}

/* WooCommerce widgets css */

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {

    padding: 4px;

    margin-bottom: 5px;

    border: 1px solid #F1F1F1;

}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {

    padding-top: 5px;

}

ul.product-categories, ul.children {

    padding: 5px 0;

    list-style-type: none;

    text-transform: uppercase;



}

ul.children {

    padding-left: 10px;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce .widget_price_filter .ui-slider .ui-slider-range {

    background-color: #00ADEF;

}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {

    background-color: #000;

}



/* Widget custom menu */

.widget-menu ul.dropdown-menu {

    top: 0;

    left: 100%;

    border: 0;

    border-radius: 0;

    padding: 10px;

}

.rsrc-right .widget-menu ul.dropdown-menu {

    left: inherit;

    right: 100%;

}

.widget-menu .caret {

    margin-left: 15px;

    border-left: 4px dashed;

    border-top: 4px solid transparent;

    border-bottom: 4px solid transparent;

    position: absolute;

    right: 5px;

    top: 50%;

    margin-top: -3px;

}

.widget-menu li {

    list-style-type: none;

    padding: 5px;

    border-bottom: 1px solid rgba(0, 0, 0, 0.11);

}

.widget-menu li:last-child  {

    border-bottom: none;

}

.widget-menu a {

    display: block;

    color: #565656;

}

.widget-menu li a {

    overflow: hidden;

    letter-spacing: 0px;

    color: #2d2d2d;

}

.widget-menu li:hover > ul.dropdown-menu {

    display: block;

}

.widget-menu .dropdown-menu > li > a {

    padding: 3px 5px;

    letter-spacing: 0px;

}



/* WooCommerce my account css */

.woocommerce-MyAccount-navigation ul {

    padding: 0;

    list-style-type: none;

    text-transform: uppercase;

    font-weight: bold;

    margin-bottom: 25px;

    background: #f7f6f7;

    border-radius: 4px;

    padding: 10px;

}

li.woocommerce-MyAccount-navigation-link {

    padding: 10px 15px;

   border-bottom: 1px solid #dadada;

}

li.woocommerce-MyAccount-navigation-link:hover {

    background-color: rgba(169, 169, 169, 0.20);

}

li.woocommerce-MyAccount-navigation-link.is-active {

    background-color: #383838 ;

    color: #ffffff;

}

li.woocommerce-MyAccount-navigation-link.is-active a {

    color: #ffffff;

}



.vc_message_box.vc_message_box-outline.vc_message_box-rounded.vc_color-sky{

    background-image: linear-gradient(to bottom,#cddff6 0,#ffffff 100%);

}

.row.rsrc-author-credits {

   // background-image: linear-gradient(to bottom,#3c3c3c 0,#222 100%);

}

.text-center {

    text-align: center;

    color: white;

}

h4.panel-title {

    background-color: #383838 !important;



}

.header-categories #collapseOne {

    border-left: 1px solid #d6d6d6;

    border-radius: 0px 0px 5px 5px;

    background-color: white;

    border-right: 1px solid #d6d6d6;

    border-bottom: 1px solid #d6d6d6;

}

.header-section {

    border-bottom: 0px !important;

}

.tnp-subscription label {

    display: inline !important; 

    padding: 0px !important; 

    margin: 0; 

    margin-right: 10px !important;

}

.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {

    width: 44% !important;

    height: 30px !important;

    padding: 0px !important;  

    display: inline !important;

    border: 1px solid !important;

    border-color: #5aa1e3 !important;

}

.tnp-subscription {

    margin: 0px !important;

}

.tnp-field.tnp-field-email {

    display: inline !important;

}

.tnp-field.tnp-field-button {

    display: inline !important;

}

.autocomplete-suggestions {

    width: 550px !important;

}

h2.page-header {

    font-size: 16px !important;

    line-height: 1.3 !important;

}

.featured-thumbnail {

    text-align: center;

}

.featured-thumbnail img {

    width: 60% !important; 

}

.group-title {

    font-size: 20px;

    color: #00adef;

    font-weight: 700;

}

td.titlu-spec {

    width: 25%;

    font-weight: bold;

}

span.t_name {

    font-size: 25px;

}

input#yith-searchsubmit {

    background-color: #00adef;

    color: white;

    border-radius: 10px;

    font-weight: bolder;

}

span.social-section-title {

    font-size: 16px !important;

    font-weight: 700;

	letter-spacing: 1px;

    display: none;

}

.title {

    font-size: 16px;

}

.social-links i.fa {

    font-size: 22px !important;

    width: 40px !important;

    height: 40px !important;

}

/*.woocommerce ul.products li.product .button:before {

    margin-right: 5px;

    color: white;

    border-radius: 50%;

    background-color: red;

    font-size: 19px;

    margin-left: -10px;

    padding: 8px;

    border-right: 2px solid white;

 } */

.woocommerce .button:after, .yith-wcwl-add-button a:after, .header-cart-inner .fa-shopping-cart:after, .yith-wcwl-add-to-wishlist a:after, a.btn-primary.outline:after {

    border: 0px !important;

}

.woocommerce a.button, .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart, .yith-wcwl-add-to-wishlist a, a.btn-primary.outline {

}

.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, a.btn-primary.outline:hover, .woocommerce .button:hover, .header-cart-inner .fa-shopping-cart:hover, .yith-wcwl-add-button a:hover, .yith-wcwl-add-to-wishlist a:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {

    background: #331f61  !important;

    color: white !important;

}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {

    text-transform: uppercase;

    font-weight: 700;

}

.woocommerce ul.products li.product .button:before {
    margin-right: 13px;
    color: #383838;
    background-color: #dc2e23;
    border-right: 2px solid white;
    background: #fff80c;
    border-radius: 13px 70px 70px 14px;
    font-size: 14px;
    margin-left: -14px;
    padding: 7.5px 7px 7.5px 12px;	


}

.woocommerce a.button.alt, .woocommerce button.button.alt, .yith-wcwl-add-to-wishlist a, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    background-color: #383838  !important;

    border-radius: 4px;

    padding: 8px;

    font-size: 14px;

    text-transform: uppercase;

}

.woocommerce a.button, .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart, .yith-wcwl-add-to-wishlist a, a.btn-primary.outline {

        background: #054d95 !important;

  	  border-radius: 4px !important;

        height: 29px !important;

     

}

span.t_name {

    font-weight: 700;

}

.wcbox_slider_176 .cl-effect-21 .t_name::before, .wcbox_slider_176 .cl-effect-21 .t_name::after, .wcbox_slider_176 .wcbox_box_onsale {

    background: none !important;

}





@media only screen and (max-width: 1200px) {

h2.woocommerce-loop-product__title{

	height: 94px;

}

.woocommerce ul.products li.product .price {

    min-height: 44px !important;

}

}

.yith-wcwl-add-to-wishlist a{

	background: red !important;

}

.rsrc-container {

    margin-top: 40px;

	margin-bottom:  20px

}

.ywcps-wrapper {

 

}

.widget-menu li {

    padding: 13px 0 !important;

}

h3.widget-title {

   // text-align: center;

    //border-bottom: 1px solid #0000ff;

    //margin-bottom: 20px;

}

.table, #wp-calendar, table {

    margin-bottom: 40px !important;

}

.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {

    position: initial !important;

}

.amount-title.hidden-xs {

    font-weight: 900 !important;

    color:#000;

}

input#yith-searchsubmit {

    background-color: #064797;

    border-radius: 0;

}

.widget_nav_menu li {

    width: 100%;

    list-style-type: none;

    font-weight: 700;

}

.pakb-list li a, .pakb-list li a:hover, .pakb-list li a:focus, .pakb-list i {

    color: #00adef !important;

    font-weight: 500;

}

.bundled_product_summary .bundled_product_images img {

    width: 65px !important;

    height: auto;

}

span.item_title {

    font-size: 17px !important;

}

span.from {

    display: none;

}

a.button.product_type_bundle.add_to_cart_button.ajax_add_to_cart {

    text-transform: uppercase;

    font-weight: 700;

}



#simple-sticky-footer {

    background: rgba(255, 255, 255, 0) !important;

}

#rtrn {

text-align: center;

font-style: italic;

}

.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_double.vc_sep_pos_align_center.vc_sep_color_grey.andrei.vc_separator-has-text {

    font-size: 28px;

    color: #0000ff;

    font-weight: 900;

}

button.button.single_add_to_cart_button:before {

    font-family: 'FontAwesome';

    content: "\f07a";

    padding: 8px;

    margin-right: 7px;

    color: white;

    margin-left: -19px;

    border-right: 2px solid white;

    background: #dc2e23;

    border-radius: 22px;

    font-size: 20px;

}

.woocommerce div.product form.cart .button {

    margin-left: 20px;

}

button.single_add_to_cart_button.bundle_add_to_cart_button.button.alt {

    padding: 8px;

    text-transform: uppercase;

}

button.single_add_to_cart_button.button.alt{

    padding: 8px;

    text-transform: uppercase;

}

.rsrc-container {

     margin-bottom: 100px !important;

    padding-top: 20px;

}

ul#menu-footer {

    line-height: 1.8em;

}

ul#menu-contul-meu{

    line-height: 1.8em;

}

.pakb-meta {

    display: none;

}

dl.wccf_grand_total {

    display: none !important;

}



.andrei div#yith_wapo_groups_container {

    display: none;

}

.group-title{

    background: #084b99 !important;

    padding: 5px 10px;

    color: white;

    font-size: 16px;

        border-radius: 5px 5px 0px 0px;

}

.ywapo_input_container{

	margin-bottom:5px !important;

	clear:both;

	padding: 3px;

}

.ywapo_label_price{

	float:right;

	border-left:1px solid black;

	padding-left:20px;

	font-size:21px;

	position: relative;

	top: 14px;

	right:23px;

	color:red;

}

.woocommerce .ywapo_group_container.form-row.form-row-wide {

    margin: 0 0 0 0 !important;

}

li#tab-title-dw_product_specifications {

    background-color: #dc2b1b;

    color: white;

}

.table, #wp-calendar, table {

    margin-bottom: 10px !important;

}

.ywapo_group_container.form-row.form-row-wide h3 {

    margin-top: 1px  !important;

    margin-bottom: 3px !important;

}

tr:nth-child(odd) {

    background-color: white !important;

}



.vc_message_box {

    padding: 0em 0em 0em 3em !important;

}

.row.rsrc-author-credits {

    background-image: none !important;

   background: #313131;

}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale, .top-grid-products .onsale, .slider-grid-img .onsale {

background-color: #383838  !important;

    padding: 15px 0;

    border-radius: 50%;

    width: 49px;

    height: 49px;

}

th.points-rewards-event-description {

    background: #054d95;

}

th.points-rewards-event-date {

    background: #0e4173;

}

th.points-rewards-event-points {

    background: #dc2e23;

}

li.woocommerce-MyAccount-navigation-link.is-active {

    background-color: #dc2e23 !important;

}

h3.widget-title {

    color: #2b2b2b;

    font-weight: 600;

    line-height: 1;

    position: relative;

    text-transform: uppercase;

    margin-right: 0;

    margin-top: 25px;

    font-size: 15px;

    margin-left: 0;

    padding: 9px;

    border-radius: 4px 4px 0 0;

    background: #f1f1f1;

}

.widget_nav_menu li {

    border-bottom: 1px solid #dcdcdc;

}

.pakb-list li {   

 border-bottom: 1px solid #b0b0b0;

}





.ywapo_group_container.form-row.form-row-wide h3 {

	font-size: 15px;

    position: relative;

    top: 30px;

    left: 64px;

    color: #000;

    font-weight: bold;

}



.woocommerce form .form-row .ywapo_input_container input[type="checkbox"], .woocommerce form .form-row .ywapo_input_container input[type="radio"] {

    margin-right: 10px;

    position: relative;

    top: 5px;

    left: 3px;

}

.woocommerce form .form-row .ywapo_input_container label > img {

	width: 31px !important;

    margin-right: 10px !important;

    position: relative !important;

    top: -4px !important;

}



.ywapo_label_price {

   float: right;

    border-left: 0px solid #cac5c5;

    padding-left: 20px;

    font-size: 15px;

    text-align: center;

    position: relative;

    width: 130px;

    background: #054d95;

    padding: 8.5px;

    top: 0px;

    right: -1px;

    color: rgb(255, 255, 255);

}

style.css:1795

.ywapo_label_price {

    float: right;

    border-left: 1px solid black;

    padding-left: 20px;

    font-size: 21px;

    position: relative;

    top: 14px;

    right: 23px;

    color: red;

}



.ywapo_input_container {

    margin-bottom: 5px !important;

    clear: both;

    padding: 0px 0 3px 0;

    border-bottom: 1px solid #eaeaea;

}



.vc_message_box-icon>*, .vc_message_box-icon>.fa {display:none;}

.vc_message_box {

    display: block !important;

    overflow: hidden !important;

    position: relative !important;

    padding: 11px 18px !important;

    margin-bottom: -8px !important;

    background: #054d95 !important;

    color: #fff !important;

    font-size: 15px !important;

    width: 100%;

    left: -10px;

    top: 25px;

    border: 0 !important;

    border-bottom: 3px solid #ff0000 !important;

    border-radius: 5px 5px 0 0px;

    z-index: 2;



}



.ywapo_group_container.form-row.form-row-wide h3 {

    position: relative;

    top: -5px;

    left: 0px;

    padding: 8px 0;

}



.woocommerce-message {

    border-top-color: #dc2e23 !important;

}

.woocommerce-message::before {

    color: #f93e3d !important;

}



#breadcrumbs {

	padding: 10px;

    text-transform: uppercase;

    border-top: 1px solid #F1F1F1;

    border-bottom: 1px solid #F1F1F1;

    margin-bottom: 15px;

    font-size: 10px;

}



#breadcrumbs .text-right {

	text-align: left;

}



td.titlu-spec { 

    font-size: 13px;

    border-right: 1px solid #ccc;

   }

td.valoare-spec { 

    font-size: 13px;

   }  



.woocommerce div.product .woocommerce-tabs ul.tabs li a {color:#000;}



.customDescription h4 {

    font-size: 18px !important;

}

.ywcps-product-slider h3 {

    background-color: #054d95 !important;

    color: white !important;

    text-align: center !important;

    font-size: 27px !important;

    font-weight: 700 !important;

    padding: 10px !important;

    font-family: 'Quicksand', sans-serif !important;

    text-transform: uppercase !important;

        border-radius: 12px 12px 0 0px;

}

.yith-wcwl-add-to-wishlist {

    margin-top: 0px !important;

}

p.stock.in-stock.in_stock_color {

    display: inline-block;

}



p.stock.in-stock.only_s_left_in_stock_color {

    display: inline-block;

}

.andrei-center {

    text-align: center;

}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {

    margin-bottom: 5px !important; 

}

input#yith-searchsubmit{

    padding-left: 36px;

    background: #064797 url(http://www.gefexpert.ro/wp-content/uploads/2017/08/search-icon.png) no-repeat 10px center;

    cursor: pointer;

}

#afc_sidebar_914 {

    background: transparent !important;

	padding: 0px !important;

}

.afc_popup .img {

    right: 0px !important;

}

button.md-trigger.get-coupon-button.tada.animated {

    display: none !important;

}

button#yith-searchsubmit:before {

    content: "\f002";

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    text-decoration: inherit;

    color: #ececec;

	position:relative;

	padding-right:0.5em;

	left: -6px

	top: 0;

	font-size: 18px;

}

.header-cart i.fa-shopping-cart {

    height: 40px !important;

}

a.telefon {

    font-size: 38px;

    color: #de2720;

    position: relative;

    top: 3px;

}

.gef-banner {

    position: fixed;

    text-align: center;

    margin: auto;

    position: fixed;

    bottom: 0;

    right: 0;

    width: 100%;

    //height: 9%;

    z-index: 999;

}



.wishlist-title {

    display: block;

    background: #dc2e23;

    text-align: center;

    padding: 0px 0px 15px 0;

    border-radius: 4px 4px 0 0;

    border-bottom: 2px solid #054d95;

    color: #fff;

}





.woocommerce a.remove {

    display: block;

    font-size: 23px;

    height: 1em;

    width: 2em;

    text-align: center;

    line-height: 1;

    border-radius: 100%;

    color: #dc2e23!important;

    text-decoration: none;

    font-weight: 700;

    border: 0;

}



.woocommerce div.product div.images .flex-control-thumbs {

    overflow: hidden;

    zoom: 1;

    margin: 0;

    padding: 0;

    height: 151px;

}



#content-footer-section  h3.widget-title {    background: transparent;}



.spec-imprimante { position: relative;top: -19px;}



.widget_nav_menu li {

    padding: 5px;

    font-weight: 500 !important;



}

#content-footer-section h3.widget-title {

    text-align: center;

    border-bottom: 2px solid #dcdcdc;

}

#content-footer-section .fa {

    width: 24px;

	text-align: center;

}

#content-footer-section a {

    color: white !important;

}

ins span.woocommerce-Price-amount.amount {

    color: #dc2e23;

	font-size:21px;

	text-decoration: none;

}

del span.woocommerce-Price-amount.amount {

     text-decoration: line-through;

    text-align: center;

    font-weight: 300;

    font-size: 11px;

    color: #5d5d5d;

    width: 75px;

    display: block;

}

.prettaiat del span.woocommerce-Price-amount.amount {

     text-decoration: line-through;

    text-align: center;

    font-weight: 300;

    font-size: 20px;

    color: #5d5d5d;

    width: 75px;

    display: block;

}



.pakb-list li a, .pakb-list li a:hover, .pakb-list li a:focus, .pakb-list i{

	color: black !important;

}

.pakb-list li > i {

    top: 10px !important;

}

.pakb-list li {

    border-bottom: 1px solid #dcdcdc;

    padding: 5px;

}



h2.woocommerce-loop-product__title {

    height: 56px;

    overflow: hidden;

    text-overflow: ellipsis;

    display: -webkit-box;

    -webkit-line-clamp: 3;

    -webkit-box-orient: vertical;

    line-height: 19px;

    vertical-align: middle;

    padding: 0px 5px !important;

}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    margin: 0 8px;

}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {

    //width: 17.95% !important;

}

h3#biling_pj_field {

    color: #dc2e23;

    padding: 12px;

    background: #e6e6e6;

    border-radius: 4px;

}

}

.woocommerce form .form-row label {

    line-height: 1.5 !important;



}

abbr.required {

    margin-right: 7px;

}



.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{

	padding-top:10px !important;

}

.wcb-widget-newsletter .newsletter-form .input-group {

    display: flex;

    flex-direction: unset !important;

}

.wcb-widget-newsletter .newsletter-form .input-group button.wcb-button_wg {

    margin-top: 0px !important;

}

.btn-primary {

    background-color: #074895;

}

button.btn.btn-primary.wcb-button_wg {

    border-radius: 0 !important;

    border-top-right-radius: 4px !important;

    border-bottom-right-radius: 4px !important;

}

.woocommerce-message {

    font-size: 1.3em;

    font-weight: 400;

    letter-spacing: 1px;

    color: black;

    text-align: center;

}

@media screen and (max-width:767px){

.header-login.col-sm-2 {

    display: block !important;

    text-align: center;

}

}

@media screen and (max-width: 991px) {

aside#text-6 {

    display: none;

}

}

@media screen and (max-width: 420px) {

.top-wishlist {

    padding: 0px;

}

}

@media screen and (max-width: 991px) {

.filtru-desktop{

	display: none !important;

}

}

@media screen and (min-width: 991px) {

.filtru-tel{

	display: none !important;

}

}

h4.filter-title {

    /* color: aquamarine; */

    background-color: #054d95;

    text-align: center;

    color: white;

    font-weight: 900;

    font-size: 2em;

    padding: 5px;

}

a {

    color: #054d95;

}



a.btn.btn-primary.btn-md.outline {

    border-radius: 0px !important;

}

.btn-info, .comment-respond #submit, #searchform #searchsubmit {

    background-color: #054d95;

}

.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info, .comment-respond #submit:hover, .comment-respond #submit:focus, .comment-respond #submit.focus, .comment-respond #submit:active, .comment-respond #submit.active, .open > .dropdown-toggle.comment-respond #submit, #searchform #searchsubmit:hover, #searchform #searchsubmit:focus, #searchform #searchsubmit.focus, #searchform #searchsubmit:active, #searchform #searchsubmit.active, .open > #searchform.dropdown-toggle #searchsubmit{

    background-color: #054d95;

}



.customspecprod {font-size: 11px;}

.customspecprod b {font-size: 11px;}

.customspecprod img {height: 38px;}

.bgextrspecprod {background: #f3f3f3;margin-top: -10px;margin-bottom: 17px;}



.wpb_wrapper .add_to_wishlist {width: 37px;padding-top: 3px;padding-left: 8px;position: relative;}



.woocommerce div.product form.cart { 

     margin-bottom: 2em;

    float: right;

    position: relative;

    left: -10px;

    padding: 0px 12px;

    z-index: 1;

}

.woocommerce div.product p.stock {

    font-size: .92em;

    text-align: right;

    position: absolute;

    margin: 22px 0;

}



 .custompriceprod { padding: 10px 0;text-align: center;}   



.custompriceprod .woocommerce-Price-amount {

    font-size: 33px;

    position: relative;

    top: 4px;

    text-align: center;

    font-weight: 300;

    float: inherit;

    color: #3a3a3a;

    font-weight: 600;

    display: block;

}





.wishlist_table a.add_to_cart {

    height: 51px !important;

}



.woocommerce div.product form.cart::after {margin-bottom: 15px;}

.andrei .cart {background: #fff !important}



#cmdrapid {    text-align: center;



    font-size: 19px;

    text-transform: uppercase;

    color: #f00;

    font-weight: 600;}



    #cmdrapditel {

            text-align: center;

    font-size: 15px;

    color: #444;

    }



    #cmdrapditel a {font-size: 25px;}



    .cmdrapidd {position: relative;top: -15px;}



    .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

            float: left;

            margin: 0 19px;

            padding: 0;

            position: relative;

            width: 15%;

            margin-left: 0;

    }



    .products .ywcrbp_regular_price, .products .ywcrbp_sale_price, .products .ywcrbp_your_price {

    font-weight: 600 !important;

    text-align: center;

        display: inline-block;

    font-size: 16px !important;

    }



    .woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {

            width: 13.5%;

            margin: 0 18px;

                margin-bottom: 40px;

    }

    .wcapf-before-products.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0 19px;

    padding: 0;

    position: relative;

    width: 22.6% !important;

    margin-left: 0;

    margin-bottom: 26px;

}





    .ywcrbp_sale_price {text-decoration: none !important}



    .salecustom .onsale {

    position: relative !important;

    left: 30px !important;

    top: 73px !important;

    padding: 31px 20px !important;

    font-size: 22px !important;

    }





.customrelatedprds ul.products li.product {

    width: 15% !important;

}

.customrelatedprds h2 {

    padding: 12px 0;

    text-align: center;

    background: #054d95;

    margin-bottom: 24px;

    text-transform: uppercase;

    font-size: 20px;

    color: #fff;

    border-radius: 5px 5px 0 0;

    border-bottom: 3px solid #dc2e23;}

    .woocommerce-loop-product__title {    background: transparent !important;

    border: 0 !important;

}





.whishprodpg a {    font-size: 25px !important;

    overflow: hidden;

    padding: 0 !important;

    height: 41px !important;

    width: 42px !important;

    padding-left: 10px !important;}



    .rsrc-header-img img {

        height: 60px;

        float: left;

        position: relative;

        left: 24px;

        margin-bottom: 40px;

    }



    .headmyacc {
		    height: 100%;
		    background: #fff80c;
		    font-size: 16px;
		    text-align: center;
		    font-weight: bold;
		    color: #fff;
		    text-transform: uppercase;
		    padding: 19px;
    }

    .headmyacc a {
			color: #000;
			position: relative;
			top: 5px;
}

    .headmyacc a:hover {color: #dc2e23;}

    .headmyacc span {   

        font-size: 19px;

        position: relative;

        top: 1px;

        left: -6px;

}



    .navbar-inverse .navbar-nav > li > a {

    color: #ffffff;

    font-weight: bold !important;

    text-transform: uppercase;

}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {

    color: #ffbbb6;

    background-color: transparent;

}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {

    color: #ff4949;

    background-color: transparent;

}



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {

    color: #fff;

    background-color: #0e4173;

    padding: 19.3px;

}



.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {

    color: #d0d0d0;

    background-color: transparent;

}



.navbar-default .navbar-nav > li > a {

    color: #ffffff;

    letter-spacing: 0px;

    padding: 19px 11px;

}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {

    display: block;

    color: #000;

    font-size: 11px;

    float: left;

}



body .wc-forward {border-radius: 4px !important}

.upgradeserv form {width: 100%}



.hometitle h3 {

background: #383838;
    border-left: 4px solid #63a0bd;

    padding: 18px 17px 13px 15px;

    text-transform: uppercase;

    font-size: 19px;

    margin-bottom: 25px;

    font-family: 'Josefin Sans', sans-serif;

}



.hometitle a {color:#fff;}



.customaddcart .cart {margin-top: 49px;}



.dhvc-woocommerce-page .dhvc-woocommerce-page-wishlist .yith-wcwl-add-to-wishlist a {

    border-radius: 50% !important;

}



.spatiuprod {height: 40px;}



.cmdrapid {}



.telhp div {    

    padding: 46px 0;

    height: 173px;

}

.telhp p {

    text-align: center;

    font-size: 19px;

    position: relative;

    top: -11px;

    left: -9px;

    text-transform: uppercase;

    font-family: 'Josefin Sans', sans-serif;

    font-weight: bold;

    color: #6f6f6f;

}



.telhp span {

    display: block;

    text-align: center;

    position: relative;

    left: 33px;

    font-size: 17px;

    top: -5px;

}







.orahp div {

    padding: 46px 0;

    height: 173px;

}



.orahp p {

    text-align: center;

    font-size: 19px;

    position: relative;

    top: -11px;

    left: 48px;

    text-transform: uppercase;

    font-family: 'Josefin Sans', sans-serif;

    font-weight: bold;

    color: #6f6f6f;

}



.orahp span {

    display: block;

    text-align: center;

    position: relative;

    left: 33px;

    font-size: 17px;

    top: -5px;

}







.maphp div {

    padding: 46px 0;

    height: 173px;

}



.maphp p {

    text-align: center;

    font-size: 19px;

    position: relative;

    top: -11px;

    left: 48px;

    text-transform: uppercase;

    font-family: 'Josefin Sans', sans-serif;

    font-weight: bold;

    color: #6f6f6f;

}



.maphp span {

    display: block;

    text-align: center;

    position: relative;

    left: 50px;

    font-size: 17px;

    top: -5px;

}



.tnp-subscription {    max-width: 100% !important;}



body .tnp-field input[type="submit"] {

    position: inherit;

    width: 120px !important;

    padding: 7px 0 !important;

    height: 47px !important;

    border-radius: 0px 4px 4px 0px;

    border: 0 !important;

    background: #054d95 !important;

    font-size: 15px;

    text-transform: uppercase;

}



.tnp-subscription input[type=text], .tnp-subscription input[type=email], .tnp-subscription input[type=submit], .tnp-subscription select {

    text-shadow: none;

    color: #444;

    font-size: 14px;

    height: 47px !important;

    margin: 0;

    line-height: normal;

    box-sizing: border-box;

    background-color: #fff;

    width: 74% !important;

    background-image: none;

    border: 1px solid #ccc !important;

    padding: 0 10px !important;

    border-radius: 4px 0px 0px 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}





.footer1 {

     background: #383838;
    padding-top: 40px;
    padding-right: 0;
    padding-bottom: 20px;
    padding-left: 0;

}







.title-widget {

	color: #ffffff;

	font-size: 20px;

	font-weight: 300;

	line-height: 1;

	position: relative;

	text-transform: uppercase;

	font-family: 'Fjalla One', sans-serif;

	margin-top: 0;

	margin-right: 0;

	margin-bottom: 25px;

	margin-left: 0;

	padding-left: 28px;

}



.title-widget::before {

    background-color: #fff80c;

    content: "";

    height: 22px;

    left: 0px;

    position: absolute;

    top: -2px;

    width: 5px;

}







.widget_nav_menu ul {

    list-style: outside none none;

    padding-left: 0;

}



.widget_archive ul li {

    background-color: rgba(0, 0, 0, 0.3);

    content: "";

    height: 3px;

    left: 0;

    position: absolute;

    top: 7px;

    width: 3px;

}





.widget_nav_menu ul li {

    font-size: 13px;

    font-weight: 700;

    line-height: 20px;

	position: relative;

    text-transform: uppercase;

	border-bottom: 1px solid rgba(0, 0, 0, 0.05);

    margin-bottom: 7px;

    padding-bottom: 7px;

	width:95%;

}







.title-median {

    color: #636363;

    font-size: 20px;

    line-height: 20px;

    margin: 0 0 15px;

    text-transform: uppercase;

	font-family: 'Fjalla One', sans-serif;

}



.footerp p {font-family: 'Gudea', sans-serif; }





#social:hover {

    			-webkit-transform:scale(1.1); 

-moz-transform:scale(1.1); 

-o-transform:scale(1.1); 

			}

			#social {

				-webkit-transform:scale(0.8);

                /* Browser Variations: */

-moz-transform:scale(0.8);

-o-transform:scale(0.8); 

-webkit-transition-duration: 0.5s; 

-moz-transition-duration: 0.5s;

-o-transition-duration: 0.5s;

			}           

/* 

    Only Needed in Multi-Coloured Variation 

                                               */

			.social-fb:hover {

				color: #3B5998;

			}

			.social-tw:hover {

				color: #4099FF;

			}

			.social-gp:hover {

				color: #d34836;

			}

			.social-em:hover {

				color: #f39c12;

			}

			.nomargin { margin:0px; padding:0px;}











.footer-bottom {

    background-color: #15224f;

    min-height: 30px;

    width: 100%;

}

.copyright {

    color: #fff;

    line-height: 30px;

    min-height: 30px;

    padding: 7px 0;

}

.design {

    color: #fff;

    line-height: 30px;

    min-height: 30px;

    padding: 7px 0;

    text-align: right;

}

.design a {

    color: #fff;

}





.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

    box-sizing: border-box;

    width: 100%;

    margin: 0;

    outline: 0;

    color: #424242;

    line-height: 1;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    padding: 8px;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



legend {

    display: block;

    width: 100%;

    padding: 0;

    margin-bottom: 20px;

    font-size: 21px;

    line-height: inherit;

    color: #333333;

    border: 0;

    border-bottom: 1px solid #e5e5e5;

}



.woocommerce-account .woocommerce-MyAccount-content {

    float: right;

    width: 68%;

    font-size: 14px;

    letter-spacing: 1px;

    text-align: left;

}



#billing_country_field label strong {display: inline-block !important;}

#billing_country_field label  {display: inline-block !important;}



body a.button.go-checkout {

    line-height: 32px !important;

    background: #e02a20 !important;

    color: #fff !important;

    height: 37px !important;

    padding: 4px;

    position: relative;

    top: 1px;

}



body a.button.continue-shopping {

    line-height: 32px !important;

    background: #054d95 !important;

    color: #fff !important;

    height: 37px !important;

    padding: 3px 10px;

    position: relative;

    top: 0px;

}



body a.button.go-cart {

    line-height: 32px !important;

    background: #054d95 !important;

    color: #fff !important;

    height: 37px !important;

    padding: 3px 10px;

    position: relative;

    top: 0px;

}



#yith-wacp-popup .yith-wacp-message:before {

    min-width: 0 ;

    min-height: 30px;

    background: none;

}



#yith-wacp-popup .yith-wacp-message {

    color: #fff;

    text-align: center;

    background: #e02a20;

    font-size: 17px;

    border-radius: 4px;

    padding: 10px 0 !important;

}



body .product-title a {color:#054d95  !important;}

.yith-wacp-content .popup-actions {

    clear: both;

    text-align: center;

    margin-top: 40px;

    padding-bottom: 20px;

    border-bottom: 1px solid #e0e0e0;

}



button.button.single_add_to_cart_button:before {

    font-family: 'FontAwesome';

    content: "\f07a";

    padding: 8px;

    margin-right: 7px;

    color: white;

    margin-left: -19px;

    border-right: 2px solid white;

    background: #dc2e23;

    border-radius: 4px 21px 21px 4px;

    font-size: 20px;

}



.widget {

    margin-bottom: 5px;

    background: #f9f9f9;

    border-radius: 4px;

    padding-bottom: 3px;

    padding-right: 3px;

}



.wcapf-layered-nav ul li::before {

    opacity: 0.20;

    content: '\f0c8';

    display: inline-block;

    font-family: FontAwesome;

    margin-right: 0.53em;

}

.ywcrbp_regular_price, .ywcrbp_sale_price, .ywcrbp_your_price {

    display: block;

    text-align: right;

}

.woocommerce-info {

    border-top-color: #dc2e23 !important;

}



.woocommerce-error, .woocommerce-info, .woocommerce-message {

    padding: 1em 2em 1em 3.5em;

    margin: 0 0 2em;

    position: relative;

    background-color: #f7f6f7;

    text-align: center;

    text-transform: uppercase;

    color: #515151;

    border-top: 3px solid #a46497;

    list-style: none outside;

    width: auto;

    word-wrap: break-word;

}



.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {

    color: inherit;

    cursor: not-allowed;

    opacity: .5;

    padding: .618em 1em;

    color: #fff;

}



.border-corner {

    border-radius: 20px 20px 0px 0px !important;

    -moz-border-radius: 20px 20px 0px 0px !important;

    -webkit-border-radius: 4px 4px 0px 0px !important;

}



.tnp-field-email label {display: none !important}







.customformContact input {

	display: block;

    width: 100%;

    height: 34px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



.customformContact textarea {

	display: block;

    width: 100%;

    height: 140px;

    padding: 6px 12px;

    font-size: 14px;

    line-height: 1.42857143;

    color: #555;

    background-color: #fff;

    background-image: none;

    border: 1px solid #ccc;

    border-radius: 4px;

    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;

    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

}



.customformContact  button, html input[type="button"], input[type="reset"], input[type="submit"] {

	width: 150px;

    height: 48px;

    margin: 0 auto;

    padding: 7px;

    background: #054d95;

    text-transform: uppercase;

    color: #fff;

    border: 0;

    border-bottom: 2px solid #ff0000;

}



.customInfoDeta {

	background: #dfdfdf !important;

    border: 0 !important;

    border-radius: 0px !important;

    color: #313131 !important;

}



.navGef {display: none;}



.flexslider {

    padding: 0;

    margin: 0 0 -2px 0px !important;

    background: #fff;

    border: 4px solid #fff;

    position: relative;

    border-radius: 4px;

    -o-box-shadow: 0 1px 4px rgba(0,0,0,.0) !important;

    box-shadow: 0 1px 4px rgba(0,0,0,.0) !important;

    zoom: 1;

}





@media screen and (max-width: 1200px) {

    .header-section {display: none;}

    .social-links {display: none;}

    .woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {width: 29.5%; margin: 0 18px;margin-bottom: 40px;}

    .infoshome {display: none;}

    .customrelatedprds ul.products li.product {

    width: 31% !important;}

    .geforsnav {display: none !important}







    .customsm4 .col-sm-4 {width: 100% !important;}

.customsm4 .header-cart {margin-top: 0px;float: right;}



    .navGef {

        background: #fff;

        display: block;

        position: fixed;

        width: 100%;

         z-index: 9999;

        padding: 11px;

        top: 0;

        text-align: center;

        box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);

    }



   .sidenav {

    height: 100%;

    width: 0;

    position: fixed;

    z-index: 99;

    top: 0;

    left: 0;

    background-color: rgb(5, 77, 149);

    overflow-x: hidden;

    transition: 0.5s;

    padding-top: 100px;

}



.sidenav a {

    padding: 8px 8px 13px 20px;

    text-decoration: none;

    font-size: 15px;

    color: #fff;

    border-bottom: 1px solid #205b96;

    display: block;

    transition: 0.3s;

}



.sidenav a:hover {

    color: #f1f1f1;

}



.sidenav .closebtn {

    position: absolute;

    top: 48px;

    right: 12px;

    font-size: 50px;

    margin-left: 50px;

}



.mobaccountclnav {

    background: #dc2e23;

    border-top: 2px solid #fff;

    border-bottom: 2px solid #fff;

    margin-top: 7px;

    text-align: center;

    padding-left: 0 !important;

}



.header-categories .panel-title {

    padding: 10px;

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: 1px;

    font-weight: bold;

    color: #fff;

    background-color: #000;

    display: block;

    height: 40px;

    line-height: 20px;

    border-radius: 5px 5px 0 0;

    margin-bottom: 20px;

    border-bottom: 2px solid #054d95;

}

.header-search-form {width: 74% !important; }

.navGef .col-md-8 img {

    width: 137px;

    position: relative;

    top: 0px;

    left: 33px;

    height: auto;

}





.tnp-subscription input[type=text], .tnp-subscription input[type=email],  .tnp-subscription select  {width: 100% !important}

body .tnp-field input[type="submit"] {

    position: inherit;

    display: block !important;

    width: 120px !important;

    padding: 7px 0 !important;

    height: auto !important;

    border-radius: 4px !important;

    border: 0 !important;

    background: #054d95 !important;

    font-size: 15px;

    text-transform: uppercase;

    margin: 0 auto;

    margin-top: 10px;

    margin-bottom: 10px;

}

.widget-menu li {

    padding: 1px !important;

}

.widget-menu ul.dropdown-menu {

    top: 0;

    left: 100%;

    border: 0;

    border-radius: 0;

    padding: 5px;

    margin-top: -5px;

}

.widget-menu li a {

    padding: 4px;

}



}





@media screen and (max-width: 700px) {

.woocommerce ul.products li.product .button, .add-to-wishlist-custom .yith-wcwl-add-button a {

    z-index: 10;

    font-size: 11px;

    padding: 7px 12px;

}

.woocommerce ul.products li.product .button:before {

    margin-right: 13px;

    color: white;

    background-color: #dc2e23;

    margin-left: -19px;

    border-right: 2px solid white;

    background: #dc2e23;

    border-radius: 13px 70px 70px 14px;

    font-size: 12px;

    margin-left: -14px;

    padding: 7px;

}





.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {

    width: 39%;

    margin: 0 18px;

    margin-bottom: 40px;

}



.woocommerce a.button, .yith-wcwl-add-button a, .header-cart-inner .fa-shopping-cart, .yith-wcwl-add-to-wishlist a, a.btn-primary.outline {

    font-size: 11px;

    height: auto!important;

    padding: 8px 12px;

    letter-spacing: 0.8px;

    margin: 0;

    position: relative;

    opacity: 1;

    -webkit-transition: color 0.4s ease-out, top 0.4s ease-out, background 0.4s, opacity 0.8s ease-out;

    transition: top 0.4s ease-out , background 0.4s, opacity 0.8s ease-out, color 0.4s ease-out;

}

.navGef .col-xs-4 {

    width: 40%;

}

.navGef .col-xs-7 {width: 50%;}

.navGef .col-xs-7 img {    

    width: 110px;

    position: relative;

    top: 6px;

    left: 30px;

    height: 34px;

}

.hometitle h3 {

    background: #054d95;

    border-left: 4px solid #dc2e23;

    padding: 10px 13px 6px 15px;

    text-transform: uppercase;

    font-size: 16px;

    font-family: 'Josefin Sans', sans-serif;

}

.header-search-form {

    width: 100% !important;

}

.header-cart .count {

    position: absolute;

    font-size: 11px;

    right: -8px;

    border-radius: 50%;

    padding: 3px 5px;

    color: #054d95;

    background-color: white;

    border: 1px solid #054d95;

    top: -5px;

    line-height: 11px;

    z-index: 20;

}

.woocommerce ul.products li.product .button, .add-to-wishlist-custom .yith-wcwl-add-button a {

    z-index: 10;

    font-size: 11px;

    padding: 7px 12px;

}

.woocommerce .woocommerce-result-count {

    display: none;

}

.wcapf-before-products.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {

    float: left;

    margin: 0 19px;

    padding: 0;

    position: relative;

    width: 44% !important;

    margin-left: 0;

    margin-bottom: 26px;

}

.bgextrspecprod {display: none;}

.woocommerce div.product .product_title {

    text-transform: uppercase;

    font-weight: bold;

    padding-bottom: 10px;

    font-size: 18px;

    margin-bottom: 0px;

}

.dhvc-woocommerce-page .dhvc-woocommerce-page-wishlist .yith-wcwl-add-to-wishlist a {

    /* text-indent: -9999px; */

    position: relative;

    text-decoration: none;

    height: 41px !important;

    overflow: hidden;

    top: -23px;

    display: block;

    margin: auto;

}

.gefforstock .stock {

    position: relative;

    top: 45px;

    width: 93px;

    z-index: 3;

    text-align: left;

    padding: 9px 0;

    padding-left: 8px;

    border-left: 2px solid #ccc;

    border-radius: 0px;

    left: -8px;

    font-size: 12px !important;

}

.ywapo_label_price {

    float: right;

    border-left: 0px solid #cac5c5;

    padding-left: 20px;

    font-size: 15px;

    text-align: center;

    position: relative;

    display: block;

    width: 100%;

    background: rgba(5, 77, 149, 0.29);

    padding: 8.5px;

    top: 0px;

    right: -1px;

    color: rgb(0, 0, 0);

    margin-bottom: 13px;

}

td.titlu-spec {width: 40%;}





.noflitr .filtr {display: none;}



.woocommerce h1.page-title {

    text-align: center;

    background: #dc2e23;

    padding: 14px;

    font-size: 20px;

    color: #fff;

    border-radius: 4px 4px 0px 0px;

    border-bottom: 3px solid #054d95;

}



#breadcrumbs .text-right {

    text-align: left;

    margin-top: -42px;

    height: 32px;

    background: #fff;

    width: 105%;

    margin-left: -2.2%;

}



}



.customupgr form {margin-top: 32px}

.customupgr form.cart {

    margin-bottom: 2em;

    float: right;

    background: #f9f9f9;

    position: relative;

    left: -10px;

    padding: 0px 12px;

    z-index: 1;

}

.customupgr form.cart label {

    line-height: 2;

    position: relative;

    top: 4px;

}







.stockgeff  p.stock {

    margin: 5px 0 !important;

}



.woocommerce ul.products li.product .button, .add-to-wishlist-custom .yith-wcwl-add-button a {

    z-index: 10;

    overflow: hidden;

    height: 29px !important;

}

.woocommerce .woocommerce-ordering select {

    vertical-align: top;

    background: #f3f3f3;

    border: 1px solid #ccc;

    border-radius: 5px;

    color: #565656;

    text-transform: uppercase;

}



.woocommerce .woocommerce-result-count {

    margin: 0 0 1em;

    display: none;

}



.beneficiiprod p {

	font-size:14px;

	font-weight: bold;

	padding:5px;



}